.HorizonBand-module__LbrzYa__band{isolation:isolate;width:100%;position:relative}.HorizonBand-module__LbrzYa__gradient{z-index:1;background-image:var(--band-gradient);background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.HorizonBand-module__LbrzYa__underlay{z-index:0;pointer-events:none;position:absolute;inset:0}.HorizonBand-module__LbrzYa__dark{--band-gradient:linear-gradient(180deg, #000 0%, #140a07 3.6%, #452018 7.1%, #773328 10.7%, #a23d32 14.2%, #bd3e36 17.8%, #9d2e2e 21.4%, #762129 24.9%, #4e1c2e 28.5%, #311b33 32%, #1f1e3a 35.6%, #161f3e 39.1%, #131f3f 46.3%, #142040 49.8%, #111b36 56.9%, #0e162d 64.1%, #0b1124 71.2%, #080d1a 78.3%, #050811 85.4%, #030409 92.5%, #000 100%);color:var(--c-white)}.HorizonBand-module__LbrzYa__light{--band-gradient:linear-gradient(180deg, #f4f4f4 0%, #eaeaea 13.4%, #dfdfdf 26.9%, #d4d4d4 40.3%, #c9c9c9 53.8%, #c2c2c2 62.7%, #c3bbb9 67.2%, #c8ada7 71.7%, #d3988d 76.2%, #dd7c6d 80.7%, #e36455 85.1%, #e44f43 89.6%, #de3f39 94.1%, #da3633 100%);color:var(--c-black)}.HorizonBand-module__LbrzYa__dawn{--band-gradient:radial-gradient(ellipse 270% 76% at 50% 0%, #ededed 0%, #6c99c6 12%, #152141 29%, #a5a5a5 100%);color:var(--c-white)}.HorizonBand-module__LbrzYa__dusk{--band-gradient:linear-gradient(180deg, #f4f4f4 0%, #ededed 8.8%, #e7e7e7 17.8%, #dfdfdf 26.8%, #d7d7d7 35.7%, #d0d0d0 44.7%, #cacaca 53.7%, #c0c1c2 62.5%, #b1b6bc 66.9%, #9aa6b2 71.5%, #7b8fa6 76%, #5a718f 80.4%, #3d5476 84.9%, #283b5e 89.4%, #1c2b4c 93.9%, #172444 100%);color:var(--c-black)}.HorizonBand-module__LbrzYa__dark.HorizonBand-module__LbrzYa__blendLight{--band-gradient:linear-gradient(180deg, var(--c-grey-light) 0%, #eadbd4 3.6%, #e1beaf 7.1%, #d39682 10.7%, #c36456 14.2%, #bd3e36 17.8%, #9d2e2e 21.4%, #762129 24.9%, #4e1c2e 28.5%, #311b33 32%, #1f1e3a 35.6%, #161f3e 39.1%, #131f3f 46.3%, #142040 49.8%, #111b36 56.9%, #0e162d 64.1%, #0b1124 71.2%, #080d1a 78.3%, #050811 85.4%, #030409 92.5%, #000 100%)}.HorizonBand-module__LbrzYa__content{z-index:3;position:relative}
.SiteHeader-module__BAu-nW__header{z-index:100;height:var(--nav-h);background:var(--nav-bg,var(--c-black));color:var(--nav-fg,var(--c-white));position:sticky;top:0}.SiteHeader-module__BAu-nW__autoHide{transition:translate var(--dur) var(--ease-out)}.SiteHeader-module__BAu-nW__autoHidden{translate:0 -100%}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__burger[aria-expanded=true]){transition:none;translate:none}.SiteHeader-module__BAu-nW__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.SiteHeader-module__BAu-nW__logo{z-index:95;justify-self:start;display:inline-flex;position:relative}.SiteHeader-module__BAu-nW__logo svg,.SiteHeader-module__BAu-nW__logo img{width:83px;height:36px}.SiteHeader-module__BAu-nW__nav{justify-self:center;gap:clamp(1.5rem,3.5vw,3.25rem);display:flex}.SiteHeader-module__BAu-nW__link{font-size:var(--fs-nav);transition:border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;padding-block:.25rem;font-weight:500}.SiteHeader-module__BAu-nW__link:hover,.SiteHeader-module__BAu-nW__link:focus-visible,.SiteHeader-module__BAu-nW__current{border-bottom-color:currentColor}.SiteHeader-module__BAu-nW__locales{font-size:var(--fs-nav);justify-self:end;gap:1rem;font-weight:500;display:flex}.SiteHeader-module__BAu-nW__locale{opacity:.7;transition:opacity var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000}.SiteHeader-module__BAu-nW__locale:hover{opacity:1}.SiteHeader-module__BAu-nW__localeActive{opacity:1;border-bottom-color:currentColor}.SiteHeader-module__BAu-nW__burger{z-index:95;justify-self:end;place-items:center;width:44px;height:44px;display:none;position:relative}.SiteHeader-module__BAu-nW__burgerBars,.SiteHeader-module__BAu-nW__burgerBars:before,.SiteHeader-module__BAu-nW__burgerBars:after{width:26px;height:2px;transition:transform var(--dur) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:currentColor;display:block}.SiteHeader-module__BAu-nW__burgerBars:before,.SiteHeader-module__BAu-nW__burgerBars:after{content:"";position:absolute}.SiteHeader-module__BAu-nW__burgerBars:before{transform:translateY(-8px)}.SiteHeader-module__BAu-nW__burgerBars:after{transform:translateY(8px)}.SiteHeader-module__BAu-nW__open .SiteHeader-module__BAu-nW__burgerBars{background:0 0}.SiteHeader-module__BAu-nW__open .SiteHeader-module__BAu-nW__burgerBars:before{transform:rotate(45deg)}.SiteHeader-module__BAu-nW__open .SiteHeader-module__BAu-nW__burgerBars:after{transform:rotate(-45deg)}@media (max-width:900px){.SiteHeader-module__BAu-nW__inner{grid-template-columns:1fr auto}.SiteHeader-module__BAu-nW__nav,.SiteHeader-module__BAu-nW__locales{display:none}.SiteHeader-module__BAu-nW__burger{display:grid;position:relative}.SiteHeader-module__BAu-nW__logo svg,.SiteHeader-module__BAu-nW__logo img{width:64px;height:28px}.SiteHeader-module__BAu-nW__header:has(.SiteHeader-module__BAu-nW__burger[aria-expanded=true]){--nav-bg:transparent;--nav-fg:var(--c-black)}}
.MobileMenu-module__zOwp9G__panel{z-index:90;visibility:hidden;pointer-events:none;clip-path:inset(0 0 100%);transition:clip-path var(--dur-menu-out) var(--ease-menu), visibility 0s linear var(--dur-menu-out);flex-direction:column;display:flex;position:fixed;inset:0}.MobileMenu-module__zOwp9G__panelOpen{visibility:visible;pointer-events:auto;clip-path:inset(0);transition:clip-path var(--dur-menu) var(--ease-menu), visibility 0s}@media (min-width:901px){.MobileMenu-module__zOwp9G__panel{display:none}}.MobileMenu-module__zOwp9G__band{flex-direction:column;flex:1;min-height:0;display:flex}.MobileMenu-module__zOwp9G__bandContent{padding:calc(var(--nav-h) + clamp(2.8125rem, 11.5vw, 3.25rem)) var(--gutter) 1.5rem;text-align:center;overscroll-behavior:contain;transition:translate var(--dur-menu-out) var(--ease-menu);flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow-y:auto;translate:0 -28px}.MobileMenu-module__zOwp9G__panelOpen .MobileMenu-module__zOwp9G__bandContent{transition:translate var(--dur-menu) var(--ease-menu);translate:none}.MobileMenu-module__zOwp9G__nav{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.75rem,4.5vw,2rem);display:flex}.MobileMenu-module__zOwp9G__link{color:var(--c-black);font-size:clamp(2.5rem,2.118rem + 1.569vw,3rem);font-weight:500;line-height:1.1}.MobileMenu-module__zOwp9G__foot{color:var(--c-white);flex-direction:column;align-items:center;gap:2rem;display:flex}.MobileMenu-module__zOwp9G__socials{gap:1.25rem;display:flex}.MobileMenu-module__zOwp9G__locales{font-size:var(--fs-nav);justify-content:center;gap:2rem;display:flex}.MobileMenu-module__zOwp9G__locale{opacity:.6}.MobileMenu-module__zOwp9G__localeActive{opacity:1;border-bottom:1px solid}.MobileMenu-module__zOwp9G__legal{font-family:var(--font-mono-ui);font-size:var(--fs-legal);line-height:var(--lh-legal)}.MobileMenu-module__zOwp9G__legalLink{text-underline-offset:2px;text-decoration:underline}
.SiteFooter-module__nBz1BW__footer{grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding-block:97px 61px;display:grid}.SiteFooter-module__nBz1BW__wordmark{justify-self:start;width:clamp(180px,20vw,284px);height:auto}.SiteFooter-module__nBz1BW__legal{text-align:center;font-family:var(--font-sans);font-size:var(--fs-legal);line-height:var(--lh-legal);opacity:.9;justify-self:center}.SiteFooter-module__nBz1BW__legalLink{text-underline-offset:2px;text-decoration:underline}.SiteFooter-module__nBz1BW__follow{flex-direction:column;justify-self:end;align-items:flex-end;gap:.75rem;display:flex}.SiteFooter-module__nBz1BW__followLabel{font-size:var(--fs-nav);font-weight:500}.SiteFooter-module__nBz1BW__socials{gap:1rem;display:flex}.SiteFooter-module__nBz1BW__socials a{width:32px;height:32px;transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.SiteFooter-module__nBz1BW__socials a:hover{opacity:.65}@media (max-width:900px){.SiteFooter-module__nBz1BW__footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:26px;padding-block:117px 21px}.SiteFooter-module__nBz1BW__follow,.SiteFooter-module__nBz1BW__legal{justify-self:center}.SiteFooter-module__nBz1BW__follow{order:-1;align-items:center}.SiteFooter-module__nBz1BW__wordmark,.SiteFooter-module__nBz1BW__followLabel{display:none}}
.CtaBand-module__sKl4gq__cta{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:233px 0;display:flex}.CtaBand-module__sKl4gq__title{font-size:var(--fs-cta);font-weight:500;line-height:var(--lh-title);max-width:20em}.CtaBand-module__sKl4gq__button{min-width:130px;min-height:41px;font-family:var(--font-serif);font-size:var(--fs-serif-btn);border:1px solid var(--hairline);border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);justify-content:center;align-items:center;padding-inline:1.5rem;line-height:1;display:inline-flex}.CtaBand-module__sKl4gq__button:hover,.CtaBand-module__sKl4gq__button:focus-visible{background-color:var(--c-white);border-color:var(--c-white);color:var(--c-black)}@media (max-width:900px){.CtaBand-module__sKl4gq__cta{gap:13px}.CtaBand-module__sKl4gq__title{max-width:12em}}
.PhonePicture-module__VAXcMa__picture{display:contents}.PhonePicture-module__VAXcMa__picture>source{display:none}.PhonePicture-module__VAXcMa__still{background-image:var(--blur);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (max-width:900px){.PhonePicture-module__VAXcMa__still{background-image:var(--blur-phone,var(--blur))}}
.VideoPlayer-module__a2ZpKa__player{--aspect:1.7778;background-color:var(--c-black);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;container-type:size}.VideoPlayer-module__a2ZpKa__switched{--aspect:var(--aspect-desktop)}@media (max-width:900px){.VideoPlayer-module__a2ZpKa__switched{--aspect:var(--aspect-phone)}}.VideoPlayer-module__a2ZpKa__stage{z-index:1;width:min(100cqw, 100cqh * var(--aspect));aspect-ratio:var(--aspect);position:relative;overflow:hidden;container-type:inline-size}.VideoPlayer-module__a2ZpKa__backdrop{object-fit:cover;filter:blur(36px)saturate(1.5)brightness(.5);transform:scale(1.2)}.VideoPlayer-module__a2ZpKa__hasBackdrop:after{content:"";z-index:0;background:radial-gradient(115% 85%,#0000 25%,#000000b8 100%);position:absolute;inset:0}.VideoPlayer-module__a2ZpKa__hasBackdrop .VideoPlayer-module__a2ZpKa__stage{box-shadow:0 18px 60px #0000008c}@media (min-width:901px){.VideoPlayer-module__a2ZpKa__bareDesktop .VideoPlayer-module__a2ZpKa__backdrop,.VideoPlayer-module__a2ZpKa__bareDesktop:after{display:none}.VideoPlayer-module__a2ZpKa__bareDesktop .VideoPlayer-module__a2ZpKa__stage{box-shadow:none}}@media (max-width:900px){.VideoPlayer-module__a2ZpKa__barePhone .VideoPlayer-module__a2ZpKa__backdrop,.VideoPlayer-module__a2ZpKa__barePhone:after{display:none}.VideoPlayer-module__a2ZpKa__barePhone .VideoPlayer-module__a2ZpKa__stage{box-shadow:none}}.VideoPlayer-module__a2ZpKa__video,.VideoPlayer-module__a2ZpKa__poster{width:100%;height:100%}.VideoPlayer-module__a2ZpKa__video{object-fit:contain;z-index:1;position:relative}.VideoPlayer-module__a2ZpKa__underlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.VideoPlayer-module__a2ZpKa__poster{object-fit:cover}.VideoPlayer-module__a2ZpKa__button{place-items:center;display:grid;position:absolute;inset:0}.VideoPlayer-module__a2ZpKa__icon{color:var(--c-white);filter:drop-shadow(0 2px 24px #00000059);transition:transform var(--dur) var(--ease-out);display:block;position:relative}.VideoPlayer-module__a2ZpKa__icon svg{width:100%;height:auto}.VideoPlayer-module__a2ZpKa__hero .VideoPlayer-module__a2ZpKa__icon{width:clamp(52px,20cqi,174px)}.VideoPlayer-module__a2ZpKa__inline .VideoPlayer-module__a2ZpKa__icon{width:clamp(40px,16cqi,84px)}.VideoPlayer-module__a2ZpKa__button:hover .VideoPlayer-module__a2ZpKa__icon,.VideoPlayer-module__a2ZpKa__button:focus-visible .VideoPlayer-module__a2ZpKa__icon{transform:scale(1.06)}
.home-module__a4s6Pq__main{display:flow-root}.home-module__a4s6Pq__more{justify-content:center;padding-block:0 2rem;display:none}.home-module__a4s6Pq__moreLink{min-width:134px;min-height:33px;font-family:var(--font-serif);font-size:var(--fs-serif-btn);border:1px solid var(--hairline);border-radius:var(--radius-pill);justify-content:center;align-items:center;padding-inline:1.25rem;line-height:1;display:inline-flex}@media (max-width:900px){.home-module__a4s6Pq__more{padding-block:42px 64px;display:flex}}
.news-module__LQUnwa__main{padding-block:23px 62px}@media (max-width:900px){.news-module__LQUnwa__main{padding-block:24px 64px}}
.work-module__YsIT7a__main{padding-block:49px 39px}@media (max-width:900px){.work-module__YsIT7a__main{padding-block:24px 64px}}
.RelatedProjects-module__XKteTW__section{background-color:var(--c-grey-light);color:var(--c-black);padding-block:71px 50px}.RelatedProjects-module__XKteTW__heading{font-size:var(--fs-cta);font-weight:500;line-height:var(--lh-title);text-align:center;padding-bottom:34px}.RelatedProjects-module__XKteTW__rail{width:100%;max-width:var(--page-max);margin-inline:auto;position:relative}.RelatedProjects-module__XKteTW__track{--card-gap:27.5px;gap:var(--card-gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.RelatedProjects-module__XKteTW__track::-webkit-scrollbar{display:none}.RelatedProjects-module__XKteTW__slide{flex:0 0 calc((100% - var(--card-gap) * 2) / 3);scroll-snap-align:start}.RelatedProjects-module__XKteTW__card{display:block}.RelatedProjects-module__XKteTW__media{aspect-ratio:445/300;border-radius:var(--radius-card);background-color:var(--c-hairline);overflow:hidden}.RelatedProjects-module__XKteTW__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.RelatedProjects-module__XKteTW__card:hover .RelatedProjects-module__XKteTW__media img,.RelatedProjects-module__XKteTW__card:focus-visible .RelatedProjects-module__XKteTW__media img{transform:scale(1.04)}.RelatedProjects-module__XKteTW__caption{align-items:center;gap:1rem;padding-top:20px;display:flex}.RelatedProjects-module__XKteTW__captionText{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.RelatedProjects-module__XKteTW__title{font-size:var(--fs-title);font-weight:500;line-height:var(--lh-title)}.RelatedProjects-module__XKteTW__client{font-family:var(--font-serif);font-size:var(--fs-client);line-height:var(--lh-client);letter-spacing:.02em}.RelatedProjects-module__XKteTW__chevron{opacity:.9;flex:none;display:none}.RelatedProjects-module__XKteTW__arrow{top:calc((100% - var(--cap-h,0px)) / 2);z-index:2;width:44px;height:44px;color:var(--c-black);background-color:var(--c-white);border:1px solid var(--c-hairline);border-radius:var(--radius-pill);transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);place-items:center;display:none;position:absolute;translate:0 -50%}.RelatedProjects-module__XKteTW__arrow svg{width:22px;height:22px}.RelatedProjects-module__XKteTW__arrow:disabled{opacity:.35}.RelatedProjects-module__XKteTW__arrow:not(:disabled):hover{background-color:var(--c-grey-light)}.RelatedProjects-module__XKteTW__prev{left:calc(var(--gutter) + 12px)}.RelatedProjects-module__XKteTW__next{right:calc(var(--gutter) + 12px)}@media (min-width:901px){.RelatedProjects-module__XKteTW__rail{--cap-h:calc(20px + var(--fs-title) * var(--lh-title) + 12px + var(--fs-client) * var(--lh-client))}.RelatedProjects-module__XKteTW__rail[data-overflow=true] .RelatedProjects-module__XKteTW__arrow{display:grid}}@media (max-width:1100px) and (min-width:901px){.RelatedProjects-module__XKteTW__track{--card-gap:24px}.RelatedProjects-module__XKteTW__slide{flex:0 0 calc((100% - var(--card-gap)) / 2)}}@media (max-width:900px){.RelatedProjects-module__XKteTW__section{padding-block:40px 32px}.RelatedProjects-module__XKteTW__heading{padding-bottom:22px}.RelatedProjects-module__XKteTW__track{--card-gap:12px}.RelatedProjects-module__XKteTW__slide{flex:0 0 100%}.RelatedProjects-module__XKteTW__media{aspect-ratio:342/456}.RelatedProjects-module__XKteTW__caption{padding-top:15px}.RelatedProjects-module__XKteTW__captionText{gap:8px}.RelatedProjects-module__XKteTW__chevron{display:inline-flex}}
.about-module__h8oSQW__preview{--barrel-progress:0;--flight-progress:0;--dawn-progress:0;background:var(--c-black)}.about-module__h8oSQW__page{--u:calc(min(100cqw, 1600px) / 1440);isolation:isolate;min-height:calc(2277 * var(--u));margin-top:calc(var(--nav-h) * -1);background:var(--c-black);position:relative;overflow-x:clip;container-type:inline-size}.about-module__h8oSQW__sky{z-index:0;pointer-events:none;position:absolute;inset:0}.about-module__h8oSQW__barrelScene{height:calc(1120 * var(--u));position:absolute;inset:0 0 auto}.about-module__h8oSQW__barrelSticky{height:100%;position:absolute;inset:0 0 auto;overflow:visible}.about-module__h8oSQW__aim{left:50%;top:calc(510 * var(--u));animation:about-module__h8oSQW__aimCannon 4.4s var(--ease-out) both;position:absolute}.about-module__h8oSQW__barrelScale{width:calc(1440 * var(--u));aspect-ratio:1;translate:-50% -50%;scale:calc(1 + var(--barrel-progress) * .75);will-change:scale}.about-module__h8oSQW__halo{animation:about-module__h8oSQW__openBarrel 3.6s var(--ease-out) both;background:radial-gradient(closest-side,#ededed 0% 34.7%,#e2dcdc 38.9%,#bc9c9e 44.4%,#a4777f 50%,#926e7b 55.6%,#786070 61.1%,#574c5b 66.7%,#373440 72.2%,#1c2028 77.8%,#0c0f15 83.3%,#050708 88.9%,#010101 94.4%,#000 100%);border-radius:50%;position:absolute;inset:0}.about-module__h8oSQW__outerRing,.about-module__h8oSQW__innerRing{mix-blend-mode:soft-light;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.about-module__h8oSQW__outerRing{aspect-ratio:1;width:66%;filter:blur(calc(18 * var(--u)));animation:about-module__h8oSQW__offsetOuterRing 4.4s var(--ease-out) both;background:radial-gradient(circle,#0000 54%,#6c99c621 67%,#ffffff1a 74%,#0000 91%)}.about-module__h8oSQW__innerRing{aspect-ratio:1;width:46%;filter:blur(calc(13 * var(--u)));animation:about-module__h8oSQW__offsetInnerRing 4.4s var(--ease-out) both;background:radial-gradient(circle,#0000 42%,#ffffff1a 61%,#bc9c9e17 74%,#0000 94%)}.about-module__h8oSQW__planetClip{height:calc(1319 * var(--u));position:absolute;bottom:0;left:0;right:0;overflow:hidden}.about-module__h8oSQW__planet{left:50%;top:calc(322 * var(--u));width:calc(3418 * var(--u));aspect-ratio:1;background:radial-gradient(closest-side,#000 0% 72.7%,#762837 73.8%,#622639 77%,#4e243b 80.2%,#361a29 83.3%,#1c0606 86.7%,#110303 90%,#0c0202ed 92%,#070202c7 94%,#0401018c 96%,#02000047 98%,#01000021 99%,#0000 100%);border-radius:50%;position:absolute;translate:-50%}.about-module__h8oSQW__planet:after{content:"";border-radius:inherit;opacity:calc(1 - var(--flight-progress));will-change:opacity;background:radial-gradient(closest-side,#000 0% 72.7%,#17355a 73.8%,#315f86 77%,#4f83ad 80.2%,#385f80 84%,#1c344d 88%,#162a3f 90%,#102032ed 92%,#091624c7 94%,#060f188c 96%,#03070c47 98%,#02040621 99%,#0000 100%);position:absolute;inset:0}.about-module__h8oSQW__veil{left:0;right:0;bottom:calc(844 * var(--u));height:calc(306 * var(--u));background:linear-gradient(#0000,#000 50%,#0000);position:absolute}.about-module__h8oSQW__trail{left:50%;bottom:calc(536 * var(--u));width:calc(25 * var(--u));height:calc(260 * var(--u));translate:-50% calc((1 - var(--flight-progress)) * 285 * var(--u));scale:1 var(--flight-progress);transform-origin:50% 0;opacity:var(--flight-progress);border-radius:var(--radius-pill);filter:blur(calc(14 * var(--u)));will-change:translate, scale, opacity;background:linear-gradient(#e64e41,#c64039 28%,#a82b31 46%,#8a242b 70%,#7c2530);position:absolute}.about-module__h8oSQW__ball{left:50%;bottom:calc(774 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));translate:-50% calc((1 - var(--flight-progress)) * 285 * var(--u));filter:blur(calc(3 * var(--u)));box-shadow:0 0 calc(25 * var(--u)) #e64e4133;will-change:translate;background:radial-gradient(circle,#ff8462,#e64e41 60%,#d83030);border-radius:50%;position:absolute}.about-module__h8oSQW__ball:after{content:"";border-radius:inherit;box-shadow:0 0 calc(25 * var(--u)) #e64e418c;opacity:var(--flight-progress);will-change:opacity;position:absolute;inset:0}.about-module__h8oSQW__content{z-index:1;padding-inline:var(--gutter);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.about-module__h8oSQW__line{display:block}.about-module__h8oSQW__wordmark{width:auto;height:calc(87 * var(--u));margin-top:calc(402 * var(--u));color:var(--c-black)}.about-module__h8oSQW__lead,.about-module__h8oSQW__act{max-width:calc(495 * var(--u));font-family:var(--font-serif);font-size:var(--fs-serif-lg);font-weight:400;line-height:var(--lh-serif)}.about-module__h8oSQW__lead{margin-top:calc(26 * var(--u));color:var(--c-black)}.about-module__h8oSQW__leadBody,.about-module__h8oSQW__actBody{max-width:calc(446 * var(--u));margin-top:calc(20 * var(--u));font-size:var(--fs-copy);line-height:var(--lh-copy)}.about-module__h8oSQW__leadBody{color:var(--c-black)}.about-module__h8oSQW__act{margin-top:calc(551 * var(--u))}.about-module__h8oSQW__actLate{margin-top:calc(637 * var(--u))}.about-module__h8oSQW__tail{height:calc(129 * var(--u))}.about-module__h8oSQW__dawnBand{--horizon-feather:linear-gradient(to bottom, transparent 0, #00000029 4px, #00000080 8px, #000000d6 12px, #000 16px);isolation:isolate;min-height:562px;color:var(--c-white);position:relative}.about-module__h8oSQW__dawnSea,.about-module__h8oSQW__nightSea{pointer-events:none;-webkit-mask-image:var(--horizon-feather);mask-image:var(--horizon-feather);position:absolute;inset:-8px 0 0}.about-module__h8oSQW__dawnSea{--sea-reach:3886px;z-index:1;background:radial-gradient(ellipse var(--sea-reach) 76% at 50% 8px, #ededed 0%, #6c99c6 12%, #152141 29%, #a5a5a5 100%)}@media (min-width:1440px){.about-module__h8oSQW__dawnSea{--sea-reach:270%}}.about-module__h8oSQW__nightSea{z-index:2;opacity:calc(1 - var(--dawn-progress));will-change:opacity;background:radial-gradient(240% 68% at 50% 8px,#214a70 0%,#153555 13%,#0b2441 34%,#06162b 67%,#020914 100%)}.about-module__h8oSQW__dawnSky{z-index:0;pointer-events:none;height:calc(80vh + 10px);position:absolute;bottom:calc(100% - 10px);left:0;right:0;overflow:hidden}.about-module__h8oSQW__sun{width:310px;height:310px;translate:-50% calc(-50% + (1 - var(--dawn-progress)) * 160px);pointer-events:none;will-change:translate;position:absolute;top:calc(100% - 10px);left:50%}.about-module__h8oSQW__sunBody,.about-module__h8oSQW__sunLight{isolation:isolate;position:absolute;inset:0}.about-module__h8oSQW__sunBody{--sun-core:#cf0412;--sun-edge:#7a1818}.about-module__h8oSQW__sunLight{--sun-core:#ff9658;--sun-edge:#f81a1a;opacity:.9}.about-module__h8oSQW__sunLayer{background:radial-gradient(circle 80px, var(--sun-core) 5.25px, var(--sun-edge) 30px, var(--sun-edge) 75px, transparent 75px);mix-blend-mode:plus-lighter;position:absolute;inset:0}.about-module__h8oSQW__sunLayer:first-child{filter:blur(2px);-webkit-mask-image:linear-gradient(#000 80px,#0000 100px);mask-image:linear-gradient(#000 80px,#0000 100px)}.about-module__h8oSQW__sunLayer:nth-child(2){filter:blur(8px);-webkit-mask-image:linear-gradient(#0000 80px,#000 100px,#0000 127px);mask-image:linear-gradient(#0000 80px,#000 100px,#0000 127px)}.about-module__h8oSQW__sunLayer:nth-child(3){filter:blur(16px);-webkit-mask-image:linear-gradient(#0000 100px,#000 127px,#0000 153px);mask-image:linear-gradient(#0000 100px,#000 127px,#0000 153px)}.about-module__h8oSQW__sunLayer:nth-child(4){filter:blur(24px);-webkit-mask-image:linear-gradient(#0000 127px,#000 153px);mask-image:linear-gradient(#0000 127px,#000 153px)}.about-module__h8oSQW__water{z-index:3;pointer-events:none;height:180px;-webkit-mask-image:var(--horizon-feather);mask-image:var(--horizon-feather);mix-blend-mode:hard-light;opacity:clamp(0, calc((var(--dawn-progress) - .53) * 4.3), .73);will-change:opacity;position:absolute;top:-8px;left:0;right:0;overflow:hidden}.about-module__h8oSQW__reflection{width:150px;height:150px;translate:-50% calc(-50% - (1 - var(--dawn-progress)) * 160px);filter:blur(24px);will-change:translate;background:radial-gradient(circle closest-side,#ff8462 7%,#d83030 40%);border-radius:50%;position:absolute;top:8px;left:50%}.about-module__h8oSQW__dawnContent{z-index:4;position:relative}.about-module__h8oSQW__cta{text-align:center;flex-direction:column;align-items:center;gap:20px;padding-block:233px 0;display:flex}.about-module__h8oSQW__ctaTitle{max-width:20em;font-size:var(--fs-cta);font-weight:500;line-height:var(--lh-title)}.about-module__h8oSQW__button{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-width:130px;min-height:41px;font-family:var(--font-serif);font-size:var(--fs-serif-btn);transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);justify-content:center;align-items:center;padding-inline:1.5rem;line-height:1;display:inline-flex}.about-module__h8oSQW__button:hover,.about-module__h8oSQW__button:focus-visible{border-color:var(--c-white);color:var(--c-black);background:var(--c-white)}@keyframes about-module__h8oSQW__openBarrel{0%{scale:.82}68%{scale:1.02}to{scale:1}}@keyframes about-module__h8oSQW__aimCannon{0%,50%{translate:calc(-34 * var(--u)) calc(4 * var(--u));rotate:-.28deg}21%,71%{translate:calc(28 * var(--u)) calc(-2 * var(--u));rotate:.22deg}38%,88%{translate:calc(-9 * var(--u)) calc(1 * var(--u));rotate:-.08deg}to{translate:0;rotate:0}}@keyframes about-module__h8oSQW__offsetOuterRing{0%{translate:-53% -47%}45%{translate:-48% -52%}to{translate:-50% -50%}}@keyframes about-module__h8oSQW__offsetInnerRing{0%{translate:-47% -54%}50%{translate:-52% -48%}to{translate:-50% -50%}}@media (max-width:900px){.about-module__h8oSQW__page{--u:calc(min(100cqw, 560px) / 390);min-height:calc(1662 * var(--u))}.about-module__h8oSQW__barrelScene{height:calc(820 * var(--u))}.about-module__h8oSQW__aim{top:calc(375 * var(--u))}.about-module__h8oSQW__barrelScale{width:calc(980 * var(--u))}.about-module__h8oSQW__halo{background:radial-gradient(closest-side,#ededed 0 26.1%,#e0d5d7 32.7%,#c8b0b4 36.7%,#ac878f 40.8%,#946c77 44.9%,#725563 53.1%,#51404c 61.2%,#302831 69.4%,#17161b 77.6%,#08090c 85.7%,#010203 93.9%,#000 100%)}.about-module__h8oSQW__planetClip{height:calc(1112 * var(--u));bottom:0}.about-module__h8oSQW__planet{top:calc(261 * var(--u));width:calc(2769 * var(--u))}.about-module__h8oSQW__veil{bottom:calc(760 * var(--u));height:calc(248 * var(--u))}.about-module__h8oSQW__trail{bottom:calc(477 * var(--u));width:calc(20 * var(--u));height:calc(211 * var(--u))}.about-module__h8oSQW__ball{bottom:calc(670 * var(--u));width:calc(23 * var(--u));height:calc(23 * var(--u))}.about-module__h8oSQW__wordmark{height:calc(52 * var(--u));margin-top:calc(294 * var(--u))}.about-module__h8oSQW__lead,.about-module__h8oSQW__act{max-width:calc(342 * var(--u))}.about-module__h8oSQW__lead{margin-top:calc(18 * var(--u))}.about-module__h8oSQW__leadBody,.about-module__h8oSQW__actBody{max-width:calc(270 * var(--u));margin-top:calc(14 * var(--u))}.about-module__h8oSQW__act{margin-top:calc(325 * var(--u))}.about-module__h8oSQW__actLate{margin-top:calc(510 * var(--u))}.about-module__h8oSQW__tail{height:calc(130 * var(--u))}.about-module__h8oSQW__cta{gap:13px}.about-module__h8oSQW__ctaTitle{max-width:12em}}@media (prefers-reduced-motion:reduce){.about-module__h8oSQW__aim,.about-module__h8oSQW__halo,.about-module__h8oSQW__outerRing,.about-module__h8oSQW__innerRing{animation:none}}
.contact-module__Vwqs5a__page{min-height:100svh}.contact-module__Vwqs5a__pageContent{flex-direction:column;min-height:100svh;display:flex}.contact-module__Vwqs5a__main{text-align:center;color:var(--c-black);flex-direction:column;flex:1;align-items:center;padding-block:134px 0;display:flex}.contact-module__Vwqs5a__title{font-family:var(--font-serif);font-size:var(--fs-serif-xl);font-weight:400;line-height:var(--lh-serif-xl)}.contact-module__Vwqs5a__address{font-style:normal;font-size:var(--fs-address);text-transform:uppercase;letter-spacing:.04em;padding-top:34px;line-height:1.3}.contact-module__Vwqs5a__links{gap:14.7px;padding-top:45px;display:flex}.contact-module__Vwqs5a__links a{width:72px;height:72px;transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid}.contact-module__Vwqs5a__links a:hover,.contact-module__Vwqs5a__links a:focus-visible{opacity:.65}.contact-module__Vwqs5a__links svg{width:42px;height:42px}.contact-module__Vwqs5a__footer{color:var(--c-white);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;padding-block:2rem;display:grid}.contact-module__Vwqs5a__wordmark{width:clamp(180px,20vw,284px);height:auto}.contact-module__Vwqs5a__legal{text-align:center;font-family:var(--font-mono-ui);font-size:var(--fs-legal);grid-column:2;line-height:1.5}.contact-module__Vwqs5a__legalLink{text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.contact-module__Vwqs5a__main{padding-block:128px 0}.contact-module__Vwqs5a__address{padding-top:28px}.contact-module__Vwqs5a__links{gap:6px;padding-top:28px}.contact-module__Vwqs5a__links a{width:52px;height:52px}.contact-module__Vwqs5a__links svg{width:36px;height:36px}.contact-module__Vwqs5a__footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding-block:0 21px}.contact-module__Vwqs5a__wordmark{display:none}.contact-module__Vwqs5a__legal{grid-column:1}}
.legal-module__9KY3LW__main{max-width:916px;margin-inline:auto;padding-block:64px 80px}.legal-module__9KY3LW__heading{font-family:var(--font-serif);font-size:var(--fs-serif-lg);font-weight:400;line-height:var(--lh-serif)}.legal-module__9KY3LW__updated{font-size:var(--fs-copy);line-height:var(--lh-copy);color:var(--c-grey);padding-top:12px}.legal-module__9KY3LW__section{padding-top:48px}.legal-module__9KY3LW__title{font-size:var(--fs-title);font-weight:500;line-height:var(--lh-title)}.legal-module__9KY3LW__body,.legal-module__9KY3LW__address{font-size:var(--fs-copy);line-height:var(--lh-copy);max-width:60ch;padding-top:12px;font-style:normal}.legal-module__9KY3LW__address a{text-underline-offset:2px;text-decoration:underline}.legal-module__9KY3LW__mapsLink{text-decoration:none}.legal-module__9KY3LW__intro{font-size:var(--fs-copy);line-height:var(--lh-copy);color:var(--c-grey);padding-top:12px}.legal-module__9KY3LW__clause{padding-top:32px}.legal-module__9KY3LW__clauseTitle{font-size:var(--fs-address);font-weight:500;line-height:var(--lh-title)}.legal-module__9KY3LW__number{font-variant-numeric:tabular-nums}.legal-module__9KY3LW__text,.legal-module__9KY3LW__details{max-width:70ch;font-size:var(--fs-copy);line-height:var(--lh-legal)}.legal-module__9KY3LW__text>*,.legal-module__9KY3LW__details{margin-top:.75em}.legal-module__9KY3LW__clauseTitle+.legal-module__9KY3LW__text>:first-child,.legal-module__9KY3LW__clauseTitle+.legal-module__9KY3LW__details{margin-top:12px}.legal-module__9KY3LW__subheading{font-size:inherit;font-weight:700;line-height:inherit;padding-top:.75em}.legal-module__9KY3LW__subheading+p,.legal-module__9KY3LW__subheading+.legal-module__9KY3LW__list{margin-top:.25em}.legal-module__9KY3LW__list{padding-left:1.25em;list-style:outside}.legal-module__9KY3LW__list li+li{margin-top:.35em}.legal-module__9KY3LW__link{text-underline-offset:2px;text-decoration:underline}.legal-module__9KY3LW__details{grid-template-columns:max-content 1fr;column-gap:24px;margin-bottom:0;display:grid}.legal-module__9KY3LW__detail{display:contents}.legal-module__9KY3LW__detail dt{font-weight:700}.legal-module__9KY3LW__detail dd{margin:0}@media (max-width:640px){.legal-module__9KY3LW__details{grid-template-columns:1fr}.legal-module__9KY3LW__detail:not(:first-child) dt{margin-top:.5em}}.legal-module__9KY3LW__tableWrap{margin-top:16px}.legal-module__9KY3LW__table{border-collapse:collapse;width:100%;font-size:var(--fs-copy);line-height:var(--lh-copy-loose);text-align:left}.legal-module__9KY3LW__table th,.legal-module__9KY3LW__table td{vertical-align:top;border-bottom:1px solid var(--c-grey-dark);padding:12px 16px 12px 0}.legal-module__9KY3LW__table thead th{border-bottom-color:var(--c-grey);font-weight:700}.legal-module__9KY3LW__table tbody th{overflow-wrap:anywhere;font-weight:400}.legal-module__9KY3LW__table td:nth-child(3){width:40%}@media (max-width:640px){.legal-module__9KY3LW__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.legal-module__9KY3LW__table,.legal-module__9KY3LW__table tbody,.legal-module__9KY3LW__table tr,.legal-module__9KY3LW__table th,.legal-module__9KY3LW__table td{width:auto;display:block}.legal-module__9KY3LW__table tr{border-bottom:1px solid var(--c-grey-dark);padding-block:12px}.legal-module__9KY3LW__table tbody th,.legal-module__9KY3LW__table td{border:0;grid-template-columns:7.5em 1fr;column-gap:12px;padding:4px 0;display:grid}.legal-module__9KY3LW__table td:nth-child(3){width:auto}.legal-module__9KY3LW__table tbody th:before,.legal-module__9KY3LW__table td:before{content:attr(data-label);color:var(--c-grey)}.legal-module__9KY3LW__table tbody th{font-weight:700}}
.project-module__SGDR1G__hero{background-color:var(--c-black)}.project-module__SGDR1G__filmFrame,.project-module__SGDR1G__heroImage{aspect-ratio:1440/810;background-color:var(--c-black);width:100%}.project-module__SGDR1G__filmFrame{max-height:calc(100svh - var(--nav-h))}.project-module__SGDR1G__heroImage{object-fit:cover;height:auto}.project-module__SGDR1G__feature{background-color:var(--c-black)}.project-module__SGDR1G__featureImage{aspect-ratio:1440/810;object-fit:cover;background-color:var(--c-black);width:100%;display:block}.project-module__SGDR1G__intro{--pad:70px;background-color:var(--c-grey-light);color:var(--c-black);padding-block:var(--pad) 0}.project-module__SGDR1G__introInner{grid-template-columns:209fr 682fr;column-gap:60px;max-width:916px;margin-inline:auto;padding-inline:0;display:grid}.project-module__SGDR1G__title{font-size:var(--fs-title);font-weight:500;line-height:var(--lh-title)}.project-module__SGDR1G__client{font-family:var(--font-serif);font-size:var(--fs-client);line-height:var(--lh-client);padding-top:12px}.project-module__SGDR1G__summary{font-size:var(--fs-copy);line-height:var(--lh-copy-loose);padding-top:calc((var(--fs-title) * var(--lh-title) - var(--fs-copy) * var(--lh-copy-loose)) / 2 - .32 * (var(--fs-title) - var(--fs-copy)))}.project-module__SGDR1G__text{--pad:71px;background-color:var(--c-grey-light);color:var(--c-black);padding-block:var(--pad) 0}.project-module__SGDR1G__textBody{grid-column:2}.project-module__SGDR1G__textBody p{white-space:pre-line}.project-module__SGDR1G__textBody p+p{padding-top:calc(var(--fs-copy) * var(--lh-copy-loose))}.project-module__SGDR1G__gallery{--slide-h:min(616px, 62vh);--pad:71px;background-color:var(--c-grey-light);padding-block:var(--pad) 0;position:relative}.project-module__SGDR1G__galleryTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;--edge:clamp(var(--gutter), 8vw, 130px);--last-w:min(var(--slide-h) * var(--last-aspect,1.7778), 1096px, 76vw);--tail:max(var(--edge), (100% - var(--last-w)) / 2 - var(--edge));padding-inline:var(--edge);scroll-padding-inline:var(--edge);scrollbar-width:none;overscroll-behavior-x:contain;justify-content:safe center;align-items:center;gap:19px;display:flex;overflow-x:auto}.project-module__SGDR1G__galleryTrack[data-overflow=true]{padding-inline-end:var(--tail)}.project-module__SGDR1G__galleryTrack::-webkit-scrollbar{display:none}.project-module__SGDR1G__gallerySlide{--aspect:1.7778;scroll-snap-align:start;transition:opacity var(--dur) var(--ease-out);flex:none}.project-module__SGDR1G__gallerySlide[data-inview=false]{opacity:.65}.project-module__SGDR1G__gallerySlide img,.project-module__SGDR1G__galleryPlayer{height:var(--slide-h);width:calc(var(--slide-h) * var(--aspect));background-color:var(--c-black);max-width:min(1096px,76vw)}.project-module__SGDR1G__gallerySlide img{object-fit:cover;display:block}.project-module__SGDR1G__galleryArrow{top:calc(var(--pad) + var(--slide-h) / 2);z-index:2;width:60px;color:var(--c-white);filter:drop-shadow(0 2px 24px #00000059);transition:opacity var(--dur-fast) var(--ease-out);position:absolute;translate:0 -50%}.project-module__SGDR1G__galleryArrow svg{width:100%;height:auto}.project-module__SGDR1G__galleryArrow:hover{opacity:.6}.project-module__SGDR1G__galleryArrow:disabled{opacity:0;pointer-events:none}.project-module__SGDR1G__galleryPrev{left:27px}.project-module__SGDR1G__galleryNext{right:27px}.project-module__SGDR1G__galleryDots{justify-content:center;margin:0;padding:8px 0 0;list-style:none;display:none}.project-module__SGDR1G__galleryDot{box-sizing:content-box;border-radius:var(--radius-pill);background-color:var(--c-grey);width:7px;height:7px;transition:width var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);background-clip:content-box;padding:8px;display:block}.project-module__SGDR1G__galleryDot[data-focus=true]{background-color:var(--c-black);width:22px}@media (min-width:901px){.project-module__SGDR1G__mobileOnly{display:none}}.project-module__SGDR1G__stats{background-color:var(--c-grey-light);color:var(--c-black);text-align:center;padding-block:71px 0}.project-module__SGDR1G__statsTail{padding-bottom:50px}.project-module__SGDR1G__statsTitle{font-size:var(--fs-nav);letter-spacing:.18em;color:var(--c-grey-dark);font-weight:700}.project-module__SGDR1G__statsList{flex-wrap:wrap;justify-content:center;gap:28px 26px;padding-top:28px;display:flex}.project-module__SGDR1G__statsList li{min-width:209px}.project-module__SGDR1G__statValue{font-size:var(--fs-stat);font-weight:700;line-height:1.22;display:block}.project-module__SGDR1G__statLabel{font-size:var(--fs-nav);line-height:1.22;display:block}@media (max-width:900px){.project-module__SGDR1G__filmFrame{aspect-ratio:var(--aspect);max-height:88svh}.project-module__SGDR1G__heroImage{aspect-ratio:390/456}.project-module__SGDR1G__intro{--pad:32px}.project-module__SGDR1G__introInner{padding-inline:var(--gutter);grid-template-columns:1fr;row-gap:20px}.project-module__SGDR1G__summary{padding-top:0}.project-module__SGDR1G__text{--pad:40px}.project-module__SGDR1G__textBody{grid-column:auto}.project-module__SGDR1G__gallery{--pad:40px;--slide-h:min(88svh, 100vw / var(--min-aspect,1.7778))}.project-module__SGDR1G__galleryTrack{--edge:0px;--tail:0px;gap:0}.project-module__SGDR1G__gallerySlide img,.project-module__SGDR1G__galleryPlayer{width:100vw;height:var(--slide-h);max-width:none}.project-module__SGDR1G__gallerySlide[data-inview=false]{opacity:1}.project-module__SGDR1G__galleryDots{display:flex}.project-module__SGDR1G__desktopOnly,.project-module__SGDR1G__galleryArrow{display:none}.project-module__SGDR1G__stats{padding-block:40px 0}.project-module__SGDR1G__statsTail{padding-bottom:32px}.project-module__SGDR1G__statsList{gap:24px}}@media (min-width:901px){.project-module__SGDR1G__closeDesktop{padding-bottom:var(--pad)}}@media (max-width:900px){.project-module__SGDR1G__closeMobile{padding-bottom:var(--pad)}}
