:root{--bg:#03090b;--surface:#071316;--text:#d8e4e1;--muted:#73918f;--dim:#9bb2ae;--line:#163234;--line2:#25484a;--accent:#69d7c2;--accent2:#b2f2dd;--danger:#b77878;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% 0,#0a2022 0,#03090b 32rem);color:var(--text);font:15px/1.75 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:#1e5550;color:#fff}a{color:var(--muted);text-decoration:none}a:hover{color:var(--accent)}code{font-family:var(--mono);color:var(--accent2);background:#061113;border:1px solid var(--line);padding:3px 7px;border-radius:2px;font-size:.88em}header{border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(3,9,11,.92);backdrop-filter:blur(12px);z-index:5}.nav{max-width:940px;margin:auto;padding:17px 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.brand{color:var(--accent2);font:600 14px var(--mono);letter-spacing:.2em}.ca{justify-self:center;color:var(--dim);font:10px var(--mono);letter-spacing:.12em}.ca .lbl{color:var(--muted)}.links{justify-self:end;display:flex;gap:17px}.links a,footer{font:9px var(--mono);letter-spacing:.12em}.wrap{max-width:940px;margin:auto;padding:0 28px}.hero{min-height:820px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;padding:88px 0 80px;overflow:hidden}.hero-grid{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none}.specimen-tag,.overline,.section-label{font:10px/1.4 var(--mono);letter-spacing:.16em;color:var(--accent);text-transform:uppercase}.specimen-tag{align-self:flex-start;color:var(--muted);font-size:9px}.hero-image{width:190px;height:190px;object-fit:contain;margin:45px 0 28px;filter:drop-shadow(0 0 22px rgba(105,215,194,.12));animation:float 7s ease-in-out infinite}.overline{font-size:9px}.hero h1{font:400 clamp(54px,8vw,92px)/.98 var(--sans);letter-spacing:-.05em;margin:20px 0 24px}.hero h1 span{color:var(--accent);font-style:italic}.hero-copy{max-width:550px;color:var(--dim);font-size:17px;line-height:1.7;margin:0}.hero-formula{font-size:15px;margin:25px 0 20px}.hero-note{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.hero-status{width:min(100%,650px);display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);margin-top:52px;text-align:left;background:rgba(6,17,19,.75)}.hero-status div{padding:13px 12px;border-right:1px solid var(--line)}.hero-status div:last-child{border:0}.hero-status span,.hero-status b{display:block;font:9px var(--mono);letter-spacing:.1em}.hero-status span{color:var(--muted);margin-bottom:8px}.hero-status b{font-weight:400}.hero-status .active{color:var(--accent)}.hero-footer{margin-top:28px;color:var(--muted);font:9px var(--mono);letter-spacing:.09em}.hero-footer span{color:var(--accent);padding:0 7px}.section{border-top:1px solid var(--line);padding:96px 10% 102px;scroll-margin-top:65px}.section-label{margin:0 0 18px;font-size:9px}.section h2{font:400 clamp(29px,4vw,46px)/1.08 var(--sans);letter-spacing:-.035em;margin:0 0 36px;max-width:700px}.prose{max-width:610px;color:var(--dim);font-size:15px}.prose p{margin:0 0 20px}.prose strong{color:var(--text);font-weight:500}.callout{border-left:2px solid var(--accent);margin-top:38px;padding:17px 0 17px 20px;background:linear-gradient(90deg,rgba(105,215,194,.08),transparent);display:flex;flex-direction:column;gap:6px}.callout span{color:var(--muted);font:9px var(--mono);letter-spacing:.14em}.callout strong{font:400 17px/1.5 var(--sans);color:var(--accent2)}.formula-card{margin:32px 0;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.formula-card code{font-size:16px;padding:13px 16px}.formula-card p{flex-basis:100%;color:var(--muted);font-size:12px;margin:2px 0}.pipeline-section{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.pipeline-section h2,.pipeline-section .section-label{grid-column:1/-1}.pipeline-diagram{margin:0}.pipeline-diagram svg{width:100%;display:block}.pipeline-diagram text{font:12px var(--mono);fill:var(--text);text-anchor:middle}.pipeline-diagram .sub{font-size:9px;fill:var(--muted)}.pipeline-diagram rect{fill:#061113;stroke:var(--line2);stroke-width:1}.pipeline-diagram .root rect{stroke:var(--accent)}.pipeline-diagram path{fill:none;stroke:#4f7777;stroke-width:1}.pipeline-diagram figcaption,.nervous-diagram figcaption{font:10px var(--mono);color:var(--muted);text-align:center;margin-top:12px}.side-formula{border-left:1px solid var(--line2);align-self:center;padding:20px 26px;display:flex;flex-direction:column;gap:8px;color:var(--muted);font:12px var(--mono)}.side-formula code{width:max-content}.steps{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:46px 1fr;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.step>span{font:12px var(--mono);color:var(--accent);padding-top:4px}.step h3{margin:0 0 6px;font:500 18px var(--sans)}.step p{margin:0 0 12px;color:var(--dim);max-width:610px}.step code{font-size:11px}.dead-step{border-bottom-color:#422a2a}.dead-step>span,.dead-step h3{color:var(--danger)}.ledger-diagram{display:flex;flex-direction:column;align-items:center;margin:38px 0 22px}.genesis{font:10px var(--mono);color:var(--muted);letter-spacing:.15em}.ledger-line{height:25px;border-left:1px solid var(--accent);font:9px var(--mono);color:var(--muted);padding:6px 0 0 10px}.block{width:min(100%,260px);border:1px solid var(--line2);padding:15px 18px;background:#061113;display:flex;flex-direction:column;gap:5px;font:10px var(--mono)}.block b{color:var(--accent2);font-weight:400}.block span{color:var(--muted);font-size:9px}.ledger-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.ledger-tags span{border:1px solid var(--line2);color:var(--muted);padding:7px 9px;font:9px var(--mono);letter-spacing:.1em}.state-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.state{border:1px solid var(--line2);padding:18px;display:flex;flex-direction:column;gap:5px;font:10px var(--mono);color:var(--muted)}.state b{font-weight:400;letter-spacing:.12em;color:var(--text);margin-bottom:8px}.active-state{border-color:#337c72}.active-state b{color:var(--accent)}.dead-state{border-color:#553131}.dead-state b{color:var(--danger)}.state-caption{color:var(--muted);font:11px var(--mono);margin-top:18px}.nervous-diagram{margin:26px 0 0}.nervous-diagram svg{width:100%;display:block;background:radial-gradient(circle,#0b2929,transparent 64%)}.nerve-lines path{fill:none;stroke:#39716e;stroke-width:1.2;stroke-dasharray:3 4;animation:signal 5s linear infinite}.nerve-nodes circle{fill:#061113;stroke:var(--accent);stroke-width:1}.nerve-nodes circle:not(:first-child){animation:pulse 3.4s ease-in-out infinite}.nervous-diagram svg>text,.nerve-labels text{font:10px var(--mono);fill:var(--accent2);text-anchor:middle}.nerve-labels text{font-size:8px;fill:var(--muted)}.spec{margin:0;border-top:1px solid var(--line)}.spec div{display:grid;grid-template-columns:170px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font:12px var(--mono)}.spec dt{color:var(--muted)}.spec dd{margin:0;color:var(--dim)}.spec-footer{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;color:var(--muted);font:9px var(--mono)}.spec-footer b{color:var(--accent2);font-weight:400}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.compare>div{border:1px solid var(--line2);padding:16px}.compare span{display:block;color:var(--muted);font:9px var(--mono);letter-spacing:.12em;margin-bottom:14px}.compare code{display:block;line-height:1.8;width:max-content}.compare>div:last-child{border-color:var(--accent)}.closing-line{color:var(--muted);font-size:14px}.closing-line strong{color:var(--text);font-weight:400}.notes details{border-top:1px solid var(--line);padding:17px 0}.notes details:last-child{border-bottom:1px solid var(--line)}.notes summary{cursor:pointer;color:var(--text);font-size:15px}.notes summary::marker{color:var(--accent)}.notes details p{max-width:610px;color:var(--dim);font-size:14px;margin:12px 0 0}.research-card{border:1px solid var(--line2);padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.research-card span,.research-card a,.research-card small{display:block}.research-card span{font:10px var(--mono);color:var(--muted);margin-bottom:7px}.research-card a{font-size:16px;color:var(--accent2)}.research-card small{font:10px var(--mono);color:var(--muted);margin-top:7px}.research-map{border-left:1px solid var(--line2);padding-left:20px;align-self:center}.status-row{display:grid;grid-template-columns:180px 1fr;gap:25px;padding:24px 0;border-top:1px solid var(--line)}.status-row>span{font:10px var(--mono);color:var(--muted)}.status-row b{font-weight:400}.status-row .live{color:var(--accent)}.status-row h3{margin:0 0 8px;font-size:20px;font-weight:400}.status-row p{color:var(--dim);margin:0 0 12px}.status-row code{display:block;width:max-content;line-height:1.8;font-size:11px}.final{padding:170px 0 180px;text-align:center;border-top:1px solid var(--line)}.final-title{font:400 clamp(64px,11vw,125px)/1 var(--sans);letter-spacing:-.07em;color:var(--accent2)}.final-lines{display:flex;flex-direction:column;align-items:center;margin:30px 0;color:var(--dim);font:17px var(--mono);line-height:1.7}.final-lines br{height:15px}.final-lines span:last-child{color:var(--accent);margin-top:10px}.final small{font:9px var(--mono);color:var(--muted);letter-spacing:.2em}footer{max-width:940px;margin:auto;border-top:1px solid var(--line);padding:30px 28px 45px;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;color:var(--muted)}footer b,footer span{display:block}footer b{color:var(--accent2);letter-spacing:.18em;margin-bottom:8px;font-weight:400}footer nav{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}.footer-links{text-align:right;line-height:1.8}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,100%{opacity:.45}50%{opacity:1}}@keyframes signal{to{stroke-dashoffset:-80}}@media(max-width:700px){.nav{grid-template-columns:1fr auto;gap:12px;padding:14px 18px}.links{grid-column:1/-1;grid-row:2;justify-self:start;gap:12px}.links a{font-size:8px}.wrap{padding:0 18px}.hero{min-height:760px;padding:64px 0 55px}.hero-image{width:155px;height:155px;margin:38px 0 22px}.hero h1{font-size:58px}.hero-copy{font-size:15px}.hero-status{grid-template-columns:repeat(2,1fr);margin-top:40px}.hero-status div{border-bottom:1px solid var(--line)}.hero-status div:nth-child(2n){border-right:0}.hero-status div:last-child{grid-column:1/-1;border:0}.section{padding:70px 0}.section h2{font-size:34px;margin-bottom:27px}.prose{font-size:14px}.pipeline-section{display:block}.pipeline-section h2{margin-bottom:20px}.pipeline-diagram{overflow:hidden;margin:0 -10px}.pipeline-diagram svg{min-width:570px;transform:translateX(-75px);height:280px}.side-formula{margin-top:22px}.step{grid-template-columns:32px 1fr;gap:12px}.step p{font-size:14px}.state-map{display:flex;flex-direction:column}.state{padding:15px}.nervous-diagram{margin-inline:-8px;overflow:hidden}.nervous-diagram svg{min-width:600px;transform:translateX(-88px)}.spec div{grid-template-columns:115px 1fr;gap:12px;font-size:11px}.compare,.research-card{grid-template-columns:1fr}.research-map{border-left:0;border-top:1px solid var(--line2);padding:15px 0 0}.status-row{display:block}.status-row>span{display:block;margin-bottom:15px}.status-row code{max-width:100%;overflow:auto}.final{padding:120px 0}.final-lines{font-size:13px}footer{display:block;padding-inline:0}footer nav{justify-content:flex-start;margin:22px 0}.footer-links{text-align:left}}
:root{--bg:#000;--surface:#050606;--text:#ededed;--muted:#737b7a;--dim:#a0a6a4;--line:#171b1b;--line2:#273332;--accent:#69d7c2;--accent2:#b2f2dd;--danger:#b77878;--mono:ui-monospace,"SFMono-Regular",Consolas,monospace;--sans:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body{background:#000}
header{background:rgba(0,0,0,.96)}
.hero-grid{opacity:.18;background-image:linear-gradient(#111 1px,transparent 1px),linear-gradient(90deg,#111 1px,transparent 1px)}
.hero-status,.block,.pipeline-diagram rect,.state,.research-card,.compare>div{background:#030404}
.hero-image{filter:drop-shadow(0 0 20px rgba(105,215,194,.08))}
.hero-ca{font:13px var(--mono);color:var(--muted);letter-spacing:.12em}
.hero-ca strong{color:var(--accent);font-weight:400}
:root{--serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--bg:#060607;--surface:rgba(255,255,255,.035);--text:#f4f2ea;--muted:#94928a;--dim:#c2c0b8;--line:rgba(255,255,255,.1);--line2:rgba(255,255,255,.18)}
body{background:#060607;color:var(--text);font-family:var(--serif);line-height:1.7}
a{color:inherit}
.wrap,footer{max-width:692px}
.wrap{padding-inline:24px}
header{background:rgba(6,6,7,.94);border-color:var(--line)}
.nav{max-width:692px;padding:17px 24px}
.brand{color:var(--text)}
.hero{min-height:auto;padding:82px 0 52px}
.hero-grid{opacity:.13;background-image:linear-gradient(#1a1a1a 1px,transparent 1px),linear-gradient(90deg,#1a1a1a 1px,transparent 1px)}
.hero-image{width:158px;height:auto;max-height:158px;margin:0 auto 24px;filter:drop-shadow(0 16px 28px rgba(0,0,0,.52)) drop-shadow(0 0 18px rgba(105,215,194,.08))}
.hero-copy{max-width:560px;margin-top:26px;color:#d8d5cb;font-size:17px;line-height:1.7;text-wrap:pretty}
.hero-note{margin-top:24px}
.hero-status{margin-top:12px;background:var(--surface);border-color:var(--line)}
.hero-status div{padding:18px 15px;border-color:var(--line)}
.section{padding:82px 0 88px;border-color:var(--line)}
.section h2{font-family:var(--serif);font-weight:400;letter-spacing:-.024em;line-height:1.08}
.prose,.step p,.notes details p,.status-row p{color:#c2c0b8}
.step h3,.status-row h3{font-family:var(--serif);font-weight:600}
.callout{background:linear-gradient(90deg,rgba(105,215,194,.06),transparent);border-color:var(--accent)}
.callout strong{font-family:var(--serif);color:var(--text)}
.pipeline-diagram rect,.block,.state,.research-card,.compare>div{background:var(--surface);border-color:var(--line2)}
.pipeline-diagram .root rect,.compare>div:last-child{border-color:var(--accent)}
.final{border-color:var(--line)}
.final{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px}
.final-content{text-align:center;min-width:0}
.final-art-slot{min-height:260px;display:grid;place-items:center;background:transparent}
.final-character{display:block;width:min(100%,290px);height:auto;object-fit:contain;background:transparent}
.final-title{font-family:var(--serif);font-weight:400;letter-spacing:-.024em}
footer{border-color:var(--line);padding-inline:24px}
@media(max-width:700px){.nav{padding-inline:18px}.wrap{padding-inline:18px}.hero{padding:66px 0 46px}.hero-image{width:136px;height:auto;max-height:136px;margin:0 auto 23px}.hero-copy{font-size:17px}.section{padding:70px 0}.section h2{font-size:34px}.hero-status{margin-top:12px}}
:root{--diagram-text:#e5e2d9;--diagram-muted:#9b9991}
.section h2{font-size:clamp(25px,3.2vw,36px);line-height:1.12;letter-spacing:-.018em;margin-bottom:28px}
.step h3,.status-row h3{font-size:17px}
.pipeline-section{display:grid;grid-template-columns:1fr;gap:18px 0}
.pipeline-section h2,.pipeline-section .section-label{grid-column:1}
.pipeline-diagram{width:100%;margin:0}
.pipeline-diagram svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}
.pipeline-diagram text{font-size:14px}
.pipeline-diagram .sub{font-size:10px}
.pipeline-diagram path{stroke-width:1.25}
.pipeline-diagram figcaption,.nervous-diagram figcaption{font-size:11px;letter-spacing:.02em}
.side-formula{border-left:0;border-top:1px solid var(--line2);padding:18px 0 0;font-size:13px;display:grid;grid-template-columns:auto 1fr 1fr;gap:8px 14px}
.side-formula code{grid-row:1 / span 3}
.ledger-diagram{margin-top:30px}
.block{width:min(100%,310px);padding:17px 20px;font-size:11.5px;line-height:1.65}
.block b{font-size:12px}
.block span{font-size:10px}
.ledger-line{height:28px;font-size:10px}
.ledger-tags span,.state,.state-caption{font-size:10.5px}
.nervous-diagram svg{shape-rendering:geometricPrecision;text-rendering:geometricPrecision}
.nervous-diagram svg>text{font-size:12px}
.nerve-labels text{font-size:10px}
.formula-card code{font-size:15px}
.spec div{font-size:12px}
.final-title{font-size:clamp(52px,8vw,84px)}
@media(max-width:700px){.section h2{font-size:28px;line-height:1.14;margin-bottom:24px}.pipeline-diagram svg{min-width:0;transform:none;height:auto}.side-formula{grid-template-columns:auto 1fr 1fr;font-size:12px}.pipeline-diagram text{font-size:12px}.pipeline-diagram .sub{font-size:9px}.nervous-diagram svg{min-width:0;transform:none;width:100%;height:auto}.nervous-diagram svg>text{font-size:11px}.nerve-labels text{font-size:9px}.block{width:min(100%,290px)}}
.section h2{font-size:clamp(20px,2.2vw,26px);line-height:1.2;letter-spacing:-.008em;margin-bottom:24px}
@media(max-width:700px){.section h2{font-size:22px;line-height:1.25;margin-bottom:20px}.final{display:block}.final-art-slot{display:grid;min-height:0;margin-bottom:52px}.final-character{width:min(78vw,260px)}}
.nerve-root-mark{filter:invert(83%) sepia(26%) saturate(783%) hue-rotate(116deg) brightness(97%) contrast(91%);opacity:.9}
.ca{display:inline-flex;align-items:center;gap:6px}
.ca .x-link{display:grid;width:18px;height:18px;margin-right:5px;place-items:center;color:var(--accent);font:500 11px/1 Arial,sans-serif;letter-spacing:0;border:1px solid var(--line2);background:#060607}
.ca .x-link:hover{color:var(--text);border-color:var(--accent)}
.nervous-diagram svg{overflow:visible}
.nerve-labels .label-right{text-anchor:start}
.nerve-labels text:nth-child(6){transform:translateX(-6px)}
