*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#021826;color:#eef0e9;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:2px solid #b8f6f5;outline-offset:7px}.entrance{position:relative;min-height:100svh;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.cover-poster,#cover-video,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.cover-poster{opacity:.7;object-position:center}#cover-video{z-index:-2;opacity:0;transition:opacity 1.2s}#cover-video.ready{opacity:1}.shade{z-index:-1;background:linear-gradient(180deg,#00091266 0%,#00131d20 35%,#00101d88 100%),linear-gradient(90deg,#02182655,transparent 75%)}header{display:flex;justify-content:space-between;align-items:center;padding:35px 5.5%}.brand{font-size:35px;letter-spacing:10px;font-weight:400;line-height:1}.brand span{display:block;font-size:7px;letter-spacing:5px;text-align:center;margin-top:10px}.skip{font-size:11px;letter-spacing:1px;padding:15px 0}.skip span{margin-left:16px}.cover-copy{margin:auto;text-align:center;padding:60px 22px 80px;max-width:1050px;text-shadow:0 2px 25px #00101d99}.eyebrow{font-size:10px;letter-spacing:4px;color:#c4dcdf}h1{font:400 clamp(56px,6vw,94px)/1.1 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:28px 0}em{font-weight:400;color:#c7e0e2}p{font-size:14px;line-height:1.9;color:#b6cdd3;margin:0 0 35px}.enter{display:inline-flex;gap:65px;align-items:center;justify-content:space-between;background:#e4eae6;color:#0b2b36;padding:18px 27px;font-size:10px;letter-spacing:2px;text-shadow:none;min-height:55px;transition:background .25s}.enter:hover{background:#fff}.enter span{font-size:21px;line-height:1}footer{padding:25px 5.5%;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#b7ced4}#video-control{background:#00172366;border:1px solid #9db7be55;padding:10px 14px;letter-spacing:1px;cursor:pointer;font-size:10px;min-height:42px}#video-control:disabled{cursor:default;opacity:.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){header{padding:25px 6%}.brand{font-size:28px;letter-spacing:7px}.skip{font-size:10px}.cover-copy{padding:40px 20px 65px}h1{font-size:52px;letter-spacing:-1.5px}.eyebrow{font-size:8px;letter-spacing:2.7px}p{font-size:12px}.enter{gap:45px;padding:18px 22px}footer{padding:22px 5%;gap:12px;font-size:6px;letter-spacing:1px}footer>span:last-child{max-width:55px;text-align:right}#video-control{font-size:9px}.cover-poster{object-position:center}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.cover-mark{position:relative;display:block;width:150px;height:29px;overflow:hidden}.cover-mark img{position:absolute;width:240%;height:auto;max-width:none;left:-70%;top:-205%;filter:grayscale(1) contrast(8);mix-blend-mode:screen}

/* V14 supplied narrative film: keep navigation outside the central visual. */
.cover-copy{margin:auto auto 0;padding:20px 20px 14px}.cover-poster{opacity:.32;filter:blur(12px);transform:scale(1.04)}#cover-video{object-position:50% 50%}.shade{background:linear-gradient(180deg,#00091255,transparent 20%,transparent 75%,#00101d66)}#sound-control{background:#00172366;border:1px solid #9db7be55;padding:10px 14px;letter-spacing:1px;cursor:pointer;font-size:10px;min-height:42px}#sound-control:disabled{opacity:.5;cursor:default}footer{gap:12px}.enter{background:#e4eae6ed}
@media(max-aspect-ratio:4/3){#cover-video{object-fit:contain}.cover-poster{opacity:.22}header{padding-block:20px}.cover-copy{padding-bottom:10px}footer{padding-top:12px;padding-bottom:20px}footer>span{font-size:6px}#sound-control{font-size:9px}}

/* V18: neutral chrome around the unchanged supplied opening film. */
html,body{color-scheme:dark;background:#191a1c;color:#eeede9}.shade{background:linear-gradient(180deg,#14141670,transparent 20%,transparent 75%,#14141699)}.cover-copy{text-shadow:0 2px 25px #11111399}.enter{background:#d0cfcaed;color:#1b1c1e;border:1px solid #aaa9a4}.enter:hover{background:#e0dfda}footer{color:#d1d0cb}#video-control,#sound-control{background:#232426a6;color:#e2e1dc;border-color:#9a9b9d99}a:focus-visible,button:focus-visible{outline-color:#e1e0db}
