.site-root-project{background:var(--obs-page)}.obscura-project{--obs-gap:clamp(12px, 1.33333vw, 20px);--obs-base:clamp(14px, 1.33333vw, 20px);--obs-small:clamp(10px, 1.06667vw, 16px);--obs-medium:clamp(25px, 2.4vw, 42px);background:var(--obs-page);color:var(--obs-ink);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Neue Montreal Obscura,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1.3;overflow:clip}.obscura-project *,.obscura-project :before,.obscura-project :after{box-sizing:border-box}.obscura-project :where(h1,h2,p,ul){margin:0}.obscura-project a{color:inherit;text-decoration:none}.obs-case-intro{padding:calc(var(--obs-gap) * 4) var(--obs-gap) 0}.obs-case-media{border-radius:3px;position:relative;overflow:hidden}.obs-case-media img{--obs-case-shift:0%;object-fit:cover;height:135%;transform:translate3d(0, var(--obs-case-shift), 0);will-change:transform;width:100%;display:block;position:absolute;top:-17.5%;left:0}.obs-case-hero{width:100%;height:39vw}.obs-case-meta,.obs-case-row,.obs-case-next{gap:var(--obs-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.obs-case-meta{min-height:9.25vw;padding-top:var(--obs-gap)}.obs-case-meta>div{align-items:flex-start;gap:var(--obs-gap);flex-direction:column;display:flex}.obs-case-meta-client{grid-column:1/span 4}.obs-case-meta-overview{grid-column:5/span 5}.obs-case-meta-services{grid-column:10/span 2}.obs-case-meta-year{grid-column:12;justify-self:end}.obs-case-label,.obs-case-chapter{color:var(--obs-gray);font-size:var(--obs-small);text-transform:uppercase;line-height:.85}.obs-case-meta h1,.obs-case-next h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(48px,4.8vw,84px);font-weight:500;line-height:.8}.obs-case-meta-overview>p:last-child,.obs-case-meta-services li,.obs-case-meta-year>p:last-child,.obs-case-copy{font-size:var(--obs-base);line-height:1.3}.obs-case-meta-services ul{padding:0;list-style:none}.obs-case-meta-services li+li{margin-top:.45em}.obs-case-story{gap:var(--obs-gap);padding:0 var(--obs-gap);flex-direction:column;margin-top:20vw;display:flex}.obs-case-row{position:relative}.obs-case-row-intro{height:46.3vw}.obs-case-row-intro>.obs-case-chapter{grid-column:1}.obs-case-row-intro>.obs-case-copy{grid-column:2/span 4}.obs-case-row-intro>.obs-case-media{grid-column:6/span 7}.obs-case-row-challenge{height:39.78vw}.obs-case-row-challenge>.obs-case-media{grid-column:1/span 5}.obs-case-row-challenge>.obs-case-chapter{grid-column:6/span 2;align-self:end}.obs-case-row-challenge>.obs-case-copy{grid-column:8/span 5;align-self:end}.obs-case-row-panorama{height:46.67vw}.obs-case-row-panorama>.obs-case-media{grid-column:1/-1}.obs-case-row-result{height:46.4vw}.obs-case-row-result>.obs-case-media{grid-area:1/8/span 2/span 5}.obs-case-solution-label{grid-area:1/1}.obs-case-solution-copy{grid-area:1/3/auto/span 5;align-self:start}.obs-case-result-label{grid-area:2/1;align-self:end}.obs-case-result-copy{letter-spacing:-.035em;grid-area:2/2/auto/span 6;align-self:end;font-size:clamp(25px,2.4vw,42px);line-height:1}.obs-case-next{height:37.48vw;margin-top:20vw}.obs-case-next>a{grid-area:1/1/auto/span 7}.obs-case-next>a .obs-case-media{height:100%}.obs-case-next-heading{gap:var(--obs-gap);flex-direction:column;grid-area:1/8/auto/span 5;display:flex}.obs-case-next-copy{font-size:var(--obs-medium);letter-spacing:-.03em;grid-area:1/8/auto/span 5;align-self:end;max-width:29ch;line-height:1}@media (max-width:767px){.obscura-project{--obs-base:16px;--obs-small:13.65px;--obs-medium:23.4px}.obs-case-intro{padding:70px 12px 0}.obs-case-hero{height:87.2vw}.obs-case-meta{grid-template-columns:1fr 1fr;gap:46px 12px;min-height:0;padding-top:22px}.obs-case-meta>div{gap:12px}.obs-case-meta-client,.obs-case-meta-overview{grid-column:1/-1}.obs-case-meta-services{grid-column:1}.obs-case-meta-year{grid-column:2;justify-self:stretch}.obs-case-meta h1,.obs-case-next h2{letter-spacing:-.035em;font-size:8vw;line-height:.82}.obs-case-meta-overview>p:last-child{max-width:80vw}.obs-case-story{gap:12px;margin-top:0;padding:0 12px}.obs-case-row,.obs-case-next{height:auto;display:flex}.obs-case-row-intro,.obs-case-row-challenge{flex-direction:column}.obs-case-row-intro>.obs-case-media{order:1;height:78.3vw}.obs-case-row-intro>.obs-case-chapter{order:2;margin-top:8px}.obs-case-row-intro>.obs-case-copy{order:3;max-width:80vw;margin-top:6px}.obs-case-row-challenge{margin-top:8px}.obs-case-row-challenge>.obs-case-media{order:1;height:94vw}.obs-case-row-challenge>.obs-case-chapter{order:2;margin-top:8px}.obs-case-row-challenge>.obs-case-copy{order:3;max-width:80vw;margin-top:6px}.obs-case-row-panorama{height:94vw;margin-top:8px}.obs-case-row-panorama>.obs-case-media{width:100%}.obs-case-row-result{flex-direction:column;margin-top:20vw}.obs-case-solution-label{order:1}.obs-case-solution-copy{display:none}.obs-case-row-result>.obs-case-media{order:2;height:94vw;margin-top:24vw}.obs-case-result-label{order:3;margin-top:8px}.obs-case-result-copy{letter-spacing:-.025em;order:4;margin-top:8px;font-size:6vw;line-height:1.08}.obs-case-next{flex-direction:column;margin-top:42vw}.obs-case-next-heading{flex-direction:row-reverse;order:1;justify-content:space-between;align-items:end;display:flex}.obs-case-next-heading .obs-case-chapter{margin-bottom:3px}.obs-case-next>a{order:2;height:84.6vw;margin-top:12px}.obs-case-next-copy{font-size:var(--obs-medium);order:3;max-width:94vw;margin-top:8px;line-height:1}}@media (prefers-reduced-motion:reduce){.obs-case-media img{transform:none!important}}
