:root{color-scheme:dark;--blue:#32a7ff;--red:#ff304d;--muted:#a7b5c7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 10%,#152238 0,transparent 35%),#05070b;color:#f5f7fa;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,video:focus-visible{outline:3px solid #67e8ff;outline-offset:5px}header,main,footer{width:min(1180px,calc(100% - 48px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:26px 0;border-bottom:1px solid #253044}.brand{font-weight:950;font-size:26px;letter-spacing:-1px}.brand span{color:var(--blue)}.back{font-size:13px;color:#bdcadd}.back:hover{color:#67e8ff}.intro{padding:62px 0 28px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--blue);text-transform:uppercase;margin:0 0 13px}h1{font-size:clamp(46px,7.4vw,92px);line-height:1.02;letter-spacing:-.055em;margin:0;font-weight:900}h1 span{color:var(--blue)}.lede{color:var(--muted);max-width:600px;margin:24px 0 0}.notice{display:flex;align-items:center;gap:24px;padding:18px 22px;border:1px solid #303b4e;border-left:3px solid var(--red);background:#0c1119;font-size:13px}.notice strong{white-space:nowrap;color:#ff7084}.notice span{color:#bec8d5}.themes{display:flex;gap:10px;margin:32px 0 26px;flex-wrap:wrap}.themes a{padding:14px 25px;border:1px solid #34445b;font-weight:750;font-size:14px;background:#0a1019}.themes a span{font-size:11px;color:#9aacc4;margin-right:14px}.themes a:hover{border-color:var(--blue)}.themes a[aria-current=true]{background:#d91e3a;border-color:#ff304d;color:#fff}.themes a[aria-current=true] span{color:#fff}.theme-panel{scroll-margin-top:20px;margin-bottom:36px}.theme-panel[hidden]{display:none}.caption{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.caption h2{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-.035em;margin:0}.caption .eyebrow{color:#ff7084}.edition{color:#879ab2;font-size:10px;letter-spacing:.15em}figure{margin:0;border:1px solid #37445a;background:#090d14;box-shadow:0 20px 70px #0008}video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000}figcaption{padding:18px 22px;font-size:15px;color:#d1d9e5;border-top:1px solid #273247}.media-note{font-size:12px;color:#9aabc0;margin:14px 0 0}.closing{border-top:1px solid #263245;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:36px 0 54px}.closing h2{font-size:24px;margin:0;letter-spacing:-.025em}.closing p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:620px}.cta{padding:14px 20px;border:1px solid #32a7ff;white-space:nowrap;font-size:13px;color:#67e8ff}.cta:hover{background:#142438}footer{border-top:1px solid #263245;display:flex;justify-content:space-between;gap:20px;padding:24px 0 36px;font-size:10px;color:#8c9db3;letter-spacing:.13em}.skip{position:absolute;top:-100px;left:20px;background:#fff;color:#000;padding:12px;z-index:2}.skip:focus{top:10px}@media(max-width:600px){header,main,footer{width:calc(100% - 32px)}header{gap:15px}.brand{font-size:22px}.back{font-size:11px}.intro{padding-top:40px}.notice{display:block}.notice strong{display:block;margin-bottom:6px}.themes{gap:8px}.themes a{flex:1;padding:12px 8px;text-align:center;font-size:12px}.themes a span{display:block;margin:0}.edition{display:none}.closing{display:block}.cta{display:inline-block;margin-top:12px}figcaption{padding:14px;font-size:13px}footer{flex-direction:column;gap:4px}}
