@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,blockquote{margin:0}button,input{font:inherit}img,svg,canvas{max-width:100%;display:block}a{color:inherit}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070a;--panel:oklab(19.6359% -.00605537 -.0122312/.78);--panel-strong:#0e1317;--text:#f2f5ee;--muted:#9aa49d;--line:color-mix(in oklab, var(--text) 13%, transparent);--accent:#c8ff65;--accent-rgb:200 255 101;--cyan:#78e8ff;--violet:#c4a8ff;--amber:#ffca70;--radius:1.25rem;--section-max:1440px;--cursor-x:50vw;--cursor-y:50vh;--scroll-progress:0;--edge:clamp(1.1rem, 3.3vw, 4.5rem);--topbar:4.7rem;--ease-out:cubic-bezier(.16, 1, .3, 1)}html{background:var(--bg)}body{background:radial-gradient(circle at var(--cursor-x) var(--cursor-y), rgb(var(--accent-rgb) / .055), transparent 21rem), var(--bg);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Space Grotesk,system-ui,sans-serif;line-height:1.5;overflow-x:clip}::selection{background:var(--accent);color:#071008}a{text-decoration:none}button{color:inherit}#scene{z-index:-4;pointer-events:none;position:fixed;inset:0}#scene canvas{width:100%;height:100%}.noise{z-index:20;opacity:.038;pointer-events:none;mix-blend-mode:soft-light;background-image:url(/assets/noise-B9AWRiNU.svg);position:fixed;inset:0}.vignette{z-index:-2;pointer-events:none;background:radial-gradient(circle,#0000 40%,#000000b8 120%);position:fixed;inset:0}.section-shell{width:min(100%, var(--section-max));padding-inline:var(--edge);margin-inline:auto}main{isolation:isolate}section{position:relative}.chapter{min-height:100svh;padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem)}.chapter:before{content:"";inset-inline:var(--edge);background:linear-gradient(90deg, var(--line), transparent 80%);height:1px;position:absolute;top:0}.chapter-index,.eyebrow,.hero-kicker,.panel-label,.metric-top,.reserve-code,.protocol-number,.runtime-badge,.rail,.scroll-cue,.source-grid a,.brand,.topbar nav,.utility-button,.primary-button,.secondary-button{letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace}.chapter-index{color:var(--muted);margin-bottom:clamp(4rem,8vw,8rem);font-size:.72rem}.eyebrow{color:var(--accent);margin-bottom:1.25rem;font-size:.7rem;font-weight:600}h2{letter-spacing:-.07em;max-width:16ch;font-size:clamp(2.8rem,6.5vw,7.2rem);font-weight:600;line-height:.92}h2 em{color:var(--muted);font-style:normal;font-weight:400}}@layer components{.skip-link{z-index:999;background:var(--accent);color:#071008;border-radius:.5rem;padding:.8rem 1rem;transition:translate .2s;position:fixed;top:1rem;left:1rem;translate:0 -200%}.skip-link:focus{translate:0}#boot{z-index:200;transition:opacity .8s var(--ease-out), visibility .8s;background:#030506;place-content:center;justify-items:center;gap:1rem;display:grid;position:fixed;inset:0}#boot.ready{opacity:0;visibility:hidden}.boot-mark{letter-spacing:-.1em;font-size:clamp(5rem,16vw,11rem);font-weight:700;line-height:1}.boot-line{background:#202729;width:min(18rem,60vw);height:1px;overflow:hidden}.boot-line span{background:var(--accent);width:45%;height:100%;animation:1.1s ease-in-out infinite boot-scan;display:block}#boot p{color:var(--muted);letter-spacing:.2em;font:600 .65rem/1 IBM Plex Mono,monospace}.topbar{z-index:50;min-height:var(--topbar);padding:.85rem var(--edge);background:linear-gradient(#05070ad4,#0000);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:grid;position:fixed;inset:0 0 auto}.topbar.scrolled{border-color:var(--line);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#05070ab8}.brand{justify-self:start;align-items:center;gap:.9rem;font-size:.62rem;display:flex}.brand-index{aspect-ratio:1;border:1px solid var(--line);width:3.1rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.brand-name{color:var(--muted)}.topbar nav{color:var(--muted);gap:clamp(1rem,2.4vw,2.6rem);font-size:.62rem;display:flex}.topbar nav a{transition:color .25s}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--text)}.utility-button{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.55rem;font-size:.62rem;display:flex}.status-dot{aspect-ratio:1;background:var(--accent);width:.45rem;box-shadow:0 0 1rem var(--accent);border-radius:50%}.utility-button[aria-pressed=true] .status-dot{box-shadow:none;background:#788078}.rail{z-index:30;color:#717b75;writing-mode:vertical-rl;align-items:center;gap:.8rem;font-size:.55rem;display:flex;position:fixed;top:50%;right:.7rem;translate:0 -50%}.rail-track{background:var(--line);width:1px;height:7rem;overflow:hidden}.rail-track i{transform-origin:top;background:var(--accent);width:100%;height:100%;box-shadow:0 0 .6rem var(--accent);display:block;scale:1 0}.hero{min-height:100svh;padding-top:calc(var(--topbar) + 4rem);flex-direction:column;justify-content:center;padding-bottom:2rem;display:flex}.hero:after{content:"";inset:auto var(--edge) 0;background:var(--line);height:1px;position:absolute}.hero-kicker{color:var(--accent);margin-bottom:2rem;font-size:.68rem}.hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.hero-title{letter-spacing:-.105em;font-size:clamp(5rem,15.4vw,15rem);font-weight:700;line-height:.72}.title-line{display:block}.title-line-top{translate:-.07em}.title-line-bottom{color:#0000;-webkit-text-stroke:1.2px #f2f5eee6}.slash{color:var(--accent);-webkit-text-stroke:0}.hero-thesis{max-width:44rem;color:var(--muted);margin-top:clamp(2.5rem,4vw,4rem);font-size:clamp(1rem,1.35vw,1.3rem)}.hero-thesis strong{color:var(--text);font-weight:500}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#11181bd1,#080c0e8f);box-shadow:0 2rem 6rem #00000047,inset 0 1px #ffffff09}.countdown-panel{border-radius:var(--radius);padding:clamp(1.2rem,2vw,2rem)}.panel-label{color:var(--muted);justify-content:space-between;font-size:.54rem;display:flex}.countdown-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:.7rem;margin:2rem 0 1.6rem;display:grid}.countdown-grid div{border-right:1px solid var(--line);min-width:0}.countdown-grid div:last-child{border:0}.countdown-grid strong{letter-spacing:-.08em;font:500 clamp(2rem,4vw,4.2rem)/1 IBM Plex Mono,monospace;display:block}.countdown-grid span{color:var(--muted);letter-spacing:.1em;margin-top:.45rem;font:500 .55rem/1 IBM Plex Mono,monospace;display:block}.orbit-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:end;gap:1rem;padding-top:1rem;display:grid}.orbit-row>div:first-child{flex-direction:column;gap:.15rem;display:flex}.orbit-row span{color:var(--muted);letter-spacing:.1em;font:500 .52rem/1 IBM Plex Mono,monospace}.orbit-row strong{font:500 .85rem/1 IBM Plex Mono,monospace}.orbit-meter{background:#202527;border-radius:99px;height:.35rem;overflow:hidden}.orbit-meter i{transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--cyan));width:100%;height:100%;box-shadow:0 0 1rem var(--accent);display:block;scale:0 1}.hero-footer{justify-content:space-between;align-items:end;margin-top:auto;padding-top:4rem;display:flex}.scroll-cue,.runtime-badge{color:var(--muted);align-items:center;gap:.7rem;font-size:.55rem;display:flex}.scroll-cue span{background:linear-gradient(var(--accent), transparent);transform-origin:top;width:1px;height:2.6rem;animation:1.8s infinite scroll-cue}.runtime-badge i{aspect-ratio:1;background:var(--accent);width:.48rem;box-shadow:0 0 1rem var(--accent);border-radius:50%}.chapter-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(4rem,10vw,11rem);display:grid}.sticky-copy{top:calc(var(--topbar) + 3rem);position:sticky}.sticky-copy>p:not(.eyebrow){max-width:37rem;color:var(--muted);margin-top:2rem;font-size:1.05rem}.sticky-copy blockquote{border-left:2px solid var(--accent);max-width:29rem;color:var(--text);margin-top:3rem;padding-left:1.2rem;font-size:1.25rem}.metric-stack{gap:1rem;display:grid;container-type:inline-size}.metric-card{border:1px solid var(--line);border-radius:var(--radius);min-height:18rem;transform-style:preserve-3d;background:linear-gradient(145deg,#0f1417e6,#070a0ca6);padding:clamp(1.4rem,3cqw,2.3rem);transition:border-color .35s,transform .2s linear;position:relative;overflow:hidden}.metric-card:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in oklab, var(--card-accent,var(--accent)) 17%, transparent), transparent 67%);filter:blur(15px);border-radius:50%;position:absolute;inset:auto -10% -55% 30%}.metric-card:hover{border-color:color-mix(in oklab, var(--card-accent,var(--accent)) 45%, transparent)}.metric-top{color:var(--muted);justify-content:space-between;font-size:.58rem;display:flex}.metric-card>strong{letter-spacing:-.09em;margin-top:3.5rem;font-size:clamp(4rem,11cqw,7rem);font-weight:600;line-height:.8;display:block}.metric-card>strong span{color:var(--card-accent,var(--accent));letter-spacing:.08em;margin-left:.55rem;font:600 .8rem/1 IBM Plex Mono,monospace}.metric-card>p{z-index:1;color:var(--muted);margin-top:1.5rem;position:relative}.metric-card-wide{min-height:23rem}.metric-card .statement{font-size:clamp(3rem,9cqw,6.2rem);line-height:.9}.signal-bars{opacity:.65;align-items:end;gap:.28rem;height:4rem;display:flex;position:absolute;bottom:1.5rem;right:2rem}.signal-bars i{width:.28rem;height:calc(18% + var(--n,1) * 7%);background:var(--card-accent);animation:1.8s ease-in-out infinite alternate bars}.signal-bars i:first-child{--n:2}.signal-bars i:nth-child(2){--n:5}.signal-bars i:nth-child(3){--n:3}.signal-bars i:nth-child(4){--n:8}.signal-bars i:nth-child(5){--n:6}.signal-bars i:nth-child(6){--n:4}.signal-bars i:nth-child(7){--n:7}.signal-wave{opacity:.45;background:repeating-radial-gradient(ellipse at 50% 100%, transparent 0 7px, var(--card-accent) 8px 9px, transparent 10px 15px);height:4rem;position:absolute;inset:auto 1.5rem 1.5rem 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.radar-mini{aspect-ratio:1;border:1px solid color-mix(in oklab, var(--card-accent) 35%, transparent);border-radius:50%;width:6rem;position:absolute;bottom:1.4rem;right:1.7rem}.radar-mini:before,.radar-mini:after{content:"";background:color-mix(in oklab, var(--card-accent) 25%, transparent);height:1px;position:absolute;inset:50% 0 auto}.radar-mini:after{rotate:90deg}.radar-mini i{border:1px dashed color-mix(in oklab, var(--card-accent) 35%, transparent);border-radius:50%;position:absolute;inset:12%}.radar-mini i:nth-child(2){inset:28%}.radar-mini i:nth-child(3){background:var(--card-accent);box-shadow:0 0 1rem var(--card-accent);inset:43%}.reserves-section{min-height:125svh}.reserves-header{grid-template-columns:1fr .45fr;align-items:end;gap:3rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.reserves-header>p{color:var(--muted)}.reserve-console{border-radius:var(--radius);overflow:hidden}.reserve-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.reserve-tab{border:0;border-right:1px solid var(--line);min-height:4.6rem;color:var(--muted);letter-spacing:.1em;cursor:pointer;background:0 0;font:600 .63rem/1 IBM Plex Mono,monospace;transition:color .3s,background .3s}.reserve-tab:last-child{border-right:0}.reserve-tab.active{color:#071008;background:var(--accent)}.reserve-display{grid-template-columns:1fr .8fr;align-items:center;gap:4rem;min-height:34rem;padding:clamp(2rem,6vw,6rem);display:grid}.reserve-copy{view-transition-name:reserve-copy}.reserve-code{color:var(--accent);font-size:.65rem}.reserve-copy h3{letter-spacing:-.065em;margin:1.4rem 0 1.5rem;font-size:clamp(2.7rem,5vw,5.8rem);line-height:.92}.reserve-copy>p{max-width:42rem;color:var(--muted);font-size:1.05rem}.reserve-copy ul{gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.reserve-copy li{border-top:1px solid var(--line);grid-template-columns:10rem 1fr;gap:1rem;padding-top:1rem;display:grid}.reserve-copy li span{color:var(--muted);letter-spacing:.1em;font:500 .55rem/1.5 IBM Plex Mono,monospace}.reserve-gauge{aspect-ratio:1;view-transition-name:reserve-gauge;justify-self:center;place-items:center;width:min(100%,26rem);display:grid;position:relative}.reserve-gauge svg{position:absolute;inset:0;rotate:-90deg}.reserve-gauge circle{fill:none;stroke-width:2px}.gauge-bg{stroke:#242b2b}.gauge-ring{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:660;stroke-dashoffset:140px;filter:drop-shadow(0 0 .5rem color-mix(in oklab, var(--accent) 70%, transparent));transition:stroke-dashoffset .8s var(--ease-out), stroke .5s}.reserve-gauge>div{text-align:center}.reserve-gauge strong{letter-spacing:-.09em;font-size:clamp(4rem,9vw,8rem);line-height:.82;display:block}.reserve-gauge span,.reserve-gauge small{color:var(--muted);letter-spacing:.12em;font:600 .62rem/1 IBM Plex Mono,monospace}.reserve-gauge small{position:absolute;bottom:11%}.protocol-layout{grid-template-columns:.6fr 1fr;align-items:start;gap:clamp(4rem,10vw,10rem);display:grid}.protocol-copy{top:calc(var(--topbar) + 3rem);position:sticky}.protocol-copy>p:not(.eyebrow){max-width:34rem;color:var(--muted);margin:2rem 0 2.5rem}.primary-button,.secondary-button{border:1px solid var(--accent);background:var(--accent);color:#071008;cursor:pointer;min-height:3.2rem;transition:transform .25s var(--ease-out), box-shadow .25s;border-radius:99px;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.63rem;font-weight:600;display:inline-flex}.primary-button:hover{box-shadow:0 0 2rem rgb(var(--accent-rgb) / .18)}.secondary-button{border-color:var(--line);color:var(--text);background:0 0}.protocol-grid{display:grid}.protocol-card{border-top:1px solid var(--line);grid-template-columns:3rem 1fr auto;align-items:start;gap:1.5rem;padding:2rem 0;display:grid}.protocol-card:last-child{border-bottom:1px solid var(--line)}.protocol-number{color:var(--accent);font-size:.58rem}.protocol-card h3{margin-bottom:.45rem;font-size:1.2rem;font-weight:500}.protocol-card p{max-width:34rem;color:var(--muted);font-size:.92rem}.protocol-card>strong{text-align:right;letter-spacing:-.07em;min-width:7rem;font-size:2.6rem;line-height:.85}.protocol-card>strong span{color:var(--muted);letter-spacing:.1em;margin-top:.45rem;font:500 .53rem/1 IBM Plex Mono,monospace;display:block}.interlude{background:linear-gradient(#0000,#080c0eb3 30% 70%,#0000);place-items:center;min-height:100svh;display:grid;overflow:hidden}.interlude-word{color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-.12em;white-space:nowrap;font-size:clamp(8rem,28vw,34rem);font-weight:700;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.interlude-content{z-index:2;text-align:center;position:relative}.interlude-content>p{color:var(--accent);letter-spacing:.13em;margin-bottom:2rem;font:600 .65rem/1 IBM Plex Mono,monospace}.interlude-content h2{max-width:15ch;margin-inline:auto}.capability-row{color:var(--muted);letter-spacing:.11em;justify-content:center;align-items:center;gap:clamp(.6rem,2vw,2rem);margin-top:4rem;font:600 clamp(.5rem,.75vw,.7rem)/1 IBM Plex Mono,monospace;display:flex}.capability-row i{background:var(--line);width:clamp(1rem,4vw,5rem);height:1px}.manifesto-grid{grid-template-columns:.8fr 1fr;gap:clamp(4rem,10vw,10rem);display:grid}.manifesto-title h2{max-width:9ch}.manifesto-lead{letter-spacing:-.03em;max-width:32rem;font-size:clamp(1.4rem,2.5vw,2.3rem);line-height:1.25}.manifesto-points{margin-top:4rem;display:grid}.manifesto-points p{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.manifesto-points p:last-child{border-bottom:1px solid var(--line)}.manifesto-points span{color:var(--accent);font:500 .6rem/1.6 IBM Plex Mono,monospace}.finale{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding-block:9rem;display:flex}.finale-ring{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:min(58vw,33rem);margin-bottom:-4rem;display:grid;position:relative}.finale-ring:before,.finale-ring:after{content:"";border:1px dashed color-mix(in oklab, var(--accent) 35%, transparent);border-radius:inherit;animation:25s linear infinite spin;position:absolute;inset:9%}.finale-ring:after{border-style:solid;border-color:color-mix(in oklab, var(--cyan) 25%, transparent);animation-duration:18s;animation-direction:reverse;inset:22%}.finale-ring span{letter-spacing:-.11em;text-shadow:0 0 5rem rgb(var(--accent-rgb) / .1);font-size:clamp(8rem,24vw,19rem);font-weight:700;line-height:1}.finale h2{max-width:none;font-size:clamp(3.2rem,8vw,8rem)}.finale>p:not(.eyebrow){color:var(--muted);margin:1.5rem 0 2.5rem}.sources{padding-bottom:4rem}.sources details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sources summary{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:1.5rem 0;font:600 .62rem/1 IBM Plex Mono,monospace}.source-grid{grid-template-columns:repeat(3,1fr);gap:2rem;padding:1rem 0 2.5rem;display:grid}.source-grid h3{margin-bottom:.8rem;font-size:1rem}.source-grid p{color:var(--muted);font-size:.85rem}.source-grid a{color:var(--accent);margin-top:1rem;font-size:.56rem;display:inline-block}.config-dialog{border:1px solid var(--line);width:min(92vw,48rem);color:var(--text);background:#0b1013;border-radius:1.5rem;padding:0;box-shadow:0 3rem 10rem #000000a6}.config-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bd}.config-dialog form{padding:clamp(1.5rem,4vw,3rem)}.dialog-top{justify-content:space-between;align-items:start;gap:2rem;display:flex}.dialog-top span{color:var(--accent);letter-spacing:.12em;font:600 .58rem/1 IBM Plex Mono,monospace}.dialog-top h2{margin-top:.55rem;font-size:clamp(2.3rem,5vw,4.2rem)}.close-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:2.2rem}.config-dialog form>p{max-width:39rem;color:var(--muted);margin:1.5rem 0 2rem}.config-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.config-grid label{color:var(--muted);letter-spacing:.05em;gap:.55rem;font:500 .62rem/1.4 IBM Plex Mono,monospace;display:grid}.config-grid input{border:1px solid var(--line);width:100%;min-height:3rem;color:var(--text);background:#070b0d;border-radius:.7rem;padding:.5rem .8rem}.dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:2rem;display:flex}.cursor{z-index:100;aspect-ratio:1;pointer-events:none;mix-blend-mode:difference;border:1px solid #ffffff80;border-radius:50%;width:1.6rem;transition:width .25s,background .25s,border-color .25s;position:fixed;top:0;left:0;translate:-50% -50%}.cursor span{aspect-ratio:1;background:#fff;border-radius:50%;width:.18rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.cursor.active{background:#fff;border-color:#fff;width:3.2rem}.tracker{border-radius:var(--radius);margin-top:clamp(3rem,5vw,5rem);padding:clamp(1.4rem,3vw,2.6rem)}.tracker-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.8rem;display:flex}.tracker-head h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600}.tracker-stats{gap:2rem;display:flex}.tracker-stats div{justify-items:end;display:grid}.tracker-stats strong{color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.tracker-stats span{letter-spacing:.11em;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.tracker-rows{gap:.65rem;display:grid}.tracker-row{border:1px solid var(--line);background:color-mix(in oklab, var(--panel-strong) 55%, transparent);border-radius:.8rem;grid-template-columns:minmax(9rem,14rem) 1fr auto auto;align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.tracker-row.done{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}.tracker-row.done .tracker-label:after{content:" ✓";color:var(--accent)}.tracker-label{letter-spacing:.11em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.tracker-bar{background:color-mix(in oklab, var(--text) 10%, transparent);border-radius:99px;height:.35rem;overflow:hidden}.tracker-bar i{background:var(--accent);transform-origin:0;height:100%;transition:scale .4s var(--ease-out);display:block}.tracker-count{white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.85rem}.tracker-count em{color:var(--muted);font-size:.68rem;font-style:normal}.tracker-buttons{gap:.4rem;display:flex}.tracker-buttons button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.6rem;min-width:2.2rem;height:2.2rem;padding-inline:.5rem;font-family:IBM Plex Mono,ui-monospace,monospace;transition:border-color .2s,color .2s}.tracker-buttons button:hover{border-color:var(--accent);color:var(--accent)}.tracker-note{color:var(--muted);margin-top:1.2rem;font-size:.78rem}@media (width<=700px){.tracker-row{grid-template-columns:1fr auto}.tracker-bar{order:3;grid-column:1/-1}}.protocol-actions{flex-wrap:wrap;gap:.8rem;display:flex}.plan-summary{color:var(--accent);letter-spacing:.06em;margin-top:1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem}.config-dialog select{border:1px solid var(--line);background:var(--panel-strong);width:100%;color:var(--text);border-radius:.6rem;padding:.55rem .6rem}.plan-output{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.8rem;margin-block:1.2rem;display:grid}.plan-output div{border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);border-radius:.8rem;gap:.15rem;padding:.9rem 1rem;display:grid}.plan-output span,.plan-output em{letter-spacing:.11em;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;font-style:normal}.plan-output strong{color:var(--accent);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.35rem}.plan-disclaimer{border-left:2px solid var(--amber);color:var(--muted);padding:.9rem 1rem;font-size:.78rem;line-height:1.55}.profile-badge{border:1px solid var(--accent);color:var(--accent);letter-spacing:.12em;border-radius:99px;margin-top:.5rem;padding:.3rem .6rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;display:inline-block}body.patient .owner-only{display:none!important}.baseline-rows{gap:.7rem;max-width:46rem;display:grid}.baseline-row{border:1px solid var(--line);background:color-mix(in oklab, var(--panel-strong) 55%, transparent);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.baseline-row>span{letter-spacing:.11em;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem}.baseline-row div{align-items:center;gap:.7rem;display:flex}.baseline-row strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600}.baseline-row i{color:var(--muted);font-style:normal}.baseline-row .goal{color:var(--accent)}.baseline-note{color:var(--muted);max-width:46rem;margin-top:1rem;font-size:.78rem}.linklike{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}body.patient{background:var(--bg);min-height:100vh;color:var(--text);padding:clamp(1rem,4vw,3rem)}.patient-shell,.invalid-shell{gap:1rem;width:min(48rem,100%);margin-inline:auto;display:grid}.patient-header{padding:clamp(1.25rem,4vw,2.5rem) 0 1rem}.patient-header h1{margin:.25rem 0 1rem}.plan-anchor{color:var(--muted);letter-spacing:.12em;margin:1.25rem 0 .15rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.plan-countdown{color:var(--accent);margin:0;font-size:clamp(2.5rem,10vw,5rem);font-weight:700;line-height:1}.plan-card,.safety-panel{padding:clamp(1rem,3vw,1.5rem)}.plan-card h2{margin-top:0}.plan-card p,.safety-panel p{line-height:1.65}.plan-start,.plan-why,.plan-held,.safety-panel{color:var(--muted)}.safety-emph{font-weight:600;color:var(--text)!important}}@layer utilities{.reveal{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);translate:0 1.5rem}.reveal.visible{opacity:1;translate:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer motion{@keyframes boot-scan{0%{translate:-120%}50%{translate:110%}to{translate:260%}}@keyframes scroll-cue{0%{transform-origin:top;scale:1 0}45%{transform-origin:top;scale:1}55%{transform-origin:bottom;scale:1}to{transform-origin:bottom;scale:1 0}}@keyframes bars{to{opacity:.35;scale:1 .45}}@keyframes spin{to{rotate:360deg}}@supports (animation-timeline:view()){.metric-card{animation:linear both card-enter;animation-timeline:view();animation-range:entry 5% cover 34%}.protocol-card{animation:linear both protocol-enter;animation-timeline:view();animation-range:entry cover 28%}.interlude-word{animation:linear both reserve-track;animation-timeline:view();animation-range:cover}@keyframes card-enter{0%{opacity:0;translate:0 4rem;scale:.95}to{opacity:1;translate:0;scale:1}}@keyframes protocol-enter{0%{opacity:.2;translate:3rem}to{opacity:1;translate:0}}@keyframes reserve-track{0%{translate:-58% -50%}to{translate:-42% -50%}}}::view-transition-old(reserve-copy){animation-duration:.45s;animation-timing-function:var(--ease-out)}::view-transition-new(reserve-copy){animation-duration:.45s;animation-timing-function:var(--ease-out)}::view-transition-old(reserve-gauge){animation-duration:.45s;animation-timing-function:var(--ease-out)}::view-transition-new(reserve-gauge){animation-duration:.45s;animation-timing-function:var(--ease-out)}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2")}@media (width<=1000px){:root{--topbar:4.2rem}.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.hero-grid,.chapter-layout,.protocol-layout,.manifesto-grid{grid-template-columns:1fr}.hero{justify-content:flex-start;padding-top:8.5rem}.hero-copy{padding-top:5vh}.hero-title{font-size:clamp(4.8rem,20vw,11rem)}.countdown-panel{max-width:42rem;margin-left:auto}.sticky-copy,.protocol-copy{position:relative;top:auto}.reserves-header,.reserve-display{grid-template-columns:1fr}.reserve-gauge{width:min(80vw,24rem)}.protocol-grid{margin-top:2rem}.source-grid{grid-template-columns:1fr}}@media (width<=680px){:root{--edge:1rem}.brand-name,.utility-button{display:none}.topbar{grid-template-columns:1fr}.rail{display:none}.hero-grid{gap:2.5rem}.hero-title{font-size:clamp(4.35rem,23vw,8rem);line-height:.76}.hero-thesis{font-size:.95rem}.countdown-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:.45rem}.countdown-grid strong{font-size:clamp(1.8rem,9vw,2.7rem)}.panel-label span:last-child,.runtime-badge{display:none}.chapter-index{margin-bottom:3.5rem}h2{font-size:clamp(2.8rem,14vw,5rem)}.reserve-tabs{grid-template-columns:1fr 1fr}.reserve-tab:nth-child(2){border-right:0}.reserve-tab:nth-child(-n+2){border-bottom:1px solid var(--line)}.reserve-display{padding:2rem 1.2rem 3rem}.reserve-copy li{grid-template-columns:1fr;gap:.35rem}.protocol-card{grid-template-columns:2rem 1fr}.protocol-card>strong{text-align:left;grid-column:2}.capability-row{flex-wrap:wrap}.capability-row i{display:none}.manifesto-lead{font-size:1.35rem}.config-grid{grid-template-columns:1fr}.dialog-actions{flex-direction:column-reverse}.dialog-actions button{width:100%}.cursor{display:none}}@media (pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.motion-off #scene{opacity:.25}body.motion-off .finale-ring:before,body.motion-off .finale-ring:after,body.motion-off .scroll-cue span,body.motion-off .signal-bars i{animation-play-state:paused}.protocol-card.order-0{--order:0}.protocol-card.order-1{--order:1}.protocol-card.order-2{--order:2}.protocol-card.order-3{--order:3}.protocol-card.order-4{--order:4}.protocol-card.order-5{--order:5}.plan-how,.plan-use{color:var(--text)}.plan-attribution{color:var(--muted);font-size:.82rem;font-style:normal}.measure-shell{border-radius:.8rem;margin-top:1rem;padding:1rem}.measure-title{margin:0 0 .4rem;font-size:1rem}.measure-disclosure{color:var(--muted);font-size:.8rem}.measure-form{gap:.6rem;margin:.8rem 0;display:grid}.m-field{gap:.25rem;display:grid}.m-label{color:var(--muted);font-size:.8rem}.m-input{border-radius:.4rem;padding:.4rem .5rem}.m-trial,.m-set{align-items:center;gap:.4rem;display:flex}.m-trial-label,.m-note{color:var(--muted);font-size:.75rem}.m-save,.m-clear,.m-add{cursor:pointer;border-radius:.5rem;margin-right:.5rem;padding:.5rem .8rem}.m-msg{font-size:.8rem}.m-results{margin-top:.8rem}.m-status,.m-result,.m-history-row{font-size:.85rem}.m-withheld{color:var(--muted);font-size:.85rem}.m-subtitle{margin:.8rem 0 .3rem;font-size:.85rem}
