/* Exact approved Option B artwork; cinematic entrance. */
#ei-intro{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;background:transparent;color:#000;color-scheme:light;isolation:isolate}
#ei-intro::before{content:"";position:absolute;left:0;right:0;top:-44%;height:144%;z-index:-1;background:linear-gradient(to bottom,#fff0 0%,#ffffff06 5%,#ffffff29 10%,#ffffff80 17%,#ffffffdb 23%,#fff 30%,#fff 100%);transform:translate3d(0,var(--ei-veil-travel,0%),0);will-change:transform;pointer-events:none}
html[data-ei-intro]:not([data-ei-intro="complete"]) #ei-intro{display:flex}
#ei-intro[hidden]{display:none!important}
.ei-crest-stage{width:clamp(250px,30vw,408px);max-width:76vw;aspect-ratio:1;will-change:opacity}
.ei-entrance-crest{display:block;width:100%;height:100%;overflow:visible}
#ei-skip{position:absolute;right:max(28px,env(safe-area-inset-right));bottom:max(25px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:16px;min-height:44px;padding:4px 10px;font:400 12px/1.4 "Helvetica Neue",Arial,sans-serif;letter-spacing:.02em;color:#585d61;background:transparent;border:0;cursor:pointer}
#ei-skip span{font-size:17px}
#ei-skip:hover{color:#000}
.ei-screen-reader{position:absolute!important;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px!important;height:1px!important;overflow:hidden;white-space:nowrap}
html[data-ei-time] .opening .film-title>span{animation-delay:var(--ei-copy-delay,.65s)}
html[data-ei-time] .opening .film-title>span+span{animation-delay:var(--ei-second-copy-delay,.77s)}
html[data-ei-time]:is([data-ei-intro="revealing"],[data-ei-intro="complete"]) .opening .film-title>span{animation-name:ei-headline-in}
html[data-ei-intro]:not([data-ei-intro="complete"]) #ei-homepage .site-header{opacity:0;pointer-events:none}
html[data-ei-time] .opening-shade{opacity:var(--ei-scene-shade,1)}
html[data-ei-time]:is([data-ei-intro="revealing"],[data-ei-intro="complete"]) .opening-bottom{animation:ei-controls-in .65s var(--ei-controls-delay,.72s) both}
@keyframes ei-controls-in{from{opacity:0}to{opacity:1}}
@keyframes ei-headline-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
 .ei-crest-stage{width:min(72vw,304px)}
 #ei-skip{right:18px;bottom:18px}
}
@media(max-width:600px) and (max-height:640px){
}
@media(prefers-reduced-motion:reduce){
 #ei-intro{display:none!important}
}
html:is([data-ei-intro="pending"],[data-ei-intro="drawing"],[data-ei-intro="revealing"]){overflow:hidden}
html:is([data-ei-intro="pending"],[data-ei-intro="drawing"]) .opening .film-title>span{animation:none;opacity:0}
html:is([data-ei-intro="pending"],[data-ei-intro="drawing"]) .opening-bottom{opacity:0}
html:is([data-ei-intro="pending"],[data-ei-intro="drawing"]) .opening :is(.film-topic,.film-links){opacity:0}
html[data-ei-intro="revealing"] .opening :is(.film-topic,.film-links){animation:ei-controls-in .65s .65s both}
#ei-skip:focus-visible{outline:2px solid #c8102e;outline-offset:4px}
html[data-ei-intro="pending"] .ei-entrance-crest{visibility:hidden}

