.Approach-module__Rls6Ja__approach{background:var(--white);border-block:1px solid var(--rule)}.Approach-module__Rls6Ja__steps{gap:0 2.5rem;display:grid}.Approach-module__Rls6Ja__step{border-top:1px solid var(--ink);align-content:start;gap:.875rem;padding-block:1.75rem 2.5rem;display:grid}.Approach-module__Rls6Ja__number{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(3.5rem,6vw,5rem);font-weight:500;line-height:.9}.Approach-module__Rls6Ja__step h3{margin-top:1.5rem;font-size:2rem}@media (min-width:40rem){.Approach-module__Rls6Ja__steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.Approach-module__Rls6Ja__steps{grid-template-columns:repeat(4,1fr)}}
.ContactCloth-module__X77ZKq__cloth{z-index:0;pointer-events:none;position:absolute;inset:0}.ContactCloth-module__X77ZKq__canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.ContactCloth-module__X77ZKq__canvas{animation:1.2s both ContactCloth-module__X77ZKq__appear}}@keyframes ContactCloth-module__X77ZKq__appear{0%{opacity:0}}
.ContactForm-module__1SvrgG__form{gap:2rem;min-width:0;display:grid}.ContactForm-module__1SvrgG__row{gap:1.5rem;display:grid}.ContactForm-module__1SvrgG__field{gap:.25rem;min-width:0;display:grid}.ContactForm-module__1SvrgG__hint{color:var(--on-ink-muted)}.ContactForm-module__1SvrgG__field input,.ContactForm-module__1SvrgG__field textarea{border:0;border-bottom:1px solid var(--field-on-ink);width:100%;color:var(--paper);font:inherit;background:0 0;border-radius:0;padding:.4rem 0 .65rem;font-size:1.125rem;line-height:1.5}.ContactForm-module__1SvrgG__field textarea{resize:vertical;min-height:7.5rem}.ContactForm-module__1SvrgG__field input:hover,.ContactForm-module__1SvrgG__field textarea:hover,.ContactForm-module__1SvrgG__field input:focus,.ContactForm-module__1SvrgG__field textarea:focus{border-bottom-color:var(--white)}.ContactForm-module__1SvrgG__field input:focus-visible,.ContactForm-module__1SvrgG__field textarea:focus-visible{outline-offset:6px}.ContactForm-module__1SvrgG__field input[aria-invalid=true],.ContactForm-module__1SvrgG__field textarea[aria-invalid=true]{border-bottom-color:var(--white);border-bottom-width:2px}.ContactForm-module__1SvrgG__error{font-size:.9375rem}.ContactForm-module__1SvrgG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ContactForm-module__1SvrgG__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.ContactForm-module__1SvrgG__status{flex:16rem;min-height:1.5rem}@media (min-width:40rem){.ContactForm-module__1SvrgG__row{grid-template-columns:1fr 1fr}}
.ContactSeal-module__d8olxW__seal{width:clamp(10rem,40vw,14rem)}.ContactSeal-module__d8olxW__seal img{filter:drop-shadow(0 1.1rem 1.4rem #0000008c);width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){.ContactSeal-module__d8olxW__lifted{opacity:0;transform:rotate(-12deg)scale(1.18)}.ContactSeal-module__d8olxW__settled{animation:ContactSeal-module__d8olxW__settle .9s var(--ease) 1 both}}@keyframes ContactSeal-module__d8olxW__settle{0%{opacity:0;transform:rotate(-12deg)scale(1.18)}to{transform:none}}
.Contact-module__OWeMSG__contact{position:relative;overflow-x:clip}.Contact-module__OWeMSG__grid{z-index:1;grid-template-areas:"label""main""stamp";row-gap:2.5rem;display:grid;position:relative}.Contact-module__OWeMSG__label{grid-area:label}.Contact-module__OWeMSG__main{grid-area:main;gap:clamp(2.5rem,5vw,4rem);min-width:0;display:grid}.Contact-module__OWeMSG__head{gap:1.25rem;display:grid}.Contact-module__OWeMSG__head h2{letter-spacing:-.02em;font-size:clamp(2.75rem,7vw,5.5rem)}.Contact-module__OWeMSG__intro{max-width:38rem;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.Contact-module__OWeMSG__direct{border-top:1px solid var(--rule-on-ink);padding-top:1.5rem;font-size:.9375rem}.Contact-module__OWeMSG__email{color:var(--paper);overflow-wrap:anywhere}.Contact-module__OWeMSG__stamp{grid-area:stamp}@media (min-width:56rem){.Contact-module__OWeMSG__grid{grid-template-columns:1fr 3fr;grid-template-areas:"label main""stamp main";align-items:start;column-gap:2.5rem}.Contact-module__OWeMSG__label{padding-top:.5rem}.Contact-module__OWeMSG__stamp{align-self:end;padding-bottom:3rem}}
.HeroBackground-module__c-Tbaa__surface{z-index:0;pointer-events:none;position:absolute;inset:0}.HeroBackground-module__c-Tbaa__canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.HeroBackground-module__c-Tbaa__canvas{animation:1.6s both HeroBackground-module__c-Tbaa__appear}}@keyframes HeroBackground-module__c-Tbaa__appear{0%{opacity:0}}
.HeroRing-module__DBsi-q__stage{--s:clamp(13rem, 56vw, 18rem);width:var(--s);height:var(--s);flex:none;align-self:center;position:relative}.HeroRing-module__DBsi-q__fallback{place-items:center;display:grid;position:absolute;inset:0}.HeroRing-module__DBsi-q__fallback img{width:auto;height:62%}.HeroRing-module__DBsi-q__stage canvas{pointer-events:none;width:170%;height:170%;position:absolute;inset:-35%}.HeroRing-module__DBsi-q__stage[data-ready] .HeroRing-module__DBsi-q__fallback,.HeroRing-module__DBsi-q__stage[data-fallback=no] .HeroRing-module__DBsi-q__fallback{opacity:0}@media (min-width:56rem){.HeroRing-module__DBsi-q__stage:not([data-fallback=yes]) .HeroRing-module__DBsi-q__fallback{opacity:0}.HeroRing-module__DBsi-q__stage{--s:clamp(14rem, 22vw, 20rem);align-self:flex-end}}@media (min-width:80rem){.HeroRing-module__DBsi-q__stage canvas{translate:9%}}@media (prefers-reduced-motion:no-preference){.HeroRing-module__DBsi-q__fallback{transition:opacity .5s}.HeroRing-module__DBsi-q__stage canvas{animation:.9s both HeroRing-module__DBsi-q__appear}}@keyframes HeroRing-module__DBsi-q__appear{0%{opacity:0}}
.Hero-module__Z8hQ_W__hero{padding-block:clamp(2rem,4vw,3rem) clamp(3rem,6vw,5rem);position:relative;overflow-x:clip}.Hero-module__Z8hQ_W__inner{z-index:1;display:grid;position:relative}.Hero-module__Z8hQ_W__top{padding-bottom:1.25rem}.Hero-module__Z8hQ_W__hero .Hero-module__Z8hQ_W__rule{background:var(--rule-on-ink)}.Hero-module__Z8hQ_W__middle{flex-direction:column;gap:2.5rem;padding-block:clamp(2.5rem,5vw,4rem);display:flex}.Hero-module__Z8hQ_W__headline{letter-spacing:-.025em;font-size:clamp(3.25rem,15vw,7rem);line-height:.92}.Hero-module__Z8hQ_W__headline em{color:var(--wax-bright);font-style:normal}.Hero-module__Z8hQ_W__line{white-space:nowrap;margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.Hero-module__Z8hQ_W__lineInner{display:block}.Hero-module__Z8hQ_W__bottom{justify-items:start;gap:2rem;padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.Hero-module__Z8hQ_W__body{max-width:36rem;color:var(--on-ink-muted);font-size:clamp(1.0625rem,1.5vw,1.25rem)}@media (min-width:56rem){.Hero-module__Z8hQ_W__headline{font-size:clamp(5.5rem,10.5vw,9.5rem)}.Hero-module__Z8hQ_W__middle{flex-direction:row;justify-content:space-between;align-items:flex-end}.Hero-module__Z8hQ_W__bottom{grid-template-columns:1fr auto;align-items:end}}@media (prefers-reduced-motion:no-preference){.Hero-module__Z8hQ_W__lineInner{animation:Hero-module__Z8hQ_W__rise 1.1s var(--ease) both}.Hero-module__Z8hQ_W__line:nth-child(2) .Hero-module__Z8hQ_W__lineInner{animation-delay:.11s}.Hero-module__Z8hQ_W__hero .Hero-module__Z8hQ_W__rule{animation:Hero-module__Z8hQ_W__draw 1.4s var(--ease) both}.Hero-module__Z8hQ_W__top,.Hero-module__Z8hQ_W__body,.Hero-module__Z8hQ_W__cta{animation:Hero-module__Z8hQ_W__fade .9s var(--ease) both}.Hero-module__Z8hQ_W__body{animation-delay:.18s}.Hero-module__Z8hQ_W__cta{animation-delay:.28s}.Hero-module__Z8hQ_W__headline em{animation:.9s .9s both Hero-module__Z8hQ_W__ink}}@keyframes Hero-module__Z8hQ_W__rise{0%{transform:translateY(105%)}}@keyframes Hero-module__Z8hQ_W__draw{0%{transform:scaleX(0)}}@keyframes Hero-module__Z8hQ_W__fade{0%{opacity:0;transform:translateY(.75rem)}}@keyframes Hero-module__Z8hQ_W__ink{0%{color:var(--paper)}}
.Partners-module__Hzpy8G__grid{display:grid}.Partners-module__Hzpy8G__person{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:start;gap:clamp(1.25rem,3vw,2.5rem);padding-block:2.5rem;display:grid}.Partners-module__Hzpy8G__initials{aspect-ratio:1;border:1px solid var(--ink);width:clamp(4.5rem,14vw,8rem);font-family:var(--serif);letter-spacing:.02em;place-items:center;font-size:clamp(1.75rem,5vw,3.25rem);font-weight:600;line-height:1;display:grid}.Partners-module__Hzpy8G__text{gap:.75rem;min-width:0;display:grid}.Partners-module__Hzpy8G__text h3{font-size:clamp(2.25rem,3.4vw,3rem)}.Partners-module__Hzpy8G__bio{max-width:34rem;color:var(--ink-muted);overflow-wrap:anywhere}@media (min-width:56rem){.Partners-module__Hzpy8G__grid{grid-template-columns:repeat(2,1fr)}.Partners-module__Hzpy8G__person{border-bottom:0;padding:3rem 2.5rem 3rem 0}.Partners-module__Hzpy8G__person+.Partners-module__Hzpy8G__person{border-left:1px solid var(--rule);padding-left:2.5rem;padding-right:0}}
.Services-module__PFRRnG__grid{display:grid}.Services-module__PFRRnG__item{border-bottom:1px solid var(--rule);align-content:start;gap:1.5rem;padding-block:2.5rem;display:grid}.Services-module__PFRRnG__item h3{font-size:clamp(2.25rem,3.4vw,3rem)}.Services-module__PFRRnG__examples{border-top:1px solid var(--rule);margin-top:.5rem;font-size:.9375rem}.Services-module__PFRRnG__examples li{border-bottom:1px solid var(--rule);padding-block:.75rem}.Services-module__PFRRnG__examples li:last-child{border-bottom:0}@media (min-width:56rem){.Services-module__PFRRnG__grid{grid-template-columns:repeat(2,1fr)}.Services-module__PFRRnG__item{border-bottom:0;padding:3rem 2.5rem 3rem 0}.Services-module__PFRRnG__item:nth-child(2n){border-left:1px solid var(--rule);padding-left:2.5rem;padding-right:0}.Services-module__PFRRnG__item:nth-child(n+3){border-top:1px solid var(--rule)}}
