:root{--ink:#e8f5ff;--muted:#9bb0c4;--night:#06101b;--panel:#0c1b29;--line:#47ddf7;--violet:#7968ff;--amber:#ffbd55;--edge:#20394b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font:16px/1.7 ui-sans-serif,system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;background-image:linear-gradient(rgba(71,221,247,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(71,221,247,.035) 1px,transparent 1px);background-size:42px 42px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{height:84px;display:flex;align-items:center;justify-content:space-between;max-width:var(--max);margin:auto;padding:0 28px;border-bottom:1px solid var(--edge)}.wordmark{font-weight:900;font-size:23px;letter-spacing:.08em}.wordmark span{color:var(--line)}.wordmark small{font-size:10px;letter-spacing:.12em;color:var(--muted);display:block;font-weight:600}.topbar nav{display:flex;gap:24px;align-items:center}.topbar nav a,.topbar nav span{font-size:14px;color:var(--muted)}.topbar nav a:hover,.topbar nav span{color:var(--ink)}main>section,.article-main article{max-width:var(--max);margin:auto;padding:92px 28px}.hero{min-height:720px;display:grid;grid-template-columns:.82fr 1.3fr;align-items:center;gap:32px;position:relative}.hero-copy{z-index:2}.hero h1,.page-intro h1,.article-head h1{font-size:clamp(44px,6vw,82px);line-height:1.06;letter-spacing:-.045em;margin:.18em 0}.hero .lead,.page-intro .lead,.article-head .lead{font-size:clamp(18px,2vw,24px);color:#bfd0de;max-width:720px}.hero figure{margin:0;position:relative}.hero figure:after{content:"";position:absolute;inset:0;box-shadow:inset 80px 0 90px var(--night)}.hero figure img{border:1px solid var(--edge);clip-path:polygon(8% 0,100% 0,100% 91%,92% 100%,0 100%,0 8%)}.hero figcaption{font:11px/1.2 ui-monospace,monospace;letter-spacing:.12em;color:var(--muted);margin-top:10px}.eyebrow{font:700 12px/1.3 ui-monospace,monospace;letter-spacing:.16em;color:var(--line);text-transform:uppercase}.actions{display:flex;gap:22px;align-items:center;margin:30px 0}.button{display:inline-flex;background:var(--line);color:#021016;padding:13px 19px;font-weight:800;border:1px solid var(--line)}.button.dark{background:var(--ink);border-color:var(--ink)}.quiet-link{color:var(--line);font-weight:700}.boundary{font-size:13px;color:var(--muted);border-left:2px solid var(--amber);padding-left:12px}.section-title{display:grid;grid-template-columns:180px 1fr;align-items:start;gap:30px}.section-title h2,.session-strip h2,.diagnostic-field h2,.identity-line h2,.faq h2,.prose h2{font-size:clamp(28px,4vw,50px);line-height:1.12;margin:0 0 26px}.route-section,.environment,.observations{border-top:1px solid var(--edge)}.checkpoints{list-style:none;padding:0;margin:48px 0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.checkpoints:before{content:"";position:absolute;top:24px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,var(--line),var(--violet),var(--line));box-shadow:0 0 18px var(--line)}.checkpoints li{position:relative;padding:0 20px}.checkpoints li>span{display:grid;place-items:center;width:48px;height:48px;background:var(--night);border:2px solid var(--line);font:700 12px ui-monospace,monospace;position:relative;z-index:1}.checkpoints b{display:block;margin:18px 0 4px}.checkpoints p{color:var(--muted);margin:0}.session-strip{max-width:none!important;background:#49ddf3;color:#06101b;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.session-strip .eyebrow{color:#14384b}.session-strip .checkpoints:before{background:#132f43;box-shadow:none}.session-strip .checkpoints li>span{background:#49ddf3;border-color:#06101b}.session-strip .checkpoints p{color:#254559}.compare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--edge);margin:44px 0}.compare-grid article{background:var(--panel);padding:28px;min-height:230px}.compare-grid small{color:var(--amber);font:700 11px ui-monospace,monospace}.compare-grid h3{font-size:22px}.compare-grid p{color:var(--muted)}.diagnostic-field{display:grid;grid-template-columns:.9fr 1.2fr;gap:42px;align-items:center;border-top:1px solid var(--edge)}.diagnostic-field .button{grid-column:2;justify-self:start}.matrix{display:grid;grid-template-columns:130px repeat(2,1fr);border:1px solid var(--edge)}.matrix>*{padding:16px;border-right:1px solid var(--edge);border-bottom:1px solid var(--edge);margin:0}.matrix b{color:var(--line)}.matrix strong{color:var(--amber)}.matrix i{font-style:normal;color:var(--muted);background:#0a1723}.identity-line{display:grid;grid-template-columns:1fr 1fr auto;gap:36px;align-items:end;background:linear-gradient(90deg,rgba(121,104,255,.2),transparent);border-left:4px solid var(--violet)}.identity-line p{color:var(--muted)}.identity-line a{color:var(--line);font-weight:800}.observation-list,.log-list{border-top:1px solid var(--edge);margin-top:40px}.observation-entry{display:grid;grid-template-columns:120px 100px 1fr auto;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid var(--edge)}.observation-entry time,.observation-entry span,.log-entry span{font:11px ui-monospace,monospace;color:var(--muted)}.observation-entry em{font-style:normal;color:var(--line)}.faq details{border-top:1px solid var(--edge);padding:20px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:750}.faq summary span{display:inline-block;color:var(--line);font:12px ui-monospace,monospace;width:42px}.faq details p{color:var(--muted);padding-left:42px;max-width:800px}.page-intro{min-height:430px;display:flex;flex-direction:column;justify-content:end;border-bottom:1px solid var(--edge)}.page-intro h1{font-size:clamp(42px,6vw,72px);max-width:900px}.prose{max-width:820px!important}.prose p,.prose li,.article-body p,.article-body li{color:#bdcedb}.prose code,.article-body code{color:var(--line)}.prose ul,.prose ol{padding-left:22px}.wide{margin:38px 0}.log-list{max-width:var(--max);margin:40px auto 0}.log-entry{display:grid;grid-template-columns:110px 1fr 100px;gap:24px;padding:32px 0;border-bottom:1px solid var(--edge)}.log-entry h2{margin:0;font-size:27px}.log-entry p{grid-column:2;color:var(--muted);margin:0}.log-entry b{grid-row:1/3;grid-column:3;align-self:center;color:var(--line)}.article-main article{max-width:980px}.article-head{padding:45px 0 70px;border-bottom:1px solid var(--edge)}.article-head h1{font-size:clamp(40px,6vw,68px)}.article-body{max-width:780px;margin:60px auto}.article-body section{margin:0 0 68px}.article-body h2{font-size:32px;line-height:1.2}.article-body aside{margin:70px 0;padding:28px;border:1px solid var(--violet);background:rgba(121,104,255,.1)}.article-next{display:flex;gap:20px;border-top:1px solid var(--edge);padding-top:28px}.article-next a{color:var(--line)}footer{max-width:var(--max);margin:70px auto 0;padding:50px 28px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--edge);color:var(--muted)}footer b{color:var(--ink)}footer p{max-width:520px}footer div:nth-child(2){display:flex;flex-wrap:wrap;gap:18px;justify-content:end}footer small{grid-column:1/-1;border-top:1px solid var(--edge);padding-top:20px}
@media(max-width:800px){.topbar{height:auto;padding:18px 20px;align-items:flex-start}.topbar nav{display:grid;grid-template-columns:repeat(2,auto);gap:8px 16px;text-align:right}.hero{grid-template-columns:1fr;min-height:0;padding-top:64px}.hero figure{order:-1}.hero figure:after{box-shadow:inset 0 50px 60px var(--night)}main>section,.article-main article{padding:62px 20px}.section-title,.session-strip,.diagnostic-field,.identity-line{grid-template-columns:1fr}.checkpoints{grid-template-columns:1fr;gap:0;margin-left:6px}.checkpoints:before{top:0;bottom:0;left:23px;width:2px;height:auto}.checkpoints li{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:0 0 28px}.checkpoints b{margin:0}.compare-grid{grid-template-columns:1fr}.compare-grid article{min-height:0}.diagnostic-field .button{grid-column:1}.identity-line{align-items:start}.observation-entry{grid-template-columns:85px 1fr}.observation-entry span{grid-column:1}.observation-entry b{grid-column:2;grid-row:1/3}.observation-entry em{grid-column:2}.log-entry{grid-template-columns:1fr}.log-entry p,.log-entry b{grid-column:1;grid-row:auto}.matrix{grid-template-columns:88px repeat(2,1fr);font-size:13px}.matrix>*{padding:10px}.article-next{flex-direction:column}footer{grid-template-columns:1fr}footer div:nth-child(2){justify-content:start}footer small{grid-column:1}}
