.gateway-opening{width:min(100% - 2 * var(--gutter),76rem);margin:auto;padding:clamp(8rem,14vw,12rem) 0 3rem}.gateway-opening h1{font-family:var(--font-display);font-size:clamp(3.2rem,8vw,7.8rem);font-weight:400;letter-spacing:-.055em;line-height:1.02;max-width:11ch;margin:1.5rem 0}.gateway-dek{max-width:48rem;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.6}.gateway-opening .article-meta{flex-wrap:wrap;margin-top:1.8rem;gap:.6rem 1.2rem}.gateway-film{width:min(100% - 2 * var(--gutter),86rem);margin:0 auto 3rem}.gateway-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#292822}.gateway-film figcaption{font-size:.8rem;line-height:1.5;margin-top:.8rem;opacity:.8}.gateway-film-controls{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.gateway-film-controls[hidden]{display:none}.gateway-film-controls button{min-width:44px;min-height:44px;background:transparent;border:1px solid currentColor;border-radius:50%;color:inherit;cursor:pointer;opacity:.7}.gateway-film-controls button:hover,.gateway-film-controls button:focus-visible{opacity:1}.gateway-film-status:empty{display:none}.gateway-paths{width:min(100% - 2 * var(--gutter),76rem);margin:3rem auto;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.gateway-paths>a{display:flex;flex-direction:column;gap:.8rem;border-block:1px solid currentColor;padding:1.8rem .5rem;text-decoration:none;transition:background .2s}.gateway-paths>a:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.gateway-paths small{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}.gateway-paths strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:400}.gateway-paths strong span{float:right}.gateway-paths>a>span{line-height:1.5}.gateway-copy{max-width:47rem;width:calc(100% - 2 * var(--gutter));margin:4rem auto}.gateway-copy p{font-size:1.12rem;line-height:1.85;margin:1.2rem 0}.gateway-copy .gateway-lead{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.4;margin:2.5rem 0}.gateway-copy h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:3.5rem 0 1.2rem}.gateway-copy .profile-disclosure{font-size:.85rem;line-height:1.6;margin:0;padding:1rem 0;border-block:1px solid color-mix(in srgb,currentColor 25%,transparent)}.digest-gateway-page .related-stories img{width:100%;height:auto;object-fit:contain}.gateway-film-status{font-size:.85rem;line-height:1.5}.digest-gateway-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:600px){.gateway-paths{grid-template-columns:1fr;gap:1rem}.gateway-opening{padding-top:8rem}.gateway-film{width:100%}.gateway-film figcaption,.gateway-film-controls,.gateway-film-status{margin-inline:var(--gutter)}.gateway-copy p{font-size:1.05rem}.gateway-copy{margin-block:3rem}}@media(prefers-reduced-motion:reduce){.gateway-paths>a{transition:none}}
.gateway-copy p>a{display:inline-flex;align-items:center;min-height:44px}
/* The opening is a native-scroll cinematic scene; editorial content stays outside it. */
.gateway-cinematic{position:relative;background:#101513;color:#f5f1e8}.gateway-stage{position:relative;min-height:760px;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 72% 25%,#646257 0%,#363d36 38%,#111a17 75%)}.gateway-stage:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(5,14,12,.72),transparent 72%),linear-gradient(0deg,rgba(4,11,9,.85),transparent 40%)}.gateway-cinematic.is-live{height:215svh}.is-live .gateway-stage{position:sticky;top:0}.gateway-film{position:absolute;inset:0;margin:0;width:100%;height:100%}.gateway-film canvas,.gateway-poster{position:absolute;width:82%;height:79%;right:-2%;top:2%;object-fit:contain}.gateway-film canvas{opacity:0;transition:opacity .7s}.gateway-film.is-ready canvas{opacity:1}.gateway-film.is-ready .gateway-poster{opacity:0}.gateway-film figcaption{position:absolute;top:15%;left:var(--gutter);font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;max-width:13ch;line-height:1.7;color:#f5f1e8;z-index:2}.gateway-stage .gateway-opening{position:absolute;left:var(--gutter);bottom:110px;z-index:2;width:min(50%,47rem);padding:0;margin:0;pointer-events:none}.gateway-stage .gateway-opening h1{font-size:clamp(4rem,6.5vw,7.8rem);max-width:12ch;line-height:.94;margin:1rem 0 1.5rem;letter-spacing:-.05em;color:inherit}.gateway-stage .gateway-dek{font-size:clamp(1rem,1.25vw,1.22rem);max-width:35rem;line-height:1.6;color:inherit}.gateway-stage .edition-kicker{color:inherit}.gateway-stage .gateway-film-controls{position:absolute;bottom:26px;left:var(--gutter);right:var(--gutter);z-index:3;margin:0;color:#f5f1e8;justify-content:space-between}.gateway-film-controls>a{display:inline-flex;align-items:center;gap:2rem;min-height:44px;color:inherit;font-size:.8rem;text-decoration:none;margin-left:auto}.gateway-film-controls button{flex:none;opacity:.55}.gateway-reading-meta{width:min(100% - 2 * var(--gutter),76rem);margin:3rem auto;scroll-margin-top:100px}.gateway-film-status{max-width:50rem}.gateway-stage .gateway-film-controls[hidden]{display:none}
@media(max-width:800px){.gateway-stage{min-height:720px}.gateway-cinematic.is-live{height:180svh}.gateway-film canvas,.gateway-poster{width:112%;right:-6%;height:52%;top:8%}.gateway-film figcaption{top:13%;left:var(--gutter);max-width:none;font-size:.75rem}.gateway-stage .gateway-opening{width:calc(100% - 2 * var(--gutter));bottom:112px}.gateway-stage .gateway-opening h1{font-size:clamp(3.5rem,12vw,5.7rem);max-width:12ch;line-height:.98;margin:.7rem 0}.gateway-stage .gateway-dek{font-size:1rem;max-width:35rem;line-height:1.5}.gateway-stage .edition-kicker{font-size:.75rem}.gateway-film-controls>a{gap:.5rem;font-size:.7rem}.gateway-stage:after{background:linear-gradient(0deg,#08130fee,transparent 65%)}.gateway-stage .gateway-film-controls{gap:.75rem;bottom:25px}}
@media(max-height:600px) and (min-width:801px){.gateway-stage{min-height:600px}.gateway-stage .gateway-opening h1{font-size:4.8rem}.gateway-film canvas,.gateway-poster{height:88%;top:0}.gateway-stage .gateway-dek{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.gateway-cinematic.is-live{height:auto}.is-live .gateway-stage{position:relative}.gateway-film canvas{transition:none}}

.gateway-film:before{content:"";position:absolute;right:18%;top:56%;width:35%;height:9%;border-radius:50%;background:#020b0855;filter:blur(25px);transform:rotate(-3deg)}@media(max-width:800px){.gateway-film:before{width:75%;right:12%;top:42%;height:4%;filter:blur(15px)}}

.gateway-stage .gateway-opening h1>span{display:block}
.gateway-poster{transition:opacity .7s}@media(prefers-reduced-motion:reduce){.gateway-poster{transition:none}}
/* Standalone disclosure prose must not inherit the brand-profile grid. */
.gateway-copy .profile-disclosure{display:block;width:100%;max-width:none;white-space:normal;word-break:normal;text-wrap:pretty}
