.home_home__pAbod{width:100%}.home_section__OQBag{width:min(100%,38rem);margin:0 auto;padding:clamp(5rem,14vh,9rem) var(--page-pad);box-sizing:border-box}.home_kicker__eYG5d{margin:0 0 1.35rem;font-size:.68rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.home_visuallyHidden__BXBSf{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home_sectorSection__HbzzP{width:min(100%,72rem);margin:0 auto;padding:clamp(5rem,13vh,8rem) var(--page-pad) clamp(1rem,4vh,3rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(3rem,8vw,8rem);gap:clamp(3rem,8vw,8rem)}.home_sectorBlock__UK2hV{max-width:30rem}.home_sectorBody__syYK_{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.7vw,2rem);font-weight:600;letter-spacing:-.032em;line-height:1.22;text-wrap:balance}.home_body__ic1LI{margin:0;color:var(--ink-muted);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.68;max-width:32rem;text-wrap:pretty}.home_body__ic1LI+.home_body__ic1LI{margin-top:1rem}.home_selectedSection__hGRIz{width:100%;margin:0 auto;padding:clamp(5rem,14vh,9rem) var(--page-pad) clamp(2rem,6vh,4rem);box-sizing:border-box}.home_selectedSection__hGRIz .home_kicker__eYG5d{width:min(100%,72rem);margin-left:auto;margin-right:auto;margin-bottom:clamp(2.5rem,7vh,4.5rem)}.home_selected__K2_mg{list-style:none;margin:0 auto;padding:0;width:min(100%,72rem);display:flex;flex-direction:column;gap:clamp(4.5rem,12vh,8.5rem)}.home_selectedItem__dfGUQ{width:min(100%,68rem);margin:0}.home_selectedItemStart__t9g6k{margin-right:auto;width:min(100%,64rem)}.home_selectedItemEnd__d_f09{margin-left:auto;width:min(100%,58rem)}.home_selectedLink__cS1TC{position:relative;display:block;text-decoration:none;color:inherit;cursor:pointer}.home_selectedMedia__4y956{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:var(--image-radius);background:var(--bg-deep)}.home_selectedImage__oOlGz{object-fit:cover;pointer-events:none;transition:transform 1.25s var(--ease-organic)}.home_selectedLink__cS1TC:focus-visible .home_selectedImage__oOlGz,.home_selectedLink__cS1TC:hover .home_selectedImage__oOlGz{transform:scale(1.012)}.home_selectedMeta__vQM6e{display:flex;flex-direction:column;gap:.28rem;margin-top:1.1rem;padding-inline:.1rem}.home_selectedName__nc3Pj{font-family:var(--font-display);font-size:clamp(1.15rem,2.1vw,1.55rem);font-weight:600;letter-spacing:-.03em;line-height:1.15}.home_selectedPlace__Kg_fP{font-size:.84rem;color:var(--ink-muted);letter-spacing:.01em}.home_allProjects__5BJji{width:min(100%,72rem);margin:clamp(3.5rem,9vh,6rem) auto 0;text-align:center}.home_allProjects__5BJji .home_textLink__dgZ_b{margin-top:0}.home_aboutMedia__K4_Us{width:min(100%,22rem);aspect-ratio:4/5;margin:clamp(2.75rem,7vh,4rem) 0 0;border-radius:var(--image-radius);background:color-mix(in srgb,var(--bg-deep) 80%,var(--wood) 8%)}.home_servicesSection__TYxgo{padding-top:clamp(4.5rem,12vh,7.5rem)}.home_servicesLead__WDWTH{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.2vw,2.25rem);font-weight:600;letter-spacing:-.034em;line-height:1.15;color:var(--ink);max-width:22em;text-wrap:balance}.home_serviceDo__sRBxN{list-style:none;margin:clamp(2.25rem,5vh,3.25rem) 0 0;padding:0;display:flex;flex-direction:column;gap:.85rem}.home_serviceDo__sRBxN li{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600;letter-spacing:-.028em;line-height:1.2;color:var(--ink)}.home_textLink__dgZ_b{position:relative;display:inline-block;margin-top:1.65rem;color:var(--ink);text-decoration:none;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-strong);padding-bottom:.15rem;cursor:pointer;transition:border-color var(--duration-ui) var(--ease-soft)}.home_textLink__dgZ_b:hover{border-color:var(--ink)}.home_aboutMedia__K4_Us+.home_textLink__dgZ_b{margin-top:1.85rem}.home_ctaSection__wMhRL{width:min(100%,42rem);padding-top:clamp(6rem,16vh,11rem);padding-bottom:clamp(6.5rem,18vh,12rem)}.home_ctaLead__ljkqH{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,3.6vw,2.45rem);font-weight:600;letter-spacing:-.036em;line-height:1.12;color:var(--ink);max-width:16em;text-wrap:balance}.home_ctaSection__wMhRL .home_textLink__dgZ_b{margin-top:1.85rem}@media (max-width:700px){.home_sectorSection__HbzzP{grid-template-columns:1fr;gap:4rem}.home_sectorBlock__UK2hV{max-width:none}.home_selectedItemEnd__d_f09,.home_selectedItemStart__t9g6k{width:100%;margin-left:0;margin-right:0}.home_selectedMedia__4y956{aspect-ratio:4/3}.home_selected__K2_mg{gap:clamp(3.5rem,10vh,5.5rem)}.home_aboutMedia__K4_Us{width:min(100%,18rem)}.home_ctaLead__ljkqH{max-width:none}}@media (prefers-reduced-motion:reduce){.home_selectedImage__oOlGz{transition:none}.home_selectedLink__cS1TC:focus-visible .home_selectedImage__oOlGz,.home_selectedLink__cS1TC:hover .home_selectedImage__oOlGz{transform:none}}.HomeHero_hero__rvPln{position:relative;width:100%;height:100svh;max-height:100svh;display:flex;align-items:flex-end;overflow:hidden;color:var(--white);background:var(--ink)}.HomeHero_slides__AtJFy{position:absolute;inset:0;overflow:hidden;border-radius:0;pointer-events:none}.HomeHero_heroImage__p9m4B{object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.4s var(--ease-organic);border-radius:0;pointer-events:none}.HomeHero_heroImageActive__zbwzE{opacity:1;animation:HomeHero_hero-drift__Paauw 18s var(--ease-soft) alternate infinite}.HomeHero_overlay__Xb664{position:absolute;inset:0;z-index:1;border-radius:0;background:var(--hero-overlay);pointer-events:none}.HomeHero_content__wD5vU{position:relative;z-index:2;width:100%;max-width:none;margin-inline:auto;padding:0 clamp(1.25rem,3.2vw,2.75rem) clamp(4.75rem,12vh,7.75rem);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);grid-gap:clamp(1.5rem,5vw,5rem);gap:clamp(1.5rem,5vw,5rem);align-items:end;box-sizing:border-box;pointer-events:none}.HomeHero_copy__HKHoP{min-width:0;max-width:42rem;pointer-events:auto}.HomeHero_brand__7sQOI{margin:0 0 1.15rem;font-family:var(--font-display);font-size:clamp(2.9rem,8.2vw,6.75rem);font-weight:600;letter-spacing:-.042em;line-height:.9;width:100%}.HomeHero_headline__3t5hE{margin:0 0 1rem;font-family:var(--font-body);font-size:clamp(1.15rem,2.2vw,1.55rem);font-weight:400;letter-spacing:.01em;line-height:1.35;max-width:34rem;color:rgba(250,250,247,.92)}.HomeHero_supportingLine__1Xz5A{margin:0;max-width:32rem;color:rgba(250,250,247,.88);font-size:clamp(.98rem,1.35vw,1.1rem);line-height:1.55}.HomeHero_support__B01Yg{margin:.55rem 0 0;max-width:32rem;color:rgba(250,250,247,.64);font-size:clamp(.82rem,1.1vw,.94rem);line-height:1.5}.HomeHero_actions__DtuIk{position:relative;z-index:4;display:flex;flex-wrap:wrap;gap:.85rem;justify-self:end;align-items:center;padding-bottom:.2rem;pointer-events:auto}.HomeHero_credit__C68eU{position:absolute;right:clamp(1.25rem,3.2vw,2.75rem);bottom:clamp(1.1rem,3vh,1.75rem);z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-decoration:none;color:rgba(250,247,242,.72);transition:color var(--duration-ui) var(--ease-soft);pointer-events:auto}.HomeHero_credit__C68eU:hover{color:var(--white)}.HomeHero_creditName__bwDqs{font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.HomeHero_creditPlace__8ARy5{font-size:.7rem;letter-spacing:.02em;opacity:.85}@keyframes HomeHero_hero-drift__Paauw{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.07) translate3d(-.8%,-.5%,0)}}@media (max-width:800px){.HomeHero_content__wD5vU{grid-template-columns:1fr;gap:1.5rem;width:100%;padding-inline:clamp(1.15rem,4.5vw,1.75rem);padding-bottom:clamp(4rem,10vh,5.5rem)}.HomeHero_copy__HKHoP{max-width:none}.HomeHero_support__B01Yg{margin-bottom:.1rem}.HomeHero_actions__DtuIk{justify-self:start;gap:.65rem}.HomeHero_actions__DtuIk .btn{min-height:2.65rem;padding-inline:1rem;font-size:.7rem}}@media (max-width:430px){.HomeHero_brand__7sQOI{font-size:clamp(2.55rem,13vw,3.25rem)}.HomeHero_headline__3t5hE{font-size:1.02rem}.HomeHero_supportingLine__1Xz5A{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.HomeHero_heroImage__p9m4B{transition:opacity .4s linear;transform:none}.HomeHero_heroImageActive__zbwzE{animation:none;transform:none}}