:root{--ink: #0a0b0a;--paper: #e8e5db;--paper-dim: #aaa99f;--line: #343630;--green: #b8ff3d;--magenta: #ff4da0;--panel: #111310}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-width:320px;min-height:100vh;margin:0;color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}::selection{color:var(--ink);background:var(--green)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}#app{min-height:100vh}.site{width:min(100%,1600px);min-height:100vh;margin:0 auto;border-inline:1px solid var(--line);background:linear-gradient(rgba(232,229,219,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(232,229,219,.022) 1px,transparent 1px),var(--ink);background-size:28px 28px}.masthead{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 3vw;border-bottom:1px solid var(--line);background:#0a0b0af0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wordmark{display:inline-flex;align-items:center;gap:11px;color:var(--paper);font:700 18px/1 monospace;letter-spacing:-.04em;text-decoration:none}.wordmark svg{width:27px;fill:var(--magenta);stroke:var(--green);stroke-width:1.4}.site-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,38px);font:12px/1 monospace}.site-nav a,.guide-index a,.site-footer a{color:var(--paper-dim);text-decoration:none}.site-nav a:hover,.guide-index a:hover,.site-footer a:hover{color:var(--green)}.menu-toggle{display:none;border:0;color:var(--green);background:transparent;font:12px/1 monospace}.rule-bottom{border-bottom:1px solid var(--line)}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);min-height:calc(100vh - 72px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,140px) clamp(28px,6vw,104px);border-right:1px solid var(--line)}.eyebrow,.section-index,.figure-label,.guide-index,.site-footer{margin:0;color:var(--green);font:11px/1.4 monospace;letter-spacing:.06em;text-transform:uppercase}.hero h1{max-width:760px;margin:7vh 0 5vh;color:var(--paper);font-size:clamp(66px,8.6vw,150px);font-weight:700;letter-spacing:-.075em;line-height:.78}.hero h1 em{color:var(--magenta);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lede{max-width:630px;margin:0;color:var(--paper-dim);font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,29px);line-height:1.35}.hero-links,.closing>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:48px}.action{display:inline-flex;align-items:center;min-height:43px;padding:11px 16px;border:1px solid var(--line);color:var(--paper);background:var(--ink);font:12px/1 monospace;text-decoration:none}.action:hover{border-color:var(--green);color:var(--green)}.action.primary{border-color:var(--green);color:var(--ink);background:var(--green)}.action.primary:hover{color:var(--ink);background:var(--paper)}.hero-figure{position:relative;display:grid;place-items:center;min-height:620px;overflow:hidden;background:radial-gradient(circle at 50% 46%,#20251b 0,var(--ink) 64%)}.figure-label{position:absolute;top:24px;left:26px;color:var(--paper-dim)}.hero-figure svg{width:min(92%,720px);overflow:visible}.trace-lines path{fill:none;stroke:#7a806e;stroke-width:1.5;stroke-dasharray:6 7;animation:trace 14s linear infinite}.trace-cells circle{fill:var(--ink);stroke:var(--green);stroke-width:2}.trace-cells .core{fill:var(--magenta);stroke:var(--paper)}.trace-code{fill:#797c73;font:10px monospace}@keyframes trace{to{stroke-dashoffset:-130}}.thesis,.decentralized{display:grid;grid-template-columns:1fr 3fr;gap:8vw;padding:clamp(70px,10vw,150px) clamp(28px,6vw,104px)}.thesis h2,.decentralized h2,.section-heading h2{margin:0;max-width:1050px;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,78px);font-weight:400;letter-spacing:-.045em;line-height:1.02}.thesis-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(30px,5vw,90px);margin-top:54px}.thesis-columns p,.decentralized-copy p{max-width:580px;margin:0;color:var(--paper-dim);font-size:clamp(17px,1.35vw,21px);line-height:1.58}.systems,.cycle{padding:clamp(70px,8vw,120px) 0 0}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:8vw;padding:0 clamp(28px,6vw,104px) clamp(55px,7vw,100px)}.system-list{border-top:1px solid var(--line)}.system-row{display:grid;grid-template-columns:.3fr 1.1fr 1.8fr auto;gap:30px;align-items:baseline;min-height:156px;padding:38px clamp(28px,6vw,104px);border-bottom:1px solid var(--line);text-decoration:none;transition:background .18s ease}.system-row:last-child{border-bottom:0}.system-row:hover{color:var(--ink);background:var(--green)}.system-number,.system-arrow{font:12px/1 monospace}.system-name{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,48px)}.system-summary{max-width:580px;color:var(--paper-dim);font-size:15px}.system-row:hover .system-summary{color:#25291f}.cycle-diagram{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:18px;padding:0 clamp(28px,6vw,104px) clamp(80px,9vw,140px)}.cycle-diagram div{display:flex;flex-direction:column;min-height:184px;padding:22px;border:1px solid var(--line);background:var(--panel)}.cycle-diagram span,.mechanism-list strong{color:var(--green);font:11px/1.3 monospace}.cycle-diagram strong{margin:auto 0 10px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.cycle-diagram small{color:var(--paper-dim);font:11px/1 monospace}.cycle-diagram i{color:var(--magenta);font-style:normal}.cycle-return{position:absolute;right:7vw;bottom:58px}.decentralized-copy{display:grid;grid-template-columns:repeat(2,1fr);gap:52px 8vw}.decentralized-copy h2{grid-column:1 / -1}.closing{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;min-height:430px;padding:clamp(70px,10vw,150px) clamp(28px,6vw,104px)}.closing p{max-width:850px;margin:0;color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,76px);letter-spacing:-.04em;line-height:1.03}.guide-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;min-height:470px;padding:clamp(70px,9vw,140px) clamp(28px,6vw,104px)}.guide-hero h1{max-width:900px;margin:36px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,126px);font-weight:400;letter-spacing:-.065em;line-height:.88}.guide-deck{max-width:580px;margin:0;color:var(--paper-dim);font-size:clamp(18px,1.7vw,25px)}.guide-layout{display:grid;grid-template-columns:1fr 3fr;gap:8vw;padding:0 clamp(28px,6vw,104px)}.guide-index{position:sticky;top:104px;display:flex;flex-direction:column;align-self:start;gap:13px;padding:72px 0}.guide-index p{margin:0 0 14px;color:var(--paper)}.guide-index span{color:var(--line)}.guide-section{max-width:980px;padding:clamp(72px,9vw,130px) 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}.guide-section:last-child{border-bottom:0}.guide-section-head{display:grid;grid-template-columns:100px 1fr;align-items:baseline;margin-bottom:46px}.guide-section-head span{color:var(--magenta);font:11px/1 monospace}.guide-section h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,4.2vw,67px);font-weight:400;letter-spacing:-.045em;line-height:1}.guide-section>p:not(.field-note){max-width:760px;margin:0 0 27px 100px;color:var(--paper-dim);font-size:clamp(17px,1.45vw,21px);line-height:1.62}.mechanism-list{margin:55px 0 0 100px;padding:0;border-top:1px solid var(--line);list-style:none}.mechanism-list li{display:grid;grid-template-columns:minmax(150px,.7fr) 1.8fr;gap:35px;padding:25px 0;border-bottom:1px solid var(--line)}.mechanism-list span{color:var(--paper-dim)}.code-block{margin:55px 0 0 100px;border:1px solid var(--line);background:#080908}.code-block>div{display:flex;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--paper-dim);font:10px/1 monospace}.code-block pre{margin:0;padding:24px;overflow-x:auto;color:var(--green);font:12px/1.8 monospace}.field-note{max-width:760px;margin:45px 0 0 100px;padding-left:20px;border-left:2px solid var(--magenta);color:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:20px}.field-note span{display:block;margin-bottom:8px;color:var(--magenta);font:10px/1 monospace;text-transform:uppercase}.guide-footer{display:flex;justify-content:space-between;gap:30px;padding:70px clamp(28px,6vw,104px);border-top:1px solid var(--line);font:12px/1.5 monospace}.guide-footer p{margin:0;color:var(--paper-dim)}.guide-footer a{color:var(--green);text-decoration:none}.site-footer{display:grid;grid-template-columns:1fr 2fr auto;gap:30px;padding:28px 3vw;border-top:1px solid var(--line);color:var(--paper-dim)}@media (max-width: 900px){.masthead{min-height:62px;padding-inline:20px}.menu-toggle{display:block}.site-nav{position:absolute;top:62px;right:0;left:0;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:8px 20px 18px;border-bottom:1px solid var(--line);background:var(--ink)}.site-nav.open{display:flex}.site-nav a{width:100%;padding:13px 0;border-bottom:1px solid #20221e}.hero{grid-template-columns:1fr}.hero-copy{min-height:calc(100svh - 62px);border-right:0}.hero h1{font-size:clamp(63px,18vw,110px)}.hero-figure{min-height:620px;border-top:1px solid var(--line)}.thesis,.decentralized,.section-heading,.guide-hero,.guide-layout,.thesis-columns,.decentralized-copy{grid-template-columns:1fr}.section-heading{gap:35px}.system-row{grid-template-columns:45px 1fr auto}.system-summary{grid-column:2 / -1}.cycle-diagram{grid-template-columns:1fr}.cycle-diagram i{text-align:center;transform:rotate(90deg)}.cycle-return{display:none}.closing{align-items:flex-start;flex-direction:column}.guide-index{position:static;display:grid;grid-template-columns:repeat(2,1fr);padding:40px 0 0}.guide-index p,.guide-index span{grid-column:1 / -1}.site-footer{grid-template-columns:1fr auto}.site-footer span:nth-child(2){display:none}}@media (max-width: 600px){.site{border-inline:0}.hero-copy,.thesis,.decentralized,.guide-hero{padding-inline:20px}.hero h1{margin-block:52px 42px;font-size:clamp(58px,19vw,88px)}.hero-figure{min-height:500px}.section-heading,.system-row,.cycle-diagram,.guide-layout,.guide-footer{padding-inline:20px}.system-row{gap:15px}.guide-hero{min-height:410px}.guide-hero h1{overflow-wrap:anywhere}.guide-section-head{grid-template-columns:42px 1fr}.guide-section>p:not(.field-note),.mechanism-list,.code-block,.field-note{margin-left:42px}.mechanism-list li{grid-template-columns:1fr;gap:11px}.guide-footer{flex-direction:column}}
