.cinema-hero{height:650svh}.cinema-stage{background:#fff}.cinema-intro{top:27%;left:6.5%;width:40%}.cinema-intro h1{font-size:clamp(52px,6.1vw,91px);line-height:1.07;margin-top:24px}.cinema-intro .eyebrow{letter-spacing:2.8px}.cinema-dome{left:47%;top:13%;width:50%;height:81%;border-radius:0;background:#d4d1c5;will-change:clip-path,width,height,left,top}.cinema-dome video{opacity:0;transition:opacity .12s linear}.cinema-poster{filter:saturate(.9) contrast(1.025)}.cinema-dome #reveal-film{max-width:none;max-height:none;transition:none;will-change:width,height,top,left;z-index:1}.cinema-shade{z-index:2;background:linear-gradient(180deg,#0e21161a,transparent 22%,transparent 70%,#0e211655)}.cinema-vignette{position:absolute;inset:0;z-index:2;pointer-events:none;box-shadow:inset 0 0 90px #203d3712}.cinema-credit{z-index:3}.cinema-dome #cinema-pause{z-index:4}.aperture-guide{position:absolute;top:13%;left:47%;height:81%;width:50%;pointer-events:none;z-index:2}.aperture-guide span{position:absolute;right:0;top:-26px;font-size:6px;letter-spacing:2px;color:#778579}.cinema-folio{bottom:3%}.cinema-navigation{gap:24px}.cinema-navigation button{opacity:.55;transition:opacity .25s;color:#fff;font-size:8px;letter-spacing:1.2px}.cinema-navigation button.is-active{opacity:1}.cinema-navigation .cinema-track{position:absolute;left:0;bottom:0;width:100%;max-width:470px}.cinema-navigation .cinema-track i{transition:width .1s linear}.cinema-enter:disabled{cursor:progress;opacity:.7}.cinema-status{background:#203d37dc;border-radius:24px;padding:11px 16px;color:white;bottom:11%;right:6.5%;max-width:300px}.cinema-status:empty{display:none}.cinema-status button{background:none;color:white;border:0;border-bottom:1px solid white;margin-left:10px;cursor:pointer}.architecture-main img,.detail-image img{filter:saturate(.91) contrast(1.025)}
@media(max-height:760px) and ((width > 760px) and ((width > 1100px) or (orientation: landscape))){.cinema-intro{top:24%}.cinema-intro h1{font-size:5.5vw}.cinema-dome{top:16%;height:77%}.aperture-guide{top:16%;height:77%}.cinema-deck{font-size:11px}}
@media((width <= 760px) or ((width <= 1100px) and (orientation: portrait))){.cinema-hero{height:600svh}.cinema-intro{top:14%;left:6%;width:88%}.cinema-intro h1{font-size:40px;margin:20px auto 14px}.cinema-dome{left:4%;top:44%;width:92%;height:37%}.aperture-guide{left:4%;top:44%;width:92%;height:37%}.aperture-guide span{top:-22px;font-size:5px;letter-spacing:1.5px}.cinema-enter{top:70svh}.cinema-navigation{gap:0;justify-content:space-between;left:6%;right:6%;bottom:6%}.cinema-navigation button{font-size:6px;letter-spacing:.7px}.cinema-navigation button span{display:block;margin:0 0 6px}.cinema-navigation .cinema-track{bottom:-3px}.cinema-ending h2{font-size:29px}.cinema-status{left:7%;right:7%;text-align:center;bottom:12%;font-size:9px}}
@media(prefers-reduced-motion:reduce){.cinema-hero{height:100svh}.cinema-dome{border-radius:48% 52% 0 0 / 43% 46% 0 0}.cinema-dome #reveal-film{display:none}.cinema-navigation,.aperture-guide{display:none}}
