:root{color-scheme:dark;--bg: #0b1012;--ink: #f1f1e8;--muted: #a9b3b2;--accent: #d9f084;--line: #2b3738;--light: #eceee4;--panel: #141e20;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:6px}main:focus,h2:focus,.reference:focus{outline:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}p{color:var(--muted);line-height:1.85}img{display:block;max-width:100%}.wrap{margin-inline:auto}.eyebrow{font-size:12px;font-weight:500;line-height:1.5}.accent{color:var(--accent)}.skip-link{position:fixed;top:10px;left:10px;z-index:20;background:var(--accent);color:var(--bg);padding:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{height:105px;display:flex;align-items:center;border-bottom:1px solid var(--line);gap:30px}.brand{font-weight:600;letter-spacing:-.7px}.desktop-nav{display:flex;align-items:center;margin-left:auto;font-size:14px;color:var(--muted)}.desktop-nav a[aria-current=page]{color:var(--accent)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #657171;line-height:1.5;transition:background .15s,color .15s}.button span{font-size:22px;font-weight:400;line-height:22px}.button:hover{background:#23332a;color:var(--ink)}.button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.button.primary:hover{background:#ebffab;border-color:#ebffab}.site-footer{padding-top:60px;padding-bottom:65px}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.footer-top .brand{font-size:27px}.footer-top p{font-size:15px;margin-top:20px}.footer-top nav{display:flex;align-items:center;font-size:14px;color:var(--muted);padding-top:10px}.footer-top nav span{display:none}.copyright{font-size:12px;border-top:1px solid var(--line)}.reading-layout{display:grid;align-items:start;padding-bottom:110px}.toc{position:sticky}.toc details{border-top:1px solid var(--line);padding-top:22px}.toc summary{font-size:14px;font-weight:600;cursor:pointer;min-height:44px}.toc nav{display:flex;flex-direction:column;gap:18px;font-size:14px;line-height:1.65;color:var(--muted)}.toc a{display:block;padding:4px 0}.paper-body{min-width:0}.paper-body>p{margin-bottom:22px}.paper-body h2{margin-bottom:30px;padding-top:36px;border-top:1px solid var(--line);scroll-margin-top:32px}.paper-body h3{margin-bottom:22px}.paper-body .flow{font-size:14px;gap:12px;padding:22px;margin-bottom:34px}.table-scroll{overflow-x:auto;margin-block:30px 38px;border:1px solid var(--line)}table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.7;text-align:left}th,td{padding:18px 20px;border-bottom:1px solid var(--line);vertical-align:top;min-width:140px}thead{background:#1b2628}th{font-weight:500;color:var(--ink)}td{color:var(--muted)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}.reference{padding:23px 0;border-bottom:1px solid var(--line);scroll-margin-top:32px}.reference>a{font-size:17px;color:var(--accent)}.reference p{font-size:16px;margin-top:10px}.paper-body .reference-label{font-size:16px}.citation{color:var(--accent);white-space:nowrap}dialog{max-width:none;max-height:none;width:100%;height:100%;margin:0;padding:28px;background:var(--bg);color:var(--ink);border:0}dialog::backdrop{background:var(--bg)}body.menu-open{overflow:hidden}.menu-header{display:flex;align-items:center;justify-content:space-between}.menu-close{background:none;border:0;cursor:pointer;font-size:34px;width:44px;height:44px}.menu-header .brand{font-size:22px}dialog .eyebrow{margin:70px 0 24px;color:var(--accent)}dialog nav{display:flex;flex-direction:column}dialog nav a{font-size:27px;padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}dialog nav a[aria-current=page]{color:var(--accent)}.menu-caption{margin-top:50px;font-size:15px}.not-found{min-height:65vh}.not-found .button{margin-top:30px}@media(max-width:1200px){.desktop-nav{gap:26px}.wrap{width:calc(100% - 80px)}}@media(max-width:999px){.wrap{width:calc(100% - 64px)}.site-header{height:88px}.desktop-nav{display:none}.menu-toggle{display:flex;margin-left:auto;width:44px;height:44px;flex-direction:column;justify-content:center;gap:7px;padding:10px;background:none;border:0;cursor:pointer}.footer-top{flex-direction:column}.footer-top nav{flex-wrap:wrap;gap:24px}.toc{position:static}.reading-layout{grid-template-columns:1fr}}@media(max-width:760px){.wrap{width:calc(100% - 48px)}.site-header{height:94px}.brand{font-size:23px}.button{font-size:15px}.site-footer{padding:48px 0 28px}.footer-top{padding-bottom:28px}.footer-top nav{flex-direction:column;align-items:start;gap:16px}.toc nav a{padding:10px 0}.paper-body>p{line-height:1.95}.table-scroll{margin:26px 0;max-width:100%}.paper-body table{min-width:560px}th,td{padding:16px}.paper-figure figcaption{font-size:13px}.reference>a{font-size:15px}.reference p,.menu-caption{font-size:14px}dialog nav a{font-size:24px;padding:16px 18px;border:0;background:#14211d;border-radius:10px;margin-bottom:16px}}.hero,.page-heading{display:grid;align-items:center;gap:30px;padding-top:42px;padding-bottom:64px;margin:0 auto;min-height:0}.hero h1,.page-heading h1{font-size:clamp(40px,4.3vw,62px);line-height:1.35;letter-spacing:-.035em;margin:22px 0}.hero-copy,.page-copy{min-width:0}.hero-intro,.page-intro,.paper-lead{font-size:18px;line-height:1.95;max-width:620px;margin:0}.page-art{width:100%;margin:0;min-width:0}.page-art img{display:block;width:100%;height:auto}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.button{border-radius:6px;min-height:48px}.home-principles{padding-bottom:64px}.concept-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.concept-cards:has(>.concept-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.concept-card{background:#131e1b;border:1px solid #2b3738;padding:30px;border-radius:12px;min-width:0}.concept-symbol{display:block;color:#d9f084;font:36px/1.2 Georgia,serif;margin-bottom:18px}.concept-card h3{font-size:24px;line-height:1.5;font-weight:500;margin:0 0 14px}.concept-card p{font-size:16px;line-height:1.8;color:#a9b3b2;margin:0}.editorial{padding:64px 0}.editorial .section-copy{display:grid;grid-template-columns:410px minmax(0,1fr);gap:64px}.section-copy h2{font-size:36px;line-height:1.45;font-weight:500;letter-spacing:-.02em;margin:0}.section-copy p{font-size:18px;line-height:1.95;color:#a9b3b2;margin:0}.editorial.light{background:#eceee4;color:#21312c}.light .section-copy p,.light .concept-card p{color:#53645a}.light .concept-card{background:#f8f8f1;border-color:#d5dccb}.light .concept-symbol{color:#607749}.flow{display:flex;align-items:center;gap:12px;list-style:none;margin:32px 0 0;padding:30px;background:#14211d;border-radius:12px;counter-reset:none}.flow li{flex:1;min-width:0;font-size:20px;line-height:1.5;font-weight:500;border:0;background:transparent;padding:0;position:relative}.light .flow{background:#f8f8f1;color:#21312c}.certification,.source-bridge{margin-top:36px;padding:34px;border-radius:12px;background:#14211d}.certification .flow,.source-bridge .flow{margin-top:0;padding:0}.diagram-note{font-size:15px;line-height:1.8;color:#a9b3b2;margin:24px 0 0}.responsibility-note{padding:24px;background:#15221e;border:1px solid #2b3738;border-radius:12px;margin:28px 0 0;font-size:17px}.application{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding-block:64px}.application h2{font-size:52px;line-height:1.4;margin:20px 0}.application p{line-height:1.9}.roadmap-stages{padding-block:48px;display:grid;gap:18px}.roadmap-stage{display:grid;grid-template-columns:40px 370px 1fr;gap:48px;padding:38px;border:1px solid #2b3738;border-radius:12px;background:#192a22;position:relative}.roadmap-stage:nth-child(2n){background:#13201c}.stage-symbol{font:32px/1.5 Georgia,serif;color:#d9f084}.roadmap-stage h2{font-size:31px;line-height:1.45;font-weight:500;margin:0}.roadmap-stage p{font-size:18px;line-height:1.9;color:#a9b3b2;margin:0}.detail-cta{padding-block:56px}.whitepaper{padding-top:0;padding-bottom:0}.reading-surface{background:#eceee4;color:#21312c}.reading-layout{grid-template-columns:250px minmax(0,1fr);gap:64px;padding-block:64px}.toc{top:32px;color:#53645a}.toc summary{color:#21312c;border-color:#cdd6c5}.toc a{color:#53645a;font-size:14px;line-height:1.8}.toc a:hover,.citation{color:#456c32}.paper-body{max-width:none;color:#53645a;font-size:18px;line-height:1.95}.paper-body h2{font-size:34px;line-height:1.55;color:#21312c;border-color:#cdd6c5;margin-top:64px}.paper-body h3{font-size:25px;line-height:1.55;color:#21312c;margin-top:40px}.paper-body th,.paper-body td{border-color:#cdd6c5;color:#53645a;background:#f7f8f0;font-size:16px;line-height:1.85}.paper-body thead th{color:#21312c;background:#dee5d3}.paper-body tbody tr:nth-child(2n) td,.paper-body tbody tr:nth-child(2n) th{background:#eff2e6}.paper-figure{margin:36px 0;background:#f7f8f0;border-radius:10px;padding:12px}.paper-figure img{background:#f7f8f0;width:100%;height:auto}.paper-figure figcaption,.reference p{color:#647457}.reference{border-color:#cdd6c5}.reference a{color:#456c32}@media(max-width:1100px){.editorial .section-copy{grid-template-columns:340px 1fr;gap:40px}.roadmap-stage{grid-template-columns:32px 270px 1fr;gap:28px}.reading-layout{grid-template-columns:210px 1fr;gap:40px}}@media(max-width:760px){.hero,.page-heading{display:flex;flex-direction:column;align-items:stretch;padding-top:32px;padding-bottom:40px;gap:16px}.hero h1,.page-heading h1{font-size:37px;line-height:1.35;margin:20px 0}.hero-intro,.page-intro,.paper-lead{font-size:16px;line-height:1.95}.page-art{max-width:500px;margin-inline:auto}.home-principles{padding-bottom:40px}.concept-cards,.concept-cards:has(>.concept-card:nth-child(2):last-child){grid-template-columns:1fr;gap:16px;margin-top:26px}.concept-card{padding:24px}.concept-card h3{font-size:21px}.concept-card p{font-size:15px}.editorial{padding:40px 0}.editorial .section-copy{display:block}.section-copy h2{font-size:28px;line-height:1.45;margin-bottom:18px}.section-copy p{font-size:16px}.flow{display:block;padding:24px}.flow li{font-size:18px;padding-bottom:36px}.flow li:last-child{padding-bottom:0}.certification,.source-bridge{padding:24px;margin-top:26px}.application{display:flex;flex-direction:column;align-items:stretch;padding-block:48px;gap:24px}.application h2{font-size:35px}.roadmap-stages{padding-block:36px}.roadmap-stage{display:block;padding:28px}.stage-symbol{display:block;margin-bottom:18px}.roadmap-stage h2{font-size:26px;margin-bottom:18px}.roadmap-stage p{font-size:16px}.reading-layout{display:block;padding-block:36px}.toc{position:static;margin-bottom:40px}.paper-body{font-size:16px;line-height:1.95}.paper-body h2{font-size:27px}.paper-body h3{font-size:21px}.paper-body th,.paper-body td{font-size:15px}.detail-cta{padding-block:48px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.flow li{display:block}.flow li:last-child{flex:1}.toc details{border-color:#cdd6c5}.paper-body .table-scroll{border-color:#cdd6c5;border-radius:10px}.paper-body .reference-label{color:#647457}.paper-body .citation{color:#456c32}.reading-surface{color-scheme:light}.not-found{display:block}.brand{display:inline-flex;align-items:center;min-height:44px}@media(max-width:999px){.footer-top nav a{display:flex;align-items:center;min-height:44px}.footer-top nav{gap:4px}}@media(max-width:760px){.paper-body table{min-width:0;display:block}.paper-body thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.paper-body tbody{display:block}.paper-body tbody tr{display:block;padding:20px;border-bottom:1px solid #cdd6c5;background:#f7f8f0}.paper-body tbody tr:nth-child(2n){background:#eff2e6}.paper-body tbody th,.paper-body tbody td{display:block;padding:0;min-width:0;border:0;background:transparent!important}.paper-body tbody th{font-size:18px;color:#21312c;font-weight:600;margin-bottom:14px}.paper-body tbody td{margin-top:14px}.paper-body td:before{content:attr(data-label);display:block;font-size:12px;font-weight:500;color:#647457;margin-bottom:5px}.table-scroll{overflow:visible}.paper-body .table-scroll{overflow:hidden}}.paper-body>p{color:#53645a}.paper-body .reference p{color:#647457}.reading-surface a:focus-visible,.reading-surface summary:focus-visible,.reading-surface .table-scroll:focus-visible{outline-color:#456c32}.wrap{width:min(1280px,calc(100% - 160px))}.brand{font-size:26px}.desktop-nav{gap:30px}.desktop-nav a{display:flex;align-items:center;min-height:44px}.eyebrow{letter-spacing:2px}.hero,.page-heading{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.home-principles .concept-cards{margin-top:0}.concept-symbol,.stage-symbol,.flow-symbol{width:26px;height:26px;color:var(--accent);flex-shrink:0}.light .concept-symbol,.light .flow-symbol{color:#607749}.flow li{padding-right:34px}.flow li:last-child{padding-right:0}.flow-symbol{display:block;margin-bottom:12px}.flow-arrow{position:absolute;right:8px;top:50%;width:22px;height:22px;color:var(--accent);transform:translateY(-50%)}.light .flow-arrow{color:#647754}.responsibility-note{display:flex;align-items:center;gap:18px}.note-symbol{width:26px;height:26px;flex-shrink:0;color:var(--accent)}.detail-cta{border-top:1px solid var(--line)}.footer-top{border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px}.copyright{border:0;padding-top:0}.footer-top nav{gap:26px}.button{gap:24px;padding:14px 22px;font-size:15px;font-weight:500}.button:not(.primary){border-color:var(--line)}.section-action{margin-top:36px}.site-footer{padding-block:64px 32px}@media(max-width:1200px){.wrap{width:calc(100% - 80px)}}@media(max-width:999px){.wrap{width:calc(100% - 64px)}.menu-toggle{width:auto;min-width:60px;padding:12px 16px;border-radius:6px;background:#17211f;font-size:14px}.footer-top nav{gap:4px}.reading-layout{grid-template-columns:1fr}}@media(max-width:760px){.wrap{width:calc(100% - 48px)}.hero .actions{flex-direction:column;align-items:flex-start}.hero,.page-heading{display:flex}.flow li{padding:0 0 48px}.flow li:last-child{padding-bottom:0}.flow-arrow{inset:auto auto 14px 0;transform:rotate(90deg)}.stage-symbol{margin-bottom:18px}.site-footer{padding-block:48px 28px}.footer-top nav{gap:0;width:100%}.footer-top nav a{justify-content:space-between;width:100%}.footer-top nav span{display:block;color:var(--accent)}}@media print{:root,body,.reading-surface{background:#fff;color:#21312c;color-scheme:light}.site-header,.site-footer,.toc,.page-art,.actions,.skip-link,dialog{display:none!important}.wrap{width:100%}.whitepaper .page-heading{display:block;padding:0 0 24px}.reading-layout{display:block;padding:0}.paper-body{font-size:11pt}.paper-body h2{break-after:avoid}.paper-body table{display:table;min-width:0}.paper-body thead{display:table-header-group;position:static;width:auto;height:auto;clip-path:none}.paper-body tbody{display:table-row-group}.paper-body tbody tr{display:table-row;break-inside:avoid}.paper-body tbody th,.paper-body tbody td{display:table-cell;padding:10px;border-bottom:1px solid #cdd6c5}.paper-body td:before{display:none}.paper-figure{break-inside:avoid}}.circuit-art{align-self:center;width:100%;margin:0}.circuit-art svg{display:block;width:100%;height:auto;max-height:540px;overflow:visible}.circuit-trace,.chip-pins{fill:none;stroke:#52654f;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round}.input-trace{stroke:#3b4b42}.circuit-pad{fill:#101a18;stroke:#829574;stroke-width:1.2}.oracle-link{animation:oracle-connect 9s ease-in-out infinite}.circuit-input{fill:#71866a}.chip-shell{fill:#101a18;stroke:#71866a;stroke-width:1.3;animation:chip-witness 9s ease-in-out infinite;animation-delay:var(--signal-delay)}.chip-circuit{fill:none;stroke:#829574;stroke-width:1.4}.chip-center{fill:#abc07c}.circuit-signal{fill:none;stroke:#d9f084;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.1 110;stroke-dashoffset:1;opacity:0;animation-duration:9s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--signal-delay)}.signal-in{animation-name:data-enter}.signal-out{animation-name:data-onchain}.block-shell{fill:#101a18;stroke:#52654f;stroke-width:1.5}.block-check{fill:none;stroke:#d9f084;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.block-0 .block-check{opacity:.45}.block-1 .block-shell{animation:block-consensus 9s ease-in-out infinite}.block-1 .block-check{opacity:0;animation:consensus-check 9s ease-in-out infinite}.block-2 .block-shell{animation:next-block 9s ease-in-out infinite}.chain-link{fill:none;stroke:#66765b;stroke-width:1.4}.chain-track{animation:chain-advance 9s ease-in-out infinite}.consensus-halo{fill:none;stroke:#d9f084;stroke-width:1;opacity:0;animation:consensus-halo 9s ease-in-out infinite}@keyframes data-enter{0%,5%{opacity:0;stroke-dashoffset:1}7%{opacity:1}18%{opacity:1;stroke-dashoffset:-100}19%,to{opacity:0;stroke-dashoffset:-101}}@keyframes chip-witness{0%,16%,38%,to{stroke:#71866a;fill:#101a18}20%,26%{stroke:#d9f084;fill:#2c3a25}}@keyframes data-onchain{0%,22%{opacity:0;stroke-dashoffset:1}23%{opacity:1}49%{opacity:1;stroke-dashoffset:-100}50%,to{opacity:0;stroke-dashoffset:-101}}@keyframes consensus-check{0%,65%{opacity:0}67%,81%{opacity:1}94%,to{opacity:.45}}@keyframes block-consensus{0%,62%{stroke:#a2b683;fill:#1c2b21}67%,81%{stroke:#d9f084;fill:#2c3a25}94%,to{stroke:#52654f;fill:#101a18}}@keyframes consensus-halo{0%,64%,80%,to{opacity:0}68%,73%{opacity:.5}}@keyframes chain-advance{0%,82%{transform:translate(0)}95%,to{transform:translate(-120px)}}@keyframes next-block{0%,82%{stroke:#52654f;fill:#101a18}95%,to{stroke:#a2b683;fill:#1c2b21}}@keyframes oracle-connect{0%,79%{opacity:1}82%,95%{opacity:0}99%,to{opacity:1}}@media(max-width:699px){.circuit-art{width:100%;max-width:390px;padding:0;margin:16px auto 0}}@media(prefers-reduced-motion:reduce){.circuit-art *{animation:none!important}.block-1 .block-check{opacity:1}.block-1 .block-shell{stroke:#d9f084}.oracle-link{opacity:1}}
