@font-face{font-family:Manrope;src:url('/assets/ci/0.3.0/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:Mono;src:url('/assets/ci/0.3.0/mono.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
:root{color-scheme:dark;--v:#06080d;--i:#0a0e15;--p:#0e141e;--p2:#131b27;--l:#232e3d;--lh:#35465a;--w:#f3f7fa;--m:#91a0b2;--q:#596779;--c:#52f1df;--g:#c8ff58;--x:#ff4fd8;--a:#ffbd55;--r:#ff6a72;--mono:Mono,monospace;--sans:Manrope,system-ui,sans-serif;--rail:294px;--top:68px;--content:1540px}
*{box-sizing:border-box}html{background:var(--v);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--v);color:var(--w);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:fixed;top:-80px;left:20px;background:var(--c);color:var(--v);padding:12px 18px;z-index:200;border-radius:8px;font-weight:800}.skip:focus{top:20px}a:focus-visible,button:focus-visible{outline:2px solid var(--c);outline-offset:3px}.scanline{position:fixed;inset:0;pointer-events:none;z-index:100;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(255,255,255,.006) 4px);mix-blend-mode:screen}
.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);background:#080b11;border-right:1px solid var(--l);z-index:50;display:flex;flex-direction:column}.rail-brand{min-height:var(--top);display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--l)}.rail-brand svg{width:38px;fill:none;stroke:var(--c);stroke-width:1.2}.rail-brand svg .node{fill:var(--x);stroke:none}.rail-brand span{display:grid}.rail-brand b{font:11px var(--mono);letter-spacing:.09em}.rail-brand small{font:8px var(--mono);text-transform:uppercase;color:var(--m);margin-top:4px}.rail-nav{padding:22px 13px 30px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--l) transparent;flex:1}.rail-nav section+section{margin-top:22px}.rail-nav p{font:8px var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--q);padding:0 10px;margin:0 0 7px}.rail-nav a{min-height:36px;padding:0 10px;border-radius:8px;display:flex;align-items:center;color:var(--m);font-size:12px;font-weight:650;position:relative}.rail-nav a:hover{color:var(--w);background:rgba(255,255,255,.025)}.rail-nav a[aria-current="page"]{background:rgba(82,241,223,.08);color:var(--c)}.rail-nav a[aria-current="page"]:after{content:"";position:absolute;right:9px;width:4px;height:4px;border-radius:50%;background:var(--c);box-shadow:0 0 9px var(--c)}.rail-foot{border-top:1px solid var(--l);padding:17px 22px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--m)}.rail-foot i{width:6px;height:6px;background:var(--g);border-radius:50%;box-shadow:0 0 10px var(--g)}.rail-foot a{grid-column:1/-1;margin-top:8px;color:var(--w)}
.ci-shell{margin-left:var(--rail);min-height:100vh}.ci-top{position:sticky;top:0;height:var(--top);z-index:30;background:rgba(6,8,13,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--l);display:flex;align-items:center;justify-content:space-between;padding:0 28px;font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m)}.top-meta{display:flex;gap:26px}.top-meta span{color:var(--c)}.top-meta a{color:var(--w)}.menu{display:none;border:0;background:none;color:var(--w);width:42px;height:42px;padding:10px}.menu span{height:1px;background:currentColor;display:block;margin:7px 0}
#ci-main{min-height:calc(100vh - var(--top));outline:0}.ci-page{max-width:var(--content);margin:auto;padding:62px 48px 120px}.ci-loading{padding:100px 50px;font:10px var(--mono);text-transform:uppercase;color:var(--m)}.ci-loading i{display:block;width:250px;height:1px;background:var(--l);margin-top:18px;overflow:hidden}.ci-loading i:after{content:"";display:block;width:40%;height:100%;background:var(--c);animation:loading 1s infinite}@keyframes loading{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
.kicker{font:9px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--c);display:flex;align-items:center;gap:9px}.kicker:before{content:"";height:1px;width:18px;background:currentColor}.doc-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:60px;align-items:end;padding-bottom:52px;border-bottom:1px solid var(--l)}.doc-head h1{font-size:clamp(58px,7.5vw,130px);line-height:.84;letter-spacing:-.075em;font-weight:610;margin:18px 0 0}.doc-head h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--c)}.doc-intro{padding-bottom:5px}.doc-intro p{font-size:17px;color:var(--m);margin:0 0 25px}.doc-id{display:flex;justify-content:space-between;border-top:1px solid var(--l);padding-top:12px;font:9px var(--mono);text-transform:uppercase;color:var(--q)}
.manifesto{min-height:710px;position:relative;display:grid;grid-template-columns:.9fr 1.1fr;border-bottom:1px solid var(--l)}.manifesto-copy{align-self:center;position:relative;z-index:3}.manifesto h1{font-size:clamp(62px,8.5vw,150px);font-weight:590;line-height:.79;letter-spacing:-.082em;margin:22px 0 30px;max-width:950px}.manifesto h1 span{display:block;color:var(--c)}.manifesto p{color:var(--m);font-size:18px;max-width:590px}.manifesto-code{font:9px var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--x)}.ci-field{position:relative;min-height:690px}.ci-field canvas{position:absolute;inset:0;width:100%;height:100%}.field-seal{position:absolute;right:7%;bottom:12%;width:150px;height:150px;border:1px solid var(--l);border-radius:50%;display:grid;place-items:center;text-align:center;font:8px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m);animation:seal 22s linear infinite}.field-seal:before{content:"";position:absolute;width:12px;height:12px;background:var(--x);border-radius:50%;top:3px;left:48%;box-shadow:0 0 18px var(--x)}@keyframes seal{to{transform:rotate(360deg)}}
.index-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--l);border:1px solid var(--l);margin:34px 0}.index-stat{background:var(--i);padding:22px;min-height:142px;display:flex;flex-direction:column;justify-content:space-between}.index-stat:first-child{background:var(--c);color:var(--v)}.index-stat label{font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--m)}.index-stat:first-child label{color:rgba(6,8,13,.65)}.index-stat b{font-size:34px;letter-spacing:-.045em}.index-stat small{font-size:10px;color:var(--m)}.index-stat:first-child small{color:rgba(6,8,13,.7)}
.index-stat{min-width:0}.index-stat b{overflow-wrap:anywhere}
.doc-section{padding-top:76px}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:28px}.section-head h2{font-size:clamp(34px,5vw,72px);line-height:.95;letter-spacing:-.055em;margin:12px 0 0;font-weight:620}.section-head p{color:var(--m);max-width:560px;justify-self:end;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.card{border:1px solid var(--l);background:linear-gradient(145deg,var(--p),#090d14);min-height:280px;padding:25px;border-radius:17px;display:flex;flex-direction:column}.card .num{font:9px var(--mono);color:var(--c)}.card h3{font-size:26px;letter-spacing:-.035em;margin:50px 0 12px}.card p{font-size:12px;color:var(--m);margin:0}.card footer{margin-top:auto;padding-top:22px;border-top:1px solid var(--l);font:8px var(--mono);text-transform:uppercase;letter-spacing:.09em;color:var(--q)}.card.acid{background:var(--g);color:var(--v);border-color:var(--g)}.card.acid .num,.card.acid p,.card.acid footer{color:rgba(6,8,13,.68)}.card.magenta{background:var(--x);color:var(--v);border-color:var(--x)}.card.magenta .num,.card.magenta p,.card.magenta footer{color:rgba(6,8,13,.7)}
.quote{padding:70px;border:1px solid var(--l);background:radial-gradient(circle at 80% 20%,rgba(82,241,223,.1),transparent 45%),var(--i);border-radius:24px}.quote blockquote{font-size:clamp(38px,5vw,78px);line-height:.98;letter-spacing:-.06em;margin:0;max-width:1150px}.quote blockquote em{font-style:normal;color:var(--a)}.quote p{font:10px var(--mono);color:var(--m);margin:35px 0 0;text-transform:uppercase;letter-spacing:.1em}
.truth-table{border:1px solid var(--l);border-radius:18px;overflow:hidden}.truth-row{display:grid;grid-template-columns:70px 1fr 1fr;gap:20px;padding:21px 24px;border-top:1px solid var(--l);align-items:start}.truth-row:first-child{border:0}.truth-row>span{font:9px var(--mono);color:var(--c)}.truth-row h3{font-size:18px;margin:0}.truth-row p{font-size:12px;color:var(--m);margin:0}
.token-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.token{min-height:230px;border:1px solid var(--l);border-radius:17px;overflow:hidden;background:var(--i)}.swatch{height:130px;position:relative}.swatch:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.11))}.token footer{padding:17px}.token b{display:block;font:11px var(--mono)}.token small{display:block;font:9px var(--mono);color:var(--m);margin-top:5px}.token:nth-child(1) .swatch{background:#06080d}.token:nth-child(2) .swatch{background:#52f1df}.token:nth-child(3) .swatch{background:#ff4fd8}.token:nth-child(4) .swatch{background:#c8ff58}.token:nth-child(5) .swatch{background:#ffbd55}.token:nth-child(6) .swatch{background:#f4f7fb}.token:nth-child(7) .swatch{background:#0e141e}.token:nth-child(8) .swatch{background:#232e3d}.type-specimen{border:1px solid var(--l);border-radius:18px;padding:30px;overflow:hidden}.type-display{font-size:clamp(70px,12vw,210px);line-height:.76;letter-spacing:-.09em;font-weight:600;white-space:nowrap}.type-display span{color:var(--c)}.type-meta{display:flex;justify-content:space-between;margin-top:40px;padding-top:15px;border-top:1px solid var(--l);font:9px var(--mono);color:var(--m)}
.anatomy{border:1px solid var(--l);border-radius:18px;display:grid;grid-template-columns:250px 1fr;overflow:hidden;min-height:500px}.anatomy-nav{background:#080b11;padding:25px;border-right:1px solid var(--l)}.anatomy-nav span{display:block;padding:10px;border-radius:8px;font-size:12px;color:var(--m)}.anatomy-nav span.active{color:var(--c);background:rgba(82,241,223,.08)}.anatomy-main{padding:35px;display:grid;place-items:center;position:relative}.annotation{position:absolute;font:8px var(--mono);text-transform:uppercase;color:var(--c);letter-spacing:.1em}.annotation:after{content:"";display:block;height:1px;width:70px;background:var(--c);margin-top:6px}.a1{top:30px;left:30px}.a2{bottom:30px;right:30px;text-align:right}.a2:after{margin-left:auto}.demo-nav{border:1px solid var(--l);padding:6px;border-radius:999px;display:flex;gap:5px}.demo-nav span{padding:10px 15px;border-radius:999px;color:var(--m);font-size:12px}.demo-nav span.active{background:var(--w);color:var(--v)}
.component-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.component{border:1px solid var(--l);border-radius:18px;min-height:330px;background:var(--i);overflow:hidden}.component-head{height:54px;padding:0 18px;border-bottom:1px solid var(--l);display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);text-transform:uppercase;color:var(--m)}.component-stage{min-height:275px;padding:28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.demo-button{height:48px;border:1px solid var(--lh);border-radius:999px;background:transparent;color:var(--w);padding:0 19px;font-weight:750}.demo-button.primary{background:var(--c);color:var(--v);border-color:var(--c)}.demo-button.warning{border-color:var(--a);color:var(--a)}.demo-number{width:48px;height:48px;border:1px solid var(--lh);border-radius:50%;display:grid;place-items:center;font:11px var(--mono)}.demo-number.selected{background:var(--c);border-color:var(--c);color:var(--v)}.demo-number.excluded{border-color:var(--x);color:var(--x)}.demo-panel{width:100%;border:1px solid var(--l);background:var(--p);border-radius:14px;padding:20px}.demo-panel small{font:8px var(--mono);color:var(--c);text-transform:uppercase}.demo-panel h3{font-size:24px;margin:25px 0 8px}.demo-panel p{font-size:11px;color:var(--m);margin:0}
.surface-map{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:110px;gap:10px}.surface-tile{border:1px solid var(--l);border-radius:16px;padding:18px;background:var(--i);position:relative;overflow:hidden}.surface-tile h3{margin:0;font-size:18px}.surface-tile p{font-size:10px;color:var(--m);max-width:280px}.surface-tile code{position:absolute;right:15px;bottom:13px;font:8px var(--mono);color:var(--q)}.surface-tile:nth-child(1){grid-column:span 7;grid-row:span 3;background:radial-gradient(circle at 70% 30%,rgba(82,241,223,.13),transparent 45%),var(--i)}.surface-tile:nth-child(2){grid-column:span 5;grid-row:span 2}.surface-tile:nth-child(3){grid-column:span 5}.surface-tile:nth-child(4){grid-column:span 4;grid-row:span 2}.surface-tile:nth-child(5){grid-column:span 4;grid-row:span 2}.surface-tile:nth-child(6){grid-column:span 4;grid-row:span 2}
.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--l);border:1px solid var(--l)}.flow-step{background:var(--i);padding:23px;min-height:210px;position:relative}.flow-step:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;z-index:2;width:18px;height:18px;background:var(--c);color:var(--v);border-radius:50%;display:grid;place-items:center;font:10px var(--mono)}.flow-step b{font:9px var(--mono);color:var(--c)}.flow-step h3{font-size:19px;margin:40px 0 10px}.flow-step p{font-size:11px;color:var(--m)}
.formula-demo{border:1px solid var(--l);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:.7fr 1.3fr;min-height:520px}.formula-controls{padding:28px;background:var(--i);border-right:1px solid var(--l)}.fake-label{font:8px var(--mono);color:var(--m);text-transform:uppercase;letter-spacing:.12em}.fake-select{border:1px solid var(--lh);border-radius:10px;padding:14px;margin:8px 0 22px;font-size:12px}.formula-code{font:24px/1.4 var(--mono);color:var(--c);padding:20px 0}.formula-output{padding:30px;display:flex;flex-direction:column;justify-content:center}.delta-demo{display:grid;grid-template-columns:repeat(10,1fr);gap:5px}.delta-demo span{height:48px;border:1px solid var(--l);border-radius:8px;display:grid;place-items:center;font:10px var(--mono);color:var(--x)}.delta-demo span:nth-child(even){color:var(--c)}
.evidence-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ladder-step{min-height:300px;border:1px solid var(--l);border-radius:18px;padding:25px;background:var(--i)}.ladder-step b{font:10px var(--mono);color:var(--c)}.ladder-step h3{font-size:25px;margin:70px 0 12px}.ladder-step p{font-size:12px;color:var(--m)}.ladder-step.current{border-color:var(--a);box-shadow:inset 0 0 0 1px var(--a)}.ladder-step.current b{color:var(--a)}
.matrix{border:1px solid var(--l);border-radius:18px;overflow:hidden}.matrix-row{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.4fr;gap:14px;padding:17px 20px;border-top:1px solid var(--l);align-items:center}.matrix-row:first-child{border:0;background:var(--p);font:8px var(--mono);text-transform:uppercase;color:var(--m)}.matrix-row b{font-size:12px}.matrix-row span,.matrix-row code{font:9px var(--mono);color:var(--m)}.matrix-row .synced{color:var(--g)}
.log{border-left:1px solid var(--l);margin-left:10px}.log-entry{position:relative;padding:0 0 55px 34px}.log-entry:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--c);left:-5px;top:5px;box-shadow:0 0 14px var(--c)}.log-entry time{font:9px var(--mono);color:var(--c)}.log-entry h2{font-size:32px;margin:14px 0 10px}.log-entry p{color:var(--m);max-width:720px;font-size:13px}
.ci-foot{height:70px;border-top:1px solid var(--l);padding:0 28px;display:flex;align-items:center;justify-content:space-between;color:var(--q);font:8px var(--mono);text-transform:uppercase;letter-spacing:.1em}
@media(max-width:1200px){:root{--rail:250px}.ci-page{padding-inline:32px}.manifesto{grid-template-columns:1fr}.manifesto-copy{padding-top:80px}.ci-field{min-height:560px}.doc-head{grid-template-columns:1fr}.cards,.token-grid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr}.flow-step:not(:last-child):after{right:auto;left:25px;top:auto;bottom:-9px;transform:rotate(90deg)}.evidence-ladder{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){:root{--rail:280px}.rail{transform:translateX(-101%);transition:transform .2s}.rail.open{transform:none;box-shadow:20px 0 70px #000}.ci-shell{margin-left:0}.ci-top{padding:0 16px}.menu{display:block}.ci-top>div:nth-child(2){display:none}.top-meta span{display:none}.ci-page{padding:44px 17px 90px}.manifesto{min-height:0}.manifesto h1{font-size:70px}.ci-field{min-height:470px}.index-strip{grid-template-columns:repeat(2,1fr)}.doc-head h1{font-size:62px}.section-head{grid-template-columns:1fr;gap:15px}.section-head p{justify-self:start}.cards,.component-grid,.token-grid{grid-template-columns:1fr}.quote{padding:35px 25px}.truth-row{grid-template-columns:45px 1fr}.truth-row p{grid-column:2}.anatomy{grid-template-columns:1fr}.anatomy-nav{display:none}.surface-map{display:grid;grid-template-columns:1fr;grid-auto-rows:auto}.surface-tile:nth-child(n){grid-column:auto;grid-row:auto;min-height:180px}.formula-demo{grid-template-columns:1fr}.formula-controls{border-right:0;border-bottom:1px solid var(--l)}.delta-demo{grid-template-columns:repeat(5,1fr)}.evidence-ladder{grid-template-columns:1fr}.matrix-row{grid-template-columns:1fr 1fr}.matrix-row>*:last-child{grid-column:1/-1}.ci-foot{height:auto;padding:22px 17px;display:grid;gap:7px}}
@media(max-width:360px){.index-strip{grid-template-columns:1fr}.index-stat{min-height:118px}}
@media(min-width:2300px){:root{--content:2000px;--rail:350px}.rail-nav a{min-height:42px;font-size:14px}.ci-page{padding-inline:65px}.manifesto{min-height:880px}.ci-field{min-height:850px}.card{min-height:340px}.surface-map{grid-auto-rows:150px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
