@font-face{font-family:BRN;src:local('Bahnschrift'),local('Arial Narrow');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#090b0b;color:#e9e8df;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #eec273;outline-offset:6px}header{height:90px;padding:0 4.5%;position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff24;background:linear-gradient(#080a0aa6,transparent)}.brand{display:flex;align-items:center;gap:13px}.brand img{height:62px;width:62px;object-fit:contain}.brand span{font-family:BRN,'Arial Narrow',sans-serif;letter-spacing:2px;font-size:21px}.brand small{display:block;font:9px Arial;letter-spacing:6px;margin-top:4px}nav{display:flex;gap:32px;font-size:13px}nav a{padding:10px 0;border-bottom:1px solid transparent}nav a:hover{border-color:#cb9a56}.concept{font:9px monospace;letter-spacing:1px;color:#cbc6b9}.hero{height:100svh;min-height:690px;position:relative;isolation:isolate;overflow:hidden}.scene{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#151b1b}.scene video{width:100%;height:100%;object-fit:cover;filter:brightness(.86) saturate(.62);transform:scale(1.07);transition:opacity .45s;object-position:58% center}.scene video.switching{opacity:0}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#050909d6 0%,#05090970 45%,#05090900 75%),linear-gradient(0deg,#090b0b 0%,transparent 25%,#080b0b33 90%)}.hero-copy{position:absolute;left:7%;top:24%;width:70%}.eyebrow{font:10px monospace;letter-spacing:2.3px;color:#d8b573;display:flex;gap:13px;align-items:center}.eyebrow span{height:6px;width:6px;background:#e44330;border-radius:50%;box-shadow:0 0 18px #ff6039}h1,h2,h3,p{margin:0}h1{font-family:BRN,Impact,sans-serif;font-stretch:condensed;font-size:clamp(88px,10.8vw,176px);line-height:.88;letter-spacing:-4px;margin:28px 0 25px;font-weight:700}em{font-style:normal;color:#d0ab70}h1 em{color:transparent;-webkit-text-stroke:1.5px #e5e6da}h1:after{content:'';display:block;width:60px;height:4px;background:#d93b27;margin-top:25px}.standfirst{font-size:19px;line-height:1.6;color:#d6d8d2}.actions{display:flex;align-items:center;gap:30px;margin-top:25px}.primary{display:inline-flex;gap:36px;align-items:center;padding:18px 22px;background:#b42f20;color:#fff;border:1px solid #de4931;font-size:13px;transition:background .2s,transform .2s}.primary:hover{background:#da422e;transform:translateY(-2px)}.primary b{font-size:22px;font-weight:400}.text-link{background:none;border:0;border-bottom:1px solid #bca77b73;padding:12px 0;font-size:13px;display:inline-flex;gap:20px}.text-link:hover{color:#e6b86b}.hero-bottom{position:absolute;bottom:28px;left:7%;right:5%;display:flex;justify-content:space-between;align-items:center}.scroll{display:flex;align-items:center;gap:15px;font:9px monospace;letter-spacing:2px}.scroll span{font-size:28px;animation:down 2s infinite}.scene-select{display:flex;gap:22px}.scene-select button{background:none;border:0;border-top:1px solid #ffffff3b;padding:13px 2px;font:9px monospace;letter-spacing:1px;color:#9b9e96}.scene-select button.selected{color:#e0bd86;border-color:#e0bd86}.scene-caption{position:absolute;right:5%;bottom:20%;text-align:right;font:10px monospace;letter-spacing:2px;width:230px;color:#d4d4c9}.scene-caption i{display:block;height:1px;background:#c7a161;margin:16px 0 16px auto;width:65px}.scene-caption small{font-size:9px;line-height:1.8;color:#adafa4}.haze{position:absolute;width:90%;height:45%;bottom:0;background:radial-gradient(ellipse,#c9c8b319,transparent 65%);filter:blur(40px);mix-blend-mode:screen;animation:haze 18s infinite alternate;pointer-events:none}.haze-two{left:40%;bottom:25%;animation-delay:-7s;opacity:.5}.radius{position:absolute;border:1px solid #d9964c26;border-radius:50%;width:50vw;height:50vw;top:15%;left:48%;animation:radius 12s linear infinite;pointer-events:none}.r2{animation-delay:-6s}#embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.strap{padding:26px 7%;border-top:1px solid #91744b52;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;gap:20px;font:11px monospace;letter-spacing:3px;background:#101211}.strap i{font-style:normal;color:#b47b43}.section{padding:105px 7%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:42px}.section-head>p{font-size:14px;color:#989f98;line-height:1.8}h2{font:clamp(38px,4.7vw,75px)/.98 BRN,Impact,sans-serif;letter-spacing:-1.5px;margin-top:22px}h2 em{color:#919c95}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.story{text-align:left;background:none;border:0;padding:0}.thumb{position:relative;aspect-ratio:1.36;overflow:hidden;background:#191e1a}.thumb video{width:100%;height:100%;object-fit:cover;filter:saturate(.45) brightness(.7);transition:filter .5s,transform .8s}.story:hover video{filter:saturate(.8) brightness(1);transform:scale(1.04)}.thumb:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#0009)}.thumb small{position:absolute;z-index:1;bottom:20px;left:20px;font:9px monospace;letter-spacing:1px}.play{position:absolute;right:18px;top:18px;z-index:1;border:1px solid #ffffff75;border-radius:50%;padding:8px 12px;font-size:20px}h3{font:26px BRN,Arial,sans-serif;margin:20px 0 10px}.story p{color:#929990;font-size:13px}.sample-note{font:10px/1.6 monospace;color:#848980;margin-top:30px}.world{position:relative;min-height:790px;overflow:hidden;background:radial-gradient(ellipse at 35% 55%,#172823,#0a100e 65%);border-block:1px solid #ffffff15;display:flex;justify-content:flex-end}.globe-wrap{position:absolute;inset:0 32% 0 -7%;}.globe-wrap canvas{width:100%;height:100%}.world-copy{position:relative;width:39%}.world-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;color:#a4aaa0;margin-top:25px}.world h2{font-size:clamp(38px,4.5vw,65px)}.regions{display:flex;flex-direction:column;margin:30px 0 22px}.regions button{text-align:left;padding:17px 0;border:0;border-bottom:1px solid #ffffff26;background:none;display:flex;justify-content:space-between;color:#8d978e}.regions button.active{color:#edc28a}.region-card{padding:20px;border-left:2px solid #b34028;background:#ffffff05}.region-card h3{margin:12px 0}.region-card p{font-size:13px;line-height:1.6;color:#a7ada4}.region-card small{display:block;font:9px monospace;color:#838d82;margin:12px 0}.gold{font:9px monospace;letter-spacing:1.5px;color:#c5a06b}.brief{min-height:630px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 7%;isolation:isolate}.brief>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.3)}.brief-shade{position:absolute;inset:0;background:linear-gradient(90deg,#040907ef,#0409078a,#0409073a),linear-gradient(0deg,#090b0b,transparent 40%);z-index:-1}.brief-copy{position:relative;z-index:1}.brief-copy p:not(.eyebrow){line-height:1.7;color:#b9bfb7;margin:24px 0}.brief-number{position:absolute;right:8%;font:330px BRN,Impact;color:transparent;-webkit-text-stroke:1px #d5c7a850;transform:rotate(-7deg)}footer{padding:45px 7% 80px;display:flex;align-items:center;gap:22px;border-top:1px solid #ffffff17}footer img{width:65px}footer strong{font:18px BRN,Arial;letter-spacing:1px}footer p{font-size:11px;color:#8b948c;margin-top:8px}footer>span{margin-left:auto;font:9px/1.8 monospace;color:#93998f;text-align:right}.motion-controls{position:fixed;right:20px;bottom:12px;z-index:30;display:flex;gap:8px}.motion-controls button{background:#0b100edf;border:1px solid #ffffff30;color:#d8dbcf;border-radius:2px;font:10px monospace;padding:10px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s,transform 1s}.reveal.visible{opacity:1;transform:none}.opening{position:fixed;inset:0;background:#080b0b;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;pointer-events:none;animation:open 1.5s ease-in-out forwards}.opening img{width:135px}.opening span{font:18px BRN,Arial;letter-spacing:5px}.opening i{height:2px;width:180px;background:#b28a4c;transform-origin:left;animation:load 1s ease-out}.paused *{animation-play-state:paused!important}.paused .opening{display:none}dialog{padding:0;border:1px solid #51452f;background:#0b100e;color:#e9e8df;width:min(1100px,94vw);max-height:90vh}dialog::backdrop{background:#000d;backdrop-filter:blur(12px)}#closePlayer{position:absolute;right:12px;top:12px;background:#080b0be8;border:1px solid #fff6;padding:10px;z-index:2}.player-layout{display:grid;grid-template-columns:1.65fr 1fr;align-items:center}.player-layout video{width:100%;max-height:75vh;background:black}.player-copy{padding:35px}.player-copy h2{font-size:34px;line-height:1.1}.player-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#a8afa7;margin:22px 0}@keyframes open{0%,60%{opacity:1}100%{opacity:0;visibility:hidden}}@keyframes load{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes down{50%{transform:translateY(7px)}}@keyframes haze{to{transform:translate(15%,-10%) scale(1.2)}}@keyframes radius{0%{transform:scale(.4);opacity:0}30%{opacity:.4}100%{transform:scale(1.6);opacity:0}}
@media(min-width:1600px){.hero-copy{top:25%}}@media(max-width:800px){header{height:75px;padding:0 5%}.brand img{width:48px;height:48px}.brand span{font-size:16px}nav{gap:16px;font-size:11px}.concept{display:none}.hero{min-height:730px}.hero-copy{top:25%;left:6%;width:90%}h1{font-size:clamp(80px,14vw,115px);letter-spacing:-2px}.scene-caption{display:none}.standfirst{font-size:17px}.hero-bottom{left:6%;right:6%;bottom:25px;align-items:start;gap:20px}.scene-select{gap:12px}.scene-select button{font-size:8px}.scroll{font-size:8px;letter-spacing:1px}.strap{font-size:8px;letter-spacing:1px;padding:22px 5%;gap:10px}.section{padding:65px 6%}.section-head{display:block}.section-head>p{margin-top:22px}.cards{grid-template-columns:1fr;gap:34px}.thumb{aspect-ratio:1.65}.world{padding-top:410px}.globe-wrap{inset:0 -10% auto;height:440px}.world-copy{width:100%}.world h2{font-size:46px}.brief{min-height:560px;padding:70px 6%}.brief-number{font-size:200px;right:5%;bottom:15px}.brief-copy h2{font-size:50px}footer{padding:35px 6% 80px;flex-wrap:wrap}footer>span{margin-left:87px;text-align:left}.player-layout{grid-template-columns:1fr}.player-copy{padding:25px}.actions{gap:20px}.primary{padding:15px 17px}.text-link{font-size:12px}.motion-controls span{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.opening{display:none}.reveal{opacity:1;transform:none}}
/* Keep scene selection clear of the persistent motion controls. */
.hero-bottom{bottom:65px}h1 em{letter-spacing:0;-webkit-text-stroke:1px #e5e6da;font-weight:400}
@media(max-width:800px){.hero-bottom{bottom:70px}header .brand span{font-size:13px;letter-spacing:1px;white-space:nowrap}header .brand small{font-size:8px;letter-spacing:4px}header .brand{gap:6px}nav{gap:12px}nav a{font-size:10px}nav a:last-child{display:none}}
/* Monochrome orbital chapter; the approved hero and news layouts are unchanged. */
.world{background:radial-gradient(ellipse at 33% 49%,#272727 0%,#101010 37%,#060606 72%);isolation:isolate}
.world:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 10% 80%,#ffffff09,transparent 50%),repeating-linear-gradient(0deg,transparent 0 5px,#ffffff02 5px 6px)}
.world:after{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#e4e4e4,transparent);box-shadow:0 0 22px #ffffff55;pointer-events:none}
.world .eyebrow,.world .gold,.world .regions button.active{color:#e1e1e1}.world h2 em{color:#a4a4a4}.world-copy>p:not(.eyebrow),.world .region-card p{color:#aaa}.world .regions button{color:#999}.world .region-card{border-left-color:#ddd;background:linear-gradient(110deg,#ffffff09,#ffffff02);box-shadow:0 18px 45px #0005}.world .region-card small{color:#888}.world .text-link{border-color:#777}.world .text-link:hover{color:#fff}.world .globe-wrap{filter:drop-shadow(0 0 35px #ffffff08)}
.cinema-button{position:absolute;right:5%;top:120px;z-index:12;border:1px solid #ffffff55;background:#05050555;backdrop-filter:blur(8px);padding:12px 16px;font:10px monospace;letter-spacing:1px;transition:background .3s}.cinema-button:hover{background:#080808cc}.hero-copy,.scene-caption,.hero-bottom,header{transition:opacity .7s,transform .7s}.cinema-mode .hero-copy,.cinema-mode .scene-caption,.cinema-mode .hero-bottom,.cinema-mode header,.cinema-mode .chapter-rail{opacity:0;pointer-events:none}.cinema-mode .scene .shade{opacity:.25}.scene .shade{transition:opacity 1s}.cinema-mode .hero-copy{transform:translateY(20px)}.chapter-rail{position:fixed;right:16px;top:43%;z-index:25;display:flex;flex-direction:column;gap:18px;transition:opacity .5s}.chapter-rail a{display:flex;align-items:center;gap:8px;opacity:.45;font:9px monospace;transition:opacity .4s}.chapter-rail a.active{opacity:1}.chapter-rail i{height:1px;width:13px;background:#ddd;transition:width .4s}.chapter-rail .active i{width:24px}.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:#c4a56f;transform:scaleX(0);transform-origin:left;z-index:101;pointer-events:none}.hero-copy>.eyebrow{animation:arrival 1s 1s both}.hero-copy h1{animation:arrival 1.2s 1.1s both}.hero-copy .standfirst{animation:arrival 1s 1.35s both}.hero-copy .actions{animation:arrival 1s 1.55s both}@keyframes arrival{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:800px){.chapter-rail{display:none}.cinema-button{top:95px;right:6%;padding:9px 12px}}@media(prefers-reduced-motion:reduce){.hero-copy>*{animation:none!important;opacity:1;transform:none}}
.paused .hero-copy>*{animation:none!important;opacity:1;transform:none}
header{position:fixed;background:linear-gradient(#080808e8,#08080888);backdrop-filter:blur(8px)}.radio-controls{display:flex;align-items:center;gap:15px}.radio-controls button{border:1px solid #ffffff42;background:#08080866;padding:11px 13px;font:10px monospace;white-space:nowrap}.radio-controls label{font:9px monospace;color:#aaa;display:flex;align-items:center;gap:8px}.radio-controls input{width:65px;accent-color:#c8c8c8;cursor:pointer}#radioBars{position:fixed;right:0;top:28%;height:44vh;width:120px;z-index:24;pointer-events:none;filter:drop-shadow(0 0 4px #ffffff28)}.motion-controls{right:20px}.world .globe-wrap{filter:drop-shadow(0 0 45px #ffffff0d)}@media(max-width:800px){header{height:82px;padding:0 4%}header nav{display:none}.radio-controls{gap:8px}.radio-controls label{font-size:8px;gap:4px}.radio-controls input{width:42px}.radio-controls button{font-size:9px;padding:9px}.brand span{font-size:12px!important}.brand img{width:40px;height:40px}#radioBars{width:42px;top:31%;height:37vh}footer>span{font-size:8px}}
/* Taller radio strip with a compact inward reach. */
#radioBars{top:18%;height:66vh;width:38px}
@media(max-width:800px){#radioBars{top:18%;height:64vh;width:22px}}

.story .thumb img{width:100%;height:100%;object-fit:contain;background:#080b0b;padding:0}.story .thumb video{object-fit:contain}.story time{display:block;font:11px monospace;color:#b7b7b7;margin-top:12px}.player-copy{overflow:auto;max-height:75vh}#detailSummary{white-space:pre-line}#detailSources a{display:block;color:#e3bc81;font-size:13px;margin:12px 0}#playbackStatus{color:#ecba78}button:disabled{opacity:.65;cursor:default}.story.reveal{opacity:1;transform:none}.sample-note a{text-decoration:underline}
.command-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:13px 17px;border:1px solid #d7aa64;background:#b13024;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 0 22px #c03b2320;transition:background .2s,box-shadow .2s}.command-link:hover,.command-link:focus-visible{background:#da4130;box-shadow:0 0 25px #e25c3644;outline:2px solid #e3bf86;outline-offset:3px}header{gap:18px}
@media(min-width:801px) and (max-width:1180px){header{padding-inline:3%;gap:12px}header nav{gap:12px}.command-link{font-size:11px;padding:12px}.radio-controls label{display:none}}
@media(max-width:800px){html{scroll-padding-top:124px}header{height:116px;display:grid;grid-template-columns:1fr auto;grid-template-rows:56px 44px;column-gap:8px;row-gap:0;padding:4px 4% 12px;background:#080808ed}.brand{grid-column:1;grid-row:1}.radio-controls{grid-column:2;grid-row:1;justify-self:end}.command-link{grid-column:1 / -1;grid-row:2;width:100%;padding:12px;font-size:12px}.hero-copy{top:27%}}
