:root{--bg:#07101c;--panel:#0d1a2a;--line:#1d3146;--text:#e8f0f5;--muted:#8ea1b5;--blue:#4e9cff;--teal:#40e0c0;--green:#82d99b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}.top{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;background:#07101ceF;backdrop-filter:blur(14px);z-index:4}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.14em;font-size:12px}.brand strong{color:var(--teal);font-weight:700}.mark{background:var(--teal);color:#031017;border-radius:4px;padding:6px;font:700 12px ui-monospace,monospace;letter-spacing:0}.top nav{display:flex;gap:24px;align-items:center;color:var(--muted);font-size:13px}.top nav a:hover{color:var(--text)}.nav-cta{border:1px solid var(--line);padding:9px 13px;border-radius:4px;color:var(--text)!important}.hero{max-width:1200px;margin:0 auto;padding:110px 5vw 88px;display:grid;grid-template-columns:1fr 350px;gap:8vw;align-items:center;background-image:linear-gradient(90deg,transparent 49.9%,#15314c22 50%,transparent 50.1%)}.eyebrow{color:var(--teal);font:700 11px ui-monospace,monospace;letter-spacing:.15em}.pulse,.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px #40e0c020;margin-right:8px}.live-dot{box-shadow:none;margin:0}.hero h1{font-size:clamp(44px,7vw,86px);line-height:1.02;letter-spacing:-.06em;margin:24px 0}.hero h1 em{font-style:normal;color:var(--blue)}.lede{color:var(--muted);font-size:18px;max-width:560px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{background:var(--teal);color:#06121a;border-radius:4px;padding:13px 18px;font-weight:800}.text-link{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px}.status-card{border:1px solid var(--line);background:linear-gradient(145deg,#102137,#091522);padding:22px;box-shadow:0 20px 70px #0004}.card-head,.story-top{display:flex;justify-content:space-between;color:var(--muted);font:11px ui-monospace,monospace;letter-spacing:.12em}.clock{font:700 64px/1 ui-monospace,monospace;margin:32px 0 8px}.clock span{font-size:16px;color:var(--teal);margin-left:8px}.status-card p{margin:0}.status-card small,.muted{color:var(--muted)}.meter{height:3px;background:var(--line);margin:30px 0 15px}.meter span{display:block;width:62%;height:100%;background:var(--teal)}.ticker-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto}.ticker-row div{padding:22px 5vw;border-right:1px solid var(--line)}.ticker-row div:last-child{border:0}.ticker-row small{display:block;color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.13em}.ticker-row strong{display:block;margin-top:5px;font:700 12px ui-monospace,monospace}.teal{color:var(--teal)}.section,.method,.briefing{max-width:1200px;margin:0 auto;padding:100px 5vw}.section-intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section h2,.method h2,.briefing h2{font-size:42px;line-height:1.1;letter-spacing:-.04em;margin:12px 0}.tag,.ad-label{color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.12em;border:1px solid var(--line);padding:7px 9px}.feed-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.story{border:1px solid var(--line);background:var(--panel);padding:22px;min-height:250px}.story.featured{background:linear-gradient(140deg,#12334a,#0d1a2a)}.story h3{font-size:20px;line-height:1.25;margin:26px 0 12px}.story p{color:var(--muted)}.story a{display:inline-block;color:var(--teal);margin-top:12px;font-size:13px}.agency{color:var(--teal)}.blue{color:var(--blue)}.green{color:var(--green)}time{color:#688096}.method{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.method p,.briefing p{color:var(--muted);max-width:500px}.steps{display:grid;gap:15px}.steps div{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:45px 1fr}.steps b{color:var(--teal);font:12px ui-monospace,monospace}.steps span{font-weight:700}.steps p{grid-column:2;margin:0;color:var(--muted);font-size:13px}.briefing{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.subscribe{padding-top:32px}.subscribe label{display:block;font-weight:700;margin-bottom:12px}.subscribe div{display:flex}.subscribe input{min-width:0;flex:1;background:#07101c;border:1px solid var(--line);padding:14px;color:var(--text)}button{background:var(--blue);border:0;color:white;padding:0 18px;font-weight:700}.subscribe small{display:block;color:var(--muted);margin-top:12px}.sponsor{max-width:1100px;margin:0 auto 70px;border:1px dashed #2b4d64;padding:26px;display:flex;align-items:center;gap:25px}.sponsor strong{flex:1}.sponsor a{color:var(--teal)}footer{border-top:1px solid var(--line);padding:25px 5vw;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}footer a{color:var(--text)}@media(max-width:760px){.top{padding:0 20px}.top nav a:not(.nav-cta){display:none}.nav-cta{font-size:11px}.hero{padding:70px 20px;display:block;background:none}.hero h1{font-size:54px}.status-card{margin-top:45px}.ticker-row{display:block}.ticker-row div{border-right:0;border-bottom:1px solid var(--line);padding:17px 20px}.section,.method,.briefing{padding:70px 20px;display:block}.section h2,.method h2,.briefing h2{font-size:34px}.section-intro{display:block}.tag{display:inline-block;margin-top:20px}.feed-grid{display:block}.story{margin-bottom:12px}.method .steps{margin-top:40px}.briefing .subscribe{padding-top:30px}.sponsor{margin:0 20px 50px;display:block}.sponsor strong,.sponsor a{display:block;margin-top:12px}footer{display:block;padding:22px 20px}footer span{display:block;margin:7px 0}}
.edition-subhead{margin-top:48px}
.hero{padding:58px 5vw 52px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:5vw}.hero h1{font-size:clamp(44px,6vw,72px);line-height:1.01;margin:18px 0}.hero .lede{font-size:17px;max-width:580px}.hero-actions{margin-top:24px}.news-rail{border:1px solid var(--line);background:linear-gradient(145deg,#102137,#091522);box-shadow:0 20px 70px #0004}.rail-head{display:flex;justify-content:space-between;padding:14px 17px;border-bottom:1px solid var(--line);color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.12em}.rail-head .live-dot{margin-right:7px}.rail-story{display:block;padding:15px 17px;border-bottom:1px solid var(--line)}.rail-story:hover{background:#14304a}.rail-story span{display:flex;justify-content:space-between;color:var(--teal);font:11px ui-monospace,monospace;letter-spacing:.1em}.rail-story time{color:#688096}.rail-story strong{display:block;font-size:15px;line-height:1.3;margin:7px 0 3px}.rail-story small{color:var(--muted);font-size:11px}.edition-bar{display:flex;justify-content:space-between;padding:12px 17px;color:var(--muted);font:10px ui-monospace,monospace;letter-spacing:.08em}.edition-bar b{color:var(--text)}
@media(max-width:760px){.hero{padding:48px 20px;display:block}.hero h1{font-size:50px}.news-rail{margin-top:34px}.rail-story{padding:14px 15px}}
.docket-board{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:ui-monospace,monospace}.docket-board-head,.docket-board-foot{display:flex;justify-content:space-between;padding:11px 0;color:var(--muted);font-size:10px;letter-spacing:.12em}.docket-board-head{border-bottom:1px solid var(--line)}.docket-board-foot{justify-content:flex-end}.docket-line{display:grid;grid-template-columns:62px 1fr;gap:3px 10px;padding:14px 0;border-bottom:1px solid var(--line)}.docket-line:hover strong{color:var(--teal)}.docket-line .field-label{color:#688096;font-size:10px;letter-spacing:.12em}.docket-line b{color:var(--teal);font-size:13px}.docket-line strong{font:700 14px/1.35 Inter,ui-sans-serif,system-ui,sans-serif}.docket-fields{display:grid;grid-template-columns:58px 1fr;gap:5px 10px}.docket-fields>span{color:#688096;font:10px ui-monospace,monospace;letter-spacing:.11em}.docket-fields>b{color:var(--teal);font:700 12px ui-monospace,monospace}.docket-fields h3{margin:0 0 8px;font-size:20px}.docket-fields time{font:11px ui-monospace,monospace}.story>.docket-fields+p{margin-top:18px}
@media(max-width:760px){.docket-board{margin-top:34px}.docket-line{grid-template-columns:58px 1fr}.docket-fields{grid-template-columns:55px 1fr}}

