@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101c1e;--surface:#162628;--ink:#edf0e6;--muted:#9eaead;--lime:#c9ed88;--line:#324343;--paper:#e9ece4;--dark:#142021}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--lime);color:var(--dark)}.container{max-width:1240px;padding:0 32px;margin:auto}.topline{background:#d2ef9f;color:#152624;text-align:center;padding:8px;font:500 10px 'DM Mono',monospace;letter-spacing:2px;text-transform:uppercase}.site-header{z-index:20;position:relative;border-bottom:1px solid #344546;background:#111f20e8;backdrop-filter:blur(15px)}.nav{display:flex;align-items:center;gap:40px;min-height:90px}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{width:46px;height:46px}.brandtext{font:800 20px Manrope,sans-serif;letter-spacing:-1px}.brandtext small{display:block;font:500 9px 'DM Mono',monospace;letter-spacing:2px;color:var(--muted);margin-top:3px}.navlinks{margin-left:auto;display:flex;align-items:center;gap:30px;color:#c5cecb;font-size:12px;font-weight:700}.navlinks a:hover{color:var(--lime)}.outline-btn{padding:13px 19px;border:1px solid #63766c;border-radius:4px;color:var(--lime);font:600 11px 'DM Mono',monospace;white-space:nowrap}.outline-btn:hover{border-color:var(--lime)}.hero{position:relative;overflow:hidden;min-height:680px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 82% 45%,#1d3e3a 0%,#142626 38%,#101c1e 70%)}#storm{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;opacity:.9}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 60%);pointer-events:none}.hero-wrap{position:relative;display:grid;grid-template-columns:60% 40%;min-height:680px;align-items:center}.hero-copy{padding:75px 0 95px;z-index:2}.eyebrow{display:flex;align-items:center;gap:11px;font:600 10px 'DM Mono',monospace;color:var(--lime);letter-spacing:2px;text-transform:uppercase}.eyebrow:before{content:'';width:27px;height:1px;background:var(--lime)}h1,h2,h3,p{margin-top:0}.hero h1{font:800 clamp(58px,7.9vw,110px)/.99 Manrope,sans-serif;letter-spacing:-7px;margin:28px 0;color:#f2f5ed}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{font-size:17px;color:#b3c2bd;max-width:485px;line-height:1.7}.hero-actions{margin-top:35px;display:flex;gap:22px;align-items:center}.btn{display:inline-flex;align-items:center;gap:22px;padding:16px 23px;background:var(--lime);border:1px solid var(--lime);color:#13211d;border-radius:3px;font:800 11px 'DM Mono',monospace;letter-spacing:.2px}.btn:hover{background:white;border-color:white}.textlink{font:600 11px 'DM Mono',monospace;color:#d5e2d9}.hero-stamp{position:relative;display:grid;place-items:center;min-height:520px}.seal{width:265px;height:265px;position:relative;display:grid;place-items:center;border:1px solid #89b37a60;border-radius:50%;background:#14272565;box-shadow:0 0 100px #9bd77d0c}.seal:before,.seal:after{content:'';position:absolute;border:1px dashed #a6d8924b;border-radius:50%;inset:14px}.seal:after{inset:46px;border-style:solid}.seal .center{font:900 112px/.8 Manrope,sans-serif;letter-spacing:-16px;color:var(--lime);padding-right:17px}.seal .roundwords{position:absolute;inset:-33px;animation:rotate 45s linear infinite;opacity:.82}.roundwords svg{width:100%;height:100%;overflow:visible}.roundwords text{fill:#d1eaa5;font:600 10px 'DM Mono',monospace;letter-spacing:3.1px}@keyframes rotate{to{transform:rotate(360deg)}}.hero-bottom{position:absolute;bottom:28px;width:100%;left:0;z-index:2}.hero-meta{display:flex;justify-content:space-between;color:#8d9d9a;font:500 10px 'DM Mono',monospace;letter-spacing:1px}.ticker{padding:18px 0;border-bottom:1px solid var(--line);color:#adbaad}.ticker .container{display:flex;justify-content:space-between;gap:15px;align-items:center;font:600 10px 'DM Mono',monospace;letter-spacing:1.4px}.ticker b{color:var(--lime)}.section{padding:95px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.kicker{font:700 11px 'DM Mono',monospace;letter-spacing:1.5px;color:#8dbb92;text-transform:uppercase;margin-bottom:17px}.section-title{font:800 clamp(34px,4.3vw,54px)/1.1 Manrope,sans-serif;letter-spacing:-2.7px;margin-bottom:0}.section-desc{color:#a6b3ad;max-width:355px;line-height:1.7;font-size:14px}.feature-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.feature{border:1px solid #344746;background:#17292a;position:relative;min-height:340px;padding:28px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s}.feature:hover{transform:translateY(-5px);border-color:#a2d484}.feature:first-child{background:linear-gradient(140deg,#29443a,#1a302e 67%);min-height:390px}.feature-num{font:600 11px 'DM Mono',monospace;color:#c9ed88}.feature .glyph{font:700 80px/1 Manrope,sans-serif;color:#a8cd8988;margin:auto 0 28px;letter-spacing:-9px}.feature h3{font:750 24px/1.18 Manrope,sans-serif;letter-spacing:-1px;margin:0 0 10px}.feature p{font-size:13px;line-height:1.6;color:#a8bab2;margin-bottom:0}.feature .arr{position:absolute;right:28px;top:27px;font-size:23px;color:var(--lime)}.paper{background:var(--paper);color:var(--dark)}.paper .kicker{color:#56845f}.paper .section-desc{color:#647571}.list-head{display:grid;grid-template-columns:64px 1fr 150px 40px;border-bottom:1px solid #b4c3b7;padding:0 10px 17px;color:#687e71;font:600 10px 'DM Mono',monospace;letter-spacing:1px}.article-row{display:grid;grid-template-columns:64px 1fr 150px 40px;align-items:center;gap:0;padding:24px 10px;border-bottom:1px solid #cbd4c9;transition:background .2s}.article-row:hover{background:#dce5d6}.article-row .index{font:500 13px 'DM Mono',monospace;color:#8a9d90}.article-row h3{font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.7px;margin:0}.article-row p{font-size:12px;color:#6c8076;margin:8px 0 0;max-width:720px}.article-row .topic{font:600 11px 'DM Mono',monospace;color:#5c7167}.article-row .arrow{font-size:24px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.manifesto{background:#142426;padding:100px 0}.manifesto p{max-width:850px;font:700 clamp(27px,3.2vw,43px)/1.35 Manrope,sans-serif;letter-spacing:-1.5px;color:#d5dfd6}.manifesto p .accent{color:var(--lime)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:58px}.metric{border-top:1px solid #52665e;padding-top:18px}.metric strong{font:800 42px Manrope,sans-serif;color:var(--lime)}.metric span{display:block;color:#9cab9e;font:600 11px 'DM Mono',monospace}.footer{padding:55px 0 25px;border-top:1px solid #354a46;background:#0e191b}.footer-main{display:flex;justify-content:space-between;gap:35px;align-items:start}.footer-main p{color:#9eada7;max-width:360px;font-size:13px;line-height:1.7}.footer-links{display:flex;gap:54px;font-size:12px;color:#d0dcd2}.footer-links a{display:block;margin:0 0 16px}.footer-end{border-top:1px solid #2a3e3b;padding-top:22px;margin-top:60px;display:flex;justify-content:space-between;font:10px 'DM Mono',monospace;color:#8a9d93;gap:20px}.subhero{padding:95px 0 60px;background:radial-gradient(ellipse at 90% 0,#21433b,#101d1e 60%);border-bottom:1px solid var(--line)}.subhero h1{font:800 clamp(38px,5.5vw,72px)/1.06 Manrope,sans-serif;letter-spacing:-3.5px;max-width:980px;margin:20px 0}.subhero p{max-width:700px;color:#b0c2b9;line-height:1.75;font-size:16px}.breadcrumbs{color:#8fa69e;font:11px 'DM Mono',monospace}.breadcrumbs a:hover{color:var(--lime)}.article-layout{display:grid;grid-template-columns:minmax(0,750px) 250px;gap:95px;padding:70px 0 110px}.article-body{color:#d5dfd7;font-size:16px;line-height:1.9}.article-body .intro{font-size:21px;line-height:1.65;color:#eef1e7}.article-body h2{font:800 28px/1.25 Manrope,sans-serif;letter-spacing:-1px;color:#eff2e8;margin:48px 0 16px}.article-body p{margin:0 0 20px}.article-body a{color:var(--lime);text-decoration:underline}.article-body ul{padding-left:22px}.callout{margin:35px 0;padding:22px 25px;background:#1c3030;border-left:3px solid var(--lime);font-size:13px;color:#afc0b4}.toc{position:sticky;top:35px;align-self:start;border-left:1px solid #466057;padding-left:20px}.toc h3{font:700 11px 'DM Mono',monospace;letter-spacing:1.4px;color:var(--lime)}.toc a{display:block;font-size:12px;line-height:1.5;color:#9dad9f;padding:10px 0}.toc a:hover{color:white}.faq-item{padding:16px 0;border-bottom:1px solid var(--line)}.faq-item h3{font-size:16px;margin-bottom:8px;color:var(--ink)}.faq-item p{font-size:14px;color:#b2c0b5}.sources{padding:20px;background:#192d2c;margin-top:40px}.sources h3{font-size:14px}.sources li{margin:8px 0;font-size:13px}.searchbar{display:flex;align-items:center;gap:10px;background:#fbfcf8;border:1px solid #adbbaf;padding:10px 16px;min-width:290px}.searchbar input{border:0;outline:0;background:transparent;width:100%;color:#142421;font-size:13px}.zero{min-height:620px;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#1e3c35,#0f1d1e 70%)}.zero strong{font:900 clamp(135px,25vw,340px)/1 Manrope,sans-serif;letter-spacing:-20px;color:#c9ed88;filter:drop-shadow(0 0 20px #b5eb8544);animation:fuzz 7s infinite}.zero h1{font:700 32px Manrope,sans-serif;margin:10px 0}.zero p{color:#adbeb0}@keyframes fuzz{0%,95%,100%{text-shadow:0 0 0 transparent}96%{text-shadow:-8px 1px #58d3d4,8px -2px #e7bb6b}97%{text-shadow:3px -2px #58d3d4,-3px 1px #e7bb6b}}.small-card{padding:35px;border:1px solid var(--line);background:#192b2b}.small-card h2{font:800 20px Manrope,sans-serif}.small-card p{color:#b0beb1;line-height:1.7}.scramble:hover{color:var(--lime)}@media(max-width:950px){.hero-wrap{grid-template-columns:1fr}.hero-stamp{display:none}.hero h1{letter-spacing:-4px}.feature-grid{grid-template-columns:1fr 1fr}.feature:first-child{grid-column:span 2}.article-layout{grid-template-columns:1fr}.toc{display:none}.navlinks{gap:14px}.two-col{gap:35px}}@media(max-width:640px){.container{padding:0 20px}.topline{font-size:8px}.nav{min-height:72px}.brand img{width:40px}.brandtext{font-size:16px}.navlinks{display:none}.outline-btn{margin-left:auto;padding:10px;font-size:9px}.hero,.hero-wrap{min-height:600px}.hero h1{font-size:61px;letter-spacing:-4px}.hero-copy{padding:45px 0 85px}.hero-lead{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-meta{font-size:8px;gap:20px}.ticker .container{flex-wrap:wrap;font-size:9px}.section{padding:65px 0}.section-head{align-items:start;flex-direction:column}.feature-grid{grid-template-columns:1fr}.feature:first-child{grid-column:auto}.feature{min-height:270px}.list-head{grid-template-columns:40px 1fr 25px}.list-head span:nth-child(3){display:none}.article-row{grid-template-columns:40px 1fr 25px}.article-row h3{font-size:16px}.article-row .topic{display:none}.two-col,.metric-row{grid-template-columns:1fr}.footer-main,.footer-end{flex-direction:column}.footer-links{gap:30px}.subhero{padding:65px 0 45px}.subhero h1{letter-spacing:-2px}.article-layout{padding:35px 0}.searchbar{width:100%;min-width:0}.zero strong{letter-spacing:-10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
/* Brief, ordered Scrambled Text entrance with a restrained pointer response. */
.scramble-visual{white-space:normal}.scramble-char{display:inline}.scramble-char.is-scrambled{color:var(--lime);text-shadow:0 0 8px #c9ed8830}
@media(prefers-reduced-motion:reduce){.scramble-char.is-scrambled{color:inherit;text-shadow:none}}

.briefing-empty{padding:2.25rem 0;border-top:1px solid rgba(37,67,54,.22);color:var(--muted,#60746a)}.briefing-empty h2,.briefing-empty h3{max-width:24ch;margin:.75rem 0;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--ink,#172421)}.briefing-empty p{max-width:55ch}
