/* A projection-screen handoff, driven by ordinary page scrolling. */
.screen-reveal-enabled{--screen-overlap:clamp(48px,8vw,96px)}
.screen-reveal-enabled .hero.opening-trailer{z-index:2;transform:translate3d(0,calc(-1 * var(--screen-lift,0px)),0);border-radius:0 0 10px 10px;box-shadow:0 10px 24px #081b292b}
.screen-reveal-enabled .hero.opening-trailer::after{content:"";position:absolute;inset:auto 0 0;height:2px;z-index:4;background:linear-gradient(90deg,#ffffff0a,#ffffff4d 40%,#ffffff12);pointer-events:none}
.screen-reveal-enabled .section.experiences{position:relative;z-index:1;margin-top:calc(-1 * var(--screen-overlap));background:#faf8f3}
.screen-reveal-enabled .experiences .section-heading{opacity:0;transition:opacity .45s ease}
.screen-reveal-enabled .experiences .section-heading.is-revealed{opacity:1}
.screen-reveal-enabled .experiences .experience-stage{opacity:0;translate:0 18px;transition:opacity .55s ease var(--reveal-delay,0ms),translate .55s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .2s}
.screen-reveal-enabled .experiences .experience-stage.is-revealed{opacity:1;translate:0 0}
.screen-reveal-enabled .experiences .experience-stage:focus-within{opacity:1;translate:0 0;transition:none}
@media(max-width:700px){.screen-reveal-enabled .experiences .experience-stage{translate:0 12px;--reveal-delay:0ms!important}.screen-reveal-enabled .experiences .experience-stage.is-revealed{translate:0 0}}
@media(prefers-reduced-motion:reduce){
 .screen-reveal-enabled .hero.opening-trailer{transform:none;border-radius:0;box-shadow:none}
 .screen-reveal-enabled .hero.opening-trailer::after{display:none}
 .screen-reveal-enabled .section.experiences{margin-top:0}
 .screen-reveal-enabled .experiences .section-heading,.screen-reveal-enabled .experiences .experience-stage{opacity:1;translate:none;transition:none}
}
