:root{--bg:#03050a;--panel:rgba(9,16,28,.86);--panel2:rgba(13,22,38,.94);--text:#f7fbff;--muted:#9eacbd;--cyan:#20e7ff;--blue:#168cff;--magenta:#d83cff;--violet:#8b5dff;--green:#44f2a1;--amber:#ffbf5b;--line:rgba(255,255,255,.12);--max:1180px;--shadow:0 30px 90px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-height:100vh;overflow-x:hidden;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.62}a{color:inherit;text-decoration:none}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.atmosphere,.atmosphere:before,.atmosphere:after{content:"";position:fixed;inset:0;z-index:-4;pointer-events:none}.atmosphere{background:radial-gradient(circle at 12% 10%,rgba(32,231,255,.15),transparent 28%),radial-gradient(circle at 88% 16%,rgba(216,60,255,.12),transparent 29%),linear-gradient(180deg,#050914,#03050a 58%,#020308)}.atmosphere:before{opacity:.14;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.topbar{position:fixed;inset:0 0 auto;z-index:40;height:78px;display:flex;align-items:center;background:linear-gradient(to bottom,rgba(2,4,9,.95),rgba(2,4,9,.58),transparent);backdrop-filter:blur(14px)}.topbar-inner{width:min(var(--max),calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{font-size:.78rem;font-weight:900;letter-spacing:.2em}.brand span{color:var(--cyan)}.nav{display:flex;gap:clamp(15px,2.4vw,34px)}.nav a{padding:8px 0;color:rgba(255,255,255,.72);font-size:.72rem;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.nav a:hover,.nav a[aria-current="page"]{color:#fff;text-shadow:0 0 15px rgba(32,231,255,.55)}.site-sidebar{display:none}.hero,.subhero{padding:132px 0 86px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(42px,7vw,92px);align-items:center}.eyebrow,.kicker{color:var(--cyan);font-size:.7rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:36px;height:1px;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}h1,h2,h3,p{margin-top:0}h1{margin:25px 0 0;font-size:clamp(3.6rem,7.3vw,7.2rem);line-height:.88;letter-spacing:-.067em}h1 span{display:block;background:linear-gradient(100deg,#fff 4%,#c7f7ff 35%,var(--cyan) 62%,#cf7dff);background-clip:text;color:transparent}.article-title{max-width:1000px;font-size:clamp(3rem,6vw,6rem);line-height:.94}.intro{max-width:760px;margin:28px 0 0;color:#b4c0ce;font-size:clamp(1.02rem,1.8vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button,.button2{min-height:50px;padding:0 21px;display:inline-flex;align-items:center;border-radius:999px;font-size:.72rem;font-weight:830;letter-spacing:.11em;text-transform:uppercase}.button{border:1px solid rgba(32,231,255,.4);background:rgba(32,231,255,.1)}.button2{border:1px solid var(--line);color:#bdc9d7;background:rgba(255,255,255,.03)}.manifest{padding:32px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(14,24,41,.96),rgba(7,12,22,.8));box-shadow:var(--shadow)}.manifest blockquote{margin:28px 0;font-size:clamp(1.65rem,3vw,2.65rem);line-height:1.13;letter-spacing:-.035em}.manifest p{display:flex;justify-content:space-between;gap:20px;padding:12px 0;margin:0;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);font-size:.78rem}.manifest strong{color:#fff}.content-section,.section{padding:82px 0;border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:38px;align-items:end;margin-bottom:34px}.section-head h2,.two-col h2,.questions h2,.verdict h2,.prose h2{margin:12px 0 0;font-size:clamp(2.1rem,4.5vw,4.3rem);line-height:.96;letter-spacing:-.05em}.section-head>p{max-width:570px;justify-self:end;color:var(--muted)}.card-grid,.perspective-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.area-card,.story-card,.monitor-card,.perspective,.archive-card,.principle{display:block;padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--panel2),rgba(7,12,22,.75));transition:transform .2s,border-color .2s}.area-card:hover,.story-card:hover,.monitor-card:hover{transform:translateY(-3px);border-color:rgba(32,231,255,.44)}.area-card .meta,.story-card .meta,.monitor-card .meta{display:flex;justify-content:space-between;gap:12px;color:#8293a7;font-size:.68rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.area-card h3,.story-card h3,.monitor-card h3{margin:34px 0 12px;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.03em}.area-card p,.story-card p,.monitor-card p,.principle p{color:var(--muted)}.open-row{display:flex;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:var(--cyan);font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.voices,.principles,.topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.voices article,.principle{padding:21px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.voices strong,.voices span{display:block}.voices span{margin-top:7px;color:var(--muted);font-size:.76rem}.standard,.two-col,.verdict,.questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,86px)}.standard-points p{display:flex;justify-content:space-between;gap:20px;padding:13px 0;margin:0;border-top:1px solid rgba(255,255,255,.09)}.standard-points span{color:var(--muted)}.breadcrumb{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:23px;color:#7f90a4;font-size:.69rem;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.breadcrumb a{color:#b9c8d7}.meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.meta>span{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:#aebccc;font-size:.68rem;font-weight:760}.status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.status-row p{padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025)}.status-row strong,.status-row span{display:block}.status-row strong{font-size:.9rem}.status-row span{color:var(--muted);font-size:.73rem}.fact-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fact-list li{padding:17px 18px 17px 47px;border:1px solid var(--line);border-radius:15px;background:var(--panel);position:relative}.fact-list li:before{content:"✓";position:absolute;left:18px;color:var(--green);font-weight:900}.prose-grid{display:grid;grid-template-columns:.34fr .66fr;gap:clamp(40px,7vw,88px)}.prose-grid aside strong{display:block;margin-top:20px;font-size:1.35rem;line-height:1.25}.prose p{color:#b2bfcd;font-size:1.01rem}.prose h3{margin:34px 0 12px;font-size:1.6rem}.perspective-grid{grid-template-columns:repeat(3,1fr)}.perspective>span{color:var(--cyan);font-size:.66rem;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.perspective h3{margin:28px 0 10px;font-size:1.3rem}.perspective p{color:var(--muted)}.perspective.critical{border-color:rgba(216,60,255,.22)}.perspective.open{border-color:rgba(139,93,255,.22)}.questions ol{list-style:none;margin:0;padding:0}.questions li{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.questions li>span{color:var(--cyan);font-weight:900}.questions p{margin:0}.verdict-section{background:linear-gradient(90deg,rgba(32,231,255,.035),rgba(216,60,255,.035))}.verdict>div:last-child{padding:27px;border:1px solid rgba(32,231,255,.24);border-radius:20px;background:var(--panel)}.verdict p{font-size:1.12rem}.verdict small{color:var(--muted)}.sources{margin-top:42px}.source-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.source-links a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#d8e5ef;font-size:.72rem}.source-links a:hover{border-color:var(--cyan);color:var(--cyan)}.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.inline-cta p{margin:0}.inline-cta strong,.inline-cta span{display:block}.inline-cta span{color:var(--muted);font-size:.82rem}.inline-cta>a{color:var(--cyan);font-weight:820}.balance{display:grid;grid-template-columns:1fr 1fr;gap:16px}.balance article{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel)}.balance span{color:var(--cyan);font-size:.68rem;font-weight:850;letter-spacing:.14em}.balance h2{font-size:2rem;line-height:1.05}.balance li{margin:10px 0;color:#b5c2cf}.summary-list{display:grid;gap:10px;padding:0;list-style:none}.summary-list li{padding:16px 18px;border-left:2px solid var(--cyan);background:rgba(255,255,255,.025);color:#c0ccd8}.footer{padding:38px 0 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:22px;color:#7f90a4;font-size:.78rem}.footer strong,.footer span{display:block}.footer p{margin:0}.archive-list{display:grid;gap:12px}.archive-card{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center}.archive-card>span{color:var(--cyan);font-size:.68rem;font-weight:850;letter-spacing:.12em}.archive-card h3{margin:0 0 5px}.archive-card p{margin:0;color:var(--muted)}.archive-card>a{color:var(--cyan);font-weight:820}.note{padding:18px;border:1px solid rgba(255,191,91,.25);border-radius:16px;background:rgba(255,191,91,.05);color:#ffe6b2}.rights-steps{list-style:none;padding:0}.rights-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.rights-steps>li>span{color:var(--cyan);font-weight:900}.rights-steps h3{margin:0}.rights-steps p{margin:5px 0 0;color:var(--muted)}blockquote.quote{padding:24px;border-left:2px solid var(--cyan);background:var(--panel);font-size:1.1rem}.preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.preview-tags span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:#9fb0c1;font-size:.64rem}.method-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:60px}.method-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method-steps article{padding:19px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}
@media(min-width:1180px){body{padding-left:214px}.site-sidebar{position:fixed;z-index:60;inset:18px auto 18px 16px;width:182px;display:flex;flex-direction:column;padding:18px 14px;overflow-y:auto;border:1px solid var(--line);border-radius:22px;background:rgba(5,9,16,.95);box-shadow:0 24px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px)}.sidebar-title{padding:0 8px 15px;color:var(--cyan);font-size:.68rem;font-weight:900;letter-spacing:.18em}.sidebar-link,.sidebar-group-label,.sidebar-sub a{display:block;border-radius:10px;padding:9px 10px;color:#b7c4d2;font-size:.72rem;font-weight:760;letter-spacing:.04em}.sidebar-link:hover,.sidebar-link.active,.sidebar-group-label.active,.sidebar-sub a:hover,.sidebar-sub a.active{color:#effeff;background:rgba(32,231,255,.08)}.sidebar-group{margin:4px 0;padding:5px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-group.active-group{border-color:rgba(32,231,255,.18)}.sidebar-group-label{color:#fff}.sidebar-sub{display:grid;gap:1px;padding-left:8px}.sidebar-sub a{padding:7px 10px;color:#8293a7;font-size:.66rem;font-weight:650}.sidebar-foot{margin-top:auto;padding:16px 8px 2px;color:#607084;font-size:.61rem;line-height:1.45}}
@media(max-width:900px){.hero-grid,.section-head,.standard,.two-col,.verdict,.questions,.prose-grid,.balance,.method-grid{grid-template-columns:1fr}.section-head>p{justify-self:start}.perspective-grid,.voices,.principles,.topic-grid{grid-template-columns:1fr 1fr}.archive-card{grid-template-columns:1fr}.status-row{grid-template-columns:1fr}.method-steps{grid-template-columns:1fr}}
@media(max-width:700px){.topbar{height:66px}.topbar-inner,.wrap{width:min(var(--max),calc(100% - 26px))}.brand{display:none}.nav{width:100%;justify-content:space-between;gap:7px;overflow:auto}.nav a{font-size:.6rem;letter-spacing:.07em;white-space:nowrap}.hero,.subhero{padding:108px 0 66px}.content-section,.section{padding:64px 0}.card-grid,.perspective-grid,.voices,.principles,.topic-grid{grid-template-columns:1fr}.inline-cta,.footer{align-items:flex-start;flex-direction:column}.article-title{font-size:clamp(2.45rem,12vw,4.2rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
