.home-hero[data-astro-cid-tc5gu42i]{background:var(--color-white);position:relative}.home-hero__slides[data-astro-cid-tc5gu42i]{position:absolute;inset:0 0 42px;overflow:hidden}.home-hero__slide[data-astro-cid-tc5gu42i]{opacity:0;transition:opacity 1s;position:absolute;inset:0}.home-hero__slide[data-astro-cid-tc5gu42i][aria-hidden=false]{opacity:1}.home-hero__slide[data-astro-cid-tc5gu42i] img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.home-hero__overlay[data-astro-cid-tc5gu42i]{background:var(--color-ink);opacity:.65;position:absolute;inset:0}.home-hero__content[data-astro-cid-tc5gu42i]{padding-top:var(--sp-5xl);padding-bottom:var(--sp-5xl);position:relative}.home-hero__heading[data-astro-cid-tc5gu42i]{margin:0 0 var(--sp-sm);font-size:var(--fs-xxxl);letter-spacing:-1px;color:var(--color-white);line-height:1.1}.home-hero__dots[data-astro-cid-tc5gu42i]{justify-content:center;gap:2px;height:42px;padding-top:6px;display:flex;position:relative}.home-hero__dot[data-astro-cid-tc5gu42i]{cursor:pointer;background:0 0;border:0;width:24px;height:36px;padding:0;position:relative}.home-hero__dot[data-astro-cid-tc5gu42i]:before{content:"";background:var(--color-ink);opacity:.45;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}.home-hero__dot[data-astro-cid-tc5gu42i][aria-pressed=true]:before{opacity:1}@media (width<=1024px){.home-hero__content[data-astro-cid-tc5gu42i]{padding:var(--sp-3xl) var(--sp-3xl) var(--sp-xl) var(--sp-xl)}.home-hero__heading[data-astro-cid-tc5gu42i]{font-size:var(--fs-xxl)}}@media (width<=767px){.home-hero__content[data-astro-cid-tc5gu42i]{padding-left:var(--sp-xs);padding-right:var(--sp-xs)}.home-hero__heading[data-astro-cid-tc5gu42i]{font-size:var(--fs-xl)}}@media (prefers-reduced-motion:reduce){.home-hero__slide[data-astro-cid-tc5gu42i]{transition:none}}.intro[data-astro-cid-klymartn]{background:var(--color-white)}.intro__inner[data-astro-cid-klymartn]{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl);text-align:center}.intro__heading[data-astro-cid-klymartn]{margin:0 0 var(--sp-xs);font-size:var(--fs-xl);line-height:1.4}.intro__body[data-astro-cid-klymartn]{max-width:800px;color:var(--color-ink);margin:0 auto;font-size:16px}.eyebrow-heading[data-astro-cid-jy6f6bgo]{background:var(--color-white)}.eyebrow-heading__inner[data-astro-cid-jy6f6bgo]{padding-top:var(--sp-xl);text-align:center}.eyebrow-heading__eyebrow[data-astro-cid-jy6f6bgo]{font-family:var(--font-heading);font-size:var(--fs-sm);text-transform:uppercase;color:var(--color-heading);margin:0}.eyebrow-heading__heading[data-astro-cid-jy6f6bgo]{padding:var(--sp-xs) 0;font-size:var(--fs-xl);margin:0;line-height:1.2}.service-cards[data-astro-cid-lhyjmrpl]{background:var(--color-white);overflow-x:clip}.service-cards__inner[data-astro-cid-lhyjmrpl]{padding-top:var(--sp-sm);padding-bottom:var(--sp-xl)}.service-cards__grid[data-astro-cid-lhyjmrpl]{gap:var(--sp-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-cards__card[data-astro-cid-lhyjmrpl]{background:var(--color-light)}.service-cards__card[data-astro-cid-lhyjmrpl] img{aspect-ratio:3/2;object-fit:cover;object-position:50% 50%;width:100%}.service-cards__body[data-astro-cid-lhyjmrpl]{padding:var(--sp-md) var(--sp-md) var(--sp-md)}.service-cards__heading[data-astro-cid-lhyjmrpl]{margin:0 0 8px;font-size:20px;line-height:1.3}.service-cards__text[data-astro-cid-lhyjmrpl]{margin:0;font-size:16px}@media (width<=767px){.service-cards__grid[data-astro-cid-lhyjmrpl]{grid-template-columns:1fr}}.divider[data-astro-cid-trmaq6be]{background:var(--color-white)}.divider__inner[data-astro-cid-trmaq6be]{padding-top:var(--sp-xs);padding-bottom:var(--sp-xs)}.divider__rule[data-astro-cid-trmaq6be]{border:0;border-top:1px solid var(--color-rule);margin:0}.split-list[data-astro-cid-6spkgrrq]{background:var(--color-white)}.split-list__inner[data-astro-cid-6spkgrrq]{gap:var(--sp-md);padding-top:var(--sp-xl);padding-bottom:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-list__heading[data-astro-cid-6spkgrrq]{font-size:var(--fs-xl);margin:0;line-height:1.2}.split-list__list[data-astro-cid-6spkgrrq]{margin:0;padding:0;font-size:16px;list-style:none}.split-list__item[data-astro-cid-6spkgrrq]{align-items:flex-start;gap:14px;margin:0 0 20px;display:flex}.split-list__icon[data-astro-cid-6spkgrrq]{color:var(--color-heading);flex:none;margin-top:3px}@media (width<=767px){.split-list__inner[data-astro-cid-6spkgrrq]{grid-template-columns:1fr}.split-list__heading[data-astro-cid-6spkgrrq]{font-size:var(--fs-lg)}}.gallery-grid[data-astro-cid-qmqmdtus]{background:var(--color-white)}.gallery-grid__inner[data-astro-cid-qmqmdtus]{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.gallery-grid__items[data-astro-cid-qmqmdtus]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.gallery-grid__button[data-astro-cid-qmqmdtus]{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;line-height:0;display:block}.gallery-grid__button[data-astro-cid-qmqmdtus] img{aspect-ratio:1;object-fit:cover;width:100%}.gallery-grid__cta[data-astro-cid-qmqmdtus]{margin:var(--sp-md) 0 0;text-align:center}.gallery-grid__dialog[data-astro-cid-qmqmdtus]{max-width:min(96vw,1400px);max-height:96vh;color:var(--color-white);background:#111;border:0;padding:0}.gallery-grid__dialog[data-astro-cid-qmqmdtus]::backdrop{background:#000000d9}.gallery-grid__figure[data-astro-cid-qmqmdtus]{text-align:center;margin:0;padding:56px 64px 16px}.gallery-grid__figure[data-astro-cid-qmqmdtus] img{width:auto;max-width:100%;height:auto;max-height:calc(96vh - 80px);display:inline-block}.gallery-grid__close[data-astro-cid-qmqmdtus]{min-height:44px;font:inherit;color:var(--color-white);cursor:pointer;background:#ffffff26;border:1px solid #fff9;border-radius:4px;padding:8px 16px;position:absolute;top:8px;right:8px}.gallery-grid__step[data-astro-cid-qmqmdtus]{width:44px;height:56px;color:var(--color-white);cursor:pointer;background:#0009;border:1px solid #fff9;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-grid__step--prev[data-astro-cid-qmqmdtus]{left:8px}.gallery-grid__step--next[data-astro-cid-qmqmdtus]{right:8px}@media (width<=600px){.gallery-grid__items[data-astro-cid-qmqmdtus]{grid-template-columns:1fr}.gallery-grid__figure[data-astro-cid-qmqmdtus]{padding-left:8px;padding-right:8px}}.cta-band[data-astro-cid-eyejplsd]{background:var(--color-band)}.cta-band__inner[data-astro-cid-eyejplsd]{padding-top:var(--sp-3xl);padding-bottom:var(--sp-3xl);text-align:center}.cta-band__heading[data-astro-cid-eyejplsd]{letter-spacing:-3px;max-width:760px;margin:0 auto;font-size:80px;line-height:1}.cta-band__cta[data-astro-cid-eyejplsd]{margin:var(--sp-md) 0 0}@media (width<=1024px){.cta-band__heading[data-astro-cid-eyejplsd]{font-size:var(--fs-xxl);letter-spacing:-1px}}.service-grid[data-astro-cid-p7uriepk]{background:var(--color-white)}.service-grid__inner[data-astro-cid-p7uriepk]{padding-top:var(--sp-lg);padding-bottom:var(--sp-lg)}.service-grid__grid[data-astro-cid-p7uriepk]{gap:var(--sp-md) 50px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-grid__item[data-astro-cid-p7uriepk] img{aspect-ratio:530/380;object-fit:cover;width:100%;margin-bottom:var(--sp-md)}.service-grid__heading[data-astro-cid-p7uriepk]{margin:0 0 16px;font-size:30px;line-height:1.3}.service-grid__lead[data-astro-cid-p7uriepk]{margin:0 0 16px;font-size:16px}.service-grid__list[data-astro-cid-p7uriepk]{margin:0 0 var(--sp-md);padding-left:1.4em;font-size:16px}.service-grid__list[data-astro-cid-p7uriepk] li[data-astro-cid-p7uriepk]{margin:0 0 4px}@media (width<=767px){.service-grid__grid[data-astro-cid-p7uriepk]{grid-template-columns:1fr}}.industries[data-astro-cid-ihyasgpa]{background:var(--color-light)}.industries__inner[data-astro-cid-ihyasgpa]{padding-top:var(--sp-lg);padding-bottom:var(--sp-lg)}.industries__heading[data-astro-cid-ihyasgpa]{margin:0 0 var(--sp-md);font-size:40px;line-height:1.1}.industries__columns[data-astro-cid-ihyasgpa]{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.industries__subheading[data-astro-cid-ihyasgpa]{margin:0 0 20px;font-size:30px;line-height:1.3}.industries__list[data-astro-cid-ihyasgpa]{font-family:var(--font-heading);margin:0;padding:0;font-size:18px;line-height:1.5;list-style:none}.industries__item[data-astro-cid-ihyasgpa]{margin:0 0 12px}@media (width<=1024px){.industries__columns[data-astro-cid-ihyasgpa]{grid-template-columns:1fr}}.team-grid[data-astro-cid-5hepzrb5]{background:var(--color-light)}.team-grid__inner[data-astro-cid-5hepzrb5]{padding-top:var(--sp-xl);padding-bottom:var(--sp-xl)}.team-grid__heading[data-astro-cid-5hepzrb5]{margin:0 0 var(--sp-lg);text-align:center}.team-grid__list[data-astro-cid-5hepzrb5]{padding:0 var(--sp-xs);gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.team-grid__list[data-astro-cid-5hepzrb5][data-columns="2"]{max-width:calc((100% - 2 * var(--sp-md)) * 2 / 3 + var(--sp-md));grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto}.team-grid__card[data-astro-cid-5hepzrb5]{padding:var(--sp-md) var(--sp-sm);background:var(--color-white);text-align:center}.team-grid__card[data-astro-cid-5hepzrb5] img{object-fit:cover;object-position:50% 25%;border-radius:50%;width:230px;height:230px;margin:0 auto 32px}.team-grid__name[data-astro-cid-5hepzrb5]{margin:0 0 4px}.team-grid__meta[data-astro-cid-5hepzrb5]{margin:0;font-size:16px;line-height:1.6}.team-grid__meta[data-astro-cid-5hepzrb5] em[data-astro-cid-5hepzrb5]{color:var(--color-muted)}.team-grid__meta[data-astro-cid-5hepzrb5] a[data-astro-cid-5hepzrb5]{padding:2px 0;display:inline-block}@media (width<=1024px){.team-grid__list[data-astro-cid-5hepzrb5],.team-grid__list[data-astro-cid-5hepzrb5][data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=640px){.team-grid__list[data-astro-cid-5hepzrb5],.team-grid__list[data-astro-cid-5hepzrb5][data-columns="2"]{grid-template-columns:1fr}}.form-block[data-astro-cid-vg7a3qx5]{margin:0 0 20px}.form-block__title[data-astro-cid-vg7a3qx5]{font-size:24px}.form-block__section[data-astro-cid-vg7a3qx5]{border-bottom:1px solid var(--color-rule);margin:30px 0 15px;padding-bottom:8px;font-size:20px}.form-block__field[data-astro-cid-vg7a3qx5],.form-block__group[data-astro-cid-vg7a3qx5]{margin:0 0 16px}.form-block__group[data-astro-cid-vg7a3qx5]{border:0;min-width:0;padding:0}.form-block__group[data-astro-cid-vg7a3qx5] legend[data-astro-cid-vg7a3qx5],.form-block__field[data-astro-cid-vg7a3qx5] label[data-astro-cid-vg7a3qx5]{margin:0 0 6px;padding:0;font-weight:400;display:block}.form-block__req[data-astro-cid-vg7a3qx5]{color:var(--color-red);margin-left:2px}.form-block__subfields[data-astro-cid-vg7a3qx5]{flex-wrap:wrap;gap:12px;display:flex}.form-block__sub[data-astro-cid-vg7a3qx5]{flex:calc(50% - 12px);min-width:140px}.form-block__sub--street-address[data-astro-cid-vg7a3qx5],.form-block__sub--wide[data-astro-cid-vg7a3qx5]{flex-basis:100%}.form-block__sub[data-astro-cid-vg7a3qx5] label[data-astro-cid-vg7a3qx5]{margin:0 0 4px;font-size:16px;display:block}.form-block[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5][type=file]{width:100%;font:inherit;color:var(--color-heading);display:block}.form-block[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5][type=file]::file-selector-button{min-height:44px;font:inherit;color:var(--color-white);background:var(--color-grey);cursor:pointer;border:0;border-radius:3px;margin-right:12px;padding:8px 16px}.form-block[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5][type=text],.form-block[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5][type=email],.form-block[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5][type=tel],.form-block[data-astro-cid-vg7a3qx5] select[data-astro-cid-vg7a3qx5],.form-block[data-astro-cid-vg7a3qx5] textarea[data-astro-cid-vg7a3qx5]{width:100%;min-height:44px;font:inherit;color:var(--color-heading);background:var(--color-white);border:1px solid #ccc;border-radius:3px;padding:8px 10px;font-size:16px;display:block}.form-block[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5]::placeholder,.form-block[data-astro-cid-vg7a3qx5] textarea[data-astro-cid-vg7a3qx5]::placeholder{color:#6b6b6b}.form-block[data-astro-cid-vg7a3qx5] textarea[data-astro-cid-vg7a3qx5]{min-height:120px}.form-block__choices[data-astro-cid-vg7a3qx5]{margin:0;padding:0;list-style:none}.form-block__choices[data-astro-cid-vg7a3qx5] li[data-astro-cid-vg7a3qx5]{align-items:center;gap:8px;min-height:44px;display:flex}.form-block__choices[data-astro-cid-vg7a3qx5] input[data-astro-cid-vg7a3qx5]{width:20px;height:20px;margin:0}.form-block__desc[data-astro-cid-vg7a3qx5]{color:#555;margin:6px 0 0;font-size:14px}.form-block__note[data-astro-cid-vg7a3qx5]{margin:0 0 16px}.form-block__check[data-astro-cid-vg7a3qx5]{grid-column:1/-1;margin:0 0 12px}.form-block__check[data-astro-cid-vg7a3qx5]:empty,.form-block__check[data-astro-cid-vg7a3qx5] .cf-turnstile[data-astro-cid-vg7a3qx5]:empty{margin:0}.form-block__gotcha[data-astro-cid-vg7a3qx5]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-block__submit[data-astro-cid-vg7a3qx5]{margin:20px 0 0}.form-block[data-astro-cid-vg7a3qx5] button[data-astro-cid-vg7a3qx5]{background:var(--color-blue);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:3px;min-height:44px;padding:10px 16px}.form-block[data-astro-cid-vg7a3qx5] button[data-astro-cid-vg7a3qx5]:hover,.form-block[data-astro-cid-vg7a3qx5] button[data-astro-cid-vg7a3qx5]:focus-visible{background:var(--color-blue-dark)}.form-block[data-astro-cid-vg7a3qx5] button[data-astro-cid-vg7a3qx5][disabled]{opacity:.7;cursor:wait}.form-block__error[data-astro-cid-vg7a3qx5]{color:var(--color-red);margin:0 0 12px;font-weight:700}.form-block__success[data-astro-cid-vg7a3qx5]{border:1px solid var(--color-rule);border-left:4px solid var(--color-blue);margin:0 0 20px;padding:20px}.form-block__success-title[data-astro-cid-vg7a3qx5]{margin:0 0 10px}.form-block__success[data-astro-cid-vg7a3qx5] p[data-astro-cid-vg7a3qx5]:last-child{margin:0}.form-block__form[data-astro-cid-vg7a3qx5][hidden]{display:none}.split-form[data-astro-cid-hdraglgo]{background:var(--color-white)}.split-form__inner[data-astro-cid-hdraglgo]{gap:var(--sp-md) 60px;padding-top:var(--sp-xl);padding-bottom:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-form__copy--rule[data-astro-cid-hdraglgo]{padding-bottom:var(--sp-sm);border-bottom:1px solid var(--color-grey);align-self:start}.split-form__heading[data-astro-cid-hdraglgo]{margin:var(--sp-xs) 0 var(--sp-sm);font-size:var(--fs-lg);line-height:1.1}.split-form__body[data-astro-cid-hdraglgo] h3{margin:40px 0 20px}.split-form__panel[data-astro-cid-hdraglgo]{padding:var(--sp-md)}.split-form__panel--light[data-astro-cid-hdraglgo]{background:var(--color-light)}.split-form__panel--grey[data-astro-cid-hdraglgo]{background:var(--color-band);border-radius:12px}@media (width<=1024px){.split-form__inner[data-astro-cid-hdraglgo]{grid-template-columns:1fr}}.band[data-astro-cid-smfnc445]{height:var(--band-height);background:var(--color-light)}
