@charset "UTF-8";
:root{--bg:#070a11;--bg2:#0e1525;--surface:rgba(19,27,45,.78);--surface2:rgba(255,255,255,.055);--line:rgba(255,255,255,.11);--text:#f6f8ff;--muted:#b3bdd1;--accent:#ff4d8d;--accent2:#8b5cf6;--max:1180px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% -10%,color-mix(in srgb,var(--accent2) 32%,transparent),transparent 38%),radial-gradient(circle at -8% 35%,color-mix(in srgb,var(--accent) 23%,transparent),transparent 32%),linear-gradient(155deg,var(--bg),var(--bg2) 58%,#080b12);color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.78}a{color:inherit}img{display:block;max-width:100%;height:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:18px;top:18px;z-index:99;background:#fff;color:#000;padding:10px 14px}.wrap{width:min(var(--max),calc(100% - 36px));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(7,10,17,.83);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-in{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:850;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#081018;background:linear-gradient(135deg,var(--accent),var(--accent2));font-weight:950}.nav-links{margin-left:auto;display:flex;gap:5px;align-items:center}.nav-links a{text-decoration:none;color:var(--muted);padding:9px 11px;border-radius:12px;font-size:14px}.nav-links a:hover{background:var(--surface2);color:var(--text)}.hero{min-height:680px;display:grid;align-items:center;gap:42px;padding:92px 0 70px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.13em}.eyebrow:before{content:'';width:30px;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.display{font-size:clamp(48px,7vw,90px);line-height:1.02;margin:24px 0 24px;max-width:900px}.lede{font-size:clamp(18px,2vw,23px);color:#d0d7e6;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:800;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#07101b}.btn.alt{background:transparent;color:var(--text);border:1px solid var(--line)}.panel{background:linear-gradient(150deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border:1px solid var(--line);padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.hero-visual img{border-radius:20px;border:1px solid var(--line)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.stat{background:var(--surface2);padding:13px;border-radius:14px}.stat b{display:block;font-size:21px;color:var(--accent)}main section{scroll-margin-top:92px}.section{padding:82px 0}.section-head{max-width:820px;margin-bottom:34px}.section-head h2{font-size:clamp(32px,5vw,58px);line-height:1.14;margin:10px 0 18px}.section-head p{color:var(--muted);font-size:18px}.toc{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.toc a{text-decoration:none;padding:18px;background:var(--surface2);border:1px solid var(--line);border-radius:16px;color:#dbe3f3}.toc b{display:block;color:var(--accent);font-size:13px;margin-bottom:7px}.topic-stack{display:grid;gap:28px}.topic-block{display:grid;grid-template-columns:.92fr 1.08fr;gap:34px;align-items:start;padding:30px;background:var(--surface);border:1px solid var(--line)}.topic-block figure{margin:0;position:sticky;top:106px}figure img{border-radius:18px;border:1px solid var(--line)}figcaption{font-size:13px;color:var(--muted);margin-top:10px}.topic-copy h2{font-size:clamp(30px,4vw,50px);line-height:1.15;margin:8px 0 12px}.topic-copy>.summary{font-size:18px;color:#d1d9e8}.point{padding:20px 0;border-top:1px solid var(--line)}.point h3{font-size:20px;margin:0 0 7px}.point p{margin:0;color:var(--muted)}.deep-link{display:inline-flex;margin-top:18px;color:var(--accent);font-weight:800;text-decoration:none}.insights,.faq-grid,.source-grid,.related-grid,.scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.insight,.faq,.source,.related,.scenario{padding:24px;background:var(--surface2);border:1px solid var(--line);border-radius:18px}.insight h3,.faq h3,.scenario h3{margin:0 0 9px}.insight p,.faq p,.scenario p,.source p{margin:0;color:var(--muted)}.source a,.related a{color:var(--accent);font-weight:800;text-decoration:none}.route{counter-reset:route;display:grid;gap:12px}.route li{list-style:none;padding:20px 20px 20px 72px;background:var(--surface2);border:1px solid var(--line);border-radius:18px;position:relative}.route li:before{counter-increment:route;content:counter(route);position:absolute;left:20px;top:20px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#07101b;font-weight:900}.route b{display:block;margin-bottom:4px}.article-hero{padding:80px 0 40px}.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb a{color:var(--accent);text-decoration:none}.article-hero h1{font-size:clamp(42px,7vw,78px);line-height:1.05;margin:24px 0}.article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:42px;align-items:start}.article-toc{position:sticky;top:102px;padding:20px;background:var(--surface2);border:1px solid var(--line);border-radius:18px}.article-toc a{display:block;text-decoration:none;color:var(--muted);padding:7px 0}.article-toc a:hover{color:var(--accent)}.article-body{max-width:820px}.article-body h2{font-size:34px;line-height:1.2;margin:66px 0 16px}.article-body h3{font-size:22px;margin:28px 0 8px}.article-body p{color:#c4ccdc;font-size:17px}.article-body figure{margin:32px 0}.checklist{padding:24px 24px 24px 52px;background:var(--surface2);border:1px solid var(--line);border-radius:18px}.checklist li{padding:6px 0;color:#d6deec}.note{padding:22px;border-left:4px solid var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent);border-radius:0 16px 16px 0}.meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:14px}footer{margin-top:90px;border-top:1px solid var(--line);padding:38px 0 60px;color:var(--muted)}.footer-in{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.legal a{margin-right:15px;color:var(--muted)}.hero{grid-template-columns:1.15fr .85fr}.panel,.topic-block{border-radius:30px}.topic-block:nth-child(even) .topic-copy{order:2}
.hero>*,.topic-block>*,.article-layout>*{min-width:0}.hero-visual img,.topic-block img{width:100%}
@media(max-width:900px){.nav-links{display:none}.hero,.topic-block,.article-layout{grid-template-columns:1fr}.topic-block figure,.article-toc{position:static}.toc{grid-template-columns:repeat(2,1fr)}.insights,.faq-grid,.source-grid,.related-grid,.scenario-grid{grid-template-columns:1fr}.display{font-size:48px}}
@media(max-width:560px){.wrap{width:min(100% - 24px,var(--max))}.hero{min-height:auto;padding-top:62px}.toc{grid-template-columns:1fr}.topic-block{padding:20px}.stats{grid-template-columns:1fr}.section{padding:60px 0}}
