.contact-form[data-astro-cid-vekgkm42]{gap:1.25rem;display:grid}.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}label[data-astro-cid-vekgkm42]{font-size:var(--step-small);gap:.45rem;display:grid}.contact-form__opt[data-astro-cid-vekgkm42]{color:var(--muted)}input[data-astro-cid-vekgkm42],textarea[data-astro-cid-vekgkm42]{width:100%;font:inherit;font-size:var(--step-body);color:var(--ink);background:var(--surface);min-height:3.25rem;transition:background-color .3s var(--ease);border:0;border-radius:0;padding:.85rem 1rem}textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:9rem;line-height:1.5}input[data-astro-cid-vekgkm42]:focus-visible,textarea[data-astro-cid-vekgkm42]:focus-visible{outline:2px solid var(--accent);outline-offset:0;background:color-mix(in srgb, var(--surface) 60%, #fff)}[data-astro-cid-vekgkm42][aria-invalid=true]{outline-offset:0;outline:2px solid #b4475f}.contact-form__trap[data-astro-cid-vekgkm42]{position:absolute;left:-9999px}.contact-form__send[data-astro-cid-vekgkm42]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.contact-form__status[data-astro-cid-vekgkm42]{font-size:var(--step-small);max-width:44ch}.contact-form__note[data-astro-cid-vekgkm42]{color:var(--muted)}@media (width<=600px){.contact-form__row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.hero__text[data-astro-cid-lcdefpme]{align-items:end;row-gap:clamp(1.25rem,.8rem + 1.2vw,2.25rem);padding-top:clamp(1rem,.5rem + 2vw,2.75rem);padding-bottom:clamp(2rem,1rem + 2vw,3.25rem);container-type:inline-size}.hero__title[data-astro-cid-lcdefpme]{white-space:nowrap;grid-column:1/-1;font-size:7.93651cqi}.hero__lead[data-astro-cid-lcdefpme]{grid-column:1/span 6}.hero__action[data-astro-cid-lcdefpme]{grid-column:10/span 3;justify-self:end}.hero__photo[data-astro-cid-lcdefpme]{background:var(--surface);height:clamp(26rem,82svh,64rem);position:relative;overflow:hidden}.hero__drift[data-astro-cid-lcdefpme]{position:absolute;inset:-10% 0 0}.hero__drift[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 72%;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hero__drift[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:settle 2.6s var(--ease) both}.js[data-astro-cid-lcdefpme] .hero__text[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{animation:rise 1.2s var(--ease) both}.js[data-astro-cid-lcdefpme] .hero__lead[data-astro-cid-lcdefpme]{animation-delay:.12s}.js[data-astro-cid-lcdefpme] .hero__action[data-astro-cid-lcdefpme]{animation-delay:.24s}@supports (animation-timeline:scroll()){.hero__drift[data-astro-cid-lcdefpme]{animation:linear both drift scroll(root);animation-range:0 100vh}}}@keyframes settle{0%{transform:scale(1.07)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes drift{to{transform:translateY(10%)}}.approach[data-astro-cid-lcdefpme]{align-items:start}.approach__text[data-astro-cid-lcdefpme]{grid-column:1/span 6;gap:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.approach__statement[data-astro-cid-lcdefpme]{max-width:26ch}.approach__pic[data-astro-cid-lcdefpme]{grid-column:8/span 5}.services[data-astro-cid-lcdefpme]{gap:1.75rem var(--gutter);grid-template-columns:1fr 1fr;margin-top:.5rem;display:grid}.services__name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-lead);letter-spacing:-.01em;margin-bottom:.4rem;line-height:1.2}.services[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--muted);max-width:34ch;margin:0}.featured[data-astro-cid-lcdefpme]{row-gap:clamp(3rem,2rem + 4vw,7rem)}.featured__link[data-astro-cid-lcdefpme]{text-decoration:none;display:block}.featured__link[data-astro-cid-lcdefpme] .caption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--step-body)}.featured__item--1[data-astro-cid-lcdefpme]{grid-column:1/span 7}.featured__item--2[data-astro-cid-lcdefpme]{grid-column:9/span 4;margin-top:clamp(4rem,2rem + 10vw,14rem)}.featured__item--3[data-astro-cid-lcdefpme]{grid-column:2/span 4}.featured__item--4[data-astro-cid-lcdefpme]{grid-column:7/span 6;margin-top:clamp(3rem,2rem + 6vw,9rem)}.featured__item--5[data-astro-cid-lcdefpme]{grid-column:1/span 6}.featured__item--6[data-astro-cid-lcdefpme]{grid-column:8/span 4;margin-top:clamp(4rem,2rem + 10vw,14rem)}.more[data-astro-cid-lcdefpme]{margin-top:var(--section);align-items:baseline;row-gap:1.5rem}.more__text[data-astro-cid-lcdefpme]{grid-column:1/span 7;max-width:30ch}.more__link[data-astro-cid-lcdefpme]{font-size:var(--step-lead);letter-spacing:-.012em;grid-column:9/span 4;justify-self:start}.nowrap[data-astro-cid-lcdefpme]{white-space:nowrap}.about[data-astro-cid-lcdefpme]{align-items:start}.about__pic[data-astro-cid-lcdefpme]{grid-column:1/span 5;position:sticky;top:2rem}.about__pic[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{filter:grayscale()contrast(1.04)}.about__text[data-astro-cid-lcdefpme]{grid-column:7/span 6;gap:clamp(2rem,1.2rem + 2vw,3rem);display:grid}.about__intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{font-size:var(--step-lead);letter-spacing:-.012em;max-width:30ch;line-height:1.3}.about__quote[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{margin-top:.75rem}.about__sub[data-astro-cid-lcdefpme]{font-size:var(--step-lead);margin-bottom:.9rem}.about__creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-bottom:.5rem}.voices[data-astro-cid-lcdefpme]{row-gap:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.voices__title[data-astro-cid-lcdefpme]{grid-column:1/span 8}.voices__main[data-astro-cid-lcdefpme]{grid-area:2/1/auto/span 7}.voices__main[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:30ch}.voices__main[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme],.voices__more[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{margin-top:1rem}.voices__pic[data-astro-cid-lcdefpme]{grid-area:1/9/span 3/span 4;align-self:start}.voices__more[data-astro-cid-lcdefpme]{grid-row:3;align-self:start}.voices__more--1[data-astro-cid-lcdefpme]{grid-column:1/span 5}.faq[data-astro-cid-lcdefpme]{gap:clamp(2.5rem, 1.5rem + 2.5vw, 4rem) var(--gutter);grid-template-columns:1fr 1fr;display:grid}.faq__item[data-astro-cid-lcdefpme]{padding-right:clamp(0rem,4vw,4rem)}.faq__q[data-astro-cid-lcdefpme]{font-size:var(--step-lead);letter-spacing:-.012em;margin-bottom:.9rem;line-height:1.25}.contact[data-astro-cid-lcdefpme] .grid[data-astro-cid-lcdefpme]{row-gap:3rem}.contact__intro[data-astro-cid-lcdefpme]{grid-column:1/span 5;align-content:start;gap:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.contact__facts[data-astro-cid-lcdefpme]{font-size:var(--step-lead);gap:1.5rem;line-height:1.3;display:grid}.contact__facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--step-small);color:var(--muted);margin-bottom:.25rem}.contact__facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0}.contact__side[data-astro-cid-lcdefpme]{grid-column:7/span 6;gap:2rem;display:grid}.contact__form-title[data-astro-cid-lcdefpme]{margin-top:.4rem}@media (width<=900px){.hero__lead[data-astro-cid-lcdefpme]{grid-column:1/span 9}.hero__action[data-astro-cid-lcdefpme]{grid-column:1/-1;justify-self:start}.approach__text[data-astro-cid-lcdefpme],.approach__pic[data-astro-cid-lcdefpme],.more__text[data-astro-cid-lcdefpme],.more__link[data-astro-cid-lcdefpme],.about__pic[data-astro-cid-lcdefpme],.about__text[data-astro-cid-lcdefpme],.contact__intro[data-astro-cid-lcdefpme],.contact__side[data-astro-cid-lcdefpme]{grid-column:1/-1}.approach__pic[data-astro-cid-lcdefpme]{justify-self:end;width:78%}.about__pic[data-astro-cid-lcdefpme]{width:78%;position:static}.featured__item--1[data-astro-cid-lcdefpme],.featured__item--4[data-astro-cid-lcdefpme],.featured__item--5[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-top:0}.featured__item--2[data-astro-cid-lcdefpme],.featured__item--6[data-astro-cid-lcdefpme]{grid-column:4/-1;margin-top:0}.featured__item--3[data-astro-cid-lcdefpme]{grid-column:1/span 9}.voices__title[data-astro-cid-lcdefpme],.voices__main[data-astro-cid-lcdefpme],.voices__more--1[data-astro-cid-lcdefpme]{grid-area:auto/1/auto/-1}.voices__pic[data-astro-cid-lcdefpme]{grid-area:auto/4/auto/-1}.faq[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=520px){.hero__title[data-astro-cid-lcdefpme]{white-space:normal;font-size:10.4vw}.hero__lead[data-astro-cid-lcdefpme]{grid-column:1/-1}.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
