:root{font-family:Arial,Helvetica,sans-serif;color:#e6e9e8;background:#090f16;font-synthesis:none;--gold: #e9c27a;--muted: #91a4ad;--line: #ffffff1b;--burgundy: #843e51}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}#globe,#map-labels{position:fixed;inset:0}#globe:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080e17e8 0%,#080e1750 42%,transparent 75%),linear-gradient(0deg,#080e17 0%,transparent 24%);pointer-events:none}#map-labels{pointer-events:none}.map-label{position:absolute;transform:translate(-50%,-50%);font:11px monospace;letter-spacing:2px;white-space:nowrap}.city{font-weight:700;color:#b2c2c8;letter-spacing:4px}.boundary{color:#bc7886;font-size:10px}.aircraft{pointer-events:auto;border:1px solid #e9c27a80;background:#121b21e8;color:var(--gold);padding:12px;font-size:10px;z-index:1}.aircraft:before{content:"✈ ";font-size:19px}.ambient{color:#8b969d77;font-size:19px}.object{color:#e28a91;margin-top:25px;font-size:10px}.object:before{content:"◇ ";font-size:20px}#app{position:relative;min-height:100vh;pointer-events:none}#app>*{pointer-events:auto}header{height:86px;display:flex;align-items:center;margin:0 44px;border-bottom:1px solid var(--line);gap:32px}.brand{font-size:25px;letter-spacing:4px;color:#f0eee8;text-decoration:none;font-weight:700}.brand span{color:var(--gold);margin-left:8px;font-weight:400}.header-title{border-left:1px solid var(--line);padding-left:28px;font-size:11px;letter-spacing:2px}.header-title small{display:block;color:var(--muted);font-size:9px;margin-top:8px;letter-spacing:1.6px}.header-right{margin-left:auto;display:flex;gap:16px;align-items:center;font:10px monospace;letter-spacing:1.2px;color:var(--muted)}.header-button{color:#c3cccc;border:0;border-left:1px solid var(--line);background:transparent;padding:6px 0 6px 16px;font-size:11px}.scene{min-height:calc(100vh - 207px);padding:44px 56px 40px;position:relative;pointer-events:none!important}.scene>section,.scene>aside{pointer-events:auto}.eyebrow{font:11px monospace;letter-spacing:2.5px;color:var(--gold);margin-bottom:24px}h1{font-size:clamp(36px,4.2vw,65px);font-weight:400;line-height:1.08;letter-spacing:-2.4px;margin:0 0 22px}h2{font-size:25px;letter-spacing:-.8px;font-weight:400}h3{font-size:16px;font-weight:400}h3 span{font:9px monospace;color:var(--gold);float:right}p.lead{font-size:15px;line-height:1.7;color:#a9b7bf;max-width:610px;margin:0 0 28px}.hero{padding-top:28px;max-width:540px}.hero h1{font-size:clamp(65px,6.5vw,96px);letter-spacing:-5px;line-height:1.03}.hero .lead{font-size:17px}.hero-rule{width:44px;height:1px;background:var(--gold);margin:24px 0}.mission-line{font:11px monospace;letter-spacing:2px}.mission-line span{margin:0 22px;color:var(--gold)}.metrics{display:flex;gap:38px;margin:30px 0}.metrics>div{padding-right:28px;border-right:1px solid var(--line)}.metrics>div:last-child{border:0;padding-right:0}.metrics strong{font-weight:400;font-size:38px;letter-spacing:-1.5px}.metrics strong span{font-size:18px;margin-left:4px}.metrics small{display:block;font:9px monospace;color:var(--muted);letter-spacing:1.5px;margin-top:8px}.primary,.secondary{border:1px solid var(--gold);background:var(--gold);color:#152029;padding:15px 20px;font-size:12px;letter-spacing:.3px;transition:background .15s}.primary:hover{background:#f7dba7}.secondary{background:#0b151bcc;border-color:#5c6b73;color:#d2dadb}.secondary:hover{background:#22313a}.micro{font:11px/1.6 monospace;color:var(--muted);margin-top:18px}.globe-caption{position:absolute;right:10%;bottom:60px;font:11px/2 monospace;color:#b3bbc1;letter-spacing:2px}.globe-caption b{font-size:10px;color:var(--gold)}.side-panel,.passport-drawer{width:390px;background:#101922;border:1px solid var(--line);padding:24px}.side-panel .eyebrow{margin-bottom:12px}.subtle{font-size:12px;color:var(--muted)}dl{margin:24px 0}dl>div{display:grid;grid-template-columns:95px 1fr;border-top:1px solid var(--line);padding:8px 0;gap:10px;font-size:11px;line-height:1.5}dt{color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.7px}dd{margin:0;color:#dce0df}.map-note{position:absolute;right:9%;bottom:80px;font:11px monospace;letter-spacing:3px;color:var(--gold)}.map-note span{display:block;font-size:10px;letter-spacing:.5px;color:var(--muted);margin-top:12px}.story{padding-top:18px;max-width:730px}.narrow{max-width:500px;padding-top:65px}.status-line{color:var(--gold);font:11px monospace;margin:36px 0;letter-spacing:2px}.journal{position:absolute;right:44px;top:44px;bottom:35px;width:310px;border:1px solid var(--line);background:#0e1720ed;display:flex;flex-direction:column}.section-head{padding:20px 16px;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:1px;border-bottom:1px solid var(--line)}.section-head span:last-child{color:var(--gold)}.journal-list{overflow:auto;flex:1;padding:8px 14px}.journal summary{list-style:none;display:flex;gap:12px;align-items:center;font:10px/1.6 monospace;padding:15px 0;cursor:pointer;border-bottom:1px solid var(--line)}.event-no{color:#7f97a6}.event-dot{color:var(--gold);font-size:5px;margin-left:auto}.journal small{display:block;color:var(--muted);font-size:9px;margin-top:4px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;color:#a3b6c0}.journal-foot{border-top:1px solid var(--line);padding:16px;font:9px/1.7 monospace;color:var(--gold)}.journal-foot span{color:var(--muted)}.wide{max-width:1300px;margin:auto}.wide h1{font-size:46px}.wide .lead{max-width:100%}.claims{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0}.claim{background:#101a23ee;border:1px solid var(--line);padding:23px;box-shadow:0 20px 60px #0002}.claim-source{font-size:12px;min-height:35px}.claim-source span{font:10px monospace;color:var(--gold);margin-right:15px}.claim label,.window-grid label,.model-compare label{display:block;font:9px monospace;letter-spacing:1.7px;color:var(--muted);margin:18px 0 9px}.claim label small{float:right;font-size:9px;letter-spacing:0;color:#8ea3b0}.claim p{font-size:12px;line-height:1.65;min-height:36px;margin:7px 0}.risk{font-size:43px;font-weight:400;letter-spacing:-1.5px}.policy-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:11px;font-size:12px;color:#adbfc8}.policy-line b{color:#d7dfe0}.verdict{margin:12px 0 20px;padding:9px 10px;font:10px monospace;color:#9bc9be;background:#426f6424;border-left:2px solid #6d9e8c}.v1{color:var(--gold);background:#b08d3420;border-color:var(--gold)}.v2{color:#f1a5ad;background:#843e513a;border-color:#cc788a}.claim details{font:10px monospace;color:var(--muted);border-top:1px solid var(--line);padding:13px 0}.claim summary{cursor:pointer}.latency{max-width:900px}.clock-row{display:flex;gap:90px;margin:25px 0}.clock-row strong{display:block;font-size:132px;font-weight:300;line-height:1;letter-spacing:-8px;color:var(--gold);font-variant-numeric:tabular-nums}.clock-row span{font:10px monospace;letter-spacing:2px;color:var(--muted)}.clock-row .response strong{color:#7e8a94}.actions{display:flex;gap:12px;flex-wrap:wrap}.authority-list{display:flex;gap:25px;margin-top:30px;padding-top:15px;border-top:1px solid var(--line)}.authority-list p{font-size:12px;line-height:1.7;color:var(--muted);max-width:230px}.authority-list b{color:#d1d5d5;font-size:11px}.decision{max-width:900px}.decision-clock{font:11px monospace;display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--muted);margin:20px 0}.decision-clock b{font-size:26px;color:var(--gold)}.choices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice{text-align:left;display:grid;grid-template-columns:25px 1fr;gap:9px;background:#121d26eb;border:1px solid #60717a50;padding:22px;color:#d7dddd}.choice span{color:#93a7b3;font:10px monospace}.choice b{font-size:13px;font-weight:400}.choice small{grid-column:2;color:var(--muted);font-size:11px;line-height:1.6}.choice:hover{background:#26343f}.recommended{border-color:var(--gold);background:#51433235}.recommended span,.recommended b{color:var(--gold)}.emergency,.identity,.completion{max-width:calc(100% - 350px)}.window-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:26px 0}.window-grid>div{border-bottom:1px solid var(--line);padding-bottom:12px}.window-grid label{margin:0 0 8px}.window-grid strong{font:11px monospace;color:#d5b982}.policy-note{font-size:12px;line-height:1.7;color:var(--muted);padding:14px 16px;border-left:2px solid var(--burgundy);background:#301d293e;margin:20px 0}.model-compare{display:flex;align-items:center;gap:32px;margin:42px 0}.model-compare strong{font:30px monospace}.model-compare>span{color:#d08292;font-size:35px}.proof-status{font:12px/2.4 monospace;color:#acd2bd;margin:28px 0}.completion .metrics{gap:24px}.completion .metrics strong{font-size:34px}.review{max-width:1250px;margin:auto}.review h1{font-size:44px}.review .lead{max-width:850px}.review-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-card{background:#101923ed;border:1px solid var(--line);padding:23px}.review-card dl>div{grid-template-columns:150px 1fr}.review-card ol{padding-left:18px;font-size:13px;line-height:2;color:var(--muted)}.review-card .secondary{font-size:10px;padding:10px 14px}.verification{font:11px/1.8 monospace;color:#a5c7ac}footer{height:55px;margin:0 44px;display:flex;align-items:center;gap:40px;justify-content:space-between}.chapter{font-size:11px;color:var(--muted)}.chapter b{color:var(--gold);margin-right:10px;font:18px monospace}.progress{display:flex;gap:7px;max-width:420px;flex:1}.progress i{height:2px;flex:1;background:#47525a50}.progress i.active{background:var(--gold)}.footer-label{font:9px monospace;color:#7f929c;letter-spacing:1px}.passport-drawer{position:fixed;z-index:5;right:20px;top:100px;bottom:20px;overflow:auto;box-shadow:0 0 0 100vw #0008}.passport-drawer>.secondary{float:right;padding:7px 10px}.passport-drawer .eyebrow{padding-top:48px}#error:not(:empty){position:fixed;bottom:70px;left:25px;background:#672b39;padding:20px;font-size:12px;z-index:10}.fatal{padding:50px;color:#f49d9d}@media(min-width:1600px){.scene{padding-top:65px}.hero{padding-top:50px}.journal{top:65px}}@media(max-width:1100px){header{margin:0 24px}.scene{padding:32px}.header-title{display:none}.journal{width:270px;right:24px}.emergency,.identity,.completion{max-width:calc(100% - 295px)}.metrics{gap:18px}.metrics>div{padding-right:14px}.claim{padding:16px}.claim-source{font-size:10px}.model-compare{gap:16px}.model-compare strong{font-size:22px}}@media(max-width:760px){header{height:70px;margin:0 18px;gap:10px}.brand{font-size:19px}.header-right{gap:7px}.header-button{font-size:10px;padding-left:8px}.scene{padding:28px 20px}.hero{padding:10px 0}.hero h1{font-size:64px}.hero .lead{font-size:14px}.globe-caption{display:none}.map-note{position:static;margin-top:18px}.side-panel{width:100%}.story,.emergency,.identity,.completion{max-width:100%}.journal{position:relative;inset:auto;width:100%;height:320px;margin-top:28px}.claims,.choices,.review-columns{grid-template-columns:1fr}.claim label small{float:none;margin-left:10px}.claim p{min-height:auto}.clock-row{gap:55px}.clock-row strong{font-size:98px}.clock-row span{font-size:9px;letter-spacing:0}.authority-list{flex-direction:column;gap:0}.authority-list p{max-width:100%}h1{font-size:39px;letter-spacing:-1.5px}.wide h1,.review h1{font-size:37px}.metrics{gap:16px}.metrics strong,.completion .metrics strong{font-size:28px}.metrics small{font-size:9px;letter-spacing:.3px}footer{margin:0 20px;gap:15px}.footer-label{display:none}.chapter{font-size:9px}.progress{max-width:100px;gap:3px}.passport-drawer{width:calc(100% - 30px);right:15px}.window-grid{gap:10px}.window-grid strong{font-size:10px}.model-compare strong{font-size:21px}.review-card{padding:17px}}#globe{z-index:0}#map-labels{z-index:1}#app{z-index:2}body[data-focus=story] #map-labels{visibility:hidden}body[data-focus=story] #globe:after{background:linear-gradient(90deg,#080e17e8,#080e17b0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main:focus{outline:none}.loading{font-size:25px;letter-spacing:4px;color:#f0eee8;font-weight:700;margin:0;padding:30px 44px}.loading span{color:var(--gold);margin-left:8px;font-weight:400}body[data-globe=off]{background:radial-gradient(ellipse at 70% 40%,#14232d,#090f16 60%)}body[data-globe=off] .globe-caption,body[data-globe=off] .map-note{display:none}.seal-binds>div{grid-template-columns:110px 1fr}.seal-binds code{font-size:10px;color:#c9d3d8}.decision-clock .secondary{padding:7px 12px;font-size:10px}.skip{position:absolute;left:-9999px;top:8px;z-index:20;background:var(--gold);color:#152029;padding:10px 14px;font-size:12px;text-decoration:none}.skip:focus{left:16px}.backdrop{position:fixed;inset:0;z-index:4;background:#090f16b3}.passport-drawer{box-shadow:none}@media(max-width:760px){#map-labels{display:none}}
