﻿:root{--bg:#101110;--panel:#161816;--ink:#eeeee7;--muted:#a2a69b;--line:#343832;--amber:#e0a54e;--green:#9bbf87;--red:#df6959;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:1rem;z-index:20;background:#fff;color:#111;padding:.7rem}.topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 clamp(20px,5vw,76px);gap:56px;position:sticky;top:0;background:#101110ed;backdrop-filter:blur(12px);z-index:10}.wordmark{display:flex;align-items:center;gap:11px;font:10px var(--mono);letter-spacing:.11em}.mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--amber);color:var(--amber);font-size:10px}.wordmark i{color:var(--amber);font-style:normal}nav{display:flex;gap:30px}nav a,.top-index{font:10px var(--mono);color:var(--muted);letter-spacing:.08em}nav a:hover,.text-link:hover{color:var(--amber)}.top-index{margin-left:auto}.menu{display:none;background:none;color:var(--ink);border:1px solid var(--line);padding:5px 10px}.section{padding:105px clamp(20px,8vw,124px);border-bottom:1px solid var(--line)}.hero{min-height:680px;padding-top:76px;display:grid;grid-template-columns:1fr .9fr;gap:55px;align-items:center;position:relative}.eyebrow,.section-head,.art-label,.art-foot,.metadata,.failure-tags,.button,.text-link,.flow,.lifecycle-grid article>span,.lab-card .state,.case-rail small,.nodechain,.diff,.check-list b,.safety-flow,.hash-card small,.copy,.pass-label,.fineprint,.evidence-controls,.evidence-footer,.shot>span,.shot>small,.video-frame>p,.video-frame>small,.video-controls,.decision-list article>span,.future-label,footer>span,footer>a:last-child{font-family:var(--mono);letter-spacing:.055em}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:.14em}.dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #9bbf8766;margin-right:8px}.divider{color:var(--amber);margin:0 8px}h1{font-size:clamp(52px,8vw,106px);line-height:.91;letter-spacing:-.075em;margin:29px 0 26px;font-weight:680}h1 span{color:var(--amber)}.lede{max-width:470px;color:#c5c7bf;font-size:18px;line-height:1.55}.thesis{font-size:22px;line-height:1.4;color:var(--muted);margin:26px 0}.thesis b{color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{background:var(--amber);color:#17140f;padding:12px 17px;font-size:10px;font-weight:700}.button span{font-size:16px;margin-left:12px}.text-link{font-size:10px;color:var(--muted)}.hero-art{position:relative;border:1px solid var(--line);background:#121412;padding:15px 15px 10px}.art-label,.art-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.hero-art svg{width:100%;display:block;margin:14px 0}.nodes rect{fill:#1c201d;stroke:#64675d;stroke-width:1}.nodes .verified{stroke:var(--green)}.nodes text{fill:var(--ink);font:12px var(--mono)}.nodes .sub,.nodes .tiny{fill:#a6a99e;font:8px var(--mono);letter-spacing:1px}.metadata{position:absolute;left:clamp(20px,8vw,124px);right:clamp(20px,8vw,124px);bottom:0;transform:translateY(50%);border:1px solid var(--line);background:#151715;display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px;padding:13px;font-size:9px;color:#c1c2b9}.metadata span+span{border-left:1px solid var(--line);padding-left:15px}.intro{padding-top:150px}.section-head{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;padding-bottom:17px;border-bottom:1px solid var(--line)}.two-col{display:grid;grid-template-columns:.9fr 1fr;gap:12%;padding-top:54px}.two-col h2,.principle h2,.lab h2,.case h2,.evidence h2,.provenance h2,.limits h2{font-size:clamp(38px,5vw,65px);line-height:1.04;letter-spacing:-.055em;margin:0;font-weight:550}.two-col h2 em,.principle h2 em,.lab h2 em,.case h2 em,.evidence h2 em,.provenance h2 em,.limits h2 em{color:var(--amber);font-style:normal}.body-large{font-size:22px;line-height:1.45;color:#d5d5ce;margin-top:0}.two-col p:not(.body-large){color:var(--muted);max-width:650px}.failure-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:28px}.failure-tags span{border:1px solid var(--line);padding:7px 9px;color:#c8c9c1;font-size:8px}.principle,.lifecycle,.case,.evidence,.video,.safety,.limits{background:#141614}.principle-title{display:grid;grid-template-columns:1fr .7fr;gap:12%;align-items:end;padding:50px 0}.principle-title p,.section-intro{color:var(--muted);max-width:490px}.flow{border:1px solid var(--line);background:#101210}.flow-row{min-height:62px;padding:12px 18px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);font-size:10px}.flow-row:last-child{border:0}.flow-n{color:#73786e;width:30px}.flow-row b{font-weight:500}.flow-line{height:1px;background:#52574e;min-width:26px;flex:1}.flow-chip{margin-left:auto;padding:5px 8px;border:1px solid var(--line);color:var(--muted);font-size:8px;white-space:nowrap}.flow-chip.fail{color:var(--red);border-color:#75443f}.flow-chip.pass{color:var(--green);border-color:#506448}.flow-row.amber b:last-of-type{color:var(--amber)}.flow-row.green b{color:var(--green)}.section-title{font-size:clamp(33px,4vw,51px);line-height:1.1;letter-spacing:-.045em;font-weight:550;margin:36px 0 10px}.section-intro{margin:0 0 34px}.arch{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.arch-node{background:var(--panel);border:1px solid var(--line);padding:14px;min-height:89px;display:flex;flex-direction:column;justify-content:center}.arch-node small{font:8px var(--mono);color:var(--muted);letter-spacing:.09em}.arch-node b{font-size:13px;margin:5px 0 1px;font-weight:580}.arch-node span{font:9px var(--mono);color:#9da196}.arch-node.primary{border-color:#76613f;background:#1e1b15}.arch-node.primary b{color:var(--amber)}.arch-node.passbox{border-color:#536c49;background:#171e15}.arch-node.passbox b,.arch-node.evidence b{color:var(--green)}.arch-arrow{display:none}.arch-note{font:10px var(--mono);color:var(--muted);margin-top:22px}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:40px}.lifecycle-grid article{padding:23px;background:var(--bg);min-height:170px}.lifecycle-grid article>span{font-size:9px;color:var(--amber)}.lifecycle-grid h3{font-size:18px;margin:9px 0}.lifecycle-grid p,.lab-head>p,.lab-card p,.case-lede,.case-rail p,.safety>p,.provenance p,.test-copy p{font-size:13px;color:var(--muted);margin:0}.lab-head,.case-heading,.evidence-head{display:flex;justify-content:space-between;gap:60px;align-items:end;padding:48px 0 36px}.lab-head>p{max-width:470px}.lab-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lab-card{padding:20px;background:var(--panel);border:1px solid var(--line);min-height:180px}.lab-card.implemented{border-top:2px solid var(--amber)}.lab-card.reserved{opacity:.77;border-style:dashed}.lab-card .state{font-size:8px;color:var(--amber)}.reserved .state{color:var(--muted)}.lab-card h3{font:14px var(--mono);margin:15px 0 8px}.lab-card p{font-size:12px;min-height:49px}code{font:inherit;color:#e5be80}.mini-net{display:inline-block;margin-top:14px;font:9px var(--mono);color:var(--muted)}.mini-net i{color:var(--red);font-style:normal}.case-heading{align-items:center}.run-badge{border:1px solid #526448;padding:12px 14px;color:var(--green);font:11px var(--mono);white-space:nowrap}.run-badge small{display:block;color:var(--muted);font-size:8px;margin:4px 0 0 16px}.case-lede{font-size:15px;max-width:850px;margin-bottom:32px}.case-rail{border-top:1px solid var(--line)}.case-rail article{display:grid;grid-template-columns:150px 140px 1fr 230px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.case-rail small{font-size:8px;color:var(--muted)}.case-rail strong{font:20px var(--mono)}.rail-fail strong{color:var(--red)}.rail-amber strong{color:var(--amber)}.rail-pass strong{color:var(--green)}.case-rail p{font-size:12px}.nodechain{display:flex;align-items:center;gap:7px;font-size:8px;color:#d6d5cc}.nodechain i{color:var(--red);font-style:normal}.nodechain .dim{color:#777}.diff{font-size:8px;display:flex;flex-direction:column}.minus{color:var(--red)}.plus{color:var(--green)}.defense-grid{display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:center;margin-top:45px}.defense-visual{background:#141614;border:1px solid var(--line);padding:25px}.shield-line{text-align:center;font:9px var(--mono);color:var(--muted);padding:8px}.shield-line span{display:block;color:var(--amber);font-size:18px}.gate{padding:18px;border:1px solid #7b6848;text-align:center;color:var(--amber);font:11px var(--mono)}.gate small{display:block;color:var(--muted);font-size:8px;margin-top:5px}.gate.real{border-color:#596e51;color:var(--green)}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:13px 0;border-bottom:1px solid var(--line)}.check-list b{font-size:10px;color:#e5be80;display:block}.check-list span{font-size:12px;color:var(--muted)}.safety-flow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:40px 0 25px;color:var(--muted);font-size:8px;text-align:center}.safety-flow>div{border:1px solid var(--line);padding:13px 15px;flex:1}.safety-flow b{font-size:10px;color:var(--ink)}.safety-flow span{color:var(--amber);font-size:18px}.safety-flow .candidate{border-color:#786241;background:#1c1a15}.safety-flow .candidate b{color:var(--amber)}.safety>p{max-width:780px}.provenance-grid{display:grid;grid-template-columns:1fr .8fr;gap:10%;padding-top:48px;align-items:center}.provenance p{max-width:560px;margin-top:20px}.hash-card{background:var(--panel);border:1px solid var(--line);padding:23px}.hash-card small{color:var(--muted);font-size:8px}.hash-card code{display:block;overflow-wrap:anywhere;font:11px/1.7 var(--mono);color:var(--green);margin:16px 0}.copy{background:transparent;border:1px solid var(--line);color:var(--ink);padding:7px 10px;font-size:9px;cursor:pointer}.test-score{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:24px;padding:40px 0 18px}.test-score>strong{font:clamp(44px,7vw,76px)/1 var(--mono);letter-spacing:-.08em}.test-score>strong i{font-style:normal;color:var(--muted);font-size:.52em}.pass-label{background:#202b1d;color:var(--green);padding:7px 10px;font-size:10px}.test-copy{border-left:1px solid var(--line);padding-left:25px}.test-copy>b{font:11px var(--mono);color:var(--green)}.test-copy p{font-size:12px;margin-top:7px;max-width:650px}.fineprint{font-size:9px;color:var(--muted);margin:12px 0 0}.evidence-head{align-items:end}.evidence-head p{color:var(--muted);font-size:12px}.evidence-controls{display:flex;gap:5px;flex-wrap:wrap}.tab{background:transparent;border:1px solid var(--line);color:var(--muted);padding:8px 10px;font-size:8px;cursor:pointer}.tab.active,.tab[aria-selected=true]{border-color:var(--amber);color:var(--amber)}.evidence-panel{margin:0;background:#0b0d0b;border:1px solid var(--line);min-height:200px;padding:24px;overflow:auto;color:#d3d5cc;white-space:pre-wrap;font:12px/1.8 var(--mono)}.evidence-panel code{color:inherit}.evidence-footer{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:12px;font-size:8px;color:var(--muted)}.evidence-footer a{color:var(--amber)}.fail-dot{background:var(--red);box-shadow:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.shot{border:1px solid var(--line);background:var(--panel);padding:12px;min-height:220px;display:flex;flex-direction:column}.shot.large{grid-column:span 2;grid-row:span 2}.shot>span,.shot>small{font-size:8px;color:var(--muted)}.shot>small{margin-top:auto;padding-top:10px}.placeholder-art,.shot-empty{min-height:145px;display:flex;justify-content:center;align-items:center;gap:11px;background:#171a17;margin:12px 0;border:1px dashed #44483f}.placeholder-art i{font-style:normal;color:var(--amber)}.boxnode,.fracturenode,.nullnode{border:1px solid #717367;padding:12px 10px;font:9px var(--mono);text-align:center}.fracturenode{border-color:var(--amber);color:var(--amber)}.nullnode{border-color:var(--green);color:var(--green)}.shot-empty{flex-direction:column;color:var(--muted);font:9px var(--mono)}.shot-empty>b{font:34px var(--sans);color:var(--red)}.shot-empty.terminal{align-items:flex-start;padding-left:18px;color:var(--green)}.code-lines i{width:76%;height:4px;background:#646a5b}.code-lines i:nth-child(2){width:61%}.code-lines i:nth-child(3){width:82%}.code-lines i:nth-child(4){width:45%}.labglyph{font:10px var(--mono)!important;color:var(--amber)!important}.video-frame{aspect-ratio:16/7;max-height:480px;border:1px solid #3a3e37;background:radial-gradient(ellipse at 50% 45%,#242822,#131513 60%);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:var(--muted)}.play-mark{width:54px;height:54px;border:1px solid var(--amber);color:var(--amber);display:grid;place-items:center;padding-left:3px;font-size:17px}.video-frame>p{font-size:10px;letter-spacing:.13em;margin:15px 0 2px;color:var(--ink)}.video-frame>small{font-size:8px}.video-controls{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding:10px 14px;font-size:8px}.video-controls span{float:right;color:var(--amber)}.decision-list{margin-top:35px}.decision-list article{display:grid;grid-template-columns:50px 230px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.decision-list article>span{color:var(--amber);font-size:9px}.decision-list b{font-size:14px}.decision-list p{color:var(--muted);font-size:12px;margin:0}.limits-list{color:#c2c4bb;padding-left:20px;font-size:13px}.limits-list li{padding:7px 0}.future{border:1px solid #65563d;background:#191812;padding:26px}.future h3{font-size:21px;margin:12px 0}.future ul{font-size:12px;color:var(--muted);padding-left:18px}.future li{padding:5px 0}.future-label{display:inline-block;border:1px solid #65563d;color:var(--amber);padding:7px 9px;font-size:8px;margin-top:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px clamp(20px,5vw,76px);color:var(--muted)}footer>span,footer>a:last-child{font-size:8px}footer>a:last-child{color:var(--amber)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
@media(max-width:900px){.topbar{gap:22px}.top-index{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px}.section{padding-left:6vw;padding-right:6vw}.metadata{left:6vw;right:6vw}.case-rail article{grid-template-columns:120px 100px 1fr}.case-rail article>:last-child{grid-column:3}.lab-grid{grid-template-columns:repeat(2,1fr)}.arch{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.topbar{height:58px;justify-content:space-between}.menu{display:block;font:9px var(--mono)}nav{display:none;position:absolute;top:57px;left:0;right:0;background:#151715;border-bottom:1px solid var(--line);padding:16px 20px;flex-direction:column;gap:16px}nav.open{display:flex}.wordmark{font-size:8px}.section{padding:72px 20px}.hero{padding-top:48px;display:flex;flex-direction:column;align-items:stretch;gap:36px;padding-bottom:70px}.hero h1{font-size:clamp(54px,16vw,82px)}.hero-art{max-width:500px}.metadata{left:20px;right:20px;bottom:-5px;gap:8px;font-size:7px;padding:10px}.metadata span+span{padding-left:7px}.intro{padding-top:100px}.section-head{font-size:8px}.two-col,.principle-title,.provenance-grid{grid-template-columns:1fr;gap:25px}.two-col{padding-top:35px}.principle-title{padding:35px 0}.principle-title p{margin:0}.flow-row{gap:9px;padding:10px;font-size:8px;flex-wrap:wrap}.flow-n{width:18px}.flow-line{min-width:10px}.flow-chip{font-size:7px}.section-title{margin-top:28px}.arch{grid-template-columns:1fr;gap:8px}.arch-node{padding:9px;min-height:75px}.arch-node b{font-size:11px}.arch-node span{font-size:8px}.arch-node small{font-size:7px}.lifecycle-grid{grid-template-columns:1fr 1fr}.lifecycle-grid article{padding:16px;min-height:185px}.lab-head,.case-heading,.evidence-head{display:block;padding:35px 0 25px}.lab-head>p{margin-top:20px}.lab-grid{grid-template-columns:1fr}.lab-card{min-height:150px}.case-heading .run-badge{display:inline-block;margin-top:22px}.case-rail article{grid-template-columns:1fr auto;gap:6px 12px;padding:16px 0}.case-rail small{grid-column:1}.case-rail strong{grid-column:2;grid-row:1}.case-rail p{grid-column:1/-1}.case-rail article>:last-child{grid-column:1/-1}.defense-grid{grid-template-columns:1fr;gap:30px}.safety-flow{flex-wrap:wrap}.safety-flow>div{min-width:28%;padding:10px 5px}.safety-flow>span{font-size:14px}.test-score{grid-template-columns:auto auto;gap:12px}.test-copy{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.evidence-controls{margin-top:20px}.evidence-footer{align-items:flex-start;flex-direction:column;gap:10px}.gallery-grid{grid-template-columns:1fr}.shot.large{grid-column:auto;grid-row:auto}.shot{min-height:200px}.video-frame{aspect-ratio:4/3}.decision-list article{grid-template-columns:35px 1fr;gap:8px}.decision-list p{grid-column:2}.limits .two-col{gap:30px}footer{align-items:flex-start;flex-direction:column}footer>span{order:3}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Storytelling refinement: foreground the task, then progressively disclose implementation. */
.hero{min-height:760px}.hero h1{font-size:clamp(43px,6.1vw,78px);line-height:.94;letter-spacing:-.07em}.hero-copy .lede{font-size:16px;max-width:480px}.hero .thesis{margin:18px 0;font-size:20px}.idea{background:#141614}.idea-grid{display:grid;grid-template-columns:.9fr 1fr;gap:12%;padding-top:40px}.idea-grid h2,.origin h2,.showcase h2,.other-projects h2{font-size:clamp(37px,5vw,62px);line-height:1.04;letter-spacing:-.055em;font-weight:550;margin:0}.idea-grid h2 em,.showcase h2 em{color:var(--amber);font-style:normal}.idea-grid p{color:var(--muted)}.idea-grid .body-large{color:#deded7}.simple-flow{display:flex;flex-direction:column;gap:6px;margin-top:22px;border-left:1px solid #706040;padding:0 0 0 16px;font:10px var(--mono);color:#e6c181}.simple-flow b{font-size:15px;color:var(--muted);font-weight:400}.origin{background:#101110}.origin-copy{max-width:830px;padding-top:42px}.origin h2{font-size:clamp(34px,4vw,50px);margin-bottom:24px}.origin-copy p{font-size:15px;color:#b8bbb1;max-width:780px}.showcase{background:#141614}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:38px 0 20px}.showcase-heading h2{font-size:clamp(40px,5vw,68px)}.showcase-intro{color:#b9bcb3;max-width:860px;font-size:15px;margin:0 0 30px}.network-compare{display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;gap:12px}.network-state{background:#101210;border:1px solid var(--line);padding:19px;min-height:260px}.network-state.broken{border-top:2px solid var(--red)}.network-state.fixed{border-top:2px solid var(--green)}.state-head{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.state-head b{font:11px var(--mono);color:var(--red)}.fixed .state-head b{color:var(--green)}.node-chain{display:flex;align-items:center;justify-content:center;gap:13px;margin:35px 0 10px;flex-wrap:wrap}.node-chain>span{padding:11px 13px;border:1px solid #62665c;font:10px var(--mono);white-space:nowrap}.node-chain .bypass{font:9px var(--mono);color:var(--red);white-space:nowrap;max-width:45%;overflow:hidden}.fracture-off{text-align:center;color:#777;font:9px var(--mono);margin:15px 0 29px}.fracture-off small{display:block;color:var(--red);font-size:8px}.network-state p{font-size:12px;line-height:1.55;color:var(--muted);margin:15px 0 0}.event-arrow{color:var(--amber);font-size:23px;text-align:center}.node-chain.vertical{flex-direction:column;gap:5px;margin:21px auto}.node-chain.vertical>span{padding:7px 10px;border-color:#62665c}.node-chain.vertical i{color:var(--green);font-style:normal;font-size:14px;line-height:1}.node-chain.vertical .fracture-on{border-color:var(--amber);color:var(--amber)}.node-chain.vertical .null-on{border-color:var(--green);color:var(--green)}.repair-story{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);margin-top:18px}.repair-step{display:flex;flex-direction:column;gap:7px;padding:17px;background:#101210;min-height:130px}.repair-step small,.engineering-cards article>span{font:8px var(--mono);color:var(--muted);letter-spacing:.09em}.repair-step>b{font-size:13px}.repair-step>span{font-size:11px;line-height:1.5;color:var(--muted)}.repair-step.failstep small{color:var(--red)}.repair-step.patchstep small{color:var(--amber)}.repair-step.patchstep code{font:10px/1.6 var(--mono);color:#e6c181}.repair-step.passstep small,.repair-step.passstep b{color:var(--green)}.repair-step.verifiedstep small,.repair-step.verifiedstep b{color:var(--green)}.evidence-details,.hash-details{margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.evidence-details summary,.hash-details summary{cursor:pointer;font:10px var(--mono);letter-spacing:.06em;color:#d9bd89;list-style:none}.evidence-details summary::-webkit-details-marker,.hash-details summary::-webkit-details-marker{display:none}.evidence-details summary:after,.hash-details summary:after{content:"＋";float:right;color:var(--amber)}.evidence-details[open] summary:after,.hash-details[open] summary:after{content:"−"}.evidence-details .evidence-controls{margin:16px 0 9px}.engineering{background:#101110}.engineering .arch{grid-template-columns:repeat(3,1fr);gap:9px}.engineering .arch-node{min-height:90px}.engineering-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:27px}.engineering-cards article{background:var(--panel);border:1px solid var(--line);padding:20px}.engineering-cards article>span{color:var(--amber)}.engineering-cards h3{font-size:17px;margin:9px 0 12px}.engineering-cards p{font-size:11px;color:var(--muted);margin:8px 0}.engineering-cards p b{color:#d7d8cf;font-weight:600}.defense{background:#141614}.defense .two-col{padding-top:36px;padding-bottom:22px}.defense .two-col p{color:var(--muted)}.failurelab{background:#101110}.evidence{background:#141614}.evidence .case-heading{padding-top:32px}.runid{font:clamp(15px,2vw,24px)/1.35 var(--mono)!important;letter-spacing:-.03em!important;overflow-wrap:anywhere;max-width:850px;color:#e0e0d8}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin:20px 0}.result-grid>div{padding:18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.result-grid>div:last-child{border:0}.result-grid small{font:8px var(--mono);letter-spacing:.08em;color:var(--muted)}.result-grid b{font:20px var(--mono)}.pass-text{color:var(--green)}.hash-details .hash-card{margin-top:15px}.evidence .section-intro{margin-top:23px}.inline-link{color:var(--amber);text-decoration:underline;text-underline-offset:3px}.testing{background:#101110}.status{background:#141614}.status-banner{display:grid;grid-template-columns:.9fr 1fr;gap:10%;padding:40px 0;border-bottom:1px solid var(--line)}.status-banner h2{font:600 clamp(30px,4vw,50px)/.98 var(--mono);letter-spacing:-.08em;margin:12px 0;color:var(--green)}.status-banner>div+div>p{font-size:14px;color:#c8cac1}.availability{display:flex;gap:7px;flex-wrap:wrap;margin-top:22px}.availability span{border:1px solid #575b51;color:var(--muted);padding:7px 8px;font:7px var(--mono);letter-spacing:.04em}.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.scope-grid article{border:1px solid var(--line);padding:20px;background:#101210}.scope-grid h3{font-size:15px;margin:0 0 10px}.scope-grid ul{padding-left:17px;margin:0;color:var(--muted);font-size:11px}.scope-grid li{padding:3px 0}.roadmap{background:#101110}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px}.roadmap-grid article{background:var(--panel);border:1px solid var(--line);padding:22px;min-height:185px}.roadmap-grid article.current{border-top:2px solid var(--green)}.roadmap-grid article>small{font:8px var(--mono);color:var(--muted);letter-spacing:.08em}.roadmap-grid .current>small{color:var(--green)}.roadmap-grid h3{font-size:18px;line-height:1.25;margin:18px 0 8px}.roadmap-grid p{font-size:12px;color:var(--muted)}.other-projects{background:#141614}.other-row{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:34px}.other-projects h2{font-size:clamp(28px,3.2vw,42px)}.other-projects p{max-width:560px;color:var(--muted);font-size:13px}.other-projects .future-label{white-space:nowrap}
@media(max-width:700px){.hero{min-height:auto;padding-bottom:80px}.hero h1{font-size:clamp(37px,9vw,58px)}.idea-grid{grid-template-columns:1fr;gap:18px;padding-top:30px}.showcase-heading{align-items:flex-start;flex-direction:column}.network-compare{grid-template-columns:1fr}.event-arrow{transform:rotate(90deg)}.network-state{min-height:0}.node-chain .bypass{max-width:36%}.repair-story{grid-template-columns:1fr 1fr}.engineering .arch{grid-template-columns:1fr 1fr}.engineering-cards{grid-template-columns:1fr}.result-grid{grid-template-columns:1fr}.result-grid>div{border-right:0;border-bottom:1px solid var(--line)}.result-grid>div:last-child{border-bottom:0}.status-banner,.scope-grid,.roadmap-grid{grid-template-columns:1fr}.status-banner{gap:18px}.roadmap-grid article{min-height:0}.other-row{align-items:flex-start;flex-direction:column}.other-projects .future-label{white-space:normal}}
@media(max-width:430px){.hero h1{font-size:clamp(34px,8.6vw,42px);letter-spacing:-.075em}.metadata{gap:6px}.repair-story{grid-template-columns:1fr}.repair-step{min-height:0}.network-state{padding:14px}.node-chain{gap:7px}.node-chain>span{padding:8px;font-size:8px}.node-chain .bypass{font-size:7px}.engineering .arch{grid-template-columns:1fr}.evidence-footer{align-items:flex-start}.run-badge{white-space:normal}}

/* Supplied evidence images: native aspect ratio, responsive width, no fixed image heights or crop. */
html,body{max-width:100%;overflow-x:clip}.media-provenance{border-left:2px solid var(--amber);padding:9px 13px;color:var(--muted);font-size:11px;margin:18px 0 27px}.media-story{display:flex;flex-direction:column;gap:14px}.media-stage{min-width:0;display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:clamp(18px,4vw,48px);align-items:center;background:#101210;border:1px solid var(--line);padding:clamp(14px,2.2vw,24px)}.media-copy{min-width:0}.media-copy>small{font:8px var(--mono);letter-spacing:.11em;color:var(--muted)}.media-copy h3{font-size:clamp(19px,2.5vw,28px);line-height:1.15;margin:10px 0}.media-copy p{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 15px}.media-copy code{overflow-wrap:anywhere}.state-word{display:inline-block;font:10px var(--mono);letter-spacing:.1em;border:1px solid currentColor;padding:5px 8px}.fail-word{color:var(--red)}.amber-word{color:var(--amber)}.pass-word{color:var(--green)}.evidence-figure{min-width:0;width:100%;max-width:100%;margin:0;background:#090a09;border:1px solid #3a3e37;padding:8px}.evidence-figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center}.evidence-figure figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 3px 2px;font:8px var(--mono);letter-spacing:.07em;color:#c8c9c1}.evidence-figure figcaption span{color:var(--muted);text-align:right}.broken-stage{border-left:2px solid var(--red)}.repair-stage{border-left:2px solid var(--amber)}.terminal-stage,.proof-stage{grid-template-columns:minmax(0,.48fr) minmax(0,1.52fr)}.terminal-figure{max-width:100%;justify-self:stretch}.terminal-figure img{object-fit:contain}.final-stage{grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr)}.final-figure{max-width:100%}.proof-stage{border-left:2px solid var(--green)}
@media(max-width:900px){.media-stage,.terminal-stage,.proof-stage,.final-stage{grid-template-columns:minmax(0,1fr);gap:14px}.media-copy{max-width:680px}.terminal-figure{max-width:100%}.evidence-figure{padding:6px}.evidence-figure figcaption{font-size:7px}}
@media(max-width:430px){.media-stage{padding:12px}.media-copy h3{font-size:19px}.media-copy p{font-size:11px}.evidence-figure{padding:4px}.evidence-figure figcaption{align-items:flex-start;flex-direction:column;gap:4px}.evidence-figure figcaption span{text-align:left}}


.image-open{color:var(--amber);font:8px var(--mono);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.image-open:focus-visible{outline:2px solid var(--amber);outline-offset:3px}
