/* A quiet, unframed opening. All following sections retain their existing design. */
.opening{height:auto;min-height:100svh}
.opening .cinema{position:relative;height:100svh;min-height:680px;--intro-lift:0px;--intro-opacity:1}
.opening .opening-copy,.opening .opening-description,.opening .opening-bottom{opacity:1}
.opening-work{position:absolute;left:50%;top:59%;width:min(68vw,960px);aspect-ratio:2.55;transform:translate(-50%,-50%) translateY(var(--intro-lift));opacity:var(--intro-opacity);will-change:transform;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 9%,#000 79%,transparent);mask-image:linear-gradient(180deg,transparent,#000 9%,#000 79%,transparent)}
.opening-work .screen-study{border:0;border-radius:0;background:transparent;box-shadow:none}
.opening-work .screen-study>img{object-position:center 58%}
.opening-work .screen-study h3{font-size:clamp(36px,5.2vw,76px);top:38%;line-height:.88}
.opening-work .mini-nav{top:14%;font-size:7px}
.opening-work .mini-nav>span:first-child{font-size:10px}
.opening-work .mini-footer{bottom:14%;font-size:6px}
.motion-off .opening{height:auto;min-height:100svh}
.motion-off .opening .cinema{height:100svh;min-height:680px}
.motion-off .opening-work{will-change:auto;transform:translate(-50%,-50%);opacity:1}
@media(max-width:1100px){.opening-work{width:78vw;aspect-ratio:2.25}.opening-work .screen-study h3{font-size:5.5vw}}
@media(max-width:760px){.opening .cinema,.motion-off .opening .cinema{height:100svh;min-height:720px}.opening-work{width:94vw;top:56%;aspect-ratio:1.85}.opening-work .screen-study h3{font-size:10vw;left:8%;top:38%}.opening-work .mini-nav{font-size:3.5px;top:15%;left:8%;right:8%}.opening-work .mini-nav>span:first-child{font-size:5.5px}.opening-work .mini-nav>span:nth-child(2){display:none}.opening-work .mini-footer{left:8%;right:8%;font-size:3px;bottom:16%}.opening .opening-description{bottom:15%}}
@media(prefers-reduced-motion:reduce){.opening{height:auto;min-height:100svh}.opening .cinema{position:relative}.opening-work{transform:translate(-50%,-50%);opacity:1;will-change:auto}}
