.cinema-stage{background:#fff}.cinema-intro{top:29%;left:6.2%;width:56%;pointer-events:none}.cinema-intro>*{pointer-events:auto}.cinema-intro h1{font-family:AiraOgg,Georgia,serif;font-size:clamp(54px,5.8vw,112px);font-weight:500;line-height:1.12;letter-spacing:-.04em;margin:28px 0 30px;display:block;max-width:none}.cinema-intro h1>span{display:block;white-space:nowrap;animation:hero-line-in 1.2s both cubic-bezier(.16,1,.3,1)}.cinema-intro h1>span:nth-child(2){animation-delay:.16s}.cinema-intro h1 em{font-style:normal;color:#b67c5e}.cinema-deck{font-size:13px;max-width:240px}.cinema-enter{margin-top:30px;font-size:12px}.enter-disc{border:0;border-radius:0;width:28px;height:42px;font-size:24px}.cinema-enter small{font-size:7px;letter-spacing:1.8px}.cinema-dome{left:46%;top:17%;width:52%;height:86%;box-shadow:none}.aperture-guide{z-index:3;display:block}.aperture-guide svg{width:100%;height:100%;overflow:visible}.aperture-guide path{stroke:#b67c5e;stroke-width:1;stroke-opacity:.75;stroke-dasharray:1;animation:arch-line-in 1.8s .2s both ease}.cinema-dome #cinema-pause{left:22px;bottom:10%;width:44px;height:44px;padding:0;border:1px solid #ffffff80;border-radius:50%;justify-content:center;background:#203d3740;backdrop-filter:blur(6px)}.cinema-folio{right:6%;bottom:3%;z-index:4;pointer-events:none}.cinema-folio span:last-child{color:#fff;text-shadow:0 1px 5px #102f29}.cinema-credit{bottom:9%;right:9%}.cinema-intro h1:hover em{color:inherit}
@media(hover:hover){h1,h2,h3{transition:color .45s,text-shadow .45s}h1:hover,h2:hover,h3:hover{color:#b67c5e!important;text-shadow:0 0 24px #b67c5e38,0 0 5px #b67c5e18}h1 em,h2 em,h3 em{transition:color .45s}}
@keyframes hero-line-in{from{opacity:0;transform:translateY(25px);clip-path:inset(0 0 100%)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes arch-line-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-height:760px) and (min-width:761px){.cinema-intro{top:29%}.cinema-intro h1{font-size:5.5vw;margin:20px 0}.cinema-dome{top:20%;height:84%}.cinema-enter{margin-top:18px}}
@media(max-width:760px){.cinema-stage{min-height:740px}.cinema-intro{left:6%;top:14%;width:88%;text-align:center}.cinema-intro h1{font-size:clamp(35px,8.7vw,62px);line-height:1.17;margin:19px 0 13px;max-width:none}.cinema-intro h1>span:last-child{width:auto}.cinema-deck{font-size:11px;max-width:none;line-height:1.6;margin:0}.cinema-enter{position:static;margin:14px auto 0;width:max-content;font-size:10px;gap:6px}.cinema-enter small{font-size:6px}.enter-disc{width:25px;height:28px;font-size:20px}.cinema-dome{left:3%;top:45%;width:94%;height:54%}.cinema-folio{left:6%;right:6%;bottom:1.2%;font-size:5px}.cinema-folio span:first-child{color:#fff;text-shadow:0 1px 5px #102f29}.cinema-dome #cinema-pause{left:16px;bottom:9%;width:40px;height:40px}.cinema-credit{right:16px;bottom:10%}.cinema-intro .eyebrow{font-size:6px}.cinema-poster,#cinema-loop{object-position:50% 50%}}
@media(prefers-reduced-motion:reduce){.cinema-intro h1>span,.aperture-guide path{animation:none}.aperture-guide{display:none}h1,h2,h3{transition:none}}
.cinema-credit{bottom:15%;right:5%}@media(max-width:760px){.cinema-credit{bottom:10%;right:16px}}
