:root{color-scheme:dark;--bg:#0b0d15;--panel:#121622;--text:#f3f4fb;--muted:#a5afc5;--blue:#91c6ff;--purple:#c5a0ff;--border:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#20213d70,transparent 28%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.7}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--purple)}a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.wrap{max-width:1216px;margin:auto;padding:0 32px}header{height:100px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.logo{font-size:27px;font-weight:900;letter-spacing:2px;text-decoration:none;color:var(--text)}.logo span{background:linear-gradient(100deg,#70bfff,#bd83fa);background-clip:text;color:transparent}header nav{display:flex;gap:30px;font-size:12px}header nav a{color:#b6c0d7;text-decoration:none}.article-head{max-width:900px;padding:55px 0 32px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--blue)}h1{font-size:clamp(40px,5.8vw,68px);line-height:1.12;letter-spacing:-2.4px;margin:20px 0}h1 span{background:linear-gradient(100deg,#8ac8ff,#cfacff);background-clip:text;color:transparent}.subtitle{font-size:24px;letter-spacing:-.5px;margin:20px 0 10px}.deck{color:var(--muted);font-size:16px;max-width:650px}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px;color:var(--muted);font-size:11px}.stage{font-size:8px;letter-spacing:1.2px;color:#d4b9ff;background:#2a203b;padding:5px 9px;border:1px solid #c5a0ff25;border-radius:4px;display:inline-block}figure{margin:0}.hero-image img{display:block;width:100%;max-height:590px;object-fit:cover;border-radius:12px;border:1px solid var(--border)}figcaption{font-size:10px;color:#929eb6;line-height:1.7;margin:10px 0 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(230px,1fr);gap:65px;margin:50px 0 70px}.article-body{min-width:0}.article-body section{margin-bottom:42px}h2{font-size:27px;line-height:1.25;letter-spacing:-.7px;margin:0 0 22px}h3{font-size:18px;line-height:1.35;margin:13px 0}.article-body p{font-size:16px;color:#c3ccdf;margin:0 0 19px}.article-body strong{color:#f1f2fb}.science-figure{margin:28px 0}.science-figure img{display:block;width:100%;border-radius:9px;border:1px solid var(--border)}.data-note{padding:24px 28px;background:linear-gradient(120deg,#1b2032,#20192d);border-left:3px solid var(--purple);border-radius:0 8px 8px 0;margin:32px 0 42px}.data-note p{font-size:13px;margin:0 0 13px}.data-note p:last-child{margin:0}.data-note h3{font-size:21px;margin-bottom:18px}.resource-note{padding:20px 24px;background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-top:25px}.resource-note p{font-size:13px;margin:9px 0 0}blockquote{border-left:2px solid var(--blue);padding:12px 25px;margin:30px 0;font-size:24px;line-height:1.5;letter-spacing:-.4px;color:#cce2ff;background:#151b29}.project-sidebar{min-width:0}.status-box{padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:10px}.status-box h2{font-size:22px;margin:15px 0}.status-box h3{font-size:12px;color:var(--purple);margin-top:22px}.status-box p,.status-box li{font-size:12px;color:var(--muted)}.status-box ul{padding-left:18px;margin:10px 0}.status-box li{margin:8px 0}.small{font-size:10px!important;color:#8f9bb4!important}.button{display:block;text-align:center;margin-top:22px;padding:9px;background:#a2c6ff;color:#111625;font-size:11px;font-weight:700;border-radius:5px;text-decoration:none}.button:hover{background:#c6dcff;color:#111625}.contents{margin-top:25px;border-top:1px solid var(--border);padding-top:15px}.contents a{display:block;font-size:11px;text-decoration:none;margin:12px 0;color:var(--muted)}.article-body .closing{font-size:24px;color:var(--purple);font-style:italic}.further-reading{border-top:1px solid var(--border);padding-top:28px}.further-reading a{display:block;font-size:13px;margin:12px 0}.further-reading .small{margin-top:20px}footer{display:flex;align-items:center;gap:25px;border-top:1px solid var(--border);padding-top:27px!important;padding-bottom:30px!important}footer .logo{font-size:21px}footer p{font-size:11px;color:var(--muted);margin-right:auto}footer>a:last-child{font-size:12px;text-decoration:none}@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:30px}.project-sidebar{grid-row:1;display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.contents{margin:0}.article-head{padding-top:38px}.hero-image img{max-height:none}}@media(max-width:540px){.wrap{padding:0 20px}header{height:83px}.logo{font-size:23px}header nav{gap:15px;font-size:10px}header nav a:first-child,header nav a:nth-child(2){display:none}.article-head{padding:30px 0 24px}h1{letter-spacing:-1.5px}.subtitle{font-size:20px}.deck{font-size:14px}.byline{gap:12px;font-size:10px}.project-sidebar{display:block}.contents{display:none}.article-layout{margin-top:30px;gap:35px}.status-box{padding:20px}.article-body p{font-size:15px}h2{font-size:24px}.data-note{padding:20px}blockquote{font-size:20px;padding:10px 18px}.hero-image img{border-radius:8px}footer{flex-wrap:wrap;gap:13px}footer>a:last-child{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.decision-note{margin:28px 0;padding:24px;background:linear-gradient(120deg,#1b2534,#241f32);border:1px solid var(--border);border-radius:10px}.decision-note h3{font-size:23px;margin:10px 0 22px}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.decision-grid div{border-top:1px solid #a2c6ff35;padding-top:14px}.decision-grid strong{font-size:13px;color:var(--blue)}.decision-grid p{font-size:13px;margin:6px 0 0}.decision-note>.small{margin:20px 0 0}@media(max-width:540px){.decision-note{padding:20px}.decision-grid{gap:16px}}
