.AboutTeaser_layout__mtFZ8{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:center}.AboutTeaser_media__IaShF{grid-column:1/span 7;min-width:0}.AboutTeaser_frame__0SnHu{position:relative}.AboutTeaser_main__YRE2U{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--bone)}.AboutTeaser_pair__c4ian .AboutTeaser_frame__0SnHu{padding-bottom:13%}.AboutTeaser_pair__c4ian .AboutTeaser_main__YRE2U{width:72%}.AboutTeaser_detailShift__KDBhg{position:absolute;right:0;bottom:0;width:42%;background:var(--stone);outline:clamp(8px,.9vw,14px) solid var(--stone)}.AboutTeaser_detail__xWKvu{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--bone)}.AboutTeaser_single__5mHvm .AboutTeaser_media__IaShF{grid-column:1/span 5}.AboutTeaser_credits__b4wBe{display:grid;grid-gap:2px;gap:2px;margin-top:18px;font-size:var(--fs-xs);line-height:1.5;letter-spacing:.03em;color:var(--muted-on-stone)}.AboutTeaser_credits__b4wBe:empty{display:none}.AboutTeaser_credits__b4wBe a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.2em}.AboutTeaser_text__XqmS8{grid-column:9/span 4;min-width:0}.AboutTeaser_single__5mHvm .AboutTeaser_text__XqmS8{grid-column:7/span 5}.AboutTeaser_text__XqmS8 .AboutTeaser_title__wyNWE{max-width:15.5ch}.AboutTeaser_copy__7I6KC{margin-top:clamp(28px,3vw,40px)}.AboutTeaser_body__KGUUh{display:grid;grid-gap:1em;gap:1em;max-width:49ch;color:var(--ink-soft);line-height:var(--lh-body)}.AboutTeaser_link__0YZJb{margin-top:clamp(24px,2.6vw,36px)}.AboutTeaser_textOnly__zQOD6 .AboutTeaser_text__XqmS8{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:end}.AboutTeaser_textOnly__zQOD6 .AboutTeaser_text__XqmS8>header{grid-column:1/span 6}.AboutTeaser_textOnly__zQOD6 .AboutTeaser_text__XqmS8 .AboutTeaser_title__wyNWE{max-width:18ch}.AboutTeaser_textOnly__zQOD6 .AboutTeaser_copy__7I6KC{grid-column:8/span 5;margin-top:0}@media (max-width:999px){.AboutTeaser_media__IaShF{grid-column:1/span 6}.AboutTeaser_single__5mHvm .AboutTeaser_text__XqmS8,.AboutTeaser_text__XqmS8{grid-column:8/span 5}.AboutTeaser_pair__c4ian .AboutTeaser_text__XqmS8{grid-column:7/span 6}.AboutTeaser_pair__c4ian .AboutTeaser_main__YRE2U{width:78%}.AboutTeaser_detailShift__KDBhg{width:46%}.AboutTeaser_pair__c4ian .AboutTeaser_frame__0SnHu{padding-bottom:20%}}@media (max-width:699px){.AboutTeaser_layout__mtFZ8{grid-template-columns:minmax(0,1fr)}.AboutTeaser_media__IaShF,.AboutTeaser_pair__c4ian .AboutTeaser_text__XqmS8,.AboutTeaser_single__5mHvm .AboutTeaser_media__IaShF,.AboutTeaser_single__5mHvm .AboutTeaser_text__XqmS8,.AboutTeaser_text__XqmS8{grid-column:1}.AboutTeaser_text__XqmS8{order:-1}.AboutTeaser_media__IaShF{margin-top:56px}.AboutTeaser_pair__c4ian .AboutTeaser_main__YRE2U{width:82%}.AboutTeaser_detailShift__KDBhg{width:50%}.AboutTeaser_pair__c4ian .AboutTeaser_frame__0SnHu{padding-bottom:20%}.AboutTeaser_single__5mHvm .AboutTeaser_main__YRE2U{width:88%}.AboutTeaser_textOnly__zQOD6 .AboutTeaser_text__XqmS8{display:block}.AboutTeaser_textOnly__zQOD6 .AboutTeaser_copy__7I6KC{margin-top:28px}}.ClosingCta_cta__r4_Sa{position:relative;isolation:isolate;overflow:hidden}.ClosingCta_plain__M9XGI{padding-block:var(--section-y)}.ClosingCta_withImage__CGJ23{display:flex;align-items:flex-end;min-height:clamp(560px,88vh,880px);padding-block:calc(var(--section-y) * 1.2) var(--section-y-sm)}.ClosingCta_media__q3NSu{position:absolute;inset:0;z-index:-2}.ClosingCta_withImage__CGJ23:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--scrim-base) 84%,transparent) 0,color-mix(in srgb,var(--scrim-base) 56%,transparent) 48%,color-mix(in srgb,var(--scrim-base) 28%,transparent) 100%)}.ClosingCta_inner__UBm_1{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:48px;row-gap:48px;align-items:end}.ClosingCta_main__TjH0L{grid-column:1/span 7;min-width:0}.ClosingCta_title__eQ7Hu{margin-top:clamp(24px,2.6vw,36px);max-width:11.3em;text-wrap:balance}.ClosingCta_lead__YOF5L{margin-top:clamp(32px,3.4vw,48px)}.ClosingCta_text__vAtoH{max-width:43ch;font-size:var(--fs-lead);font-weight:400;line-height:1.6;color:var(--on-dark-muted)}.ClosingCta_withImage__CGJ23 .ClosingCta_text__vAtoH{color:var(--on-dark)}.ClosingCta_actions__1fYn6{display:grid;grid-gap:12px;gap:12px;margin-top:clamp(28px,3vw,40px)}.ClosingCta_hasPanel__eDosn .ClosingCta_actions__1fYn6{display:flex;flex-wrap:wrap}.ClosingCta_button__ytCww{width:100%}.ClosingCta_hasPanel__eDosn .ClosingCta_button__ytCww{width:auto;min-width:240px}.ClosingCta_side__ev2VP{grid-column:9/-1;min-width:0}.ClosingCta_sideSimple__msABL{padding-top:28px;border-top:1px solid var(--line-on-dark)}.ClosingCta_panelTitle__VCkl2{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4;color:var(--accent-on-dark)}.ClosingCta_rows__ug39_{margin-top:18px;border-top:1px solid var(--line-on-dark)}.ClosingCta_row__TZpDC{display:grid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);grid-column-gap:16px;column-gap:16px;align-items:baseline;padding-block:16px;border-bottom:1px solid var(--line-on-dark)}.ClosingCta_label__9OUm6{display:flex;align-items:center;gap:10px;font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4;color:var(--on-dark-muted)}.ClosingCta_icon__uQ9lM{display:inline-flex;flex:none;color:var(--accent-on-dark)}.ClosingCta_content__pcVLx{min-width:0;font-size:var(--fs-body);line-height:1.5;color:var(--on-dark)}.ClosingCta_arrowValue__iRWho,.ClosingCta_mapLink__9E6Xl,.ClosingCta_value__cR4GW{display:inline-flex;align-items:center;gap:12px;min-height:32px;color:var(--on-dark)}.ClosingCta_email__hW_B9{overflow-wrap:anywhere}.ClosingCta_phones__B4RxV{display:flex;flex-direction:column;align-items:flex-start}.ClosingCta_underline__K8xby{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size var(--dur) var(--ease)}.ClosingCta_arrowValue__iRWho:focus-visible .ClosingCta_underline__K8xby,.ClosingCta_arrowValue__iRWho:hover .ClosingCta_underline__K8xby,.ClosingCta_mapLink__9E6Xl:focus-visible .ClosingCta_underline__K8xby,.ClosingCta_mapLink__9E6Xl:hover .ClosingCta_underline__K8xby,.ClosingCta_value__cR4GW:focus-visible .ClosingCta_underline__K8xby,.ClosingCta_value__cR4GW:hover .ClosingCta_underline__K8xby{background-size:100% 1px}.ClosingCta_arrow__SaRay{flex:none;width:28px;height:10px;color:var(--accent-on-dark);transition:transform var(--dur) var(--ease)}.ClosingCta_arrowValue__iRWho:focus-visible .ClosingCta_arrow__SaRay,.ClosingCta_arrowValue__iRWho:hover .ClosingCta_arrow__SaRay,.ClosingCta_mapLink__9E6Xl:focus-visible .ClosingCta_arrow__SaRay,.ClosingCta_mapLink__9E6Xl:hover .ClosingCta_arrow__SaRay{transform:translateX(6px)}.ClosingCta_address__OjomT{display:block;white-space:pre-line}.ClosingCta_mapLink__9E6Xl{margin-top:6px;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase}.ClosingCta_hours__3_RY_{color:var(--on-dark);text-wrap:balance}.ClosingCta_credit__MEqN1{grid-column:1/span 7;max-width:43ch;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--on-dark-muted)}.ClosingCta_credit__MEqN1 a{text-decoration:underline;-webkit-text-decoration-color:var(--line-on-dark);text-decoration-color:var(--line-on-dark);text-underline-offset:.2em}@media (max-width:999px){.ClosingCta_main__TjH0L{grid-column:1/span 12}.ClosingCta_side__ev2VP{grid-column:1/span 8}.ClosingCta_actions__1fYn6{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:699px){.ClosingCta_inner__UBm_1{row-gap:56px}.ClosingCta_side__ev2VP{grid-column:1/-1}.ClosingCta_actions__1fYn6{grid-template-columns:minmax(0,1fr)}.ClosingCta_hasPanel__eDosn .ClosingCta_button__ytCww{width:100%;min-width:0}.ClosingCta_row__TZpDC{grid-template-columns:minmax(0,1fr);row-gap:6px}.ClosingCta_credit__MEqN1{grid-column:1/-1;max-width:calc(100% - 72px)}}.FaqSection_layout__royL3{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start}.FaqSection_aside__H8Nty{grid-column:1/span 4;align-self:stretch;min-width:0}.FaqSection_sticky__qrXhD{position:-webkit-sticky;position:sticky;top:calc(var(--header-h-compact) + 56px)}.FaqSection_aside__H8Nty .FaqSection_sticky__qrXhD header h2{max-width:11.5ch}.FaqSection_main__f734j{grid-column:6/-1;min-width:0}.FaqSection_list__ew05V{border-bottom:1px solid var(--line)}.FaqSection_item__Fw3EZ{border-top:1px solid var(--line);interpolate-size:allow-keywords}.FaqSection_item__Fw3EZ:first-child{border-top-color:var(--line-strong)}.FaqSection_summary__xEJSE{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:clamp(22px,2.3vw,30px);cursor:pointer;list-style:none}.FaqSection_summary__xEJSE::-webkit-details-marker{display:none}.FaqSection_summary__xEJSE::marker{content:""}.FaqSection_summary__xEJSE:focus-visible{outline-offset:4px}.FaqSection_question__880bH{font-size:clamp(1.14rem,1rem + .52vw,1.52rem);line-height:1.3;transition:color var(--dur) var(--ease)}@media (hover:hover){.FaqSection_summary__xEJSE:hover .FaqSection_question__880bH{color:var(--accent)}}.FaqSection_icon__5Lf5Q{position:relative;flex:none;width:18px;height:18px;margin-top:.35em;color:var(--accent)}.FaqSection_icon__5Lf5Q:after,.FaqSection_icon__5Lf5Q:before{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.FaqSection_icon__5Lf5Q:after{transform:rotate(90deg)}.FaqSection_item__Fw3EZ[open] .FaqSection_icon__5Lf5Q:after{transform:rotate(0deg);opacity:0}.FaqSection_answer__vKifZ{padding-bottom:clamp(24px,2.6vw,34px);padding-right:clamp(0px,4vw,64px)}.FaqSection_answerText__XG3R5{display:grid;grid-gap:.9em;gap:.9em;max-width:66.5ch;color:var(--ink-soft);line-height:var(--lh-body)}@supports selector(::details-content) and (interpolate-size:allow-keywords){.FaqSection_item__Fw3EZ::details-content{block-size:0;overflow:hidden;transition:block-size .56s var(--m-ease,var(--ease)),content-visibility .56s allow-discrete}.FaqSection_item__Fw3EZ[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:no-preference){.FaqSection_item__Fw3EZ[open] .FaqSection_answer__vKifZ{animation:FaqSection_answerIn__oy_s7 .64s var(--m-ease,var(--ease)) 60ms backwards}}@keyframes FaqSection_answerIn__oy_s7{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.FaqSection_more__U2Dj0{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:clamp(32px,3.4vw,48px)}.FaqSection_moreText__MCQGO{font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.3}@media (max-width:999px){.FaqSection_aside__H8Nty,.FaqSection_main__f734j{grid-column:1/-1}.FaqSection_sticky__qrXhD{position:static}.FaqSection_aside__H8Nty .FaqSection_sticky__qrXhD header h2{max-width:18ch}.FaqSection_main__f734j{margin-top:48px}}@media (max-width:699px){.FaqSection_summary__xEJSE{gap:16px}.FaqSection_answer__vKifZ{padding-right:0}}.FeaturedProjects_section__z1eYh{--offset:clamp(56px,10vw,168px)}.FeaturedProjects_head__x23qc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:end;margin-bottom:clamp(56px,7vw,112px)}.FeaturedProjects_head__x23qc>header{grid-column:1/span 7}.FeaturedProjects_headLink__ORhvK{grid-column:9/-1;justify-self:end}.FeaturedProjects_foot__Y80gY{display:none}.FeaturedProjects_grid__JuMmX{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:clamp(72px,8vw,136px);row-gap:clamp(72px,8vw,136px);align-items:start}.FeaturedProjects_afterSpotlight__P12Z3{margin-top:clamp(96px,10vw,168px)}.FeaturedProjects_item__UlQSg{min-width:0}.FeaturedProjects_r1__YzfDr{grid-row:1}.FeaturedProjects_r2__2VpgU{grid-row:2}.FeaturedProjects_r3__VJvDn{grid-row:3}.FeaturedProjects_a__gW9_g{grid-column:1/span 7}.FeaturedProjects_b__LLcyj{grid-column:9/span 4;margin-top:var(--offset)}.FeaturedProjects_c__298RB{grid-column:6/span 7}.FeaturedProjects_d__u9ZGf{grid-column:2/span 4;margin-top:var(--offset)}.FeaturedProjects_e__5Pdgz{grid-column:1/span 5}.FeaturedProjects_f__EBy8n{grid-column:7/span 6;margin-top:calc(var(--offset) * .75)}.FeaturedProjects_solo__4glWO{grid-column:5/span 8}@media (max-width:999px){.FeaturedProjects_section__z1eYh{--offset:clamp(48px,9vw,88px)}.FeaturedProjects_head__x23qc>header{grid-column:1/span 9}.FeaturedProjects_headLink__ORhvK{grid-column:10/-1}.FeaturedProjects_a__gW9_g{grid-column:1/span 7}.FeaturedProjects_b__LLcyj{grid-column:8/span 5}.FeaturedProjects_c__298RB{grid-column:6/span 7}.FeaturedProjects_d__u9ZGf{grid-column:1/span 5}.FeaturedProjects_e__5Pdgz{grid-column:1/span 6}.FeaturedProjects_f__EBy8n{grid-column:7/span 6}.FeaturedProjects_solo__4glWO{grid-column:3/span 10}}@media (max-width:699px){.FeaturedProjects_head__x23qc{display:block;margin-bottom:48px}.FeaturedProjects_headLink__ORhvK{display:none}.FeaturedProjects_grid__JuMmX{grid-template-columns:minmax(0,1fr);row-gap:64px}.FeaturedProjects_afterSpotlight__P12Z3{margin-top:80px}.FeaturedProjects_item__UlQSg{grid-column:1;grid-row:auto;margin-top:0}.FeaturedProjects_b__LLcyj,.FeaturedProjects_e__5Pdgz{width:80%;justify-self:end}.FeaturedProjects_d__u9ZGf{width:80%;justify-self:start}.FeaturedProjects_foot__Y80gY{display:flex;margin-top:56px;padding-top:28px;border-top:1px solid var(--line)}}.HomeHero_hero__Ypqly{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:clamp(600px,100vh,1080px);min-height:clamp(600px,100svh,1080px);overflow:hidden;background:var(--ink);color:var(--on-dark)}.HomeHero_media__iVx5h{position:absolute;inset:0;z-index:-2;transform-origin:50% 50%}@media screen and (prefers-reduced-motion:no-preference){.HomeHero_hero__Ypqly{--m-dur-load:0.86s}.js .HomeHero_media__iVx5h img{animation:HomeHero_heroSettle__JmaS6 2.6s var(--m-ease) backwards}.js .HomeHero_rule__ULBnn{transform-origin:0 50%;animation:HomeHero_heroRule__vmd2v 1.1s var(--m-ease) .1s backwards}.js .HomeHero_bar__IJHMH{animation:HomeHero_heroBar__jq_27 .8s var(--m-ease) .56s backwards}@supports (animation-timeline:scroll()){.HomeHero_media__iVx5h{animation:HomeHero_heroDrift__7H6MQ linear both;animation-timeline:scroll(root);animation-range:0 100vh}.HomeHero_content__ONg6Z{animation:HomeHero_heroContent__23Ov7 linear both;animation-timeline:scroll(root);animation-range:0 85vh}}}@keyframes HomeHero_heroSettle__JmaS6{0%{scale:1.06}to{scale:1}}@keyframes HomeHero_heroRule__vmd2v{0%{scale:0 1}to{scale:1 1}}@keyframes HomeHero_heroBar__jq_27{0%{translate:0 100%}to{translate:0 0}}@keyframes HomeHero_heroDrift__7H6MQ{0%{transform:none}to{transform:translate3d(0,12%,0) scale(1.06)}}@keyframes HomeHero_heroContent__23Ov7{0%{translate:0 0;opacity:1}to{translate:0 -11vh;opacity:.3}}.HomeHero_withImage__XTSF2:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--scrim-base) 56%,transparent) 0,color-mix(in srgb,var(--scrim-base) 48%,transparent) 34%,color-mix(in srgb,var(--scrim-base) 22%,transparent) 58%,color-mix(in srgb,var(--scrim-base) 0%,transparent) 76%),radial-gradient(ellipse 78% 72% at 0 100%,color-mix(in srgb,var(--scrim-base) 44%,transparent) 0,color-mix(in srgb,var(--scrim-base) 24%,transparent) 42%,color-mix(in srgb,var(--scrim-base) 0%,transparent) 78%),linear-gradient(to top,color-mix(in srgb,var(--scrim-base) 34%,transparent) 0,color-mix(in srgb,var(--scrim-base) 0%,transparent) 32%)}.HomeHero_withImage__XTSF2 .HomeHero_label__VNutI,.HomeHero_withImage__XTSF2 .HomeHero_lead__lbbiV,.HomeHero_withImage__XTSF2 .HomeHero_title__SmGXh{text-shadow:0 0 .12em color-mix(in srgb,var(--scrim-base) 50%,transparent),0 .02em .05em color-mix(in srgb,var(--scrim-base) 30%,transparent)}.HomeHero_inner__xa1n0{position:relative;flex:1 0 auto;display:flex;flex-direction:column;justify-content:flex-end;padding-top:calc(var(--header-h) + 56px);padding-bottom:clamp(44px,7vh,88px)}.HomeHero_hasBar__JBz9S .HomeHero_inner__xa1n0{padding-bottom:clamp(40px,6vh,72px)}.HomeHero_content__ONg6Z{display:grid;justify-items:start;max-width:62rem}.HomeHero_label__VNutI{display:flex;align-items:center;gap:16px;color:var(--on-dark)}.HomeHero_rule__ULBnn{width:44px;height:1px;background:var(--accent-on-dark)}.HomeHero_title__SmGXh{margin-top:clamp(18px,2.2vw,28px);max-width:9.6em;font-size:clamp(2.99rem,1.55rem + 4.95vw,6.44rem);text-wrap:balance}.HomeHero_lead__lbbiV{margin-top:clamp(20px,2.2vw,30px);max-width:47ch;font-size:var(--fs-lead);font-weight:400;line-height:1.6;color:var(--on-dark)}.HomeHero_actions__hvJFK{display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:clamp(28px,3.2vw,44px)}.HomeHero_credit__gpOEJ{position:absolute;right:calc(var(--gutter) * .5 - .6em);bottom:140px;max-height:calc(100% - var(--header-h) - 200px);overflow:hidden;writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--fs-xs);line-height:1.5;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;color:var(--on-dark-muted)}.HomeHero_hasBar__JBz9S .HomeHero_credit__gpOEJ{bottom:48px;max-height:calc(100% - var(--header-h) - 120px)}.HomeHero_credit__gpOEJ a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--on-dark) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--on-dark) 40%,transparent);text-underline-offset:.2em}.HomeHero_credit__gpOEJ a:hover{color:var(--on-dark)}.HomeHero_bar__IJHMH{position:relative;border-top:1px solid var(--line-on-dark);background:color-mix(in srgb,var(--ink) 68%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.HomeHero_barInner__DO5ri{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;min-height:84px;padding-right:max(var(--gutter),104px)}.HomeHero_cell__xFDhv{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:16px clamp(20px,2.4vw,40px);border-left:1px solid var(--line-on-dark)}.HomeHero_cell__xFDhv:first-child{padding-left:0;border-left:0}.HomeHero_cellLabel__oPkzS{font-size:.6875rem;font-weight:500;line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-dark-muted)}.HomeHero_project__FAZv2{color:var(--on-dark)}.HomeHero_projectLine__gTt1H{display:flex;align-items:center;gap:16px;min-width:0}.HomeHero_projectTitle__Dgd5X{min-width:0;overflow:hidden;font-family:var(--font-display);font-size:1.07rem;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.HomeHero_projectArrow__8UFRX{flex:none;width:30px;height:10px;color:var(--accent-on-dark);transition:transform var(--dur) var(--ease)}.HomeHero_project__FAZv2:focus-visible .HomeHero_projectArrow__8UFRX,.HomeHero_project__FAZv2:hover .HomeHero_projectArrow__8UFRX{transform:translateX(6px)}.HomeHero_cue__oExIK:focus-visible,.HomeHero_project__FAZv2:focus-visible{outline-offset:-4px}.HomeHero_servicesList__Zcl2f{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:.82rem;line-height:1.55;letter-spacing:.01em;color:var(--on-dark)}.HomeHero_cue__oExIK{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;color:var(--on-dark-muted);transition:color var(--dur) var(--ease)}.HomeHero_cue__oExIK:hover{color:var(--on-dark)}.HomeHero_cueLabel___Nnbx{font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase}.HomeHero_cueTrack__xR2Py{position:relative;width:1px;height:40px;overflow:hidden;background:var(--line-on-dark)}.HomeHero_cueLine__PRP8X{position:absolute;left:0;top:0;width:1px;height:45%;background:var(--accent-on-dark);transform:translateY(60%)}@media (prefers-reduced-motion:no-preference){.HomeHero_cueLine__PRP8X{animation:HomeHero_cue__oExIK 2.6s var(--ease) infinite}}@keyframes HomeHero_cue__oExIK{0%{transform:translateY(-100%)}60%,to{transform:translateY(225%)}}@media (max-width:1099px){.HomeHero_credit__gpOEJ,.HomeHero_hasBar__JBz9S .HomeHero_credit__gpOEJ{position:static;max-width:calc(100% - 72px);max-height:none;margin-top:28px;writing-mode:horizontal-tb;transform:none;white-space:normal}}@media (max-width:999px){.HomeHero_barInner__DO5ri{grid-template-columns:minmax(0,1fr) auto}.HomeHero_services__P2q9f{display:none}}@media (max-width:599px){.HomeHero_withImage__XTSF2:after{background:linear-gradient(to top,color-mix(in srgb,var(--scrim-base) 80%,transparent) 0,color-mix(in srgb,var(--scrim-base) 64%,transparent) 42%,color-mix(in srgb,var(--scrim-base) 40%,transparent) 72%,color-mix(in srgb,var(--scrim-base) 14%,transparent) 100%)}.HomeHero_inner__xa1n0{padding-bottom:92px}.HomeHero_hasBar__JBz9S .HomeHero_inner__xa1n0{padding-bottom:44px}.HomeHero_actions__hvJFK{flex-direction:column;align-self:stretch;width:100%}.HomeHero_button__Yjfgg{width:100%}.HomeHero_credit__gpOEJ,.HomeHero_hasBar__JBz9S .HomeHero_credit__gpOEJ{position:absolute;left:var(--gutter);bottom:34px;max-width:calc(100% - var(--gutter) - 96px);margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HomeHero_hasBar__JBz9S .HomeHero_credit__gpOEJ{bottom:14px;max-width:calc(100% - var(--gutter) * 2)}.HomeHero_barInner__DO5ri{min-height:68px;padding-right:80px}.HomeHero_cell__xFDhv{padding:12px 16px}.HomeHero_projectTitle__Dgd5X{font-size:1rem}.HomeHero_projectArrow__8UFRX{display:none}.HomeHero_cueLabel___Nnbx{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.HomeHero_cue__oExIK{padding-inline:20px}.HomeHero_cueTrack__xR2Py{height:36px}}.MaterialsSection_section__xB1qJ{overflow:hidden}.MaterialsSection_head__odTyf>header{max-width:52rem}.MaterialsSection_strip__qFpM2{margin-top:clamp(48px,5.5vw,88px)}.MaterialsSection_scroller__Lhb2O{--inset:max(var(--gutter),calc((100% - var(--container)) / 2));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:none;-webkit-overflow-scrolling:touch}.MaterialsSection_scroller__Lhb2O::-webkit-scrollbar{display:none}.MaterialsSection_scroller__Lhb2O:focus-visible{outline-offset:-2px}.MaterialsSection_scroller__Lhb2O .MaterialsSection_track__4TPr6{display:flex;gap:var(--grid-gap);width:max-content;padding-inline:var(--inset)}.MaterialsSection_card__NyZ9t{flex:0 0 clamp(248px,23vw,336px);min-width:0;scroll-snap-align:start}.MaterialsSection_media__Pfw57{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--stone)}.surface-stone .MaterialsSection_media__Pfw57{background:var(--bone)}.MaterialsSection_image__irftn{transform:scale(1.001);transition:transform var(--dur-slow) var(--ease)}@media (hover:hover){.MaterialsSection_card__NyZ9t:hover .MaterialsSection_image__irftn{transform:scale(1.04)}}.MaterialsSection_placeholder__yiEVx{display:flex;align-items:flex-end;width:100%;height:100%;padding:24px;border:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.1;color:var(--accent)}.MaterialsSection_caption__poQCk{padding-top:20px}.MaterialsSection_number__Y9etu{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:.9rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--accent)}.MaterialsSection_numberRule__nQ32U{width:28px;height:1px;background:currentColor;opacity:.7}.MaterialsSection_title__pMqJL{margin-top:12px;font-size:var(--fs-h4);line-height:1.25}.MaterialsSection_text__DAyXG{margin-top:6px;font-size:var(--fs-small);line-height:1.55;color:var(--muted)}.surface-stone .MaterialsSection_credit__5Sodn,.surface-stone .MaterialsSection_text__DAyXG{color:var(--muted-on-stone)}.MaterialsSection_credit__5Sodn{margin-top:8px;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--muted)}.MaterialsSection_controls__oZsWG{display:flex;align-items:center;gap:clamp(24px,3vw,48px);margin-top:clamp(32px,3.5vw,48px)}.MaterialsSection_controls__oZsWG[data-overflow=false]{display:none}.MaterialsSection_progress__C5FY_{position:relative;flex:1 1;height:1px;overflow:hidden;background:var(--line)}.MaterialsSection_thumb__jBsww{position:absolute;left:0;top:0;height:1px;background:var(--ink);transition:transform .12s linear}.MaterialsSection_buttons__nszfk{display:flex;gap:8px}.MaterialsSection_button__34MsV{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--ink);transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.MaterialsSection_button__34MsV:hover:not([aria-disabled=true]){background:var(--ink);border-color:var(--ink);color:var(--bone)}.MaterialsSection_button__34MsV[aria-disabled=true]{opacity:.32;cursor:default}.MaterialsSection_textLayout__omIPK{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start}.MaterialsSection_textHead__X3HgI{grid-column:1/span 4;min-width:0}.MaterialsSection_textLayout__omIPK .MaterialsSection_rows__eKawF{grid-column:6/-1;min-width:0;border-bottom:1px solid var(--line)}.MaterialsSection_row__Gw8Hh{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,1.15fr);grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:baseline;padding-block:clamp(22px,2.4vw,32px)}.MaterialsSection_rowLine__b1qF6{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line)}.MaterialsSection_row__Gw8Hh:first-child .MaterialsSection_rowLine__b1qF6{background:var(--line-strong)}.MaterialsSection_rowNumber__599Om{font-family:var(--font-display);font-size:.95rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--accent)}.MaterialsSection_rowTitle__HlCzD{font-size:var(--fs-h3);line-height:1.15}.MaterialsSection_rowText__Ou5fD{color:var(--muted);line-height:1.6}.surface-stone .MaterialsSection_rowText__Ou5fD{color:var(--muted-on-stone)}@media (max-width:999px){.MaterialsSection_textHead__X3HgI,.MaterialsSection_textLayout__omIPK .MaterialsSection_rows__eKawF{grid-column:1/-1}.MaterialsSection_textLayout__omIPK .MaterialsSection_rows__eKawF{margin-top:48px}}@media (max-width:699px){.MaterialsSection_card__NyZ9t{flex-basis:74vw}.MaterialsSection_buttons__nszfk{display:none}.MaterialsSection_row__Gw8Hh{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.MaterialsSection_rowText__Ou5fD{grid-column:2;margin-top:6px}}.ProjectSpotlight_spotlight__2DeXR{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:end}.ProjectSpotlight_media__JGL4Z{position:relative;grid-column:1/span 7;min-width:0;aspect-ratio:4/3;overflow:hidden;background:var(--stone)}.ProjectSpotlight_mediaLink__F8rhZ{position:absolute;inset:0;display:block}.ProjectSpotlight_image__FGZa1{transform:scale(1.001);transition:transform var(--dur-slow) var(--ease);will-change:transform}@media (hover:hover){.ProjectSpotlight_mediaLink__F8rhZ:hover .ProjectSpotlight_image__FGZa1,.ProjectSpotlight_spotlight__2DeXR:has(.ProjectSpotlight_link__E1UqC:hover) .ProjectSpotlight_image__FGZa1{transform:scale(1.04)}}.ProjectSpotlight_placeholder__RvKb6{display:block;width:100%;height:100%;background:linear-gradient(135deg,transparent 49.6%,var(--line) 49.6%,var(--line) 50.4%,transparent 50.4%),var(--stone)}.ProjectSpotlight_badge__eZPG7{position:absolute;top:18px;left:18px;pointer-events:none}.ProjectSpotlight_body__jmdRR{grid-column:9/-1;min-width:0;padding-bottom:4px}.ProjectSpotlight_eyebrow__2YMIo{display:flex;align-items:center;gap:14px;color:var(--accent)}.ProjectSpotlight_rule__eesrK{width:32px;height:1px;background:currentColor}.ProjectSpotlight_meta__dPGiD{margin-top:clamp(28px,3vw,44px);font-size:.6875rem;color:var(--muted)}.ProjectSpotlight_title__KyPbQ{margin-top:12px;font-size:clamp(1.71rem,1.22rem + 1.35vw,2.61rem);line-height:1.08;letter-spacing:-.015em}.ProjectSpotlight_titleLink__iePNI{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}@media (hover:hover){.ProjectSpotlight_titleLink__iePNI:hover{color:var(--accent)}}.ProjectSpotlight_excerpt__8cfDj{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;margin-top:clamp(18px,1.8vw,26px);max-width:47ch;color:var(--ink-soft);line-height:var(--lh-body)}.ProjectSpotlight_facts__qXYP1{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin-top:clamp(28px,3vw,40px);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.ProjectSpotlight_fact__QVu8h{min-width:0;padding:16px 12px 18px 0}.ProjectSpotlight_fact__QVu8h+.ProjectSpotlight_fact__QVu8h{padding-left:16px;border-left:1px solid var(--line)}.ProjectSpotlight_factLabel__ICy7l{font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.ProjectSpotlight_factValue__8DWS2{margin-top:6px;font-family:var(--font-display);font-size:1.14rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1.25;color:var(--ink)}.ProjectSpotlight_link__E1UqC{margin-top:clamp(22px,2.4vw,34px)}@media (max-width:999px){.ProjectSpotlight_media__JGL4Z{grid-column:1/-1}.ProjectSpotlight_body__jmdRR{grid-column:1/span 10;margin-top:36px}.ProjectSpotlight_meta__dPGiD{margin-top:22px}}@media (max-width:699px){.ProjectSpotlight_body__jmdRR{grid-column:1/-1;margin-top:28px}.ProjectSpotlight_badge__eZPG7{top:14px;left:14px}}.section.IntroSection_section__hnQMe{padding-bottom:var(--section-y-sm)}.IntroSection_layout__f_OuO{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start}.IntroSection_eyebrow__1UEjn{grid-column:1/span 3;padding-top:clamp(10px,1.1vw,18px)}.IntroSection_main__qJPzv{grid-column:4/span 8;min-width:0}.IntroSection_statement__7677X{max-width:23.5ch;font-size:clamp(2.36rem,1.32rem + 3.28vw,5rem);line-height:1.14;letter-spacing:-.01em;text-wrap:balance;color:var(--ink)}.IntroSection_em__eOAPI{font-style:normal;color:var(--mark)}.IntroSection_link__FhOh1{margin-top:clamp(28px,3.2vw,48px)}.IntroSection_section__hnQMe .IntroSection_pillars__AK97G{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin-top:clamp(72px,8.5vw,136px);margin-left:calc((100% + var(--grid-gap)) / 12 * 3)}.IntroSection_pillar__2Fnu3{position:relative;min-width:0;padding-top:clamp(22px,2.2vw,32px);padding-right:clamp(0px,1.6vw,28px)}.IntroSection_rule__BpPo9{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-strong)}.IntroSection_number__23Skp{display:block;font-family:var(--font-display);font-size:.95rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:.02em;color:var(--accent)}.IntroSection_title__d7oe8{margin-top:clamp(18px,1.8vw,26px);font-size:var(--fs-h4);line-height:1.25}.IntroSection_text__mLkN4{margin-top:10px;max-width:36.5ch;font-size:1rem;line-height:1.65;color:var(--muted)}@media (max-width:999px){.IntroSection_eyebrow__1UEjn{grid-column:1/-1;padding-top:0;margin-bottom:32px}.IntroSection_main__qJPzv{grid-column:1/span 11}.IntroSection_section__hnQMe .IntroSection_pillars__AK97G{margin-left:0}}@media (max-width:699px){.IntroSection_main__qJPzv{grid-column:1/-1}.IntroSection_section__hnQMe .IntroSection_pillars__AK97G{grid-template-columns:minmax(0,1fr);row-gap:36px;margin-top:64px}.IntroSection_pillar__2Fnu3{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding-right:0}.IntroSection_number__23Skp{grid-row:1/span 2;padding-top:.2em}.IntroSection_title__d7oe8{margin-top:0}.IntroSection_text__mLkN4{grid-column:2}}.ProcessSection_head__HnvC6{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin-bottom:clamp(64px,7.5vw,120px)}.ProcessSection_head__HnvC6>header{grid-column:1/span 7}.ProcessSection_steps__ahJhK{display:grid;grid-template-columns:repeat(var(--steps,4),minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:64px;row-gap:64px}.ProcessSection_step__Neiyv{position:relative;display:flex;flex-direction:column;min-width:0}.ProcessSection_number__QLzS6{display:block;font-family:var(--font-display);font-size:clamp(3.25rem,2.1rem + 3.1vw,5.75rem);font-weight:400;line-height:.9;letter-spacing:-.02em;color:var(--accent);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.ProcessSection_track__44rAu{position:relative;display:block;height:1px;margin-top:clamp(26px,2.6vw,40px);width:calc(100% + var(--grid-gap))}.ProcessSection_step__Neiyv:last-child .ProcessSection_track__44rAu{width:100%}.ProcessSection_line___4BeZ{position:absolute;inset:0;background:var(--line-strong);transform-origin:left center}.ProcessSection_dot__j8dct{position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--mark)}.ProcessSection_body__mEP45{padding-top:clamp(26px,2.6vw,40px);padding-right:clamp(0px,1.2vw,20px)}.ProcessSection_title__jfhRy{font-family:var(--font-display);font-size:var(--fs-h4);line-height:1.25;color:var(--ink)}.ProcessSection_text__1znNi{margin-top:12px;max-width:38.5ch;font-size:1rem;line-height:1.65;color:var(--muted)}.ProcessSection_deliverable__QdAeE{display:grid;grid-gap:6px;gap:6px;margin-top:22px;max-width:38.5ch;padding-top:16px;border-top:1px solid var(--line)}.ProcessSection_deliverableLabel__5IJMT{font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent)}.ProcessSection_deliverableText__vOI7I{font-size:var(--fs-small);line-height:1.5;color:var(--ink)}.surface-stone .ProcessSection_text__1znNi{color:var(--muted-on-stone)}@media (max-width:999px){.ProcessSection_head__HnvC6>header{grid-column:1/span 10}.ProcessSection_steps__ahJhK{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:72px}.ProcessSection_steps__ahJhK[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ProcessSection_step__Neiyv:last-child .ProcessSection_track__44rAu,.ProcessSection_track__44rAu{width:100%}}@media (max-width:699px){.ProcessSection_head__HnvC6{display:block;margin-bottom:56px}.ProcessSection_steps__ahJhK,.ProcessSection_steps__ahJhK[data-count="3"]{grid-template-columns:minmax(0,1fr);row-gap:0}.ProcessSection_step__Neiyv{padding-left:36px;padding-bottom:52px}.ProcessSection_step__Neiyv:last-child{padding-bottom:0}.ProcessSection_number__QLzS6{font-size:2.75rem;line-height:1}.ProcessSection_step__Neiyv:last-child .ProcessSection_track__44rAu,.ProcessSection_track__44rAu{position:absolute;left:0;top:0;bottom:0;width:1px;height:auto;margin-top:0}.ProcessSection_step__Neiyv:first-child .ProcessSection_track__44rAu{top:22px}.ProcessSection_step__Neiyv:last-child .ProcessSection_track__44rAu{bottom:auto;height:22px}.ProcessSection_step__Neiyv:only-child .ProcessSection_line___4BeZ{display:none}.ProcessSection_line___4BeZ{transform-origin:center top}.ProcessSection_dot__j8dct{left:-3px;top:19px}.ProcessSection_step__Neiyv:first-child .ProcessSection_dot__j8dct{top:-3px}.ProcessSection_step__Neiyv:last-child .ProcessSection_dot__j8dct{top:auto;bottom:-3px}.ProcessSection_line___4BeZ{--m-draw-from:1 0}.ProcessSection_body__mEP45{padding-top:16px;padding-right:0}}.SectionIndex_index__XCYBh{--c:var(--muted);--c-active:var(--ink);--c-mark:var(--accent);--c-chip:var(--paper);--c-chip-line:var(--line);position:fixed;left:clamp(12px,1vw,22px);top:50%;z-index:40;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.SectionIndex_index__XCYBh:focus-within,.SectionIndex_index__XCYBh[data-visible]{opacity:1;pointer-events:auto}.SectionIndex_index__XCYBh[data-tone=dark]{--c:var(--on-dark-muted);--c-active:var(--on-dark);--c-mark:var(--accent-on-dark);--c-chip:var(--ink);--c-chip-line:var(--line-on-dark)}.SectionIndex_index__XCYBh[data-tone=dark] :focus-visible{outline-color:var(--accent-on-dark)}.SectionIndex_index__XCYBh .SectionIndex_list__zIKMB{display:grid;grid-gap:2px;gap:2px}.SectionIndex_link__CKLih{position:relative;display:flex;align-items:center;height:28px;min-width:28px;padding-left:20px;font-family:var(--font-display);font-size:.78rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:.04em;color:var(--c);transition:color var(--dur) var(--ease)}.SectionIndex_mark__FPXqQ{position:absolute;left:0;top:50%;width:9px;height:1px;background:currentColor;opacity:.6;transition:width var(--dur) var(--ease),opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}.SectionIndex_link__CKLih:hover,.SectionIndex_link__CKLih[aria-current]{color:var(--c-active)}.SectionIndex_link__CKLih:hover .SectionIndex_mark__FPXqQ{width:14px;opacity:1}.SectionIndex_link__CKLih[aria-current] .SectionIndex_mark__FPXqQ{width:18px;opacity:1;background:var(--c-mark)}.SectionIndex_number__hLBex{display:none}@media (min-width:1600px){.SectionIndex_link__CKLih{padding-left:26px}.SectionIndex_number__hLBex{display:inline}}.SectionIndex_label__Zi2YQ{position:absolute;left:calc(100% + 8px);top:50%;padding:5px 10px 4px;border:1px solid var(--c-chip-line);background:var(--c-chip);font-family:var(--font-sans);font-size:.625rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.3;white-space:nowrap;color:var(--c-active);opacity:0;transform:translate(-4px,-50%);display:flex;align-items:baseline;gap:8px;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.SectionIndex_labelNumber__linp6{font-family:var(--font-display);font-size:.75rem;font-weight:400;letter-spacing:.04em;color:var(--c-mark)}.SectionIndex_link__CKLih:focus-visible .SectionIndex_label__Zi2YQ,.SectionIndex_link__CKLih:hover .SectionIndex_label__Zi2YQ{opacity:1;transform:translateY(-50%)}@media (max-width:1199px){.SectionIndex_index__XCYBh{display:none}}.ProjectCard_card__12uVv{min-width:0}.ProjectCard_link__DqrMb{display:grid;grid-gap:22px;gap:22px;color:inherit}.ProjectCard_media__g7AVK{position:relative;overflow:hidden;background:var(--stone)}.ProjectCard_landscape__Dd_Ip{aspect-ratio:4/3}.ProjectCard_wide__VON7M{aspect-ratio:16/10}.ProjectCard_portrait__LSnyF{aspect-ratio:4/5}.ProjectCard_square__pBkoq{aspect-ratio:1/1}.ProjectCard_image__qWIZp{transform:scale(1.001);transition:transform var(--dur-slow) var(--ease);will-change:transform}.ProjectCard_placeholder__4YFwV{width:100%;height:100%;background:linear-gradient(135deg,transparent 49.6%,var(--line) 49.6%,var(--line) 50.4%,transparent 50.4%),var(--stone)}.ProjectCard_badge__mFlH5{position:absolute;top:16px;left:16px}.ProjectCard_body__mldJY{display:grid;grid-gap:10px;gap:10px}.ProjectCard_meta__De_LB{color:var(--muted);font-size:.6875rem}.surface-stone .ProjectCard_meta__De_LB{color:var(--muted-on-stone)}.ProjectCard_title___LyGB{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.01em}.ProjectCard_cta__0nH0i{display:inline-flex;align-items:center;gap:12px;margin-top:4px;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-button);text-transform:uppercase}.ProjectCard_arrow__gPzqP{width:34px;height:10px;color:var(--accent);transition:transform var(--dur) var(--ease)}@media (hover:hover){.ProjectCard_link__DqrMb:hover .ProjectCard_image__qWIZp{transform:scale(1.045)}.ProjectCard_link__DqrMb:focus-visible .ProjectCard_arrow__gPzqP,.ProjectCard_link__DqrMb:hover .ProjectCard_arrow__gPzqP{transform:translateX(8px)}}.ProjectCard_link__DqrMb:focus-visible{outline-offset:6px}.ProjectGrid_grid__ohdRH{--offset:clamp(64px,9vw,152px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:clamp(80px,8.5vw,144px);row-gap:clamp(80px,8.5vw,144px);align-items:start}.ProjectGrid_item__uOol_{min-width:0;scroll-margin-top:calc(var(--header-h-compact) + 32px)}.ProjectGrid_aLarge__mOcg2{grid-column:1/span 7}.ProjectGrid_aSmall__jdb7X{grid-column:9/span 4;margin-top:var(--offset)}.ProjectGrid_bSmall__KJzDm{grid-column:1/span 4}.ProjectGrid_bLarge__eFe9k{grid-column:6/span 7;margin-top:var(--offset)}.ProjectGrid_aSolo__JejvQ{grid-column:1/span 8}.ProjectGrid_bSolo__IMFvG{grid-column:5/span 8}@media (min-width:700px) and (max-width:999px){.ProjectGrid_grid__ohdRH{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(64px,8vw,88px)}.ProjectGrid_item__uOol_{grid-column:auto;margin-top:0}.ProjectGrid_cardMedia__H1L1T{aspect-ratio:4/3}}@media (max-width:699px){.ProjectGrid_grid__ohdRH{grid-template-columns:minmax(0,1fr);row-gap:64px}.ProjectGrid_item__uOol_{grid-column:1;margin-top:0}.ProjectGrid_aSmall__jdb7X{width:86%;justify-self:end}.ProjectGrid_bSmall__KJzDm{width:86%;justify-self:start}}.ProjectsEmpty_empty__8PqRK{display:grid;justify-items:start;grid-gap:28px;gap:28px;max-width:34rem;padding-block:clamp(24px,4vw,56px) clamp(32px,6vw,96px)}.ProjectsEmpty_mark__hzz39{width:48px;height:1px;background:var(--mark)}.ProjectsEmpty_text__SO_4z{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.25;color:var(--ink);text-wrap:balance}.ProjectsHeader_grid__w8hJa{align-items:end;row-gap:28px}.ProjectsHeader_head__Fvj89{grid-column:1/span 6;min-width:0}.ProjectsHeader_title__vzKAA{max-width:13.5ch}.ProjectsHeader_lead__KfKFv{grid-column:8/-1;max-width:47ch;padding-bottom:.06em}@media (max-width:999px){.ProjectsHeader_head__Fvj89{grid-column:1/span 7}.ProjectsHeader_lead__KfKFv{grid-column:8/-1;padding-bottom:.2em}}@media (max-width:759px){.ProjectsHeader_head__Fvj89,.ProjectsHeader_lead__KfKFv{grid-column:1/-1}.ProjectsHeader_lead__KfKFv{padding-bottom:0}}.ProjectsPage_page__2XYy9{padding-top:calc(var(--header-h) + clamp(48px, 7vw, 120px));padding-bottom:var(--section-y)}.ProjectsPage_list__eD_fP{margin-top:clamp(56px,6vw,96px)}@media (max-width:759px){.ProjectsPage_list__eD_fP{margin-top:48px}}.TitleText_dash__yIWYa{font-optical-sizing:none;font-variation-settings:"opsz" 11}.ServicesSection_layout__jjJQx{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start}.ServicesSection_withPanel__F9siT .ServicesSection_head__wJc_b{grid-column:1/span 7;grid-row:1}.ServicesSection_withPanel__F9siT .ServicesSection_list__tcBfW{grid-column:1/span 7;grid-row:2;margin-top:clamp(56px,6vw,88px)}.ServicesSection_panel__NBt6t{grid-column:9/-1;grid-row:1/span 2;align-self:stretch;min-width:0}.ServicesSection_noPanel__Q30A5 .ServicesSection_head__wJc_b{grid-column:1/span 5;grid-row:1;align-self:stretch}.ServicesSection_noPanel__Q30A5 .ServicesSection_sticky__Czcfz{position:-webkit-sticky;position:sticky;top:calc(var(--header-h-compact) + 56px)}.ServicesSection_noPanel__Q30A5 .ServicesSection_list__tcBfW{grid-column:7/-1;grid-row:1}.ServicesSection_head__wJc_b{min-width:0}.ServicesSection_headFigure__TWoQc{display:none;margin:clamp(40px,6vw,56px) 0 0;width:min(100%,560px)}.ServicesSection_headImage__Xt2CE{position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--ink-soft)}.ServicesSection_credit__llSy3,.ServicesSection_panelCredit__Pwm5a{margin-top:12px;font-size:var(--fs-xs);letter-spacing:.03em;color:var(--on-dark-muted)}.ServicesSection_credit__llSy3 a,.ServicesSection_panelCredit__Pwm5a a{text-decoration:underline;-webkit-text-decoration-color:var(--line-on-dark);text-decoration-color:var(--line-on-dark);text-underline-offset:.2em}.ServicesSection_layout__jjJQx .ServicesSection_list__tcBfW{min-width:0;border-bottom:1px solid var(--line-on-dark)}.ServicesSection_item__SqXOf{position:relative;display:grid;grid-template-columns:clamp(52px,5vw,84px) minmax(0,1fr);grid-column-gap:16px;column-gap:16px;padding-block:clamp(32px,3.4vw,48px)}.ServicesSection_rowLine__nYLTH{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-on-dark);pointer-events:none}.ServicesSection_item__SqXOf:focus-visible{outline-offset:-1px}.ServicesSection_number__0rXsG{padding-top:.6em;font-family:var(--font-display);font-style:normal;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:1rem;letter-spacing:.02em;line-height:1;color:var(--accent-on-dark)}.ServicesSection_body__zUfKx{min-width:0}.ServicesSection_title__H00hU{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;color:var(--on-dark);transition:color var(--dur) var(--ease)}.ServicesSection_description__uxzpU{margin-top:14px;max-width:55.5ch;color:var(--on-dark-muted);line-height:1.65}@media (hover:hover) and (min-width:1000px){.ServicesSection_withPanel__F9siT .ServicesSection_list__tcBfW:is(:hover,:focus-within) .ServicesSection_item__SqXOf:not([data-active]) .ServicesSection_title__H00hU{color:var(--on-dark-muted)}}.ServicesSection_withPanel__F9siT .ServicesSection_item__SqXOf:before{content:"";position:absolute;z-index:1;left:0;top:0;width:clamp(52px,5vw,84px);height:1px;background:var(--accent-on-dark);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.ServicesSection_withPanel__F9siT .ServicesSection_item__SqXOf[data-active]:before{transform:none}.ServicesSection_included__YEgU5{margin-top:clamp(22px,2.2vw,30px)}.ServicesSection_includedLabel__PeU0J{font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-on-dark)}.ServicesSection_layout__jjJQx .ServicesSection_includedList__8Gye0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px clamp(20px,2.4vw,40px);gap:8px clamp(20px,2.4vw,40px);margin-top:14px;max-width:640px}.ServicesSection_includedList__8Gye0 li{position:relative;padding-left:24px;font-size:var(--fs-small);line-height:1.5;color:var(--on-dark)}.ServicesSection_includedList__8Gye0 li:before{content:"";position:absolute;left:0;top:.78em;width:12px;height:1px;background:var(--accent-on-dark)}.ServicesSection_inlineImage__CRvZO{display:none;position:relative;overflow:hidden;aspect-ratio:4/3;width:min(100%,560px);margin-top:24px;background:var(--ink-soft)}.ServicesSection_panelSticky__TSyWL{position:-webkit-sticky;position:sticky;top:calc(var(--header-h-compact) + 40px)}.ServicesSection_panelFrame__MBNKT{position:relative;overflow:hidden;aspect-ratio:4/5;max-height:calc(100vh - var(--header-h-compact) - 150px);width:100%;background:var(--ink-soft)}.ServicesSection_panelImage__vwvFS{position:absolute;inset:0;opacity:0;transform:scale(1.025);transition:opacity var(--dur-slow) var(--ease),transform 1.6s var(--ease)}.ServicesSection_panelImage__vwvFS[data-shown]{opacity:1;transform:none}.ServicesSection_panelCaption__BhNXg{display:flex;align-items:center;gap:14px;margin-top:18px;min-width:0}.ServicesSection_panelNumber__pht0w{font-family:var(--font-display);font-size:.95rem;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--accent-on-dark)}.ServicesSection_panelRule__oIL96{flex:none;width:28px;height:1px;background:var(--line-on-dark)}.ServicesSection_panelTitle__jTi_5{overflow:hidden;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--on-dark-muted)}@media (max-width:999px){.ServicesSection_noPanel__Q30A5 .ServicesSection_head__wJc_b,.ServicesSection_noPanel__Q30A5 .ServicesSection_list__tcBfW,.ServicesSection_withPanel__F9siT .ServicesSection_head__wJc_b,.ServicesSection_withPanel__F9siT .ServicesSection_list__tcBfW{grid-column:1/-1;grid-row:auto}.ServicesSection_noPanel__Q30A5 .ServicesSection_sticky__Czcfz{position:static}.ServicesSection_layout__jjJQx .ServicesSection_list__tcBfW,.ServicesSection_noPanel__Q30A5 .ServicesSection_list__tcBfW{margin-top:clamp(56px,8vw,80px)}.ServicesSection_panel__NBt6t{display:none}.ServicesSection_headFigure__TWoQc,.ServicesSection_inlineImage__CRvZO{display:block}}@media (max-width:699px){.ServicesSection_item__SqXOf{grid-template-columns:40px minmax(0,1fr);column-gap:12px}.ServicesSection_layout__jjJQx .ServicesSection_includedList__8Gye0{grid-template-columns:minmax(0,1fr)}.ServicesSection_inlineImage__CRvZO{aspect-ratio:3/2}}.SectionHeader_header__ry4QT{display:grid;grid-gap:22px;gap:22px}.SectionHeader_eyebrow__EyZTw{display:flex;align-items:center;gap:16px;color:var(--accent)}.on-dark .SectionHeader_eyebrow__EyZTw,.surface-ink .SectionHeader_eyebrow__EyZTw{color:var(--accent-on-dark)}.SectionHeader_index__sGZT7{font-family:var(--font-display);font-size:.95rem;font-style:normal;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:.02em}.SectionHeader_rule__lTyXR{width:48px;height:1px;background:currentColor;opacity:.8}.SectionHeader_label__hedJr{color:var(--ink)}.on-dark .SectionHeader_label__hedJr,.surface-ink .SectionHeader_label__hedJr{color:var(--on-dark)}.SectionHeader_title__a_HPA{max-width:20ch}.SectionHeader_intro__H_Rax{max-width:55.5ch}.AboutCta_top__qnAqF{display:grid;grid-gap:clamp(24px,2.6vw,36px);gap:clamp(24px,2.6vw,36px)}.AboutCta_title__Q1miC{max-width:9.6em;text-wrap:balance;color:var(--ink)}.AboutCta_bottom__GYxMh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:32px;row-gap:32px;align-items:center;margin-top:clamp(48px,5.5vw,88px);padding-top:clamp(28px,3vw,44px);border-top:1px solid var(--line-strong)}.AboutCta_text__hyJx4{grid-column:1/span 5;max-width:43ch;color:var(--muted-on-stone)}.AboutCta_actions__K8Jt3{grid-column:7/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:16px clamp(24px,3vw,44px)}.AboutCta_link__Fh9QB{color:var(--ink)}@media (max-width:999px){.AboutCta_text__hyJx4{grid-column:1/span 7}.AboutCta_actions__K8Jt3{grid-column:8/-1;flex-direction:column;align-items:flex-start;justify-content:flex-start}.AboutCta_button__GKwaI{width:100%}}@media (max-width:699px){.AboutCta_actions__K8Jt3,.AboutCta_text__hyJx4{grid-column:1/-1}.AboutCta_actions__K8Jt3{align-items:stretch}.AboutCta_link__Fh9QB{align-self:flex-start}}.AboutIntro_intro__gjmzF{padding-top:var(--section-y);padding-bottom:clamp(72px,9vw,152px)}.AboutIntro_layout___ESFK{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);align-items:start}.AboutIntro_mark__HonpL{grid-column:2/span 1;justify-self:end;width:min(100%,56px);height:1px;margin-top:.9em;background:var(--mark);font-size:clamp(1.73rem,1.21rem + 1.67vw,2.82rem)}.AboutIntro_lead__0JQKB{grid-column:3/span 8;font-family:var(--font-heading);font-size:clamp(1.73rem,1.21rem + 1.67vw,2.82rem);font-weight:500;line-height:1.36;letter-spacing:-.008em;color:var(--ink)}.AboutIntro_lead__0JQKB,.AboutIntro_paras__d0HbF{display:grid;grid-gap:.9em;gap:.9em}.AboutIntro_lead__0JQKB p{max-width:29.5em}@media (max-width:999px){.AboutIntro_mark__HonpL{grid-column:1/span 1}.AboutIntro_lead__0JQKB{grid-column:2/span 10}}@media (max-width:599px){.AboutIntro_layout___ESFK{display:block}.AboutIntro_mark__HonpL{display:block;justify-self:start;width:40px;margin:0 0 28px}.AboutIntro_lead__0JQKB{font-size:1.67rem;line-height:1.42}}.AboutPrinciples_layout__tq_sH{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:64px;row-gap:64px;align-items:start}.AboutPrinciples_head__KiIaN{grid-column:1/span 4;min-width:0}.AboutPrinciples_principles__B_TKr .AboutPrinciples_title__xKuj3{max-width:7.8em}.AboutPrinciples_list__F_yaE{grid-column:6/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:clamp(48px,5vw,80px);row-gap:clamp(48px,5vw,80px)}.AboutPrinciples_list__F_yaE[data-count="1"]{grid-template-columns:minmax(0,1fr)}.AboutPrinciples_item__nd0dP{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:clamp(18px,1.8vw,28px);column-gap:clamp(18px,1.8vw,28px);padding-top:clamp(24px,2.4vw,34px)}.AboutPrinciples_rule__TpELP{position:absolute;top:0;left:0;right:0;height:1px;background:var(--line-on-dark)}.AboutPrinciples_number__rPj3g{min-width:1.4em;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 1.4vw,3rem);font-style:normal;font-feature-settings:"lnum";line-height:.9;letter-spacing:-.02em;color:var(--accent-on-dark);font-variant-numeric:lining-nums}.AboutPrinciples_body__OGf_A{min-width:0;padding-top:.2em}.AboutPrinciples_itemTitle__5CFEO{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;color:var(--on-dark)}.AboutPrinciples_text__JhtTK{margin-top:14px;max-width:40.5ch;font-size:1rem;line-height:1.65;color:var(--on-dark-muted)}@media (max-width:1199px){.AboutPrinciples_list__F_yaE{grid-column:5/-1}}@media (max-width:999px){.AboutPrinciples_head__KiIaN{grid-column:1/span 9}.AboutPrinciples_list__F_yaE{grid-column:1/-1}}@media (max-width:639px){.AboutPrinciples_layout__tq_sH{row-gap:48px}.AboutPrinciples_head__KiIaN{grid-column:1/-1}.AboutPrinciples_list__F_yaE{grid-template-columns:minmax(0,1fr);row-gap:40px}}.AboutTeam_head__JOXNP{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);margin-bottom:clamp(56px,6.5vw,104px)}.AboutTeam_head__JOXNP>header{grid-column:1/span 7}.AboutTeam_grid__perIj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-row-gap:clamp(64px,7vw,112px);row-gap:clamp(64px,7vw,112px)}.AboutTeam_member__2TgJu{min-width:0}.AboutTeam_member__2TgJu:nth-child(3n+2){margin-top:clamp(40px,6vw,96px)}.AboutTeam_grid__perIj[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));width:calc((100% - 11 * var(--grid-gap)) / 12 * 8 + 7 * var(--grid-gap));margin-left:auto}.AboutTeam_portrait__iNdnT{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);background:var(--stone)}.AboutTeam_initials__CaYkr{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-size:clamp(3rem,2rem + 3vw,5rem);letter-spacing:.02em;color:var(--accent)}.AboutTeam_info__hvqg8{padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.AboutTeam_name__t1OHZ{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;color:var(--ink)}.AboutTeam_role__D_ybI{margin-top:10px;color:var(--accent)}.AboutTeam_bio__vmMdP{display:grid;grid-gap:.8em;gap:.8em;margin-top:16px;max-width:43ch;font-size:1rem;line-height:1.65;color:var(--muted)}@media (max-width:999px){.AboutTeam_grid__perIj[data-count="2"]{width:auto;margin-left:0}.AboutTeam_head__JOXNP>header{grid-column:1/span 10}.AboutTeam_grid__perIj{grid-template-columns:repeat(2,minmax(0,1fr))}.AboutTeam_member__2TgJu:nth-child(3n+2){margin-top:0}.AboutTeam_member__2TgJu:nth-child(2n){margin-top:clamp(40px,8vw,72px)}}@media (max-width:599px){.AboutTeam_head__JOXNP{display:block}.AboutTeam_grid__perIj{grid-template-columns:minmax(0,1fr);row-gap:56px}.AboutTeam_member__2TgJu:nth-child(2n){margin-top:0}}.ProjectCta_cta__pZBY4{position:relative}.ProjectCta_inner__L3f8O{display:grid;grid-template-columns:minmax(0,1fr);grid-row-gap:clamp(32px,4vw,48px);row-gap:clamp(32px,4vw,48px)}.ProjectCta_main__wg_W_,.ProjectCta_side__D87zl{min-width:0}.ProjectCta_eyebrow__gvPTE{display:flex;align-items:center;gap:16px;margin-bottom:clamp(22px,2.6vw,34px);color:var(--accent)}.ProjectCta_eyebrow__gvPTE .t-label{color:var(--ink)}.ProjectCta_index__xGSss{font-family:var(--font-display);font-size:.95rem;font-style:normal;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:.02em}.ProjectCta_rule__FG5WP{width:48px;height:1px;background:currentColor;opacity:.8}.ProjectCta_title__s2Ros{max-width:11.3em;text-wrap:balance}.ProjectCta_side__D87zl{padding-top:26px;border-top:1px solid var(--line-strong)}.ProjectCta_text__Bp2VX{max-width:43ch;font-size:var(--fs-lead);font-weight:400;line-height:1.6;color:var(--ink-soft)}.ProjectCta_actions__Ls6jy{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(26px,3vw,36px)}.ProjectCta_button__q93V4 svg{width:18px;height:18px;flex:none}@media (max-width:479px){.ProjectCta_actions__Ls6jy{display:grid}.ProjectCta_button__q93V4{width:100%}}@media (min-width:1024px){.ProjectCta_inner__L3f8O{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:end}.ProjectCta_main__wg_W_{grid-column:1/span 6}.ProjectCta_side__D87zl{grid-column:8/-1}}.ProjectHero_hero___9gHJ{position:relative;isolation:isolate;display:flex;overflow:hidden;background:var(--ink);color:var(--on-dark)}.ProjectHero_withPhoto__96FIy{min-height:clamp(560px,85vh,980px);min-height:clamp(560px,85svh,980px)}.ProjectHero_noPhoto__44vVO{min-height:clamp(560px,66vh,760px);min-height:clamp(560px,66svh,760px)}.ProjectHero_media__IevBF{position:absolute;inset:0;z-index:-2}@media screen and (prefers-reduced-motion:no-preference){.js .ProjectHero_media__IevBF img{animation:ProjectHero_heroSettle__YFFJd 2.6s var(--m-ease,var(--ease)) backwards}@supports (animation-timeline:scroll()){.ProjectHero_media__IevBF{animation:ProjectHero_heroDrift__3oUQW linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes ProjectHero_heroSettle__YFFJd{0%{scale:1.06}to{scale:1}}@keyframes ProjectHero_heroDrift__3oUQW{0%{transform:none}to{transform:translate3d(0,12%,0) scale(1.05)}}.ProjectHero_scrim__mKmAK{position:absolute;inset:0;z-index:-1;pointer-events:none}.ProjectHero_withPhoto__96FIy .ProjectHero_scrim__mKmAK{background:linear-gradient(0deg,rgba(18,17,15,.74) 0,rgba(18,17,15,.46) 24%,rgba(18,17,15,.12) 52%,rgba(18,17,15,0) 68%),linear-gradient(180deg,rgba(18,17,15,.22) 0,rgba(18,17,15,0) 26%)}.ProjectHero_noPhoto__44vVO .ProjectHero_scrim__mKmAK{display:none}.ProjectHero_inner__rCcQO{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-top:calc(var(--header-h) + 88px);padding-bottom:clamp(40px,5.6vw,88px)}.ProjectHero_content__O1k1v{display:flex;flex-direction:column;align-items:flex-start;max-width:min(100%,1120px)}.ProjectHero_breadcrumb__tSqhi ol{display:flex;flex-wrap:wrap;align-items:center}.ProjectHero_breadcrumb__tSqhi li{display:inline-flex;align-items:center;font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--on-dark)}.ProjectHero_breadcrumb__tSqhi li+li:before{content:"/";margin:0 14px;color:var(--accent-on-dark);letter-spacing:0}.ProjectHero_breadcrumb__tSqhi a,.ProjectHero_breadcrumb__tSqhi span{display:inline-flex;align-items:center;min-height:44px}.ProjectHero_breadcrumb__tSqhi a{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 calc(50% + .9em);background-repeat:no-repeat;transition:background-size var(--dur) var(--ease)}.ProjectHero_breadcrumb__tSqhi a:focus-visible,.ProjectHero_breadcrumb__tSqhi a:hover{background-size:100% 1px}.ProjectHero_badge__DDTJr{margin-top:10px}.ProjectHero_title__wtXlt{margin-top:22px;max-width:18.5ch;color:var(--on-dark);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.ProjectHero_meta__54AXw{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:clamp(16px,1.8vw,26px);font-size:var(--fs-small);font-weight:400;letter-spacing:.04em;color:var(--on-dark-muted)}.ProjectHero_dot__3EB_m{color:var(--accent-on-dark)}.ProjectHero_jump__o8Rhb{display:none}@media (min-width:1024px){.ProjectHero_jump__o8Rhb{display:inline-flex;flex-direction:column;align-items:center;flex:none;gap:10px;min-width:64px;padding:8px 4px 0;color:var(--on-dark)}.ProjectHero_jumpCount__2EG36{font-family:var(--font-display);font-style:normal;font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-size:1.35rem;line-height:1;color:var(--accent-on-dark)}.ProjectHero_jumpLabel__0qsdW{font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.ProjectHero_jumpLine__rVzqm{position:relative;width:1px;height:56px;background:var(--line-on-dark);overflow:hidden}.ProjectHero_jumpLine__rVzqm:after{content:"";position:absolute;inset:0;background:var(--accent-on-dark);transform:scaleY(.35);transform-origin:top;transition:transform var(--dur-slow) var(--ease)}.ProjectHero_jump__o8Rhb:focus-visible .ProjectHero_jumpLine__rVzqm:after,.ProjectHero_jump__o8Rhb:hover .ProjectHero_jumpLine__rVzqm:after{transform:scaleY(1)}}@media (max-width:760px){.ProjectHero_inner__rCcQO{padding-top:calc(var(--header-h) + 72px)}.ProjectHero_title__wtXlt{max-width:100%}.ProjectHero_breadcrumb__tSqhi li+li:before{margin:0 10px}}.ProjectIntro_grid__YmTs_{row-gap:clamp(48px,6vw,88px);align-items:start}.ProjectIntro_facts__ls2yL,.ProjectIntro_lead__Xr4rI,.ProjectIntro_story__InHPh{grid-column:1/-1;min-width:0}.ProjectIntro_eyebrow__kzJz8{display:flex;align-items:center;gap:16px;margin-bottom:clamp(24px,3vw,40px);color:var(--accent)}.ProjectIntro_eyebrow__kzJz8 .t-label{color:var(--ink)}.ProjectIntro_index__sV_C4{font-family:var(--font-display);font-size:.95rem;font-style:normal;font-feature-settings:"lnum";font-variant-numeric:lining-nums;letter-spacing:.02em}.ProjectIntro_rule__6QoLO{width:48px;height:1px;background:currentColor;opacity:.8}.ProjectIntro_excerpt__19o_j{display:grid;grid-gap:.6em;gap:.6em}.ProjectIntro_excerpt__19o_j p{font-family:var(--font-heading);font-size:clamp(1.73rem,1.24rem + 1.67vw,2.82rem);font-weight:500;line-height:1.26;letter-spacing:-.005em;color:var(--ink);max-width:33.5ch;text-wrap:pretty}.ProjectIntro_factsTitle__6afyn,.ProjectIntro_storyTitle__w6DmH{color:var(--accent);margin-bottom:18px}.ProjectIntro_list__3H1d9{border-bottom:1px solid var(--line)}.ProjectIntro_row__Yn4Fu{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:baseline;padding:15px 0 14px;border-top:1px solid var(--line)}.ProjectIntro_row__Yn4Fu dt{font-size:.6875rem;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.ProjectIntro_row__Yn4Fu dd{font-size:var(--fs-small);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ProjectIntro_storyTitle__w6DmH{margin-bottom:22px}@media (min-width:760px) and (max-width:1023px){.ProjectIntro_facts__ls2yL{grid-column:1/span 5}.ProjectIntro_story__InHPh{grid-column:7/-1}.ProjectIntro_facts__ls2yL,.ProjectIntro_story__InHPh{grid-row:2}}@media (min-width:1024px){.ProjectIntro_facts__ls2yL{grid-column:1/span 4;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:calc(var(--header-h-compact) + 40px);padding-top:4px}.ProjectIntro_lead__Xr4rI{grid-column:6/-1;grid-row:1}.ProjectIntro_story__InHPh{grid-column:6/span 6;grid-row:2}.ProjectIntro_grid__YmTs_:not(:has(.ProjectIntro_lead__Xr4rI)) .ProjectIntro_story__InHPh{grid-row:1}}.ProjectPager_pager__AEMxb{background:var(--bone)}.ProjectPager_grid__rThgQ{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.ProjectPager_link__hYWmB{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);min-width:0;padding:clamp(24px,3.2vw,48px) 0;color:var(--ink)}.ProjectPager_link__hYWmB+.ProjectPager_link__hYWmB{border-top:1px solid var(--line)}.ProjectPager_thumb__uqUVp{position:relative;flex:none;width:clamp(104px,14vw,200px);aspect-ratio:4/3;overflow:hidden;background:var(--stone)}.ProjectPager_image__slUMu{transition:transform var(--dur-slow) var(--ease)}.ProjectPager_text__w7gS7{display:grid;grid-gap:12px;gap:12px;min-width:0}.ProjectPager_label__UGXXH{display:inline-flex;align-items:center;gap:12px;color:var(--accent)}.ProjectPager_arrow__V8UAE{width:30px;height:10px;flex:none;transition:transform var(--dur) var(--ease)}.ProjectPager_arrowBack__brNG9{transform:rotate(180deg)}.ProjectPager_title__udG_X{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.16;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur) var(--ease)}@media (hover:hover){.ProjectPager_link__hYWmB:hover .ProjectPager_image__slUMu{transform:scale(1.045)}.ProjectPager_link__hYWmB:hover .ProjectPager_title__udG_X{background-size:100% 1px}.ProjectPager_link__hYWmB:hover .ProjectPager_arrow__V8UAE{transform:translateX(6px)}.ProjectPager_link__hYWmB:hover .ProjectPager_arrowBack__brNG9{transform:rotate(180deg) translateX(6px)}}.ProjectPager_link__hYWmB:focus-visible .ProjectPager_title__udG_X{background-size:100% 1px}.ProjectPager_back__Ymcf_{display:flex;justify-content:flex-start;margin-top:clamp(24px,3vw,40px)}@media (min-width:760px){.ProjectPager_grid__rThgQ{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectPager_link__hYWmB+.ProjectPager_link__hYWmB{border-top:0}.ProjectPager_prev__b7ap6{grid-column:1;padding-right:clamp(20px,3vw,48px)}.ProjectPager_next__cPX8V{grid-column:2;flex-direction:row-reverse;text-align:right;padding-left:clamp(20px,3vw,48px)}.ProjectPager_both__cd_3y .ProjectPager_next__cPX8V{border-left:1px solid var(--line)}.ProjectPager_next__cPX8V .ProjectPager_text__w7gS7{justify-items:end}}