.studio-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:0;pointer-events:none}
.studio-film.shown{opacity:1}
.hero-index a{background:#0a3032dc;border-radius:3px;padding-inline:12px}
.film-toggle{position:absolute;right:6.5%;bottom:108px;display:inline-flex;align-items:center;gap:10px;background:#092b30e8;color:var(--ivory);border:1px solid #f7f3eb78;border-radius:32px;padding:10px 17px;min-height:44px;font:500 14px var(--sans);z-index:1}
.film-toggle[hidden],.atlas-model[hidden]{display:none}
.film-toggle svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}
.film-toggle .play-icon,.film-toggle.playing .pause-icon{display:block}
.film-toggle .pause-icon,.film-toggle.playing .play-icon{display:none}
.atlas-model{height:100%}
@media(max-width:680px){.studio-film{object-position:83% center}.film-toggle{bottom:82px;right:22px}.hero .hero-art:after{background:linear-gradient(180deg,#07272aec 0%,#07272adf 25%,#07272aab 43%,transparent 72%)}}
@media(prefers-reduced-motion:no-preference){
 .cover figure img{animation:camera-settle 2.6s cubic-bezier(.19,.65,.28,1) both}
 @keyframes camera-settle{from{transform:scale(1.075)}to{transform:scale(1)}}
}
