@font-face{font-family:Archivo X;src:url(/fonts/Archivo-w1250-900.ttf)format("truetype");font-weight:900;font-display:block}@font-face{font-family:Archivo;src:url(/fonts/Archivo-w1000-300.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-w1000-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-w1000-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/Archivo-w1000-900.ttf)format("truetype");font-weight:900;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Light.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{color-scheme:dark;--ink:#08090b;--ink2:#12151a;--graphite:#4f555c;--ash:#8e949a;--bone:#ece7dc;--amber:#ffa51f;--ember:#ffd27a;--cyan:#2fe3f0;--blood:#e2261b;--cjk:"Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", "Noto Sans Mono CJK SC", "Noto Serif CJK SC";--sans:"Archivo", var(--cjk), system-ui, sans-serif;--mono:"Plex Mono", var(--cjk), ui-monospace, monospace;--display:"Archivo X", "Archivo", var(--cjk), sans-serif;--col:min(740px, 48vw);--pad:clamp(24px, 4.6vw, 76px)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--ink);color:var(--bone);margin:0}body{font:300 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased}html[lang=ja]{--cjk:"Noto Sans CJK JP", "Noto Sans JP", "Source Han Sans JP", "Hiragino Sans", "Yu Gothic", "Meiryo", "Noto Sans Mono CJK JP", "Noto Serif CJK JP"}html:is([lang=zh-CN],[lang=ja]) body{line-height:1.8}button{font:inherit;color:inherit}q{quotes:"“" "”"}#c{object-fit:cover;z-index:0;background:#000;width:100vw;height:100vh;display:block;position:fixed;inset:0}#veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, #08090bed 0%, #08090bdb calc(var(--pad) + var(--col)), #08090b40 78%, #08090b0d 100%);position:fixed;inset:0}#veil:after{content:"";opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-1%)}}body.late #veil{background:linear-gradient(90deg,#08090bf2 0%,#08090be6 70%,#08090b99 100%)}#top{z-index:10;padding:16px var(--pad);font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);background:#08090bc7;border-bottom:1px solid #ece7dc14;align-items:center;gap:28px;display:flex;position:fixed;top:0;left:0;right:0}#top .brand{color:var(--bone);font:900 18px/1 var(--display);letter-spacing:.02em;text-decoration:none}#top .nav{gap:22px;margin-right:auto;display:flex}#top .nav a{color:var(--ash);gap:8px;text-decoration:none;display:flex}#top .nav a .idx{color:var(--graphite)}#top .nav a:hover,#top .nav a.on{color:var(--bone)}#top .nav a.on .idx{color:var(--amber)}.lang{color:var(--graphite);align-items:center;gap:6px;display:flex}.lang button{cursor:pointer;color:var(--ash);letter-spacing:.12em;font:500 12px/1 var(--mono);background:0 0;border:0;padding:4px 2px}.lang button[aria-pressed=true]{color:var(--cyan);text-shadow:0 0 10px #2fe3f08c}.lang .br{color:var(--ash)}.btn{color:var(--bone);cursor:pointer;font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:#12151ab3;border:1px solid #8e949a59;padding:10px 16px;position:relative}.btn:before{content:"[";color:var(--ash);margin-right:8px}.btn:after{content:"]";color:var(--ash);margin-left:8px}.btn:hover{border-color:var(--bone)}.btn:focus-visible,.lang button:focus-visible,[role=tab]:focus-visible,a:focus-visible{outline:1px solid var(--cyan);outline-offset:3px}.btn.primary{border-color:var(--amber);color:var(--ink);background:var(--amber);box-shadow:0 0 24px #ffa51f59}.btn.primary:before,.btn.primary:after{color:var(--ink)}.btn.film{color:var(--amber);border-color:#ffa51f99}.btn.papers{color:var(--cyan);border-color:#2fe3f099}.btn.benchmarks{color:var(--ember);border-color:#ffd27a8c}.btn.benchmarks:hover{border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 16px #2fe3f04d}#hud{font:500 11px/1 var(--mono);letter-spacing:.2em;color:var(--ash);align-items:center;gap:14px;display:flex}#hud-fig{color:var(--amber)}#hud-bar{background:#8e949a59;width:90px;height:1px;position:relative}#hud-bar i{background:var(--amber);width:0;height:3px;box-shadow:0 0 8px var(--amber);position:absolute;top:-1px;left:0}#story{z-index:2;position:relative}.sec{min-height:170vh;padding:22vh var(--pad) 18vh;width:calc(var(--col) + 2 * var(--pad))}.sec.hero{min-height:140vh;width:min(100vw, calc(1180px + 2 * var(--pad)));padding-top:16vh}.kicker,.fig{font:500 13.5px/1.4 var(--mono);letter-spacing:.22em;color:var(--amber);text-transform:uppercase;margin:0 0 18px}.fig:before{content:"+ ";color:var(--ash)}h1{margin:0}h1 .t1{font:900 clamp(34px, 11vw, 176px)/.9 var(--display);letter-spacing:-.01em;text-shadow:0 0 28px #ece7dc2e;display:block}h1 .t2{font:900 clamp(26px, 3.4vw, 52px)/1.1 var(--display);color:var(--amber);text-transform:uppercase;text-shadow:0 0 22px #ffa51f66;margin-top:14px;display:block}html:is([lang=zh-CN],[lang=ja]) h1 .t2{text-transform:none;font-family:var(--cjk);letter-spacing:.04em;font-weight:900}.sub{font:400 16px/1.65 var(--mono);color:var(--cyan);letter-spacing:.06em;text-shadow:0 0 12px #2fe3f059;max-width:960px;margin:22px 0 34px}h2{font:900 clamp(32px, 3.8vw, 56px)/1.08 var(--display);text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0 0 22px}html:is([lang=zh-CN],[lang=ja]) h2{font-family:var(--cjk);text-transform:none;letter-spacing:.02em;line-height:1.25}h3{font:700 15px/1.3 var(--mono);letter-spacing:.18em;margin:0 0 14px}.panel-heading{font:500 13px/1.4 var(--mono);letter-spacing:.2em;color:var(--ash);text-transform:uppercase;margin:0 0 14px}.lead{color:var(--bone);margin:0 0 30px;font-size:20px;line-height:1.6}.stat{font:400 14.5px/1.6 var(--mono);color:var(--ash);margin:14px 0 0}.note{font:400 13.5px/1.5 var(--mono);color:var(--ash);margin:12px 0 0}.scrollcue{font:500 12px/1 var(--mono);letter-spacing:.3em;color:var(--graphite);text-transform:uppercase;margin-top:12vh}.scrollcue:before{content:"↓ ";color:var(--amber)}.panel,.card,.badge,.term{background:#12151ac7;border:1px solid #4f555c99;margin:0 0 18px;padding:22px 24px;position:relative}.panel:before,.card:before,.badge:before,.term:before,.panel:after,.card:after,.badge:after,.term:after{content:"";border:0 solid var(--bone);opacity:.7;width:12px;height:12px;position:absolute}.panel:before,.card:before,.badge:before,.term:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.panel:after,.card:after,.badge:after,.term:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 34px;padding:0;list-style:none;display:grid}.badge{flex-direction:column;gap:8px;margin:0;display:flex}.badge .v{font:300 38px/1 var(--mono);color:var(--bone)}.badge:first-child .v{color:var(--amber)}.badge:nth-child(2) .v{color:var(--cyan);text-shadow:0 0 14px #2fe3f073}.badge:nth-child(4) .v{color:var(--cyan)}.badge .l{font:500 12.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase}.badge small{font:400 12.5px/1.55 var(--mono);color:var(--ash);overflow-wrap:anywhere}.badge.struck .v s,.badge.struck .l s{color:var(--graphite);text-decoration:line-through 2px var(--blood)}.badge .nm{color:var(--blood);letter-spacing:.14em;font-style:normal}.actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-install-card{background:#12161cd9;border:1px solid #2fe3f040;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:920px;margin-top:24px;padding:22px 24px;transition:border-color .25s,box-shadow .25s;display:flex}.hero-install-card:hover{border-color:#2fe3f080;box-shadow:0 0 36px #2fe3f01f}.hic-status{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.hic-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s ease-out infinite hic-pulse}@keyframes hic-pulse{0%{box-shadow:0 0 #2fe3f08c}70%{box-shadow:0 0 0 8px #2fe3f000}to{box-shadow:0 0 #2fe3f000}}.hic-title{font:700 14px/1.3 var(--mono);color:var(--bone);letter-spacing:.02em;margin:0}.hic-tagline{font:400 12.5px/1.3 var(--mono);color:var(--cyan);margin:0}.hic-tags{font:500 11px/1.3 var(--mono);color:var(--ash);letter-spacing:.08em;text-transform:uppercase;margin:0 0 0 auto}.client-tabs-bar{justify-content:center;width:100%;display:flex}.client-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.client-tab{color:var(--ash);cursor:pointer;font-size:12.5px;font-family:var(--mono);letter-spacing:.04em;background:#12151ab3;border:1px solid #4f555cb3;border-radius:999px;padding:7px 16px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.client-tab:hover{color:var(--bone);border-color:#8e949ab3}.client-tab.active{border-color:var(--cyan);color:var(--cyan);background:#2fe3f01a;box-shadow:0 0 14px #2fe3f047}.client-tab:focus-visible{outline:1px solid var(--cyan);outline-offset:2px}.copyline{background:#08090bcc;border:1px solid #4f555ccc;border-radius:8px;align-items:stretch;width:100%;max-width:100%;display:flex;overflow:hidden}.copyline code{font:400 14px/1.45 var(--mono);color:var(--bone);white-space:nowrap;flex:1;min-width:0;padding:12px 16px;overflow-x:auto}.copyline code:before{content:"$ ";color:var(--amber)}.copyline .btn{border:0;border-left:1px solid #4f555ccc;flex-shrink:0}.hero-install.json .copyline code{white-space:pre;overflow-wrap:normal;overflow-x:auto}.hero-install.json .copyline code:before{content:""}.hic-meta{border-top:1px dashed #4f555c59;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding-top:2px;display:flex}.agent-guide-link{font:500 12px/1.2 var(--mono);color:var(--cyan);border-bottom:1px dashed #2fe3f066;padding-bottom:2px;text-decoration:none;transition:color .15s,border-color .15s}.agent-guide-link:hover{color:#fff;border-bottom-color:var(--cyan)}.hic-meta .note.mcp{flex:260px;margin:0}.badge-beta{font:700 10px/1 var(--mono);letter-spacing:.14em;color:var(--amber);text-transform:uppercase;background:#ffa51f1f;border:1px solid #ffa51f80;border-radius:4px;padding:3px 6px}.mcp-disclaimer{width:100%;color:var(--ash);border-left:2px solid #ffa51f66;margin:4px 0 0;padding-left:10px;font-size:11.5px;line-height:1.5}@media (width<=640px){.hero-install-card{border-radius:10px;gap:14px;padding:18px 16px}.hic-tags{margin-left:0}.hic-meta{flex-direction:column;align-items:flex-start}}.duo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card{margin:0}.card p{font:400 14.5px/1.6 var(--mono);color:var(--bone);margin:0 0 8px}.card.cyan h3{color:var(--cyan);text-shadow:0 0 10px #2fe3f073}.card.amber h3{color:var(--amber);text-shadow:0 0 10px #ffa51f73}.card.cyan{border-color:#2fe3f059}.card.amber{border-color:#ffa51f73}.quote{border-left:2px solid var(--graphite);font:400 13.5px/1.6 var(--mono);color:var(--ash);margin:18px 0 0;padding:14px 18px}.quote q{color:var(--bone)}.quote cite{color:var(--graphite);margin-top:6px;font-style:normal;display:block}table.grid{border-collapse:collapse;width:100%;font:400 14.5px/1.5 var(--mono)}table.grid th{text-align:left;letter-spacing:.14em;color:var(--ash);text-transform:uppercase;border-bottom:1px solid #4f555cb3;padding:0 10px 10px 0;font-size:12.5px;font-weight:500}table.grid td{border-bottom:1px dashed #4f555c73;padding:9px 10px 9px 0}table.grid td.num{text-align:right;font-variant-numeric:tabular-nums}table.grid tr.front td{color:var(--amber)}table.grid tr.front td:first-child:before{content:"◆ "}table.grid tr.dom td{color:var(--graphite)}.tier-HardStop{color:var(--blood);font-weight:700}.tier-Confirm{color:var(--ember);font-weight:700}.tier-Escalate{color:var(--amber);font-weight:700}.tier-Proceed{color:var(--cyan);font-weight:700}table.conf td.num{font-size:24px;font-weight:300}table.conf td.bad{color:var(--blood)}table.conf td.zero{color:var(--cyan)}.lat{--lat-label:230px;--lat-gap:14px;gap:14px;padding-top:22px;display:grid;position:relative}.lat .row{grid-template-columns:var(--lat-label) 1fr;gap:var(--lat-gap);font:400 13.5px/1.3 var(--mono);align-items:center;display:grid}.lat .track{height:20px;position:relative}.lat .bar{height:12px;position:absolute;top:4px;left:0}.lat .bar.cyan{background:var(--cyan);box-shadow:0 0 10px #2fe3f080}.lat .bar.amber{background:var(--amber);box-shadow:0 0 10px #ffa51f80}.lat .bar.bone{background:var(--bone)}.lat .val{top:1px;left:calc(var(--at) * 100%);white-space:nowrap;color:var(--bone);padding-left:8px;position:absolute}.lat .budget{border-left:1px dashed var(--blood);top:0;bottom:0;left:calc(var(--lat-label) + var(--lat-gap) + (100% - var(--lat-label) - var(--lat-gap)) * var(--at));position:absolute}.lat .budget span{font:500 11px/1 var(--mono);color:var(--blood);letter-spacing:.12em;white-space:nowrap;position:absolute;top:0;right:6px}.lat-over{color:var(--blood)}ol.checks{counter-reset:c;margin:0;padding:0;list-style:none}ol.checks li{font:400 14.5px/1.45 var(--mono);opacity:.25;border-bottom:1px dashed #4f555c73;grid-template-columns:58px 1fr auto;gap:12px;padding:10px 0;transition:opacity .4s,text-shadow .4s;display:grid}ol.checks li.lit{opacity:1}ol.checks li .id{color:var(--ash)}.manifesto{margin:0 0 30px;padding:0;list-style:none}.manifesto li{font:900 clamp(20px, 1.9vw, 28px)/1.25 var(--display);text-transform:uppercase;margin:0 0 14px}html:is([lang=zh-CN],[lang=ja]) .manifesto li{font-family:var(--cjk);text-transform:none}.manifesto .cyan{color:var(--cyan);text-shadow:0 0 16px #2fe3f066}.manifesto .amber{color:var(--amber);text-shadow:0 0 16px #ffa51f66}.struck-list li{overflow-wrap:anywhere}.struck-list{font:400 14.5px/1.9 var(--mono);margin:12px 0 0;padding:0;list-style:none}.struck-list s{color:var(--graphite);text-decoration:line-through 2px var(--blood)}.struck-list em{color:var(--blood);letter-spacing:.12em;margin-left:10px;font-size:12px;font-style:normal}.term{background:#08090beb;padding:0}.tabs{border-bottom:1px solid #4f555cb3;display:flex}.tabs [role=tab]{cursor:pointer;color:var(--ash);font:500 13.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #4f555cb3;padding:13px 20px}.tabs [role=tab][aria-selected=true]{color:var(--amber);box-shadow:inset 0 -2px 0 var(--amber);background:#ffa51f14}#tabpanel{padding:20px 24px 24px}.block{margin:0 0 18px}.block header{font:500 12.5px/1.4 var(--mono);letter-spacing:.14em;color:var(--ash);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.block header cite{color:var(--graphite);letter-spacing:.04em;text-transform:none;font-style:normal}.block pre{font:400 14px/1.65 var(--mono);color:var(--bone);white-space:pre;background:#050608;border:1px solid #4f555c80;margin:0;padding:16px 18px;overflow-x:auto}.block pre.lang-bash:before{content:""}.block .btn{padding:7px 12px;font-size:11.5px}.term .note{margin:0 0 4px}.papers-entry{padding:14vh var(--pad) 4vh;width:calc(var(--col) + 2 * var(--pad));position:relative}.papers-list{margin:0;padding:0;list-style:none}.papers-list li+li{border-top:1px solid #4f555c99}.papers-list a{color:var(--bone);font:400 14.5px/1.5 var(--mono);gap:14px;padding:12px 0;text-decoration:none;display:flex}.papers-list a .idx{color:var(--amber);flex-shrink:0}.papers-list a:hover{color:var(--cyan)}#foot{padding:12vh var(--pad) 90px;font:400 12.5px/1.6 var(--mono);color:var(--graphite);width:calc(var(--col) + 2 * var(--pad));position:relative}body.cinema{overflow:hidden}#cinema{z-index:50;-webkit-backdrop-filter:blur(8px);background:#000000d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#cinema[hidden]{display:none}.dialog{--w:min(92vw, calc((100vh - 250px) * 16 / 9), 1560px);width:var(--w);background:#08090bf5;border:1px solid #ffa51f73;position:relative;box-shadow:0 0 0 1px #08090be6,0 0 60px #ffa51f24,0 30px 90px #000c}.dialog .hc{border:0 solid var(--amber);pointer-events:none;width:18px;height:18px;position:absolute}.dialog .hc.tl{border-top-width:2px;border-left-width:2px;top:-5px;left:-5px}.dialog .hc.tr{border-top-width:2px;border-right-width:2px;top:-5px;right:-5px}.dialog .hc.bl{border-bottom-width:2px;border-left-width:2px;bottom:-5px;left:-5px}.dialog .hc.br{border-bottom-width:2px;border-right-width:2px;bottom:-5px;right:-5px}.titlebar{background:linear-gradient(90deg,#ffa51f1a,#12151a99 55%);border-bottom:1px solid #4f555cb3;align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex}.titlebar:before{content:"";background:var(--amber);width:8px;height:8px;box-shadow:0 0 10px var(--amber);flex:none;animation:1.2s steps(2,end) infinite rec}#cinema-title{font:500 14px/1.2 var(--mono);letter-spacing:.2em;color:var(--amber);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.titlebar .close{flex:none}.titlebar .close:hover{border-color:var(--blood);color:var(--blood)}#stage{aspect-ratio:16/9;background:#000;width:100%;box-shadow:inset 0 0 0 1px #2fe3f02e}body.cinema #c{z-index:51;object-fit:contain;cursor:pointer}body.cinema #top,body.cinema #hud{visibility:hidden}#ui{background:var(--ink2);font:12px/1.4 var(--mono);border-top:1px solid #4f555cb3;padding:10px 14px 12px}#scrub{width:100%;accent-color:var(--amber);cursor:pointer;margin:0}#marks{height:18px;position:relative}.mark{border:0;border-left:1px solid var(--amber);height:16px;color:var(--ash);font:11px/16px var(--mono);white-space:nowrap;text-align:left;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0 0 0 4px;position:absolute;top:0;overflow:hidden}.mark:hover{color:var(--bone);background:#ffa51f21}.ctrls{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 8px;display:flex}.ctrls .btn{padding:8px 12px}#c-play{min-width:150px}#info{white-space:nowrap;text-overflow:ellipsis;color:var(--ash);overflow:hidden}@keyframes rec{50%{opacity:.25}}#errs{color:#fbb;white-space:pre-wrap;z-index:99;max-height:40vh;font:12px/1.4 var(--mono);background:#300;padding:8px;display:none;position:fixed;top:8px;left:8px;right:8px;overflow:auto}#boot-screen{z-index:1000;background:var(--ink);opacity:1;justify-content:center;align-items:center;transition:opacity .4s ease-out;display:flex;position:fixed;inset:0}#boot-screen.loaded{opacity:0;pointer-events:none}.boot-inner{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(360px,80vw);display:flex}#boot-screen .brand{font:700 13px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 12px #2fe3f080}#boot-status{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);min-height:1.4em}#boot-progress{background:#8e949a40;width:100%;height:2px;overflow:hidden}#boot-bar{transform-origin:0;background:linear-gradient(90deg, var(--cyan), var(--amber));width:100%;height:100%;transition:transform .3s ease-out;transform:scaleX(0)}.boot-meta{font:400 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--graphite)}body.export #boot-screen{display:none!important}body.export{overflow:hidden}body.export>:not(#c){display:none!important}body.export #c{object-fit:fill;width:1920px;height:1080px;position:absolute;inset:0}@media (width<=1260px){#top .nav{display:none}}@media (width<=980px){:root{--col:calc(100vw - 2 * var(--pad))}.badges{grid-template-columns:1fr 1fr}.duo{grid-template-columns:1fr}#veil{background:#08090bd1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}#veil:after,.titlebar:before{animation:none}#boot-screen,#boot-bar{transition:none}}a.btn{text-decoration:none;display:inline-block}.btn.gh{color:var(--cyan);border-color:#2fe3f08c}.btn.gh:hover{border-color:var(--cyan);box-shadow:0 0 16px #2fe3f04d}#top{gap:18px}#top>*,#top .nav a,#top .btn{white-space:nowrap;flex:none}#top .nav{flex:0 auto;gap:16px;min-width:0}#top .btn{padding:8px 12px}#hud-bar{width:50px}@media (width<=1720px){#top .nav a .idx{display:none}#top{gap:14px}#top .nav{gap:12px}}.note.mcp{color:var(--bone)}.bench{border-color:#2fe3f066;margin-top:0}.bench-lead{max-width:78ch;color:var(--bone);margin:10px 0 18px;font-size:14px;line-height:1.65}.scorecard-scroll{scrollbar-width:thin;scrollbar-color:var(--graphite) transparent;width:100%;overflow-x:auto}.scorecard-scroll::-webkit-scrollbar{height:6px}.scorecard-scroll::-webkit-scrollbar-thumb{background:var(--graphite);border-radius:3px}table.scorecard{table-layout:fixed;border-collapse:collapse;width:100%;min-width:960px}table.scorecard th,table.scorecard td{box-sizing:border-box;text-align:left;vertical-align:middle;padding:13px 16px}table.scorecard tr>:first-child{width:25%}table.scorecard tr>:nth-child(2){width:18%}table.scorecard tr>:nth-child(3){width:33%}table.scorecard tr>:nth-child(4){width:24%}table.scorecard tr:first-child th{color:var(--ash);font:600 12px/1.4 var(--mono);letter-spacing:.02em;border-bottom:1px solid var(--graphite)}table.scorecard tr:not(:first-child){border-bottom:1px solid #4f555c59}table.scorecard th[scope=row]{color:var(--bone);text-transform:none;letter-spacing:0;font-weight:500}table.scorecard td.num{text-align:left;font:500 17px/1.3 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}table.scorecard td.current{color:var(--cyan)}table.scorecard .bench-source{color:var(--ash);font:500 11px/1.4 var(--mono);text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:block}.bench-cite{vertical-align:super;color:var(--cyan);font-size:.72rem;line-height:1;font-family:var(--mono);cursor:pointer;margin-left:3px;text-decoration:none}.bench-cite:hover{opacity:.8;text-decoration:underline}table.scorecard td.gain strong{color:var(--amber);font-weight:700}.bench-advantage{vertical-align:middle}.delta-badge{vertical-align:middle;font-family:var(--mono);letter-spacing:.03em;white-space:nowrap;border-radius:4px;margin-right:8px;padding:2px 7px;font-size:12.5px;font-weight:700;display:inline-block}.delta-badge.pos{color:#10b981;background:#10b9811f;border:1px solid #10b98159;box-shadow:0 0 8px #10b9811f}.delta-badge.neg{color:#f43f5e;background:#f43f5e1f;border:1px solid #f43f5e4d}.delta-badge.zero{color:var(--ash);background:#94a3b81a;border:1px solid #94a3b838}.delta-note{vertical-align:middle;color:var(--bone);font-size:13px;line-height:1.4;display:inline}.bench-badge{font:600 11px/1.2 var(--mono);vertical-align:middle;border-radius:4px;margin-left:8px;padding:3px 6px;display:inline-block}.bench-badge.amber{color:var(--amber);background:#ffb5501f}.bench-badge.green{color:#87d5a1;background:#5eb97a26}.stat.warn{color:var(--ember)}.torus{border-top:1px solid #4f555c99;margin-top:22px;padding-top:18px}.torus-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.torus .big{flex-direction:column;gap:6px;margin:0;display:flex}.torus .big b{font:300 38px/1 var(--mono)}.torus .big span{font:500 12.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash)}.torus .big.cyan b{color:var(--cyan);text-shadow:0 0 14px #2fe3f073}.torus .big.amber b{color:var(--amber)}.torus .big.dim b{color:var(--graphite)}@media (width<=980px){.torus-row{grid-template-columns:1fr}}.manifold-section{z-index:2;padding:8vh var(--pad) 16vh;max-width:1600px;margin:auto;position:relative}.manifold-heading{max-width:780px;margin-bottom:30px}.manifold-heading .lead{color:var(--ash)}.pillar-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.pillar{border:1px solid var(--graphite);background:#08090be0;grid-column:span 2;min-height:240px;padding:26px;position:relative}.pillar:nth-child(4),.pillar:nth-child(5){grid-column:span 3}.pillar:before,.pillar:after{content:"";border-color:var(--cyan);border-style:solid;width:15px;height:15px;position:absolute}.pillar:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.pillar:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.pillar:nth-child(2n):before,.pillar:nth-child(2n):after{border-color:var(--amber)}.pillar-no{color:var(--amber);font:500 12px var(--mono);letter-spacing:.18em;margin-bottom:28px;display:block}.pillar h3{color:var(--bone);font:700 clamp(17px,1.5vw,22px)/1.35 var(--sans);letter-spacing:0;margin-bottom:14px}.pillar p{color:var(--ash);font:400 13.5px/1.7 var(--mono);max-width:52ch;margin:0}.pillar-example{border:1px solid color-mix(in srgb, var(--graphite) 50%, transparent);background:color-mix(in srgb, var(--graphite) 18%, var(--ink));border-radius:2px;margin-top:14px;padding:12px 14px}.pillar-example-tag{font:500 11px/1.2 var(--mono);color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:inline-block}.pillar-example p{color:var(--bone);opacity:.88;margin:0;font-size:12.5px;line-height:1.6}.manifold-console{border-color:var(--cyan);padding:0;overflow:hidden}.manifold-toolbar{border-bottom:1px solid var(--graphite);color:var(--cyan);font:500 12px/1.3 var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.manifold-modes{flex-wrap:wrap;gap:6px;display:flex}.manifold-modes button{border:1px solid var(--graphite);background:var(--ink);color:var(--bone);cursor:pointer;font:500 12px/1.2 var(--mono);padding:8px 11px}.manifold-modes button[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.manifold-modes button:hover,.manifold-modes button:focus-visible{border-color:var(--cyan);outline:none}.manifold-stage{background:var(--ink);height:clamp(340px,43vw,560px);position:relative}#manifold-canvas{cursor:crosshair;width:100%;height:100%;display:block}.manifold-hud{color:var(--ash);background:var(--ink);border:1px solid var(--graphite);font:500 12px/1.3 var(--mono);pointer-events:none;gap:14px;padding:8px 11px;display:flex;position:absolute;top:16px;right:18px}.manifold-hud strong{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:500}.manifold-caption{border-top:1px solid var(--graphite);color:var(--ash);font:400 12px/1.5 var(--mono);margin:0;padding:12px 18px}.manifold-gesture-hint{background:var(--graphite);border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.manifold-gesture-hint p{background:var(--ink);color:var(--bone);gap:12px;margin:0;padding:18px;font-size:13px;line-height:1.55;display:flex}.manifold-gesture-hint p>span{align-content:start;gap:5px;display:grid}.manifold-gesture-hint strong{color:var(--cyan);font-size:14px}.manifold-gesture-hint kbd{border:1px solid var(--graphite);color:var(--amber);font:500 11px/1.2 var(--mono);align-self:start;padding:3px 5px}.manifold-modes-guide{background:var(--graphite);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.manifold-mode-card{background:var(--ink);border-top:2px solid #0000;min-width:0;padding:22px 18px 26px;transition:background .2s,border-color .2s,box-shadow .2s}.manifold-mode-card.active{border-color:var(--amber);background:color-mix(in srgb,var(--graphite) 19%,var(--ink));box-shadow:inset 0 8px 22px -18px var(--amber)}.manifold-mode-card>span{color:var(--cyan);font:500 11px/1.3 var(--mono);letter-spacing:.08em}.manifold-mode-card h3{color:var(--bone);margin:14px 0 10px;font-size:clamp(16px,1.4vw,20px);line-height:1.35}.manifold-mode-card p{color:var(--bone);opacity:.82;margin:0;font-size:13px;line-height:1.7}.manifold-principle{border-top:1px solid var(--graphite);background:color-mix(in srgb,var(--graphite) 12%,var(--ink));grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:10px 32px;padding:25px 18px 28px;display:grid}.manifold-principle h3{color:var(--amber);grid-row:span 2;margin:0;font-size:clamp(18px,2vw,25px);line-height:1.3}.manifold-principle p{max-width:74ch;color:var(--bone);margin:0;font-size:14px;line-height:1.7}.manifold-principle small{color:var(--ash);font-size:12px;line-height:1.5}@media (width<=980px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar,.pillar:nth-child(4),.pillar:nth-child(5){grid-column:span 1}.manifold-toolbar{flex-direction:column;align-items:flex-start}.manifold-gesture-hint{grid-template-columns:1fr}.manifold-modes-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pillar-grid{grid-template-columns:1fr}.pillar{min-height:0}.manifold-section{padding-top:6vh}.manifold-modes-guide,.manifold-principle{grid-template-columns:1fr}.manifold-principle h3{grid-row:auto}}.benchmarks-section{z-index:2;padding:8vh var(--pad) 10vh;max-width:1600px;margin:auto;scroll-margin-top:90px;position:relative}.benchmarks-heading{max-width:780px;margin-bottom:30px}.benchmarks-heading .lead{color:var(--ash)}.bench-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.bench-kpi{border:1px solid var(--graphite);background:#08090be0;flex-direction:column;gap:8px;padding:26px;display:flex;position:relative}.bench-kpi:before,.bench-kpi:after{content:"";border-color:var(--cyan);border-style:solid;width:15px;height:15px;position:absolute}.bench-kpi:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.bench-kpi:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.bench-kpi.amber:before,.bench-kpi.amber:after{border-color:var(--amber)}.bench-kpi.bone:before,.bench-kpi.bone:after{border-color:var(--bone)}.bench-kpi-no{color:var(--amber);font:500 12px var(--mono);letter-spacing:.18em}.bench-kpi-val{font:300 clamp(34px,4vw,48px)/1 var(--mono);color:var(--bone)}.bench-kpi.cyan .bench-kpi-val{color:var(--cyan);text-shadow:0 0 14px #2fe3f066}.bench-kpi.amber .bench-kpi-val{color:var(--amber)}.bench-kpi-delta{font:500 15px/1 var(--mono);color:#87d5a1;margin-left:6px}.bench-kpi-label{font:500 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash)}.bench-kpi-note{font:400 13px/1.6 var(--mono);color:var(--bone);opacity:.85;margin:4px 0 0}@media (width<=980px){.bench-kpi-grid{grid-template-columns:1fr}}.label-short{display:none}.scorecard-scroll{overscroll-behavior-x:contain}@media (width<=1260px){#hud{display:none}}@media (width<=980px),(pointer:coarse){.lang{gap:2px}.lang .br,.lang .sep{display:none}.lang button{min-width:40px;min-height:40px;padding:0 6px}}@media (pointer:coarse){#top .btn,.manifold-modes button,.client-tab,.copyline .btn{min-height:40px}#top .btn{justify-content:center;align-items:center;display:inline-flex}}@media (width<=980px){#top .btn.gh{display:none}#top .btn:before,#top .btn:after{content:none}}@media (width<=680px){:root{--top-h:57px}#top{gap:10px;padding:8px 14px}#top .brand{margin-right:auto;font-size:16px}#top .btn{letter-spacing:.08em;padding:8px 10px;font-size:11px}#top .btn.benchmarks,#top .label-full{display:none}#top .label-short{display:inline}.sec{padding-top:12vh;padding-bottom:10vh}.sec.hero{padding-top:calc(var(--top-h) + 32px)}.benchmarks-section{scroll-margin-top:calc(var(--top-h) + 16px);padding-top:6vh}.scrollcue{margin-top:6vh}.panel:not(.manifold-console){padding:18px 16px}.pillar{padding:22px 18px}.pillar-no{margin-bottom:18px}.bench-kpi{padding:22px 18px}.manifold-toolbar{padding:12px 14px}.manifold-modes button{flex:auto}}@media (width<=620px){.manifold-stage{flex-direction:column;height:auto;display:flex}.manifold-hud{border:0;border-bottom:1px solid var(--graphite);flex-wrap:wrap;order:-1;gap:4px 10px;position:static}#manifold-canvas{height:clamp(300px,86vw,440px)}}@media (width<=480px){:root{--pad:16px;--top-h:101px}#top{flex-wrap:wrap;gap:0 6px;padding:6px 12px 8px}#top .brand{order:0}#top .lang{order:1}#top:after{content:"";flex-basis:100%;order:1}#top .btn{text-align:center;flex:1 1 0;order:2;min-width:0;margin-top:6px}#top .btn.benchmarks{display:inline-flex}.kicker,.fig{letter-spacing:.16em;margin-bottom:14px;font-size:12px}h1 .t2{margin-top:10px;font-size:clamp(22px,6.8vw,26px)}h2{font-size:clamp(24px,7.4vw,32px)}.sub{letter-spacing:.03em;margin:16px 0 24px;font-size:14px;line-height:1.6}.lead{font-size:17px}.badges{gap:10px;margin-bottom:24px}.badge{padding:16px 14px}.badge .v{font-size:clamp(24px,7.5vw,32px)}.badge .l{letter-spacing:.08em;font-size:11.5px}.hero-install-card{padding:16px 12px}.copyline code{padding:10px 12px;font-size:12.5px}.copyline .btn{padding:10px 12px}.card{padding:18px 16px}.lat{--lat-label:104px;--lat-gap:10px}.lat .row{font-size:12px}.lat .val.far{left:auto;right:calc(100% - var(--at) * 100%);color:var(--ink);padding:0 6px 0 0}.sec table.grid{font-size:12.5px}.sec table.grid th{letter-spacing:.04em;padding-right:6px;font-size:11px}.sec table.grid td{padding-right:6px}.sec table.conf td.num{font-size:20px}#tabpanel{padding:16px 14px 18px}.block header{flex-wrap:wrap}.block header .btn{margin-left:auto}ol.checks li{grid-template-columns:36px 1fr auto;gap:8px}}
