.labs-cinematic{height:330vh;background:#06131f}
.labs-cinematic-sticky{background:radial-gradient(circle at 58% 48%,rgba(24,140,240,.075),transparent 36%),#06131f}
.labs-film{opacity:clamp(0,calc(1 - var(--cinema-progress)*5.6),1);transform:scale(calc(1 + var(--cinema-progress)*.14))}
.labs-film img{object-position:center}
.labs-film>div{background:linear-gradient(90deg,rgba(5,17,28,.9) 0%,rgba(5,17,28,.54) 43%,rgba(5,17,28,.08) 74%),linear-gradient(0deg,rgba(5,17,28,.48),transparent 42%)}
.labs-atlas-canvas{filter:saturate(.92);opacity:clamp(0,calc((var(--cinema-progress) - .12)*8),.86)}
.labs-cinema-intro>p{color:#77b7ed}
.labs-cinema-intro span{max-width:550px;color:#c0cad2;font-size:17px;line-height:1.58}
.labs-cinema-intro>b{display:block;margin-top:24px;color:#7d929f;font-size:8px;letter-spacing:.2em}
.labs-cinema-copy{top:17%;bottom:17%;width:min(515px,41vw);opacity:clamp(0,calc((var(--cinema-progress) - .16)*13),1)}
.labs-cinema-copy article>div p{font-size:10px;letter-spacing:.145em}
.labs-cinema-copy article>div span{font-size:11px}
.labs-cinema-copy h2{font-size:clamp(44px,5vw,69px)}
.labs-cinema-copy article>p{max-width:470px;color:#bdc8cf;font-size:16px;line-height:1.58}
.labs-cinema-copy article>a{font-size:14px}
.regulatory-search-preview{top:49%;opacity:clamp(0,calc((var(--cinema-progress) - .86)*12),1);transform:translateY(-42%) scale(calc(.94 + clamp(0,calc(var(--cinema-progress) - .86),.14)*.42))}
.regulatory-search-preview>span{font-size:8px}.regulatory-search-preview>div{font-size:14px}.regulatory-search-preview>p b{font-size:7px}
.labs-cinema-nav button b{font-size:8px}.labs-cinema-nav button span{font-size:9px}
@media(max-width:900px){.labs-cinematic{height:340vh}.labs-cinema-copy{width:43vw}.labs-cinema-copy article>p{font-size:14px}.regulatory-search-preview{width:44vw}}
@media(max-width:650px){.labs-cinematic{height:355vh}.labs-film img{object-position:67% center}.labs-cinema-intro span{font-size:14px}.labs-cinema-copy{height:285px}.labs-cinema-copy article>p{font-size:13px}.labs-cinema-nav button.active b{font-size:7px}.regulatory-search-preview{top:19%;opacity:clamp(0,calc((var(--cinema-progress) - .85)*12),1)}}
@media(prefers-reduced-motion:reduce){.labs-atlas-canvas{opacity:.38}.labs-cinema-copy{opacity:1}}
