.ProjectCasePage_page__drFcy{--case-black:#090909;--case-ink:#213138;--case-white:#ffffff;--case-warm:#f5f0ea;--case-red:#ff0042;--case-label-size:clamp(11px,0.68vw,14px);--case-label-leading:1.2;--case-copy-size:clamp(13px,0.84vw,17px);--case-copy-leading:1.48;--case-caption-size:clamp(11px,0.72vw,14px);--case-copy-gap:clamp(12px,1vw,18px);width:100%;color:var(--case-ink);background:var(--case-warm)}.ProjectCasePage_embeddedPage__IOhnb{width:100%}.ProjectCasePage_embeddedPage__IOhnb .ProjectCasePage_backLink__Ggc6R{left:calc(var(--case-index-width) + clamp(24px, 2.4vw, 52px))}.ProjectCasePage_embeddedPage__IOhnb .ProjectCasePage_heroCopy__T4hN9{max-width:min(680px,calc(100% - 120px))}.ProjectCasePage_section__uFjLV{position:relative;display:flex;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate}.ProjectCasePage_sectionGroup__FI8JO{display:block;width:100%}.ProjectCasePage_mediaFrame__5NLKP{width:100%}.ProjectCasePage_heroSection__O_TGd{height:100vh;height:100dvh;color:#fff;background:var(--case-black)}.ProjectCasePage_heroSection__O_TGd[data-text-tone=dark]{color:var(--case-ink)}.ProjectCasePage_heroMedia__SNMdu,.ProjectCasePage_heroMedia__SNMdu:after{position:absolute;inset:0}.ProjectCasePage_heroSection__O_TGd[data-text-tone=dark] .ProjectCasePage_heroMedia__SNMdu:after{background:linear-gradient(90deg,rgba(255,255,255,.34),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 34%,rgba(255,255,255,.44))}.ProjectCasePage_heroMedia__SNMdu{margin:0}.ProjectCasePage_heroMedia__SNMdu:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.38),transparent 48%),linear-gradient(180deg,rgba(0,0,0,.16),transparent 34%,rgba(0,0,0,.32));pointer-events:none}.ProjectCasePage_heroImage__iTEpQ{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.ProjectCasePage_heroCopy__T4hN9{position:absolute;z-index:1;right:clamp(28px,3.6vw,72px);bottom:calc(clamp(24px, 3vw, 44px) - 16px);display:grid;width:min(680px,calc(100vw - 2 * clamp(34px, 4.3vw, 84px)));max-width:none;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;-moz-column-gap:clamp(15px,1.35vw,28px);column-gap:clamp(15px,1.35vw,28px);color:#fff;text-align:right;text-shadow:0 1px 14px rgba(0,0,0,.28)}.ProjectCasePage_heroSection__O_TGd[data-text-tone=dark] .ProjectCasePage_heroCopy__T4hN9{color:var(--case-ink);text-shadow:0 1px 14px rgba(255,255,255,.24)}.ProjectCasePage_backLink__Ggc6R,.ProjectCasePage_centerCopy__VjIgm h2,.ProjectCasePage_copyBody__6wc_z,.ProjectCasePage_eyebrow__ZxAKI,.ProjectCasePage_frameCopy__cyxwM h2,.ProjectCasePage_frameCopy__cyxwM h3,.ProjectCasePage_heroCopy__T4hN9 h1,.ProjectCasePage_heroSubtitle__p1teg,.ProjectCasePage_overlayCopy__NIyBp h2,.ProjectCasePage_overviewCopy__mQdnz h2,.ProjectCasePage_overviewFacts__IG24n{font-family:var(--font-lokki-body)}.ProjectCasePage_eyebrow__ZxAKI{margin:0;font-size:var(--case-label-size);font-variation-settings:"wght" 680;font-weight:680;letter-spacing:.14em;line-height:var(--case-label-leading);text-transform:uppercase}.ProjectCasePage_heroCopy__T4hN9 h1{max-width:min(100%,30ch);margin:0;justify-self:end;font-size:clamp(15px,.95vw,20px);font-variation-settings:"wght" 760;font-weight:760;letter-spacing:.02em;line-height:1.1;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal}.ProjectCasePage_heroSubtitle__p1teg{display:block;max-width:min(100%,44ch);margin:0;justify-self:start;font-size:clamp(12px,.72vw,15px);font-variation-settings:"wght" 480;font-weight:480;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.ProjectCasePage_backLink__Ggc6R{position:fixed;z-index:60;left:clamp(28px,3.2vw,54px);bottom:clamp(24px,3vw,44px);display:inline-flex;align-items:center;gap:9px;color:currentColor;font-size:12px;font-variation-settings:"wght" 680;font-weight:680;letter-spacing:.1em;opacity:.78;text-decoration:none;text-transform:uppercase;transition:opacity .24s ease,transform .36s cubic-bezier(.22,1,.36,1)}.ProjectCasePage_backLink__Ggc6R:focus-visible,.ProjectCasePage_backLink__Ggc6R:hover{opacity:1;outline:none;transform:translate3d(-3px,0,0)}.ProjectCasePage_layoutOverview__moZzm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--case-white)}.ProjectCasePage_overviewCopy__mQdnz{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:clamp(72px,10vh,140px);padding:clamp(82px,9vh,132px) clamp(38px,5vw,96px) clamp(44px,5.4vh,78px)}.ProjectCasePage_overviewNarrative__3lcMU{width:100%;max-width:760px}.ProjectCasePage_centerCopy__VjIgm h2,.ProjectCasePage_frameCopy__cyxwM h2,.ProjectCasePage_frameCopy__cyxwM h3,.ProjectCasePage_overlayCopy__NIyBp h2,.ProjectCasePage_overviewCopy__mQdnz h2{margin:0;font-size:clamp(28px,2.5vw,54px);font-variation-settings:"wght" 760;font-weight:760;letter-spacing:0;line-height:1.02}.ProjectCasePage_copyStack__h3nvM{display:flex;flex-direction:column;gap:var(--case-copy-gap)}.ProjectCasePage_copyBody__6wc_z{max-width:52ch;margin:0;font-size:var(--case-copy-size);font-variation-settings:"wght" 440;font-weight:440;line-height:var(--case-copy-leading)}.ProjectCasePage_copyBody__6wc_z p{margin:0;white-space:pre-line}.ProjectCasePage_copyBody__6wc_z p+p{margin-top:.7em}.ProjectCasePage_copyList__1QU7_{display:grid;gap:.5em;padding:0;list-style:none}.ProjectCasePage_copyList__1QU7_ li{margin:0}.ProjectCasePage_overviewFacts__IG24n dt{font-size:var(--case-label-size);font-variation-settings:"wght" 720;font-weight:720;letter-spacing:.14em;line-height:var(--case-label-leading);text-transform:uppercase}.ProjectCasePage_overviewFacts__IG24n{display:grid;width:100%;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:clamp(18px,2.2vw,42px);margin:0;padding:clamp(14px,1.4vw,22px) 0 0;border-top:1px solid rgba(33,49,56,.14)}.ProjectCasePage_overviewFacts__IG24n dd,.ProjectCasePage_overviewFacts__IG24n div,.ProjectCasePage_overviewFacts__IG24n dt{min-width:0}.ProjectCasePage_overviewFacts__IG24n dt{margin:0 0 7px;color:rgba(33,49,56,.48)}.ProjectCasePage_overviewFacts__IG24n dd{margin:0;font-size:clamp(12px,.78vw,16px);font-variation-settings:"wght" 520;font-weight:520;line-height:1.36;overflow-wrap:anywhere}.ProjectCasePage_layoutText__gCDup{align-items:center;justify-content:center;padding:clamp(80px,9vw,150px) clamp(24px,5vw,96px);text-align:center}.ProjectCasePage_centerCopy__VjIgm{max-width:720px;text-align:center}.ProjectCasePage_centerCopy__VjIgm .ProjectCasePage_copyBody__6wc_z{margin-right:auto;margin-left:auto}.ProjectCasePage_layoutMediaText__ltRMg,.ProjectCasePage_layoutMedia__ipoel{min-height:0;color:#fff;background:var(--case-black)}.ProjectCasePage_layoutMedia__ipoel{display:block}.ProjectCasePage_layoutMediaText__ltRMg{display:grid}.ProjectCasePage_mediaBlock__4Rryz{position:absolute;inset:0;margin:0}.ProjectCasePage_layoutMediaText__ltRMg .ProjectCasePage_mediaBlock__4Rryz,.ProjectCasePage_layoutMedia__ipoel .ProjectCasePage_mediaBlock__4Rryz{position:relative;inset:auto;width:100%}.ProjectCasePage_layoutMediaText__ltRMg .ProjectCasePage_mediaBlock__4Rryz,.ProjectCasePage_layoutMediaText__ltRMg .ProjectCasePage_overlayCopy__NIyBp{grid-area:1/1}.ProjectCasePage_layoutOverview__moZzm .ProjectCasePage_mediaBlock__4Rryz{position:relative;inset:auto;min-height:100%}.ProjectCasePage_mediaImage__pbrwd,.ProjectCasePage_placeholderMedia__mxIFt{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--case-object-position,center center);object-position:var(--case-object-position,center center)}.ProjectCasePage_layoutOverview__moZzm .ProjectCasePage_mediaImage__pbrwd{-o-object-fit:contain;object-fit:contain}.ProjectCasePage_layoutMediaText__ltRMg .ProjectCasePage_mediaImage__pbrwd,.ProjectCasePage_layoutMedia__ipoel .ProjectCasePage_mediaImage__pbrwd{height:auto;-o-object-fit:cover;object-fit:cover}.ProjectCasePage_placeholderMedia__mxIFt{background:var(--case-media-tone,#d9d9d6)}.ProjectCasePage_mediaBlock__4Rryz:after{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 42%),linear-gradient(0deg,rgba(0,0,0,.22),transparent 44%);content:"";pointer-events:none}.ProjectCasePage_mediaCaption__hNaqa{position:absolute;z-index:1;bottom:clamp(26px,3vw,54px);max-width:min(440px,calc(100vw - 56px));color:rgba(255,255,255,.82);font-family:var(--font-lokki-body);font-size:var(--case-caption-size);font-variation-settings:"wght" 520;font-weight:520;line-height:1.42}.ProjectCasePage_mediaCaption__hNaqa .ProjectCasePage_copyBody__6wc_z{max-width:42ch;font-size:inherit;line-height:inherit}.ProjectCasePage_captionleft__8Ef_r{left:clamp(26px,4vw,78px)}.ProjectCasePage_captionright__88LfT{right:clamp(26px,4vw,78px);text-align:right}.ProjectCasePage_overlayCopy__NIyBp{position:relative;z-index:2;align-self:center;max-width:min(620px,calc(100vw - 56px));margin-left:auto;padding:clamp(28px,4vw,72px);color:#fff;text-align:left}.ProjectCasePage_frameCopy__cyxwM .ProjectCasePage_copyBody__6wc_z,.ProjectCasePage_overlayCopy__NIyBp .ProjectCasePage_copyBody__6wc_z{color:currentColor}.ProjectCasePage_frameCopy__cyxwM{position:absolute;z-index:2;bottom:clamp(34px,5.6vh,76px);width:min(620px,calc(100vw - 56px));color:#fff;font-family:var(--font-lokki-body);text-shadow:0 1px 14px rgba(0,0,0,.28)}.ProjectCasePage_frameCopyleft__MZhbf{left:clamp(28px,4vw,78px);text-align:left}.ProjectCasePage_frameCopyright__xJ0jx{right:clamp(28px,4vw,78px)}.ProjectCasePage_frameCopyBody__2MmEC{max-width:46ch}.ProjectCasePage_frameCopyright__xJ0jx{text-align:right}.ProjectCasePage_frameCopyright__xJ0jx.ProjectCasePage_copyStack__h3nvM{align-items:flex-end}.ProjectCasePage_frameCopyright__xJ0jx .ProjectCasePage_frameCopyBody__2MmEC{margin-left:auto}.ProjectCasePage_mediaFrame__5NLKP[data-media-treatment=muted] .ProjectCasePage_mediaBlock__4Rryz:after{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.34) 58%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(0,0,0,.26),transparent 40%,rgba(0,0,0,.42))}.ProjectCasePage_endcapPrimaryLink__g1rxV,.ProjectCasePage_endcapReturnLink__bjZpR{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:#fff;font-size:13px;font-variation-settings:"wght" 760;font-weight:760;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:opacity .26s ease,transform .38s cubic-bezier(.22,1,.36,1)}.ProjectCasePage_endcapPrimaryLink__g1rxV:focus-visible,.ProjectCasePage_endcapPrimaryLink__g1rxV:hover{opacity:.72;outline:none;transform:translate3d(3px,-2px,0)}.ProjectCasePage_endcapReturnLink__bjZpR:focus-visible,.ProjectCasePage_endcapReturnLink__bjZpR:hover{opacity:1;outline:none;transform:translate3d(-3px,-2px,0)}.ProjectCasePage_endcapSection__YBr1t{position:relative;display:flex;min-height:100vh;min-height:100dvh;align-items:flex-end;justify-content:space-between;gap:clamp(32px,6vw,112px);overflow:hidden;padding:clamp(34px,4.2vw,80px);color:#fff;background:var(--case-black);isolation:isolate}.ProjectCasePage_endcapMedia__WMDaT,.ProjectCasePage_endcapMedia__WMDaT:after{position:absolute;inset:0}.ProjectCasePage_endcapMedia__WMDaT{margin:0;transition:filter .26s ease,transform .32s cubic-bezier(.22,1,.36,1);transform-origin:center center;will-change:filter,transform}.ProjectCasePage_endcapMedia__WMDaT:after{background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 46%),linear-gradient(180deg,rgba(0,0,0,.1),transparent 42%,rgba(0,0,0,.42));content:"";pointer-events:none}.ProjectCasePage_endcapImage__RoHIp,.ProjectCasePage_endcapPlaceholder__BPdrt{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--case-object-position,center center);object-position:var(--case-object-position,center center)}.ProjectCasePage_endcapPlaceholder__BPdrt{background:var(--case-media-tone,#151515)}.ProjectCasePage_endcapCopy__iqsAi{position:relative;z-index:1;width:min(560px,100%);margin-left:auto;color:#fff;text-align:right;text-shadow:0 1px 18px rgba(0,0,0,.36)}.ProjectCasePage_endcapCopy__iqsAi h2,.ProjectCasePage_endcapCopy__iqsAi p,.ProjectCasePage_endcapEyebrow__bYltq,.ProjectCasePage_endcapPrimaryLink__g1rxV,.ProjectCasePage_endcapReturnLink__bjZpR{font-family:var(--font-lokki-body)}.ProjectCasePage_endcapEyebrow__bYltq{margin:0 0 14px;font-size:clamp(11px,.68vw,14px);font-variation-settings:"wght" 720;font-weight:720;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.ProjectCasePage_endcapCopy__iqsAi h2,.ProjectCasePage_endcapCopy__iqsAi p,.ProjectCasePage_endcapEyebrow__bYltq{transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.ProjectCasePage_endcapCopy__iqsAi h2{margin:0;font-size:clamp(28px,3.2vw,62px);font-variation-settings:"wght" 780;font-weight:780;letter-spacing:0;line-height:.98}.ProjectCasePage_endcapSection__YBr1t[data-has-next-project=true] .ProjectCasePage_endcapCopy__iqsAi h2{font-size:clamp(56px,6.7vw,136px);font-variation-settings:"wght" 500;font-weight:500;letter-spacing:-.045em;line-height:.88;text-transform:uppercase}.ProjectCasePage_endcapSection__YBr1t[data-has-next-project=true] .ProjectCasePage_endcapCopy__iqsAi{width:min(720px,52vw)}.ProjectCasePage_endcapProjectTitle__urPXA{max-width:34ch;margin:clamp(24px,2.4vw,42px) 0 0 auto;font-size:clamp(24px,2vw,42px);font-variation-settings:"wght" 560;font-weight:560;letter-spacing:-.025em;line-height:1.08}.ProjectCasePage_endcapCopy__iqsAi p:not(.ProjectCasePage_endcapProjectTitle__urPXA){max-width:46ch;margin:18px 0 0 auto;font-size:clamp(13px,.84vw,17px);font-variation-settings:"wght" 480;font-weight:480;line-height:1.48}.ProjectCasePage_endcapPrimaryLink__g1rxV{margin-top:clamp(24px,3vw,44px)}.ProjectCasePage_endcapSection__YBr1t[data-has-next-project=true] .ProjectCasePage_endcapPrimaryLink__g1rxV{margin-top:clamp(34px,4vw,68px)}.ProjectCasePage_endcapReturnLink__bjZpR{position:relative;z-index:1;flex:0 0 auto;max-width:min(320px,38vw);margin-top:0;margin-right:auto;opacity:.78;text-shadow:0 1px 18px rgba(0,0,0,.36)}.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapCopy__iqsAi h2,.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapCopy__iqsAi p,.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapEyebrow__bYltq{opacity:.62;transform:translate3d(0,-3px,0)}.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapPrimaryLink__g1rxV{opacity:.9;transform:translate3d(3px,-2px,0);pointer-events:none}.ProjectCasePage_themeWarm__Omagn{color:var(--case-ink);background:var(--case-warm)}.ProjectCasePage_themeLight__xtQEo{color:var(--case-ink);background:var(--case-white)}.ProjectCasePage_themeAccent__06zXu{color:#fff;background:var(--case-red)}.ProjectCasePage_themeRose__zizgH{color:#fff;background:#ef6f96}.ProjectCasePage_themeDark__ZkE60{color:#fff;background:var(--case-black)}.ProjectCasePage_visuallyHidden__2K4Ug{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1023px){.ProjectCasePage_heroSection__O_TGd,.ProjectCasePage_section__uFjLV{height:auto;min-height:100vh;min-height:100dvh}.ProjectCasePage_layoutMediaText__ltRMg,.ProjectCasePage_layoutMedia__ipoel{min-height:0}.ProjectCasePage_layoutOverview__moZzm{grid-template-columns:minmax(0,1fr)}.ProjectCasePage_overviewCopy__mQdnz{min-height:100vh;min-height:100dvh;gap:72px;padding:104px 24px 42px}.ProjectCasePage_layoutOverview__moZzm .ProjectCasePage_mediaBlock__4Rryz{position:relative;height:72vh;min-height:480px}.ProjectCasePage_heroCopy__T4hN9{width:auto;max-width:none;right:24px;bottom:70px;left:24px;grid-template-columns:minmax(0,1fr);gap:6px;text-align:left}.ProjectCasePage_heroCopy__T4hN9 h1{justify-self:start;font-size:clamp(15px,4.2vw,20px);white-space:normal}.ProjectCasePage_heroSubtitle__p1teg{max-width:34ch;white-space:normal}.ProjectCasePage_backLink__Ggc6R{display:none}.ProjectCasePage_layoutText__gCDup{padding:120px 24px 90px}.ProjectCasePage_layoutMediaText__ltRMg .ProjectCasePage_mediaBlock__4Rryz,.ProjectCasePage_layoutMedia__ipoel .ProjectCasePage_mediaBlock__4Rryz{position:relative;min-height:0}.ProjectCasePage_overlayCopy__NIyBp{position:absolute;right:0;bottom:54px;left:0;margin:0;padding:24px}.ProjectCasePage_frameCopy__cyxwM{right:24px;bottom:48px;left:24px;width:auto;text-align:left}.ProjectCasePage_frameCopyright__xJ0jx .ProjectCasePage_frameCopyBody__2MmEC{margin-left:0}.ProjectCasePage_overviewFacts__IG24n{width:calc(100% + 24px);grid-auto-columns:minmax(142px,42vw);padding-right:24px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.ProjectCasePage_overviewFacts__IG24n::-webkit-scrollbar{display:none}.ProjectCasePage_endcapSection__YBr1t{min-height:100vh;min-height:100dvh;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:24px;padding:112px 24px 48px}.ProjectCasePage_endcapCopy__iqsAi{order:1;margin-left:0;text-align:left}.ProjectCasePage_endcapReturnLink__bjZpR{order:2;max-width:100%}.ProjectCasePage_endcapCopy__iqsAi h2{font-size:clamp(28px,11vw,46px)}.ProjectCasePage_endcapSection__YBr1t[data-has-next-project=true] .ProjectCasePage_endcapCopy__iqsAi{width:100%}.ProjectCasePage_endcapSection__YBr1t[data-has-next-project=true] .ProjectCasePage_endcapCopy__iqsAi h2{font-size:clamp(44px,12.5vw,64px);line-height:.9}.ProjectCasePage_endcapProjectTitle__urPXA{max-width:26ch;margin-top:20px;font-size:clamp(22px,6.4vw,32px)}.ProjectCasePage_endcapCopy__iqsAi p{margin-left:0}}@media (prefers-reduced-motion:reduce){.ProjectCasePage_backLink__Ggc6R,.ProjectCasePage_endcapCopy__iqsAi h2,.ProjectCasePage_endcapCopy__iqsAi p,.ProjectCasePage_endcapEyebrow__bYltq,.ProjectCasePage_endcapMedia__WMDaT,.ProjectCasePage_endcapPrimaryLink__g1rxV,.ProjectCasePage_endcapReturnLink__bjZpR{transition-duration:1ms!important}.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapCopy__iqsAi h2,.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapCopy__iqsAi p,.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapEyebrow__bYltq,.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapMedia__WMDaT,.ProjectCasePage_endcapSection__YBr1t[data-next-project-pending=true] .ProjectCasePage_endcapPrimaryLink__g1rxV{transform:none}}