.page_page__Aa9X7{min-height:100svh;background-color:var(--projects-canvas-bg);color:#e8ecf0;display:flex;flex-direction:column}.page_projectsBody__Oh8lz{display:grid;grid-template-columns:minmax(14.5rem,17.5rem) minmax(0,1fr);grid-gap:clamp(1.6rem,3.8vw,3.35rem);gap:clamp(1.6rem,3.8vw,3.35rem);flex:1 1;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,4.8vw,5.25rem) clamp(2.6rem,5.5vw,3.85rem);align-items:start;background-color:var(--projects-canvas-bg)}@media (max-width:900px){.page_projectsBody__Oh8lz{grid-template-columns:1fr;padding-inline:clamp(1.25rem,5vw,2rem)}}.page_projectsHero__E7DMx{min-height:clamp(15rem,38svh,22rem);padding:clamp(2.75rem,5vw,3.5rem) clamp(1.25rem,4vw,4.5rem) clamp(1.35rem,3vw,2rem);background-image:linear-gradient(to right,rgba(10,12,16,.88) 0,rgba(10,12,16,.52) min(42vw,26rem),rgba(10,12,16,.14) min(62vw,40rem),transparent 100%),var(--hero-bg-image,url("/hero image.png"));background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.page_projectsHeroContent__34i5I{margin-top:clamp(1.25rem,4vh,2.75rem);max-width:46rem}.page_projectsHeroEyebrow__r2gu9{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand);font-weight:700;font-size:.78rem;margin-bottom:.7rem}.page_projectsHeroContent__34i5I h1{font-size:clamp(2rem,6vw,4rem);line-height:1.06;letter-spacing:-.02em;margin-bottom:.9rem}.page_projectsHeroLead__0MYX_{max-width:44rem;margin:0;line-height:1.55;color:#edf1f5}@media (max-width:780px){.page_projectsHero__E7DMx{min-height:clamp(13rem,36svh,19rem);padding-bottom:clamp(1.1rem,2.5vw,1.5rem)}.page_projectsHeroContent__34i5I{margin-top:clamp(.85rem,3vh,1.75rem)}}.FadeInOnView_fadeIn__gfeT1{opacity:0;transform:translate3d(0,18px,0);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.FadeInOnView_fadeInVisible__81e0v{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.FadeInOnView_fadeIn__gfeT1{opacity:1;transform:none;transition:none}.FadeInOnView_fadeInVisible__81e0v{opacity:1;transform:none}}.FadeInOnView_staggerObserve__yAdtt{width:100%}.FadeInOnView_staggerRootInner__DK_Vj>*{opacity:0;transform:translate3d(0,16px,0);transition:opacity .58s cubic-bezier(.22,1,.36,1),transform .58s cubic-bezier(.22,1,.36,1)}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>*{opacity:1;transform:translateZ(0)}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:first-child{transition-delay:0s}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(2){transition-delay:72ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(3){transition-delay:144ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(4){transition-delay:216ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(5){transition-delay:288ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(6){transition-delay:.36s}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(7){transition-delay:432ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(8){transition-delay:504ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(9){transition-delay:576ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(10){transition-delay:648ms}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(11){transition-delay:.72s}.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>:nth-child(12){transition-delay:792ms}@media (prefers-reduced-motion:reduce){.FadeInOnView_staggerRootInner__DK_Vj>*,.FadeInOnView_staggerVisible___ibkv.FadeInOnView_staggerRootInner__DK_Vj>*{opacity:1;transform:none;transition:none}}.RevealWordsOnScroll_afterReveal__18NDi{will-change:opacity,transform}.RevealWordsOnScroll_wordsWrap__dzwAB{display:inline}.RevealWordsOnScroll_word__SpOP4{display:inline;transition:opacity .22s linear}.RevealWordsOnScroll_toneGreen__ynX62 .RevealWordsOnScroll_word__SpOP4{color:#050505;opacity:.14}.RevealWordsOnScroll_toneGreen__ynX62 .RevealWordsOnScroll_wordActive__YBY_a{opacity:1}.RevealWordsOnScroll_toneDark__2Siz_ .RevealWordsOnScroll_word__SpOP4{color:rgba(244,246,248,.96);opacity:.13}.RevealWordsOnScroll_toneDark__2Siz_ .RevealWordsOnScroll_wordActive__YBY_a{opacity:1}.page_page__ZU32B{color:#f4f6f8;background:#07090c}.page_hero__SKW6o{position:relative;min-height:100svh;padding:clamp(4.3rem,7.2vw,5.5rem) clamp(1.25rem,4vw,4.5rem) clamp(3rem,8vw,7rem);background-color:#181918;overflow:hidden}.page_heroImageStageWrap__uOZNj{position:absolute;inset:0;z-index:0;pointer-events:none}.page_heroImageClip__G2008{position:absolute;inset:0;transform:translateZ(0) scale(1);transform-origin:center center;-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0);border-radius:0;border:1px solid transparent;overflow:hidden;box-shadow:none;z-index:2;transition:transform 1.15s cubic-bezier(.33,1,.68,1),border-radius 1.15s cubic-bezier(.33,1,.68,1),box-shadow 1.15s cubic-bezier(.33,1,.68,1),border-color 1.15s cubic-bezier(.33,1,.68,1),-webkit-clip-path 1.15s cubic-bezier(.33,1,.68,1);transition:transform 1.15s cubic-bezier(.33,1,.68,1),clip-path 1.15s cubic-bezier(.33,1,.68,1),border-radius 1.15s cubic-bezier(.33,1,.68,1),box-shadow 1.15s cubic-bezier(.33,1,.68,1),border-color 1.15s cubic-bezier(.33,1,.68,1);transition:transform 1.15s cubic-bezier(.33,1,.68,1),clip-path 1.15s cubic-bezier(.33,1,.68,1),border-radius 1.15s cubic-bezier(.33,1,.68,1),box-shadow 1.15s cubic-bezier(.33,1,.68,1),border-color 1.15s cubic-bezier(.33,1,.68,1),-webkit-clip-path 1.15s cubic-bezier(.33,1,.68,1)}.page_heroStageImage__vJ6KS{object-fit:cover}.page_hero__SKW6o.page_heroComposed__sLhhs .page_heroImageClip__G2008{transform:translateZ(0) scale(1);-webkit-clip-path:inset(11% 8% 9% 62% round 1.25rem);clip-path:inset(11% 8% 9% 62% round 1.25rem);border-radius:1.25rem;border-color:rgba(255,255,255,.14);box-shadow:0 26px 52px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.12)}.page_heroBadgeAnchor__gHG4G{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease,inset 1.15s cubic-bezier(.33,1,.68,1);transition-delay:0s,0s,0s}.page_hero__SKW6o.page_heroComposed__sLhhs .page_heroBadgeAnchor__gHG4G{inset:11% 8% 9% 62%;opacity:1;transform:translateY(0);transition-delay:.42s,.42s,0s}.page_heroInner__FQkwa{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;width:100%;max-width:none;margin-inline:0;min-height:min(calc(100svh - clamp(8rem, 20vh, 12rem)),720px)}.page_heroGreenShape__GCqS3{position:absolute;left:66%;top:50%;width:min(94%,380px);height:min(94%,460px);background:var(--color-brand);border-radius:1.85rem 3rem 1.65rem 2.35rem;z-index:0;box-shadow:0 22px 44px rgba(0,0,0,.22);transform:translate(-50%,-50%) scale(.72);opacity:0;transition:opacity .35s ease,transform 1.15s cubic-bezier(.33,1,.68,1)}.page_hero__SKW6o.page_heroComposed__sLhhs .page_heroGreenShape__GCqS3{opacity:1;transform:translate(-50%,-50%) scale(1)}.page_heroMiniBadge__IWdtS{display:block;position:absolute;right:clamp(.65rem,2vw,1rem);bottom:clamp(.65rem,2vw,1rem);padding:.72rem 1rem;border-radius:.85rem;background:rgba(24,26,30,.94);border:1px solid rgb(var(--color-brand-rgb)/.65);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-decoration:none;color:inherit;outline-offset:3px;transition:border-color .2s ease,background-color .2s ease}.page_heroMiniBadge__IWdtS:hover{border-color:rgb(var(--color-brand-rgb)/.95);background:rgba(28,32,38,.98)}.page_heroMiniBadge__IWdtS:focus-visible{outline:2px solid rgb(var(--color-brand-rgb)/.95)}.page_heroMiniBadgeValue__Xt35r{margin:0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#ffffff;line-height:1}.page_heroMiniBadgeCaption__QMFhW{margin:.4rem 0 0;font-size:.72rem;font-weight:500;letter-spacing:.01em;line-height:1.4;color:rgba(255,255,255,.82);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (max-width:960px){.page_hero__SKW6o.page_heroComposed__sLhhs .page_heroImageClip__G2008{-webkit-clip-path:inset(17% 11% 9% 11% round 1rem);clip-path:inset(17% 11% 9% 11% round 1rem)}.page_hero__SKW6o.page_heroComposed__sLhhs .page_heroBadgeAnchor__gHG4G{inset:17% 11% 9% 11%}.page_heroInner__FQkwa{grid-template-columns:1fr;min-height:0;gap:clamp(1.25rem,4vw,2rem)}.page_heroGreenShape__GCqS3{left:50%;top:58%}}@media (max-width:780px){.page_hero__SKW6o{padding-left:calc(env(safe-area-inset-left, 0px) + clamp(1rem, 4vw, 4.5rem));padding-right:calc(env(safe-area-inset-right, 0px) + clamp(1rem, 4vw, 4.5rem));padding-bottom:calc(env(safe-area-inset-bottom, 0px) + clamp(3rem, 8vw, 7rem))}}.page_topBar__N6Ucl{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_brand__f_q1F{display:inline-flex;align-items:center}.page_headerLogo__g8RW4{width:clamp(170px,24vw,250px);height:auto;filter:brightness(0) invert(1);margin-left:-12px}.page_nav__zpG_3{display:flex;gap:1.25rem}.page_nav__zpG_3 a{color:#c8ced6;font-size:.95rem}.page_nav__zpG_3 a:hover{color:#ffffff}.page_heroContent__2lPR8{margin-top:clamp(6.2rem,21vh,12.5rem);max-width:44rem}.page_eyebrow__H9Slr{text-transform:uppercase;letter-spacing:.12em;color:#84cb4d;font-weight:600;font-size:.8rem;margin-bottom:1rem}.page_heroContent__2lPR8 h1{font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1.1rem}.page_heroContent__2lPR8 p{max-width:40rem;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55;color:#dde2e8}.page_heroActions__8_tzb{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:2rem}.page_heroActions__8_tzb a:first-child{color:#ffffff}.page_logoMarquee__2JhV3{background:#25282d;border-top:1px solid #3b4048;border-bottom:1px solid #3b4048}.page_logoMarqueeInner__kbfr3{width:100%}.page_marqueeViewport__c7i3y{overflow:hidden;width:100%}.page_marqueeTrack__j08ld{display:flex;align-items:center;gap:0;width:max-content;padding:1.1rem 0;animation:page_marquee-scroll__me5hg 35s linear infinite;will-change:transform}.page_marqueeSegment__uB_5t{display:flex;align-items:center;gap:1.2rem;flex-shrink:0;padding-right:1.2rem}.page_logoMarquee__2JhV3:hover .page_marqueeTrack__j08ld{animation-play-state:paused}.page_logoPill__8v90Y{flex-shrink:0;min-width:170px;height:54px;border-radius:999px;border:1px solid #4a505a;background:#2b2f36;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem}.page_logoPill__8v90Y span{color:#c6ced8;font-size:.98rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.page_partnerLogo__Bjn2j{max-width:100%;max-height:34px;width:auto;height:auto;object-fit:contain}.page_needToKnow__08Bu0{--nk-green:70%;position:relative;isolation:isolate;overflow:visible;min-height:clamp(26rem,75vh,56rem);padding:0;color:#050505}.page_needToKnowMedia__VqVuB{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.page_needToKnowBgImageWrap__3wrWW{position:absolute;inset:0}.page_needToKnowBgImage__QnRLQ{position:absolute;inset:-6%;background-image:url(/surveying.jpg);background-size:cover;background-position:68%;filter:blur(14px);transform-origin:56% 50%;animation:page_need-to-know-bg-breathe__j0gd3 18s ease-in-out infinite}@keyframes page_need-to-know-bg-breathe__j0gd3{0%,to{transform:scale(1.04)}50%{transform:scale(1.13)}}.page_needToKnowGreenShadow__jgMgC{position:absolute;left:0;top:0;bottom:0;z-index:1;width:var(--nk-green);max-width:100%;pointer-events:none;background:var(--color-brand);-webkit-clip-path:polygon(0 0,100% 0,82% 100%,0 100%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);filter:drop-shadow(14px 14px 32px rgba(0,0,0,.45)) drop-shadow(6px 8px 18px rgba(0,0,0,.28))}.page_needToKnowGrain__rWqn_{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent calc(4px - 1px),rgba(250,252,250,.1) calc(4px - 1px),rgba(250,252,250,.1) 4px),repeating-linear-gradient(0deg,transparent,transparent calc(4px - 1px),rgba(250,252,250,.1) calc(4px - 1px),rgba(250,252,250,.1) 4px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='0.4'/%3E%3C/svg%3E");background-size:auto,auto,180px 180px;opacity:.72}.page_needToKnowGreenPane__vFZ4b{position:absolute;left:0;top:0;bottom:0;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;width:var(--nk-green);max-width:100%;padding:clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,3.5vw,2.75rem) clamp(2.75rem,6vw,4.5rem) clamp(1.25rem,4vw,4.5rem);background:var(--color-brand);-webkit-clip-path:polygon(0 0,100% 0,82% 100%,0 100%);clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.page_needToKnowDiagonalStroke__NLr2h{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.page_needToKnowFloatingPhoto__VHmsn{--nk-float-parallax-y:0px;position:absolute;left:calc(var(--nk-green) * .955);top:50%;z-index:5;width:clamp(380px,54vw,680px);aspect-ratio:3/2;transform:translate(calc(-50% + min(2vw, 1.75rem)),calc(-50% + var(--nk-float-parallax-y)));will-change:transform;border-radius:0 clamp(18px,2.8vw,36px) 0 0;box-shadow:0 18px 44px rgba(0,0,0,.42),0 6px 16px rgba(0,0,0,.28);overflow:hidden;pointer-events:none}.page_needToKnowFloatingImg__AeHce{object-fit:cover;border-radius:inherit}.page_needToKnowForeground__qq9DR{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.25rem,3vw,2rem);flex:1 1;min-height:0}.page_needToKnowContent__xEiaF{max-width:min(36rem,100%)}.page_needToKnowTitleReveal___ER9K,.page_needToKnow__08Bu0 h2{font-size:clamp(2rem,6vw,3.7rem);line-height:1.06;letter-spacing:-.02em;font-weight:700;margin-bottom:1rem;color:#050505}.page_needToKnowDeferredHighlightsWrap__bfWgX{opacity:0;transform:translateY(14px);transition:opacity .62s ease,transform .62s ease}.page_needToKnowDeferredHighlightsWrapVisible__j6zU7{opacity:1;transform:translateY(0)}.page_needToKnowLead__YmkM6{max-width:36rem;font-size:clamp(1.22rem,2.35vw,1.42rem);line-height:1.52;font-weight:500;letter-spacing:-.015em;color:#090909}.page_needToKnowHighlights__R0m4E{margin-top:1.3rem;display:flex;flex-direction:column;gap:0;max-width:30rem;border-top:1px solid rgba(24,25,24,.38)}.page_needToKnowHighlights__R0m4E p{margin:0;padding:.78rem .1rem;border-bottom:1px solid rgba(24,25,24,.38);color:#111315;font-size:clamp(.94rem,1.12vw,1.02rem);font-weight:600;letter-spacing:.008em;line-height:1.24;text-align:left;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .48s ease,transform .48s ease}.page_needToKnowDeferredHighlightsWrapVisible__j6zU7 .page_needToKnowHighlights__R0m4E p:first-child{opacity:1;transform:translateY(0);transition-delay:.12s}.page_needToKnowDeferredHighlightsWrapVisible__j6zU7 .page_needToKnowHighlights__R0m4E p:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.24s}.page_needToKnowDeferredHighlightsWrapVisible__j6zU7 .page_needToKnowHighlights__R0m4E p:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.36s}.page_learnMoreWrap__uSw4L{align-self:flex-start}.page_needToKnow__08Bu0 .page_learnMoreWrap__uSw4L a{background-color:#181918!important;color:#f4f6f8}.page_needToKnow__08Bu0 .page_learnMoreWrap__uSw4L a:hover{background-color:#252830!important;box-shadow:0 0 20px rgba(255,255,255,.18)!important}.page_servicesSection__IMafu{padding:clamp(2.5rem,7vw,5rem) clamp(1.25rem,4vw,4.5rem);background:#181918;min-height:clamp(720px,95vh,980px)}.page_sectionHeader__a4Fw5{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.page_sectionHeaderTitleReveal__UE55t,.page_sectionHeader__a4Fw5 h2{font-size:clamp(2rem,6vw,3.4rem)}.page_sectionHeader__a4Fw5 a{margin-top:.3rem}.page_servicesFooterViewAllMobile__nOCen{display:none}.page_servicesGrid__plSir{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:1rem;gap:1rem;min-height:clamp(540px,70vh,760px);isolation:isolate}.page_serviceCardLink__lsf0l{display:block;min-height:0;color:inherit;text-decoration:none;position:relative;z-index:0;border-radius:1.2rem;transition:transform .42s cubic-bezier(.19,1,.22,1),filter .42s ease,opacity .42s ease}@media (hover:hover) and (pointer:fine){.page_servicesGrid__plSir:has(.page_serviceCardLink__lsf0l:hover) .page_serviceCardLink__lsf0l:not(:hover){filter:blur(6px);opacity:.48;transform:scale(.96)}.page_servicesGrid__plSir .page_serviceCardLink__lsf0l:hover{z-index:2;transform:scale(1.06);filter:none;opacity:1}.page_servicesGrid__plSir .page_serviceCardLink__lsf0l:hover .page_coreServiceCard__wOZsR{transform:translateY(-4px);border-color:rgba(255,255,255,.34);box-shadow:0 18px 28px rgba(0,0,0,.36)}.page_servicesGrid__plSir .page_serviceCardLink__lsf0l:hover .page_serviceCard__gtUdi{transform:translateY(-4px);border-color:rgba(255,255,255,.3);box-shadow:0 18px 28px rgba(0,0,0,.35)}}.page_coreServiceCard__wOZsR{min-height:100%;border-radius:1.2rem;padding:1.2rem;background-image:var(--service-card-image,url("/hero image.png"));background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column;justify-content:space-between;transition:transform .42s cubic-bezier(.19,1,.22,1),box-shadow .38s ease,border-color .3s ease}.page_coreServiceCard__wOZsR h3{font-size:clamp(2rem,4.3vw,3.2rem);line-height:1.05;text-shadow:0 6px 20px rgba(0,0,0,.45)}.page_rightCardsGrid__p4Slz{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-template-rows:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;min-height:100%}.page_rightCardsGrid__p4Slz .page_serviceCardLink__lsf0l{min-height:0;height:100%}.page_serviceCard__gtUdi{min-height:100%;border-radius:1.2rem;padding:1.2rem;background-color:#222a33;background-image:var(--service-card-image,none);background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:space-between;transition:transform .42s cubic-bezier(.19,1,.22,1),box-shadow .38s ease,border-color .3s ease}.page_arrow__cks_j{color:#ffffff;width:2.55rem;height:2.55rem;border-radius:999px;border:1px solid rgba(255,255,255,.44);display:inline-flex;align-items:center;justify-content:center;background:rgba(16,19,23,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s ease}.page_arrowIcon__l8CCv{display:block;flex-shrink:0;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .32s cubic-bezier(.19,1,.22,1)}.page_serviceCardLink__lsf0l:hover .page_arrowIcon__l8CCv{transform:rotate(90deg)}.page_serviceCardLink__lsf0l:hover .page_arrow__cks_j{border-color:rgba(255,255,255,.65)}.page_serviceCard__gtUdi h3{font-size:clamp(1.3rem,3.6vw,2rem);line-height:1.1;text-shadow:0 5px 16px rgba(0,0,0,.45)}.page_emergencyBand__B1q9x{height:clamp(460px,62vh,620px);padding:clamp(1.8rem,4vw,3.2rem) clamp(1.25rem,4vw,4.5rem);background:var(--color-brand);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1.25rem,2.4vw,2.25rem);gap:clamp(1.25rem,2.4vw,2.25rem);align-items:center;position:relative;overflow:hidden}.page_emergencyContent__pq59C{position:absolute;left:clamp(1.25rem,4vw,4.5rem);top:50%;transform:translateY(-50%);width:min(100%,32rem);max-width:32rem;z-index:5;text-align:left}.page_emergencyVisual__r5u4e{position:relative;grid-column:2;width:clamp(280px,33vw,500px);height:clamp(280px,33vw,500px);justify-self:center;align-self:center;pointer-events:none;z-index:1}.page_emergencyVisualBack__8PhVj,.page_emergencyVisualFront__CmjE8{position:absolute;width:100%;height:100%;object-fit:contain}.page_emergencyVisualBack__8PhVj{inset:0;opacity:0;animation:page_emergency-back-in__Dr85A .9s cubic-bezier(.14,.88,.24,1) .1s forwards}.page_emergencyVisualFront__CmjE8{right:clamp(.6rem,1.5vw,1rem);top:clamp(.45rem,1.2vw,.9rem);width:72%;height:72%;opacity:0;transform-origin:center;animation:page_emergency-front-spin-in__mxmJi 1.05s cubic-bezier(.18,.9,.2,1) .42s forwards}.page_emergencyStatement__EQ4Z4{max-width:20ch;color:#050505!important;opacity:1!important;visibility:visible!important}.page_emergencyStatementReveal__VJl_v,.page_emergencyStatement__EQ4Z4{display:block;margin:0;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.08;font-weight:700;letter-spacing:-.02em;font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.page_emergencyStatementReveal__VJl_v{max-width:26ch;color:#050505}.page_emergencyServicesMask__x_dBz{width:min(100%,32rem);margin-top:1rem;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,1) 12%,rgba(0,0,0,1) 88%,transparent)}.page_emergencyServicesTrack__KtcQi{display:flex;align-items:center;gap:clamp(.55rem,1.2vw,.85rem);width:max-content;animation:page_emergency-services-scroll__x5ZMu 20s linear infinite}.page_emergencyServicePill__gr7_E{flex:0 0 auto;color:#090909;border:1px solid rgba(0,0,0,.26);background:rgba(255,255,255,.18);border-radius:999px;padding:.42rem .72rem;font-size:clamp(.7rem,.95vw,.82rem);font-weight:700;line-height:1.1;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}.page_teamSection__FndOT{padding:clamp(2.5rem,7vw,4.5rem) clamp(1.25rem,4vw,4.5rem);background:#181918;color:#eff3f8}.page_teamSectionHeader__NMy1X{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2rem,4.5vw,3rem)}.page_teamHeadingReveal__Er4w_,.page_teamSection__FndOT h2{font-size:clamp(2rem,5vw,3.2rem)}.page_teamSectionIntro__K8ac2{max-width:34rem;color:#c7d1dc;line-height:1.48;font-size:clamp(1.06rem,1.35vw,1.18rem);font-weight:400}.page_teamGrid__OpBHv{--team-grid-inline-inset:max(8px,0.35rem);--team-grid-pad-block-start:clamp(22px,2.2vw,32px);--team-grid-pad-block-end:clamp(22px,2rem,34px);display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(.85rem,1.5vw,1.15rem);overflow-x:auto;overflow-y:visible;padding:var(--team-grid-pad-block-start) var(--team-grid-inline-inset) var(--team-grid-pad-block-end);margin:0 calc(-1 * var(--team-grid-inline-inset));min-width:0;width:100%;scroll-snap-type:x mandatory;scroll-padding-inline:var(--team-grid-inline-inset);-webkit-overflow-scrolling:touch}.page_teamGrid__OpBHv::-webkit-scrollbar{height:6px}.page_teamGrid__OpBHv::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.page_teamCard__XMdBF{--team-card-scale:1;--team-card-z:1;flex:0 0 clamp(17.75rem,28vw,22.5rem);scroll-snap-align:start;position:relative;z-index:var(--team-card-z);background:transparent;border-radius:1rem;padding:0;border:1px solid rgba(255,255,255,.12);min-height:0;display:flex;flex-direction:column;overflow:visible;transform:scale(var(--team-card-scale));transform-origin:center center;transition:border-color .28s ease,box-shadow .28s ease}.page_teamCardInner__wBPHT{position:relative;flex:1 1;display:flex;flex-direction:column;min-height:0;border-radius:calc(1rem - 1px);overflow:hidden;isolation:isolate;background:#232529}.page_teamCardShimmer__F1hsB{position:absolute;inset:0;pointer-events:none;z-index:5;border-radius:inherit;background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.26) 47%,rgba(255,255,255,.12) 53%,transparent 66%);background-size:280% 100%;mix-blend-mode:screen}@media (hover:hover) and (pointer:fine){.page_teamCard__XMdBF:hover{transform:scale(calc(var(--team-card-scale, 1) * 1.012)) translateY(-4px);border-color:rgba(var(--color-brand-rgb),.38);box-shadow:0 18px 36px rgba(0,0,0,.38),0 0 0 1px rgba(var(--color-brand-rgb),.12)}}.page_teamCardVisual__xabJv{position:relative;width:100%;aspect-ratio:1.12;flex-shrink:0;overflow:hidden;border-radius:0 0 999px 999px/0 0 84% 84%;background:linear-gradient(168deg,#4a5260,#3a4250 36%,#2e3440 72%,#282d38);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.page_teamCardPhoto__8YdO1{position:absolute;inset:0;z-index:1;object-fit:cover;object-position:center 12%}.page_teamAvatarInitial__m2ugw{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem 18%;box-sizing:border-box;font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.35);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_teamCardBody__LHlTM{position:relative;z-index:2;padding:.2rem 1.05rem 1.15rem;display:flex;flex-direction:column;gap:.25rem;background:#232529}.page_teamCard__XMdBF h3{margin:0;font-size:clamp(1.22rem,1.6vw,1.42rem);line-height:1.12;letter-spacing:-.02em}.page_teamRole__mFNS3{margin:0;color:#c9d2dc;font-size:.9rem;line-height:1.35}.page_teamEmail__aNJj7{margin:0;display:inline-block;max-width:100%;color:#9eb0c0;font-size:.84rem;line-height:1.4;text-decoration:none;word-break:break-word;transition:color .22s ease}.page_teamEmail__aNJj7:hover{color:var(--color-brand)}.page_teamEmail__aNJj7:focus-visible{color:var(--color-brand);outline:2px solid var(--color-brand-focus);outline-offset:2px}.page_valuesSection__b9yf6{padding:clamp(2.8rem,6vw,4.3rem) clamp(1.25rem,4vw,4.5rem) clamp(3rem,7vw,4.8rem);background:#181918;color:#ffffff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.14)}.page_valuesHeadingRow__WaGbf{max-width:58rem;margin-bottom:clamp(1.35rem,3vw,2.1rem)}.page_valuesEyebrow__UqNP2{margin:0 0 .45rem;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-brand-rgb)/.95);font-weight:700}.page_valuesHeadingReveal__7lHq_,.page_valuesHeadingRow__WaGbf h2{margin:0;font-size:clamp(1.9rem,4vw,3.15rem);letter-spacing:-.02em;line-height:1.08}.page_valuesIntro__PZoYS{margin:.8rem 0 0;max-width:52rem;color:#c7d0d9;line-height:1.5;font-size:clamp(1.05rem,1.28vw,1.14rem)}.page_valuesGrid__mYMcF{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;grid-gap:clamp(.7rem,1.3vw,1rem);gap:clamp(.7rem,1.3vw,1rem);align-items:flex-start;isolation:isolate}.page_valueCard__kdONx{--value-scroll-y:0px;display:flex;flex-direction:column;min-width:0;min-height:100%;border-radius:.95rem;padding:0;background:#232529;border:1px solid rgba(255,255,255,.12);position:relative;z-index:0;transform:translateY(var(--value-scroll-y));transition:transform .42s cubic-bezier(.19,1,.22,1),filter .42s ease,opacity .42s ease,box-shadow .38s ease,border-color .3s ease}.page_valueCardInner__s8Y2H{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:.95rem .95rem 1rem;border-radius:inherit}@media (hover:hover) and (pointer:fine){.page_valuesGrid__mYMcF:has(.page_valueCard__kdONx:hover) .page_valueCard__kdONx:not(:hover){filter:blur(6px);opacity:.48;transform:translateY(var(--value-scroll-y)) scale(.96)}.page_valueCard__kdONx:hover{z-index:2;transform:translateY(var(--value-scroll-y)) scale(1.06);border-color:rgba(255,255,255,.2);box-shadow:0 22px 44px rgba(0,0,0,.42)}}.page_valueCardTop__BKef2{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.75rem}.page_valueNumber__iJrBN{font-size:clamp(1.65rem,2.8vw,2.45rem);line-height:1;font-weight:800;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgb(var(--color-brand-rgb)/.95)}.page_valueIcon__Y0_pP{display:block;flex-shrink:0;color:#ffffff}.page_valueCard__kdONx h3{margin:0;font-size:clamp(1.08rem,1.4vw,1.25rem);font-weight:700;line-height:1.2;letter-spacing:.01em;color:#f3f7fc}.page_valueCard__kdONx p{margin:.48rem 0 0;line-height:1.45;color:#b9c5d0;font-size:clamp(.84rem,.96vw,.93rem)}@media (max-width:1100px){.page_valuesGrid__mYMcF{grid-template-columns:repeat(2,minmax(0,1fr))}.page_valueCard__kdONx{min-height:190px}}@media (max-width:680px){.page_valuesGrid__mYMcF{grid-template-columns:1fr}}@media (max-width:780px){.page_heroInner__FQkwa{justify-items:center}.page_heroContent__2lPR8{text-align:center;margin-inline:auto;max-width:26rem}.page_heroActions__8_tzb{width:100%;max-width:17.5rem;margin-inline:auto;justify-content:center;gap:.85rem}.page_heroActions__8_tzb a{width:auto!important;flex:1 1 45%;max-width:8.35rem;min-width:0;padding-inline:.85rem!important;font-size:.92rem!important;min-height:2.85rem!important}.page_nav__zpG_3{gap:.75rem}.page_needToKnow__08Bu0{display:flex;flex-direction:column;min-height:clamp(22rem,72vh,40rem)}.page_needToKnowMedia__VqVuB{display:none}.page_needToKnowGrain__rWqn_{opacity:.62}.page_needToKnowGreenShadow__jgMgC{display:none}.page_needToKnowGreenPane__vFZ4b{position:relative;left:auto;top:auto;bottom:auto;order:1;width:100%;flex:1 1 auto;min-height:0;-webkit-clip-path:none;clip-path:none;padding:clamp(3rem,11vw,4.25rem) clamp(1.25rem,5vw,2rem)}.page_needToKnowDiagonalStroke__NLr2h{display:none}.page_needToKnowFloatingPhoto__VHmsn{display:block;position:relative;left:auto;top:auto;order:2;z-index:2;width:100%;max-width:none;aspect-ratio:5/3;min-height:min(42vw,220px);transform:none;margin:0;border-radius:0;box-shadow:none;will-change:auto}.page_needToKnowForeground__qq9DR{gap:clamp(1.5rem,5vw,2rem)}.page_needToKnowContent__xEiaF{text-align:center}.page_needToKnowContent__xEiaF,.page_needToKnowLead__YmkM6{margin-inline:auto;max-width:min(34rem,100%)}.page_needToKnowHighlights__R0m4E{margin-top:1.85rem;max-width:min(100%,21rem);margin-inline:auto}.page_needToKnowHighlights__R0m4E p{font-size:clamp(.96rem,4vw,1.06rem);padding:.8rem 0;text-align:center}.page_learnMoreWrap__uSw4L{align-self:center;margin-top:.65rem}.page_servicesHeaderViewAllDesktop__OsnLO{display:none!important}.page_servicesFooterViewAllMobile__nOCen{display:flex!important;justify-content:center;width:100%;margin-top:2rem}.page_sectionHeader__a4Fw5{flex-direction:column;align-items:center;text-align:center;margin-bottom:1.85rem;gap:.85rem}.page_servicesSection__IMafu{padding:clamp(3rem,10vw,4.75rem) clamp(1.25rem,5vw,2rem);min-height:auto}.page_servicesGrid__plSir{grid-template-columns:1fr;min-height:auto;gap:1.45rem}.page_coreServiceCard__wOZsR,.page_serviceCard__gtUdi{min-height:380px}.page_rightCardsGrid__p4Slz{grid-template-columns:1fr;gap:1.45rem}.page_serviceCardLink__lsf0l{width:100%}.page_marqueeTrack__j08ld{gap:.8rem;padding:.9rem 0}.page_emergencyBand__B1q9x{height:5px!important;min-height:5px!important;max-height:5px!important;padding:0!important;gap:0!important;margin:0!important;overflow:hidden!important;grid-template-columns:1fr!important;align-items:stretch!important;border:none}.page_emergencyContent__pq59C,.page_emergencyVisual__r5u4e{display:none!important}.page_teamSectionHeader__NMy1X{text-align:center}.page_teamSectionIntro__K8ac2{margin-inline:auto;max-width:38rem}.page_teamGrid__OpBHv{--team-grid-pad-block-start:clamp(36px,10vw,56px);--team-grid-pad-block-end:clamp(24px,4vw,40px)}.page_logoPill__8v90Y{min-width:145px;height:48px}.page_headerLogo__g8RW4{width:180px;margin-left:-8px}}@keyframes page_marquee-scroll__me5hg{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes page_hero-breathe__iktFL{0%{background-size:100%}50%{background-size:106%}to{background-size:100%}}@media (prefers-reduced-motion:reduce){.page_needToKnowFloatingPhoto__VHmsn{--nk-float-parallax-y:0px!important;will-change:auto}.page_needToKnowBgImage__QnRLQ{animation:none;transform:scale(1.06)}.page_teamCardShimmer__F1hsB{display:none!important}.page_heroFullscreenBg__bEIPr{animation:none;transition:none}.page_heroMiniBadge__IWdtS,.page_heroSlideWrap__aHgCe,.page_heroVisualShell__EMtSp{transition:none}.page_marqueeTrack__j08ld{animation:none;justify-content:center;margin-inline:auto}.page_emergencyServicesTrack__KtcQi{animation:none}.page_emergencyVisualBack__8PhVj,.page_emergencyVisualFront__CmjE8{animation:none;opacity:1}.page_emergencyVisualFront__CmjE8{transform:none}.page_arrowIcon__l8CCv,.page_serviceCardLink__lsf0l:hover .page_arrowIcon__l8CCv{transition:none;transform:rotate(0deg)}.page_serviceCardLink__lsf0l,.page_servicesGrid__plSir .page_serviceCardLink__lsf0l:hover,.page_servicesGrid__plSir:has(.page_serviceCardLink__lsf0l:hover) .page_serviceCardLink__lsf0l:not(:hover){transition:none;filter:none;opacity:1;transform:none}.page_servicesGrid__plSir .page_serviceCardLink__lsf0l:hover .page_coreServiceCard__wOZsR,.page_servicesGrid__plSir .page_serviceCardLink__lsf0l:hover .page_serviceCard__gtUdi{transform:none;box-shadow:none}.page_valueCard__kdONx,.page_valueCard__kdONx:hover,.page_valuesGrid__mYMcF:has(.page_valueCard__kdONx:hover) .page_valueCard__kdONx:not(:hover){transition:none;filter:none;opacity:1;transform:none;box-shadow:none}.page_needToKnowDeferredHighlightsWrapVisible__j6zU7,.page_needToKnowDeferredHighlightsWrap__bfWgX,.page_needToKnowHighlights__R0m4E p,.page_needToKnowHighlights__R0m4E p:hover{opacity:1;transform:none;transition:none}.page_teamCard__XMdBF{--team-card-scale:1!important;--team-card-z:1!important;transition:none}.page_teamCard__XMdBF:hover{transform:none;box-shadow:none;border-color:rgba(255,255,255,.12)}.page_valueCard__kdONx{--value-scroll-y:0px!important}}@keyframes page_emergency-back-in__Dr85A{0%{opacity:0;transform:translateX(38vw)}to{opacity:1;transform:translateX(0)}}@keyframes page_emergency-front-spin-in__mxmJi{0%{opacity:0;transform:rotate(-12deg) scale(.76)}to{opacity:1;transform:rotate(1turn) scale(1)}}@keyframes page_emergency-services-scroll__x5ZMu{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.Button_button__aJ0V6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;border:1px solid transparent;border-radius:999px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;text-decoration:none}.Button_button__aJ0V6:focus-visible{outline:3px solid var(--color-brand-focus);outline-offset:2px}.Button_primary__NvDjW{background:var(--color-brand);color:#071001;box-shadow:var(--shadow-brand-button)}.Button_primary__NvDjW:hover{transform:translateY(-1px);background:var(--color-brand)}.Button_primary__NvDjW:active{transform:translateY(0)}.Button_secondary__PNkAv{background:transparent;color:#f4f6f8;border-color:rgba(255,255,255,.5)}.Button_secondary__PNkAv:hover{background:rgba(255,255,255,.08)}.Button_buttonLabel__tq2Qk{position:relative;z-index:2}.Button_drawSvg__uNp6z{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.Button_drawRect__58yif{fill:none;stroke:currentColor;stroke-width:1.8;stroke-dasharray:400,0;transition:all .85s cubic-bezier(.19,1,.22,1)}.Button_draw__ek4nl{letter-spacing:0}.Button_draw__ek4nl.Button_primary__NvDjW{border-color:rgba(7,16,1,.28)}.Button_draw__ek4nl.Button_secondary__PNkAv{border-color:rgba(255,255,255,.56)}.Button_draw__ek4nl:hover{letter-spacing:.03em}.Button_draw__ek4nl:hover .Button_drawRect__58yif{stroke-width:2.4;stroke-dasharray:22,250;stroke-dashoffset:88}.Button_glow__G_A9A{border:0;outline:1px solid rgba(255,255,255,.85);outline-offset:0;box-shadow:inset 0 0 16px rgba(255,255,255,0);transition:outline-offset .65s cubic-bezier(.19,1,.22,1),outline-color .65s cubic-bezier(.19,1,.22,1),box-shadow .65s cubic-bezier(.19,1,.22,1),transform .2s ease,background-color .2s ease,color .2s ease}.Button_glow__G_A9A:hover{outline-offset:8px;box-shadow:inset 0 0 20px rgba(255,255,255,.35),0 0 20px rgba(255,255,255,.18)}.Button_sm__fAUbM{min-height:2.2rem;padding:0 1rem;font-size:.82rem}.Button_md__P5vol{min-height:2.85rem;padding:0 1.35rem;font-size:.95rem}.Button_lg__5dywb{min-height:3.2rem;padding:0 1.7rem;font-size:1rem}.page_page__bHvK0{color:#f4f6f8;background:#07090c}.page_hero__qs3fl{min-height:72vh;padding:clamp(4.3rem,7.2vw,5.5rem) clamp(1.25rem,4vw,4.5rem) clamp(2.5rem,6vw,5rem);background:var(--hero-bg-image,url("/hero image.png"));background-size:cover;background-position:50%;background-repeat:no-repeat}.page_heroContent__FRIOO{margin-top:clamp(3.4rem,12vh,8.4rem);max-width:54rem}.page_eyebrow__1uZpE{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand);font-weight:700;font-size:.78rem;margin-bottom:.7rem}.page_heroContent__FRIOO h1{font-size:clamp(2rem,6vw,4rem);line-height:1.06;letter-spacing:-.02em;margin-bottom:.9rem}.page_heroLead__jAJcG{max-width:44rem;margin:0;line-height:1.55;color:#edf1f5}.page_heroStats__xeFMg{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.25rem,4vw,2.75rem);margin-top:clamp(1.35rem,3.5vw,2rem)}.page_heroStatItem__DJSU6{display:flex;flex-direction:column;gap:.12rem;min-width:min(100%,11rem)}.page_heroStatItem__DJSU6 strong{display:block;font-size:clamp(1.25rem,2.8vw,1.5rem);font-weight:700;letter-spacing:-.03em;color:#ffffff;line-height:1.1}.page_heroStatItem__DJSU6 span{color:#cfd8e4;font-size:clamp(.82rem,1.1vw,.93rem);font-weight:500;letter-spacing:.03em;line-height:1.25}.page_topBar__AkgqP{display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_brand__h7xZl{display:inline-flex;align-items:center}.page_headerLogo__iMsYI{width:clamp(170px,24vw,250px);height:auto;filter:brightness(0) invert(1);margin-left:-12px}.page_nav__4mNHE{display:flex;gap:1.25rem}.page_nav__4mNHE a{color:#ecf0f4;font-size:.95rem}.page_greenBand__VWPCe{background:var(--color-brand);color:#f6fce9;text-align:center;padding:clamp(3.6rem,10vw,7.5rem) 1.25rem;min-height:clamp(380px,52vh,560px);display:flex;align-items:center;justify-content:center}.page_greenBand__VWPCe p{max-width:62rem;margin:0 auto;line-height:1.24;font-size:clamp(1.55rem,3.35vw,2.45rem);font-weight:600;letter-spacing:.01em}.page_greenBandCopy__JoGEl{text-align:left;max-width:46rem;white-space:normal;color:#f4f6f8}.page_sectorsSection__vq8wI{width:100%;box-sizing:border-box;padding:clamp(2.5rem,6vw,4.25rem) 0;color:#eff4f9;background:#181918;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.35)}.page_sectorsSectionInner__i2TKv{max-width:none;width:100%;margin:0 auto;padding:0 clamp(1.25rem,4vw,4.5rem);box-sizing:border-box}.page_sectorsHeading__g_D5w{display:flex;flex-direction:column;gap:.65rem;margin-bottom:clamp(1.35rem,3vw,2rem);max-width:40rem}.page_sectorsIntro__FYyx8{margin:0;max-width:38rem;color:#b4c2cf;font-size:clamp(1.08rem,1.42vw,1.22rem);line-height:1.42}.page_sectorsTitle__7ZAm6{margin:0;font-size:clamp(2rem,3.85vw,2.95rem);font-weight:700;color:#ffffff;letter-spacing:-.02em}.page_sectorsLayout__Jy3zZ{display:grid;grid-template-columns:minmax(220px,.35fr) 1.05fr;grid-gap:clamp(.6rem,1.2vw,.95rem);gap:clamp(.6rem,1.2vw,.95rem);align-items:stretch;min-height:clamp(32rem,66vh,46rem)}.page_sectorNav___DqDJ{display:flex;flex-direction:column;gap:.45rem;height:100%;min-height:0;align-self:stretch;max-width:none}.page_sectorNavItem__vME0B{flex:1 1;width:100%;min-height:0;text-align:left;display:flex;align-items:center;justify-content:flex-start;font:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;padding:.65rem 1rem .65rem .95rem;background:#222327;color:#d2d7dd;font-size:1.04rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.page_sectorNavItem__vME0B:hover{background:#2a2c31;border-color:rgba(255,255,255,.2);color:#f4f6f8}.page_sectorNavItem__vME0B:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,255,255,.12);border-color:rgba(255,255,255,.35)}.page_sectorNavItemActive__4WRaw{border-color:rgba(255,255,255,.28);background:#2f3238;color:#ffffff;box-shadow:inset 3px 0 0 0 var(--color-brand)}.page_sectorPanel__4ftTO{height:100%;min-height:clamp(32rem,66vh,46rem);border-radius:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);background:linear-gradient(165deg,#2a2c31,#1f2024);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 28px rgba(0,0,0,.28);display:flex;flex-direction:column;gap:.75rem;box-sizing:border-box}.page_sectorPanelEyebrow__NDAjZ{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:600;color:var(--color-brand)}.page_sectorPanelTitle__CAA9K{margin:0;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:700;color:#ffffff;line-height:1.15}.page_sectorPanelBody__Ygrni{margin:0;color:#b8c4d0;font-size:clamp(1.06rem,1.25vw,1.15rem);line-height:1.48;max-width:75%}.page_sectorPanelVisual__mN7zF{flex:1 1;min-height:clamp(18rem,42vh,30rem);margin-top:.35rem;border-radius:.65rem;background:var(--sector-image,url("/hero image.png"));background-size:cover;background-position:50%}@media (max-width:900px){.page_heroStats__xeFMg{flex-direction:column;align-items:flex-start;gap:1rem}.page_sectorsLayout__Jy3zZ{grid-template-columns:1fr}.page_sectorNav___DqDJ{flex-direction:row;flex-wrap:wrap;gap:.5rem;height:auto}.page_sectorNavItem__vME0B{flex:1 1 auto;min-height:2.85rem;min-width:min(100%,10.5rem);text-align:center;padding-left:.75rem;padding-right:.75rem;box-shadow:none;align-items:center;justify-content:center}.page_sectorNavItemActive__4WRaw{box-shadow:inset 0 -3px 0 0 var(--color-brand)}}@media (max-width:780px){.page_headerLogo__iMsYI{width:180px;margin-left:-8px}}.page_servicesHeading__WCNrn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:100%;margin-inline:auto;margin-bottom:clamp(1.35rem,3vw,2rem);padding-inline:0;box-sizing:border-box;text-align:center}.page_servicesTitle__NBurE{margin:0;text-transform:uppercase;text-align:center;font-size:clamp(2rem,4.8vw,3.15rem);letter-spacing:.16em;font-weight:800;color:#ffffff;line-height:1;white-space:nowrap}.page_servicesTitleReveal__iUwvv{display:block;width:100%;margin-inline:auto;text-align:center}.page_servicesHeroTrust__yIWRs{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.25rem,3.2vw,2.35rem);margin-top:1.5rem}.page_servicesHeroStat__HC8t8{display:flex;flex-direction:column;gap:.15rem;min-width:0}.page_servicesHeroStat__HC8t8 strong{display:block;font-size:1.35rem;font-weight:700;line-height:1.15;color:#ffffff}.page_servicesHeroStat__HC8t8 span{color:#e6edf4;font-size:.86rem;line-height:1.35}@media (max-width:900px){.page_servicesHeroTrust__yIWRs{flex-direction:column;gap:.85rem}}.page_hubGrid__AnSKx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.75rem,1.5vw,1.1rem);gap:clamp(.75rem,1.5vw,1.1rem)}.page_hubCard__kzw6H{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(220px,25vw,275px);padding:0;text-decoration:none;color:inherit;border-radius:0;background:#0f1410;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 26px rgba(0,0,0,.25);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.page_hubCard__kzw6H:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.26);box-shadow:0 16px 34px rgba(0,0,0,.34)}.page_hubCard__kzw6H:focus-visible{outline:none;border-radius:0;box-shadow:0 0 0 3px rgba(255,255,255,.2)}.page_hubCardMedia__O2amZ{position:absolute;inset:0;z-index:0}.page_gridCardFeather__R7TVI{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(5,8,6,0) 0,rgba(5,8,6,0) 32%,rgba(5,10,6,.45) 58%,rgba(5,12,6,.78) 82%,rgba(4,14,5,.94))}.page_hubCardImage__rAEL1{object-fit:cover;transform:scale(1.02);transition:transform .28s ease}.page_hubCardBody__AbdBd{position:relative;z-index:2;padding:1rem;align-self:stretch}.page_hubCardTitle__UZyyP{margin:0;font-size:clamp(1.12rem,1.7vw,1.45rem);font-weight:700;line-height:1.25;letter-spacing:.02em;color:#f6fbf4;text-wrap:balance;text-shadow:0 1px 18px rgba(0,0,0,.45)}.page_hubCardArrow__1opRJ{position:absolute;right:.55rem;top:.55rem;z-index:2;width:2.35rem;height:2.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,19,23,.42);border:1px solid rgba(255,255,255,.44);color:#ffffff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .2s ease}.page_hubCardArrowIcon__kek8a{display:block;flex-shrink:0;transform:rotate(0deg);transform-origin:50% 50%;transition:transform .32s cubic-bezier(.19,1,.22,1)}.page_hubCard__kzw6H:hover .page_hubCardImage__rAEL1{transform:scale(1.06)}.page_hubCard__kzw6H:hover .page_hubCardArrow__1opRJ{border-color:rgba(255,255,255,.65)}.page_hubCard__kzw6H:hover .page_hubCardArrowIcon__kek8a{transform:rotate(90deg)}.page_calloutCard__FZyz_{position:relative;overflow:hidden;border-radius:0;padding:0;min-height:clamp(220px,25vw,275px);border:1px solid rgba(var(--color-brand-rgb),.9);background:#0f1410;display:flex;flex-direction:column;justify-content:flex-end}.page_calloutCardMedia__GJXhN{position:absolute;inset:0;z-index:0}.page_calloutCardImage__sPvxp{object-fit:cover;transform:scale(1.02);transition:transform .28s ease}.page_calloutCardBody__kJYgx{position:relative;z-index:2;display:flex;flex-direction:column;gap:.55rem;padding:1rem;align-items:flex-start}.page_calloutCardButton__Vxpgx:hover .page_calloutCardImage__sPvxp{transform:scale(1.06)}.page_calloutCardButton__Vxpgx{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;cursor:pointer;transition:filter .2s ease,transform .2s ease}.page_calloutCardButton__Vxpgx:hover{filter:brightness(1.04);transform:translateY(-2px)}.page_calloutCardButton__Vxpgx:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:2px}.page_calloutCardBody__kJYgx p{margin:0;color:#f6fbf4;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;line-height:1.15;text-wrap:balance;text-shadow:0 1px 18px rgba(0,0,0,.45)}.page_emergencyModalBackdrop__8r25O{position:fixed;inset:0;z-index:80;background:rgba(5,7,10,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:1rem}.page_emergencyModal__3juTI{position:relative;width:min(100%,34rem);background:#16191d;border:1px solid rgba(255,255,255,.22);border-radius:.85rem;padding:1.2rem 1.1rem 1.1rem;color:#f4f8fb}.page_emergencyModalClose__mxfqH{position:absolute;right:.55rem;top:.4rem;border:0;background:rgba(255,255,255,.06);border-radius:999px;width:2.25rem;height:2.25rem;line-height:1;color:#dce5ee;font-size:1.6rem;cursor:pointer}.page_emergencyModalEyebrow__tWYvr{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:rgb(var(--color-brand-rgb)/.95);font-weight:700}.page_emergencyModal__3juTI h3{margin:.55rem 0 0;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1.15}.page_emergencyModalText__OJCK8{margin:.7rem 0 0;line-height:1.6;color:#c9d4df}.page_emergencyModalActions__fu37F{margin-top:1rem;display:flex;flex-wrap:wrap;gap:clamp(1.1rem,2.5vw,1.65rem);align-items:center}@media (max-width:980px){.page_hubGrid__AnSKx{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page_hubGrid__AnSKx{grid-template-columns:1fr}.page_servicesTitle__NBurE{letter-spacing:.11em}}@media (prefers-reduced-motion:reduce){.page_hubCardArrowIcon__kek8a,.page_hubCard__kzw6H:hover .page_hubCardArrowIcon__kek8a{transition:none;transform:rotate(0deg)}}.page_page__vdvb_{min-height:100svh;color:#f4f6f8;overflow-x:hidden}.page_contactSection__AuYnq,.page_page__vdvb_{position:relative;background:var(--color-brand)}.page_contactSection__AuYnq{z-index:1;width:100%;box-sizing:border-box;padding:clamp(4.75rem,7vw,6rem) 0 clamp(1.25rem,2.5vw,1.75rem);border-top:0}.page_contactSectionInner__X3gtW{max-width:none;width:100%;margin:0 auto;padding:0 clamp(.75rem,1.8vw,1.25rem);box-sizing:border-box}.page_contactLayout__Ilj5c{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1rem,2vw,1.4rem)}.page_contactHero__UVOJo{margin:0 0 .1rem;max-width:44rem;padding-top:0;padding-left:clamp(1.25rem,4vw,4.5rem);box-sizing:border-box}.page_contactBoard__ubL3f{position:relative;margin:0 auto;padding:0;min-width:0;width:100%;max-width:74rem}.page_contactBoardGrid__z1riH{display:grid;grid-template-columns:minmax(300px,.5fr) minmax(0,1.15fr);align-items:stretch;border-radius:.9rem;overflow:hidden;background:linear-gradient(165deg,#222327,#1b1c1f);border:1px solid rgba(255,255,255,.12);box-shadow:none}.page_leftColumn__KTS5b{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.1rem,2vw,1.35rem);background:rgba(0,0,0,.22);border-right:1px solid rgba(255,255,255,.08)}.page_eyebrow__vH4du{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--color-brand);font-weight:600;margin:0 0 .6rem}.page_contactTitle__H6kJv{font-size:clamp(1.55rem,2.8vw,2.35rem);line-height:1.12;font-weight:700;color:#ffffff;margin:0 0 .7rem;max-width:22ch;letter-spacing:-.02em}.page_lead__jPJJm{font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.6;color:rgba(240,247,242,.9);max-width:100%;margin:0}.page_detailsHeading__Css7D{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:#9eb0c0;font-weight:700;margin:0 0 .75rem;flex-shrink:0}.page_detailsBody__xRE9I{flex:1 1 auto;min-height:0}.page_detailList__XH_Hb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.page_detailItem__Rbg9k{display:flex;gap:.75rem;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08)}.page_detailItem__Rbg9k:first-of-type{border-top:0;padding-top:0}.page_detailIcon__eqM5b{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center;background:var(--color-brand-12);color:var(--color-brand)}.page_svgIcon___nJUU{display:block;width:1.15rem;height:1.15rem}.page_mapLink__u08MX{display:inline-block;max-width:100%}.page_detailBody__8i47Y{min-width:0;display:flex;flex-direction:column;gap:.25rem}.page_detailLabel__NAVki{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#7d8b98;font-weight:600}.page_contactLink__lXMS8{color:#f4f7fa;font-size:clamp(1.02rem,1.2vw,1.12rem);font-weight:600;line-height:1.45;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--color-brand-rgb)/.45);text-decoration-color:rgb(var(--color-brand-rgb)/.45);text-underline-offset:.18em;text-decoration-thickness:1px;cursor:pointer;border-radius:.2rem;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.page_contactLink__lXMS8:focus-visible,.page_contactLink__lXMS8:hover{color:var(--color-brand);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand);outline:none}.page_addrLines__TbS3_{display:flex;flex-direction:column;gap:.1rem}.page_hours__nd47z{margin-top:auto;padding-top:.9rem;margin-bottom:0;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem;line-height:1.6;color:#9eb0c0}.page_hours__nd47z strong{color:#d5dde5;font-weight:600}.page_formColumn__Q8RZ4{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.1rem,2vw,1.4rem) clamp(1.1rem,2vw,1.5rem);background:rgba(255,255,255,.02)}.page_formHeader__7nNOm{margin-bottom:1rem;flex-shrink:0}.page_formTitle__BpX1_{font-size:clamp(1.35rem,2.4vw,1.65rem);color:#ffffff;font-weight:700;margin:0 0 .45rem;letter-spacing:-.02em}.page_formIntro__Uql6S{margin:0;font-size:.96rem;color:#9eb0c0;line-height:1.55;max-width:42ch}.page_form__arM1T{display:flex;flex-direction:column;gap:1.1rem;flex:1 1 auto}.page_formRow2__FuCC8{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.page_field__1kZJy{display:flex;flex-direction:column;gap:.4rem}.page_field__1kZJy label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#9eb0c0;font-weight:600}.page_field__1kZJy input,.page_field__1kZJy textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:.55rem;background:rgba(7,9,12,.8);color:#f1f3f4;font-size:1rem;font-family:inherit;padding:.7rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.page_field__1kZJy input::placeholder,.page_field__1kZJy textarea::placeholder{color:#5a6570}.page_field__1kZJy input:hover,.page_field__1kZJy textarea:hover{border-color:rgba(255,255,255,.2)}.page_field__1kZJy input:focus,.page_field__1kZJy textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-brand-12)}.page_field__1kZJy textarea{resize:vertical;min-height:6.5rem;max-height:12.5rem;line-height:1.5;overflow-y:auto}.page_formError__SR1LE{margin:0;padding:.7rem .9rem;border-radius:.5rem;background:rgba(200,80,70,.15);border:1px solid rgba(220,100,90,.35);color:#f0c0ba;font-size:.92rem}.page_formActions__lPT1y{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.2rem}.page_formSubmit__BlHjy{font-family:inherit;margin-left:auto;color:#ffffff}.page_formSubmit__BlHjy:disabled,.page_formSubmit__BlHjy:disabled:focus,.page_formSubmit__BlHjy:disabled:hover{opacity:.75;cursor:not-allowed;transform:none;outline-offset:0;box-shadow:var(--shadow-brand-button);pointer-events:none}.page_formNote__Pc1dZ{margin:0;font-size:.78rem;line-height:1.5;color:#6d7a86;max-width:40ch}.page_formSuccess__Xl07s{padding:1.5rem 0 .5rem;text-align:left}.page_formSuccessText__JMykp{margin:0 0 .6rem;font-size:1.1rem;line-height:1.5;color:#d4ecd3;font-weight:600}.page_formSuccessHint__jqDFh{margin:0;font-size:.95rem;color:#9eb0c0;line-height:1.55}.page_formInlineLink__jAe5S{color:var(--color-brand);text-decoration:none;font-weight:600}.page_formInlineLink__jAe5S:hover{text-decoration:underline}@media (max-width:900px){.page_contactBoardGrid__z1riH{grid-template-columns:1fr}.page_leftColumn__KTS5b{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.page_contactTitle__H6kJv{max-width:28ch}.page_formRow2__FuCC8{grid-template-columns:1fr}}@media (max-width:780px){.page_detailItem__Rbg9k:first-of-type .page_detailIcon__eqM5b,.page_detailItem__Rbg9k:nth-of-type(2) .page_detailIcon__eqM5b,.page_detailItem__Rbg9k:nth-of-type(3) .page_detailIcon__eqM5b{display:none}.page_detailItem__Rbg9k:first-of-type,.page_detailItem__Rbg9k:nth-of-type(2),.page_detailItem__Rbg9k:nth-of-type(3){gap:0}}@media (max-width:520px){.page_formRow2__FuCC8{gap:1.1rem}}.LegalReader_layout__lGmjf{display:grid;grid-template-columns:minmax(10rem,12.5rem) minmax(0,1fr);grid-gap:clamp(1rem,2.25vw,1.65rem);gap:clamp(1rem,2.25vw,1.65rem);align-items:start;margin-top:clamp(.25rem,1vw,.55rem)}.LegalReader_sidebar__boYTj{position:-webkit-sticky;position:sticky;top:clamp(4.25rem,10vw,5.75rem);align-self:start;max-height:calc(100vh - clamp(4.25rem, 10vw, 5.75rem) - 1rem);overflow-x:hidden;overflow-y:auto;padding-right:.65rem;border-right:1px solid rgba(255,255,255,.14);-webkit-overflow-scrolling:touch}.LegalReader_sidebarLabel__JkG_X{margin:0 0 .45rem;font-size:.75rem;font-weight:600;color:#9aa8b5}.LegalReader_nav__KgK51{display:flex;flex-direction:column;gap:.15rem}.LegalReader_navLink__MYak0{display:block;padding:.28rem 0 .28rem .35rem;margin-left:-.35rem;border-left:2px solid transparent;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:#cfd6dd;text-decoration:none;line-height:1.35}.LegalReader_navLink__MYak0:focus-visible,.LegalReader_navLink__MYak0:hover{color:#ffffff;outline:none}.LegalReader_navActive__3Ft_Z{border-left-color:var(--color-brand);color:#ffffff;font-weight:600}.LegalReader_body__qH1az{min-width:0}@media (max-width:720px){.LegalReader_layout__lGmjf{grid-template-columns:1fr;gap:.85rem}.LegalReader_sidebar__boYTj{position:-webkit-sticky;position:sticky;top:clamp(3.85rem,12vw,5rem);max-height:min(42vh,18rem);padding-right:0;padding-bottom:0;border-right:none;border-bottom:1px solid rgba(255,255,255,.14)}.LegalReader_nav__KgK51{flex-direction:row;flex-wrap:wrap;gap:.35rem .65rem}.LegalReader_navLink__MYak0{border-left:none;border-bottom:2px solid transparent;margin-left:0;padding:.2rem 0}.LegalReader_navActive__3Ft_Z{border-left-color:transparent;border-bottom-color:var(--color-brand)}}.ProjectGridClient_grid__wrpN0{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.1rem,2.8vw,1.8rem);gap:clamp(1.1rem,2.8vw,1.8rem);padding:clamp(1.35rem,3vw,2rem) 0 clamp(2.4rem,5vw,3.4rem);width:100%;min-width:0;margin:0 auto}.ProjectGridClient_card__K1KCb{margin:0;min-height:0;scroll-margin-top:calc(env(safe-area-inset-top, 0px) + clamp(5.25rem, 11vw, 7.25rem))}.ProjectGridClient_cardLink__tQD5W,.ProjectGridClient_cardStatic__MBmrk{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;overflow:hidden;background:var(--projects-surface);border:1px solid var(--projects-border);border-radius:.95rem;color:var(--projects-text-body);text-decoration:none;box-shadow:0 12px 32px rgba(0,0,0,.28);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ProjectGridClient_cardLink__tQD5W:hover{border-color:rgba(var(--color-brand-rgb),.85);box-shadow:0 20px 42px rgba(7,16,10,.32);transform:translateY(-2px)}.ProjectGridClient_cardLink__tQD5W:focus-visible{border-color:rgba(var(--color-brand-rgb),.85);outline:2px solid rgb(var(--color-brand-rgb)/.95);outline-offset:3px;box-shadow:0 20px 42px rgba(7,16,10,.32)}.ProjectGridClient_cardStatic__MBmrk{cursor:default}.ProjectGridClient_cardMedia__KHAbU{display:flex;flex-direction:column;min-height:0;width:100%;background:transparent}.ProjectGridClient_cardImageSlot__DR97v{position:relative;width:100%;flex-shrink:0;min-height:clamp(16rem,32vw,26rem);background:var(--projects-surface-deep)}.ProjectGridClient_cardImage__7_sEi{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_cardImage__7_sEi,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_cardImage__7_sEi{transform:scale(1.03)}.ProjectGridClient_cardBody__fPdUw{position:relative;flex:0 0 auto;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.42rem;padding:clamp(.95rem,2.2vw,1.25rem) clamp(1rem,2.5vw,1.5rem) clamp(1.05rem,2.6vw,1.45rem);text-align:left;background:var(--projects-surface);border-top:1px solid var(--projects-border)}.ProjectGridClient_location__gcUBr{margin:0;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:rgb(var(--color-brand-rgb)/.96)}.ProjectGridClient_cardTop__GkgU6{margin:0;padding-top:.1rem}.ProjectGridClient_meta__fu4vQ{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .5rem;font-size:.74rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--projects-text-soft)}.ProjectGridClient_dot__qg45s{opacity:.55}.ProjectGridClient_year__s1J7v{color:var(--projects-text-soft)}.ProjectGridClient_cardTitle__OKJGx{margin:0;font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.018em;line-height:1.12;color:var(--projects-text-heading);text-align:left}.ProjectGridClient_worksLabel__lhXoh{margin:.35rem 0 0;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--projects-text-soft)}.ProjectGridClient_tagline__pL_vb{margin:.02rem 0 .25rem;font-size:clamp(.94rem,1.1vw,1.02rem);font-weight:600;color:var(--projects-text-body);line-height:1.4;text-align:left}.ProjectGridClient_summary__ykgP4{margin:0;font-size:clamp(.95rem,1.08vw,1.02rem);line-height:1.66;color:var(--projects-text-body);font-weight:500;text-align:left;max-height:0;opacity:0;overflow:visible;transform:translateY(6px);transition:max-height .32s ease,opacity .22s ease,transform .22s ease}.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_summary__ykgP4,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_summary__ykgP4{max-height:80rem;opacity:1;transform:translateY(0);color:var(--projects-text-heading)}.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_location__gcUBr,.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_worksLabel__lhXoh,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_location__gcUBr,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_worksLabel__lhXoh{color:rgb(255 255 255/.88)}.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_meta__fu4vQ,.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_year__s1J7v,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_meta__fu4vQ,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_year__s1J7v{color:var(--projects-text-body)}.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_tagline__pL_vb,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_tagline__pL_vb{color:var(--projects-text-heading)}.ProjectGridClient_cardLink__tQD5W:focus-visible .ProjectGridClient_cardTitle__OKJGx,.ProjectGridClient_cardLink__tQD5W:hover .ProjectGridClient_cardTitle__OKJGx{color:var(--projects-text-heading)}@media (max-width:980px){.ProjectGridClient_cardImageSlot__DR97v{min-height:clamp(15rem,52vw,23rem)}}@media (max-width:780px){.ProjectGridClient_grid__wrpN0{gap:.9rem;padding-inline:0;padding-bottom:clamp(1.75rem,6vw,2.5rem)}.ProjectGridClient_cardImageSlot__DR97v{min-height:clamp(12.5rem,48vw,16.5rem)}.ProjectGridClient_cardImage__7_sEi{transform:none!important}.ProjectGridClient_cardBody__fPdUw{padding:.95rem .95rem 1.05rem;gap:.36rem}.ProjectGridClient_summary__ykgP4{max-height:none;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ProjectGridClient_cardLink__tQD5W,.ProjectGridClient_cardStatic__MBmrk{transition:none}}