@font-face{font-family:Roboto;src:url(./Roboto-VF-ccAYIvAh.woff2) format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:Roboto Mono;src:url(./RobotoMono-VF-CZtBPCCa.woff2) format("woff2");font-weight:100 700;font-display:block}:root{--bg: #0a0a0a;--surface: #111111;--raised: #161616;--hair: rgba(255, 255, 255, .09);--hair-2: rgba(255, 255, 255, .16);--line: rgba(255, 255, 255, .42);--ink: #ffffff;--ink-2: rgba(255, 255, 255, .6);--ink-3: rgba(255, 255, 255, .38);--ink-mono: rgba(255, 255, 255, .72);--accent: #4934e1;--accent-text: #818cf8;--accent-dim: rgba(73, 52, 225, .14);--accent-border: rgba(73, 52, 225, .55);--fault: #ff5f56;--fault-dim: rgba(255, 95, 86, .14);--warn: #ffbd2e;--ok: #27c93f;--sans: "Roboto", system-ui, sans-serif;--mono: "Roboto Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--t-reveal: .52s;--t-draw: .7s;--mx: 140px;--mt: 96px}@supports (color: oklch(50% .2 270)){:root{--accent: oklch(51.1% .262 276.966);--accent-text: oklch(70% .18 276.966);--accent-dim: oklch(51.1% .262 276.966 / .14);--accent-border: oklch(51.1% .262 276.966 / .55)}}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#000}html{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overscroll-behavior:none}*,*:before,*:after{box-sizing:border-box}*:focus{outline:none}*:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}img{-webkit-user-drag:none}html.cursor-hidden,html.cursor-hidden *{cursor:none!important}button{font:inherit;color:inherit}.viewport{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;overflow:hidden}.stage{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0;overflow:hidden;background:var(--bg);contain:strict}.blackout{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;transition:opacity .25s;pointer-events:none;z-index:20}.blackout.on{opacity:1}.layer{position:absolute;top:0;right:0;bottom:0;left:0}.layer.in{animation:layer-in .3s var(--ease) both}.layer.out{animation:layer-out .26s ease both;pointer-events:none}@keyframes layer-in{0%{opacity:0}to{opacity:1}}@keyframes layer-out{0%{opacity:1}to{opacity:0}}.slide{position:absolute;top:0;right:0;bottom:0;left:0;width:1920px;height:1080px;overflow:hidden}.abs{position:absolute}.rv{opacity:0;transform:translateY(18px);transition:opacity var(--t-reveal) var(--ease),transform var(--t-reveal) var(--ease);transition-delay:var(--d, 0ms)}.rv.fade{transform:none}.rv.left{transform:translate(-24px)}.rv.dim-on,.live .rv.on{opacity:1;transform:none}.live .rv.on.dimmed{opacity:.32}.mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.mask>span{display:block;transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:var(--d, 0ms)}.live .mask.on>span{transform:none}.wipe{clip-path:inset(0 100% 0 0);transition:clip-path 1.1s cubic-bezier(.65,0,.2,1);transition-delay:var(--d, 0ms)}.live .wipe.on{clip-path:inset(0 0 0 0)}.draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--t-draw) var(--ease);transition-delay:var(--d, 0ms)}.live .draw.on{stroke-dashoffset:0}.svg-fade{opacity:0;transition:opacity var(--t-reveal) var(--ease);transition-delay:var(--d, 0ms)}.live .svg-fade.on{opacity:1}.grow-x{transform:scaleX(0);transform-origin:0 50%;transition:transform 1.4s cubic-bezier(.65,0,.25,1);transition-delay:var(--d, 0ms)}.live .grow-x.on{transform:none}.instant *,.capture *,.static *,.instant *:before,.capture *:before,.static *:before{transition:none!important;animation:none!important}.layer.instant.in,.capture .layer{animation:none!important}.reduced .rv,.reduced .rv.left{transform:none!important;transition:opacity .2s linear;transition-delay:0ms}.reduced .mask>span{transform:none!important}.reduced .mask{opacity:0;transition:opacity .2s linear}.reduced .live .mask.on,.live.reduced .mask.on{opacity:1}.reduced .draw,.reduced .grow-x,.reduced .wipe{transition-duration:1ms!important;transition-delay:0ms!important}.mono{font-family:var(--mono)}.t-cover{font-size:168px;font-weight:500;line-height:1.02;letter-spacing:-.025em}.t-display{font-size:132px;font-weight:500;line-height:1.04;letter-spacing:-.022em}.t-statement{font-size:100px;font-weight:500;line-height:1.08;letter-spacing:-.02em}.t-big{font-size:80px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.t-title{font-size:64px;font-weight:500;line-height:1.12;letter-spacing:-.02em}.t-lead{font-size:40px;font-weight:300;line-height:1.38;color:var(--ink-2)}.t-body{font-size:32px;font-weight:400;line-height:1.42}.t-small{font-size:26px;font-weight:400;line-height:1.42;color:var(--ink-2)}.t-label{font-family:var(--mono);font-size:22px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.t-foot{font-family:var(--mono);font-size:20px;letter-spacing:.04em;color:var(--ink-3)}.light{font-weight:300}.c-accent{color:var(--accent)}.c-accent-text{color:var(--accent-text)}.c-2{color:var(--ink-2)}.c-3{color:var(--ink-3)}.c-fault{color:var(--fault)}.c-ok{color:var(--ok)}.c-warn{color:var(--warn)}.tnum{font-variant-numeric:tabular-nums}.eyebrow{position:absolute;left:var(--mx);top:var(--mt);font-family:var(--mono);font-size:24px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.eyebrow .q{color:var(--ink-3)}.title{position:absolute;left:var(--mx);top:150px;right:var(--mx)}.tag{display:inline-flex;align-items:center;gap:12px;height:48px;padding:0 18px;border:1px solid var(--hair-2);font-family:var(--mono);font-size:22px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-mono);white-space:nowrap}.tag.accent{color:var(--accent-text);background:var(--accent-dim);border-color:var(--accent-border)}.tag.fault{color:var(--fault);background:var(--fault-dim);border-color:#ff5f5673}.tags{display:flex;gap:12px;flex-wrap:wrap}.cells{display:grid;gap:1px;background:var(--hair-2);border:1px solid var(--hair-2)}.cell{background:var(--surface);padding:40px 40px 44px;position:relative}.cell .idx{font-family:var(--mono);font-size:22px;letter-spacing:.08em;color:var(--ink-3);margin-bottom:28px}.node{position:absolute;background:var(--surface);border:1px solid var(--hair-2);padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.node.accent{border-color:var(--accent-border);background:linear-gradient(var(--accent-dim),var(--accent-dim)),var(--surface)}.node.fault{border-color:#ff5f568c;background:linear-gradient(var(--fault-dim),var(--fault-dim)),var(--surface)}.node .k{font-family:var(--mono);font-size:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.node .v{font-size:34px;font-weight:500;line-height:1.2}.node .s{font-size:24px;line-height:1.35;color:var(--ink-2);margin-top:10px}svg.wires{position:absolute;left:0;top:0;width:1920px;height:1080px;overflow:visible;pointer-events:none}.wire{fill:none;stroke:var(--line);stroke-width:2}.wire.accent{stroke:var(--accent-text)}.wire.fault{stroke:var(--fault)}.wire.dash{stroke-dasharray:8 8}.chrome{position:absolute;left:var(--mx);right:var(--mx);bottom:44px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:20px;letter-spacing:.06em;color:#ffffff47;pointer-events:none;transition:opacity .3s;z-index:10}.chrome.hidden{opacity:0}.overview{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;z-index:50;overflow-y:auto;padding:32px 40px 48px;cursor:default}.overview-head{font-family:var(--mono);font-size:14px;letter-spacing:.08em;color:#ffffff80;text-transform:uppercase;margin-bottom:20px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.thumb{display:block;padding:0;border:1px solid var(--hair-2);background:#000;cursor:pointer;text-align:left}.thumb.here{border-color:var(--accent-text)}.thumb-label{display:flex;gap:10px;padding:8px 10px;font-family:var(--mono);font-size:12px;color:#fff9;background:#0d0d0d}.thumb-label b{color:var(--accent-text);font-weight:500}.mini{position:relative;overflow:hidden;background:var(--bg)}.mini>.slide-scale{position:absolute;left:0;top:0;width:1920px;height:1080px;transform-origin:0 0}.slide-root{position:absolute;top:0;right:0;bottom:0;left:0}.outline-num{font-size:520px;font-weight:500;line-height:.9;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.14)}.gpu{width:110px;height:170px;border:1px solid var(--hair-2);display:flex;align-items:flex-end;padding:10px;position:relative;overflow:hidden}.gpu span{position:relative;font-size:18px;color:var(--ink-3);letter-spacing:.04em;z-index:1;transition:color .4s;transition-delay:var(--d, 0ms)}.gpu:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:var(--accent);transition:height .7s var(--ease);transition-delay:var(--d, 0ms)}.live .gpu.loaded:before{height:100%}.live .gpu.loaded span{color:#fff}.tl-dot{width:16px;height:16px;background:#fff}.tl-dot.fault{background:var(--fault)}.quote{border-left:4px solid var(--accent);padding:6px 0 8px 36px}.terminal{background:var(--raised);border:1px solid var(--hair-2);border-left:3px solid var(--accent)}.term-bar{display:flex;align-items:center;gap:10px;height:52px;padding:0 22px;border-bottom:1px solid var(--hair)}.term-bar i{width:13px;height:13px;border-radius:50%;display:block}.term-bar span{margin-left:14px;font-family:var(--mono);font-size:20px;color:var(--ink-3)}.term-body{padding:30px 44px 36px;font-family:var(--mono);font-size:40px;line-height:1}.term-row{display:flex;align-items:baseline;gap:20px;height:78px;align-content:center}.term-row .leader{flex:1;border-bottom:2px dotted rgba(255,255,255,.18);transform:translateY(-8px)}.term-row>span:last-child{font-weight:500;white-space:pre}.warn-band{display:flex;align-items:center;gap:28px;padding:32px 40px;background:var(--surface);border:1px solid rgba(255,189,46,.35);border-left:4px solid var(--warn);font-size:48px;font-weight:500}.mtable{border-top:1px solid var(--hair-2)}.mrow{display:grid;grid-template-columns:720px 190px 400px 1fr;align-items:center;gap:24px;min-height:104px;padding:0 24px;border-bottom:1px solid var(--hair-2);font-size:30px;line-height:1.25}.mrow.head{min-height:64px;font-family:var(--mono);font-size:20px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.mrow .mono{font-size:28px;color:var(--ink-mono)}.mrow.hl{background:var(--accent-dim);box-shadow:inset 4px 0 0 var(--accent)}.mrow.hl .mono{color:var(--accent-text)}.mbar{display:block;height:14px;background:#ffffff0d}.mbar i{display:block;height:100%;background:var(--ink-2)}.mrow.hl .mbar i{background:var(--accent-text)}.sq{display:block;width:44px;height:44px;border:2px solid rgba(255,255,255,.3)}.sq.on{background:var(--accent);border-color:var(--accent)}.panel{background:var(--surface);border:1px solid var(--hair-2);padding:48px}.panel .sub{border:1px solid var(--hair-2);padding:22px 26px;background:var(--raised)}.panel .sub.accent{border-color:var(--accent-border);border-left:4px solid var(--accent)}.plate{background:#0a0a0af0;box-shadow:0 0 0 1px var(--hair)}.eq{display:flex;align-items:flex-start;gap:40px}.eq .term{display:flex;flex-direction:column;gap:18px}.eq .term b{font-family:var(--mono);font-size:112px;font-weight:500;line-height:1;letter-spacing:-.03em}.eq .term small{font-family:var(--mono);font-size:22px;letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase}.eq .op{font-family:var(--mono);font-size:112px;line-height:1;color:var(--ink-3)}.gen-row{left:140px;display:flex;align-items:center;gap:40px}.gen-label{width:380px;display:flex;flex-direction:column;gap:6px}.gen-label b{font-size:44px;font-weight:500}.gen-label span{font-family:var(--mono);font-size:22px;color:var(--ink-2);letter-spacing:.04em}.gen-bar{height:96px;background:#fff3;display:flex;align-items:center;padding:0 26px}.gen-bar.accent{background:var(--accent)}.gen-bar span{font-family:var(--mono);font-size:24px;letter-spacing:.04em}.gpu-cell{border:1px solid var(--hair-2);background:var(--raised);display:flex;flex-direction:column;justify-content:space-between;padding:14px 18px}.gpu-cell .mono{font-size:22px}.gpu-cell.full{background:var(--accent-dim);border-color:var(--accent-border);justify-content:flex-end}html.paper,html.paper body,html.paper #root{overflow:visible;height:auto;background:#000}.print-page{position:relative;width:1920px;height:1080px;overflow:hidden;background:var(--bg);break-after:page}@page{size:1920px 1080px;margin:0}.sheet{width:1920px;padding:48px 40px 64px;background:#000}.sheet-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:18px;color:#ffffff8c;margin-bottom:28px;padding:0 4px}.sheet-head b{color:#fff;font-family:var(--sans);font-size:28px;font-weight:500}.sheet-grid{display:grid;grid-template-columns:repeat(5,360px);gap:28px 12px;justify-content:space-between}.sheet figure{margin:0}.sheet .mini{border:1px solid rgba(255,255,255,.12)}.sheet figcaption{font-family:var(--mono);font-size:14px;color:#ffffffbf;margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.sheet figcaption b{color:var(--accent-text);font-weight:500}.sheet figcaption span{color:#fff6}.presenter{height:100%;overflow:auto;background:#0b0b0b;color:#eee;font-family:var(--sans);padding:18px 24px 28px;-webkit-user-select:text;user-select:text}.p-head{display:flex;justify-content:space-between;gap:20px;font-family:var(--mono);font-size:14px;letter-spacing:.04em;color:#ffffff8c;padding-bottom:14px;border-bottom:1px solid var(--hair-2)}.p-ok{color:var(--ok)}.p-bad{color:var(--fault)}.p-clock{color:#fff;font-size:22px;font-variant-numeric:tabular-nums}.p-clock button,.p-controls button,.p-dot{background:#161616;border:1px solid var(--hair-2);color:#ddd;font-family:var(--mono);font-size:13px;padding:6px 10px;cursor:pointer}.p-main{display:grid;grid-template-columns:760px 1fr;gap:32px;margin-top:18px}.p-label{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin-bottom:10px}.p-main .mini{border:1px solid var(--hair-2)}.p-title{font-size:26px;font-weight:500;margin:16px 0 6px}.p-idea{font-size:22px;line-height:1.4;margin:0 0 10px}.p-click{font-family:var(--mono);font-size:16px;color:var(--accent-text);margin:6px 0}.p-pause{font-size:17px;color:var(--ok);margin:6px 0}.p-warn{font-size:17px;color:var(--warn);margin:6px 0;line-height:1.4}.p-next{font-family:var(--mono);font-size:15px;color:#ffffffb3;margin:10px 0 18px}.p-end{height:248px;display:grid;place-items:center;border:1px solid var(--hair-2);color:#fff6}.p-steps{display:flex;flex-wrap:wrap;gap:6px;max-width:520px}.p-dot{padding:4px 6px;font-size:12px;color:#ffffff80}.p-dot.done{color:#fffc}.p-dot.here{background:var(--accent);color:#fff;border-color:var(--accent)}.p-controls{display:flex;gap:10px;margin-top:20px}.p-controls button{font-size:15px;padding:12px 18px}.p-controls .p-primary{background:var(--accent);border-color:var(--accent);color:#fff}.p-wait{padding:80px 0;font-size:22px;color:#fff9}.icon-node{gap:0}.icon-node .v{text-wrap:balance}.node.icon-node.accent .v{color:#fff}.accent-cell{border-color:var(--accent-border)!important;background:linear-gradient(var(--accent-dim),var(--accent-dim)),var(--surface)}.pop{transform:scale(0);transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.1s var(--ease);transition-delay:var(--d, 0ms)}.live .pop.on,.static .pop.on,.capture .pop.on{transform:none}.led{animation:led 1.6s steps(2,jump-none) infinite}@keyframes led{0%{opacity:1}to{opacity:.25}}.heat{animation:heat 1.5s ease-in-out infinite;opacity:0}@keyframes heat{0%{opacity:0;transform:translateY(20px)}40%{opacity:.9}to{opacity:0;transform:translateY(-40px)}}.static .heat,.capture .heat{opacity:.8}.chip-ia:after{content:"IA"}
