@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.43azbxi7zpibd.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2vtemngyy8z-u.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--c-bg:#f4f2ee;--c-bg2:#ebe8e2;--c-deep:#e3dfd7;--c-ink:#14161b;--c-ink2:#555a64;--c-ink3:#6b707a;--c-line:#0d0e111c;--c-line2:#0d0e113d;--c-accent:#ff5722;--c-accent-edge:#b83c14;--c-on-accent:#0d0e11;--c-accent-text:#b5390f;--c-live:#0a855b;--c-mark:#ff572224;--font:var(--font-geist-sans), "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:var(--font-geist-mono), "Cascadia Mono", Consolas, ui-monospace, "SF Mono", Menlo, monospace;--gutter:32px;--frame:1280px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#0d0e11;--c-bg2:#14161b;--c-deep:#08090b;--c-ink:#f3f4f6;--c-ink2:#9ca3af;--c-ink3:#808794;--c-line:#ffffff14;--c-line2:#ffffff2e;--c-accent:#ff5722;--c-accent-edge:#a8350f;--c-on-accent:#0d0e11;--c-accent-text:#ff7a4d;--c-live:#10b981;--c-mark:#ff572229;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--c-bg:#0d0e11;--c-bg2:#14161b;--c-deep:#08090b;--c-ink:#f3f4f6;--c-ink2:#9ca3af;--c-ink3:#808794;--c-line:#ffffff14;--c-line2:#ffffff2e;--c-accent:#ff5722;--c-accent-edge:#a8350f;--c-on-accent:#0d0e11;--c-accent-text:#ff7a4d;--c-live:#10b981;--c-mark:#ff572229;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:76px}body{font-family:var(--font);color:var(--c-ink);background:var(--c-bg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,p,ul,dl,dd{margin:0}a{color:inherit}img,svg{display:block}button{font:inherit;color:inherit}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}::selection{background:var(--c-accent);color:#0d0e11}.mono{font-family:var(--mono)}.skip{z-index:100;background:var(--c-accent);color:#0d0e11;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.frame{width:100%;max-width:var(--frame);border-left:1px solid var(--c-line);border-right:1px solid var(--c-line);margin:0 auto}.rule{border-top:1px solid var(--c-line)}.pad{padding:0 var(--gutter)}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);font-size:12px}.tag b{color:var(--c-accent-text);font-weight:500}.live{font-family:var(--mono);letter-spacing:.04em;color:var(--c-live);align-items:center;gap:7px;font-size:12px;display:inline-flex}.live:before{content:"";background:var(--c-live);border-radius:50%;width:7px;height:7px}h1.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(36px,4.3vw,60px);font-weight:700;line-height:1}.h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.04}.h3{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.25}.lede{color:var(--c-ink2);text-wrap:pretty;max-width:52ch;font-size:18px;line-height:1.5}.body{color:var(--c-ink2);max-width:60ch}.btn{border:1px solid var(--c-line2);color:var(--c-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s,transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{background:var(--c-line)}.btn.key{background:var(--c-accent);color:var(--c-on-accent);box-shadow:inset 0 1px 0 #fff6, 0 4px 0 var(--c-accent-edge), 0 14px 22px -12px #0000008c;border:1px solid #00000059;transform:translateY(-2px)}.btn.key:hover{background:#ff6638}.btn.key:active{box-shadow:inset 0 1px 0 #ffffff4d, 0 0 0 var(--c-accent-edge);transform:translateY(2px)}.btn.lg{border-radius:10px;padding:16px 24px;font-size:17px}.btn.sm{padding:8px 12px;font-size:14px}.btn.sm.key{box-shadow:inset 0 1px 0 #fff6, 0 3px 0 var(--c-accent-edge)}.icon-btn{width:38px;height:38px;color:var(--c-ink2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.icon-btn:hover{border-color:var(--c-line2);color:var(--c-ink)}.text-link{color:var(--c-ink);border-bottom:1px solid var(--c-line2);align-items:center;gap:8px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{border-color:var(--c-accent)}.text-link svg.i{width:16px;height:16px;color:var(--c-accent-text)}.nav{z-index:40;background:var(--c-bg);border-bottom:1px solid var(--c-line);position:sticky;top:0}.nav-row{align-items:stretch;height:60px;display:flex}.brand{padding:0 var(--gutter);letter-spacing:-.01em;border-right:1px solid var(--c-line);align-items:center;gap:10px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.logo-mark{border-radius:28%}.nav-links{margin-right:auto;display:flex}.nav-links a{color:var(--c-ink2);border-right:1px solid var(--c-line);align-items:center;padding:0 18px;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.nav-links a:hover{color:var(--c-ink);background:var(--c-bg2)}.nav-end{padding:0 var(--gutter) 0 16px;border-left:1px solid var(--c-line);align-items:center;gap:10px;margin-left:auto;display:flex}.nav-menu{display:none;position:relative}.nav-menu summary{cursor:pointer;width:38px;height:38px;color:var(--c-ink2);border:1px solid var(--c-line2);border-radius:8px;place-items:center;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu nav{background:var(--c-bg2);border:1px solid var(--c-line2);min-width:220px;display:grid;position:absolute;top:48px;right:0}.nav-menu nav a{border-top:1px solid var(--c-line);padding:13px 16px;font-weight:500;text-decoration:none}.nav-menu nav a:first-child{border-top:none}.nav-menu nav a:hover{background:var(--c-line)}.hero{border-bottom:1px solid var(--c-line);overflow:hidden}.hero-grid{padding-left:max(0px, calc((100vw - var(--frame)) / 2));grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}.hero-copy{padding:76px var(--gutter) 64px;border-left:1px solid var(--c-line);flex-direction:column;display:flex}.hero-copy .tag{margin-bottom:28px}.hero-sub{letter-spacing:-.025em;color:var(--c-ink2);margin-top:22px;font-size:clamp(22px,2.3vw,30px);font-weight:600;line-height:1.12}.hero-sub span{color:var(--c-ink);white-space:nowrap}.hero-copy .lede{max-width:44ch;margin-top:24px}.cta-row{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:36px;display:flex}.cta-note{font-family:var(--mono);letter-spacing:.02em;color:var(--c-ink3);flex-wrap:wrap;gap:4px 14px;margin-top:20px;font-size:12.5px;display:flex}.cta-note span+span:before{content:"/";color:var(--c-line2);margin-right:14px}.hero-stage{border-left:1px solid var(--c-line);background:var(--c-bg2);background-image:linear-gradient(var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-position:-1px -1px;background-size:56px 56px;min-width:0;padding:44px 0 44px 44px;position:relative}.stage-row{grid-template-columns:minmax(0,1.42fr) 56px minmax(0,1fr);align-items:center;width:max(100% - 44px,880px);max-width:none;display:grid}.pc{gap:12px;min-width:0;display:grid}.pipe{place-items:center;height:100%;min-height:260px;margin-top:30px;display:grid;position:relative}.pipe:before{content:"";background:repeating-linear-gradient(90deg, var(--c-live) 0 10px, transparent 10px 18px);height:2px;margin-top:-1px;position:absolute;top:50%;left:-1px;right:-1px}.pipe-tag{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-live);background:var(--c-bg2);white-space:nowrap;padding:10px 2px;font-size:11px;position:relative;transform:rotate(180deg)}.stage-foot{font-family:var(--mono);color:var(--c-ink3);flex-wrap:wrap;gap:6px 22px;margin:18px 44px 0 0;font-size:12px;display:flex}.stage-foot s{-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.pipe:before{background-size:18px 2px;animation:.9s linear infinite flow}@keyframes flow{to{background-position:18px 0}}}.split{grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.split>.rail{padding:56px var(--gutter);border-right:1px solid var(--c-line);flex-direction:column;gap:18px;display:flex}.split>.stage{padding:56px var(--gutter);min-width:0}.rail .tag{margin-bottom:6px}.note{font-family:var(--mono);color:var(--c-ink3);font-size:12px;line-height:1.5}.modes{border-top:1px solid var(--c-line);margin:10px calc(var(--gutter) * -1) 0;display:grid}.mode-btn{text-align:left;padding:18px var(--gutter);border:none;border-bottom:1px solid var(--c-line);cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;display:grid;position:relative}.mode-btn .n{font-family:var(--mono);color:var(--c-ink3);padding-top:4px;font-size:12px}.mode-btn b{letter-spacing:-.015em;font-size:19px;font-weight:600}.mode-btn span.d{color:var(--c-ink2);grid-column:2;font-size:14.5px;line-height:1.45}.mode-btn:hover,.mode-btn[aria-selected=true]{background:var(--c-bg2)}.mode-btn[aria-selected=true]:before{content:"";background:var(--c-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.mode-btn[aria-selected=true] .n{color:var(--c-accent-text)}.mode-panel{border:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:0;display:grid}.mode-view{background:var(--c-bg2);min-width:0;padding:28px}.mode-view .tag{margin-bottom:12px;display:block}.perms{border-left:1px solid var(--c-line);flex-direction:column;display:flex}.perms h3{border-bottom:1px solid var(--c-line);padding:16px 18px}.perm{border-bottom:1px solid var(--c-line);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 18px;font-size:14.5px;line-height:1.4;display:grid}.perm svg.i{width:16px;height:16px;margin-top:2px}.perm.yes svg.i{color:var(--c-live)}.perm.no,.perm.no svg.i{color:var(--c-ink3)}.perms .note{margin-top:auto;padding:14px 18px}.cinema{background:var(--c-deep);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:84px 0 76px;overflow:hidden}.cinema-head{gap:40px var(--gutter);padding:0 max(var(--gutter), calc((100vw - var(--frame)) / 2 + var(--gutter)));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;display:grid}.cinema-head .h2{letter-spacing:-.04em;font-size:clamp(36px,5vw,68px);line-height:.98}.cinema-stage{padding-left:max(var(--gutter), calc((100vw - var(--frame)) / 2 + var(--gutter)));padding-right:var(--gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:52px;display:grid}.cinema-side{gap:20px;min-width:0;display:grid}.quality{border:1px solid var(--c-line2);background:var(--c-bg)}.quality-head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.q-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.q-btn{border:none;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:12px 10px;font-size:13px;display:grid}.q-btn:nth-child(3n){border-right:none}.q-btn small{color:var(--c-ink3);font-size:11px}.q-btn:hover{background:var(--c-bg2)}.q-btn[aria-pressed=true]{background:var(--c-mark);box-shadow:inset 0 -2px 0 var(--c-accent)}.q-btn .rec{color:var(--c-live)}.bench{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:14px 16px;display:grid}.bench-bars{font-family:var(--mono);color:var(--c-ink2);gap:8px;font-size:12px;display:grid}.bench-bar{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bench-bar i{background:var(--c-line);height:6px;display:block;position:relative}.bench-bar i:after{content:"";width:var(--w,0%);background:var(--c-live);transition:width 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.bench-out{color:var(--c-ink2);grid-column:1/-1;min-height:22px;font-size:14px}.bench-out b{color:var(--c-ink)}.cinema-points{border-top:1px solid var(--c-line);padding:0 max(0px, calc((100vw - var(--frame)) / 2));grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;display:grid}.cinema-points>div{padding:22px var(--gutter) 0;border-left:1px solid var(--c-line)}.cinema-points>div:last-child{border-right:1px solid var(--c-line)}.cinema-points p{color:var(--c-ink2);margin-top:6px;font-size:14.5px}.tools{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.tool-grid{border-right:1px solid var(--c-line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tool{padding:26px var(--gutter) 30px;border-bottom:1px solid var(--c-line);flex-direction:column;gap:14px;min-width:0;display:flex}.tool.wide{grid-column:span 6}.tool.half{grid-column:span 3}.tool.half+.tool.half{border-left:1px solid var(--c-line)}.tool:nth-last-child(-n+1){border-bottom:none}.tool p{color:var(--c-ink2);max-width:52ch;font-size:14.5px}.tool .widget{margin-top:auto}.spec{flex-direction:column;display:flex}.spec-head{padding:26px var(--gutter) 18px;border-bottom:1px solid var(--c-line);gap:8px;display:grid}.spec dl{display:grid}.spec-row{padding:13px var(--gutter);border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:baseline;gap:16px;display:grid}.spec-row dt{color:var(--c-ink2);font-size:14.5px}.spec-row dd{font-family:var(--mono);color:var(--c-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.spec-row dd small{color:var(--c-ink3);font-size:12px;display:block}.spec .note{padding:16px var(--gutter)}.delta{grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;display:grid}.delta i{aspect-ratio:1;background:var(--c-line)}.delta i.hot{background:var(--c-accent)}.swarm{width:100%;height:auto;font-family:var(--mono)}.swarm text{fill:var(--c-ink2);font-size:11px}.swarm .node{fill:var(--c-bg2);stroke:var(--c-line2)}.swarm .a{stroke:var(--c-ink3);stroke-width:1.5px;fill:none}.swarm .b{stroke:var(--c-live);stroke-width:1.5px;fill:none;stroke-dasharray:5 4}.sched{font-family:var(--mono);color:var(--c-ink2);gap:8px;font-size:12px;display:grid}.sched-bar{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.sched-bar i{background:var(--c-line);height:22px}.sched-bar i.cap{background:var(--c-accent);opacity:.85}.sched-bar i.full{background:var(--c-live);opacity:.8}.sched-axis{justify-content:space-between;display:flex}.sched-key{flex-wrap:wrap;gap:4px 16px;display:flex}.sched-key span:before{content:"";background:var(--c-live);width:9px;height:9px;margin-right:6px;display:inline-block}.sched-key span.cap:before{background:var(--c-accent)}.speed{border:1px solid var(--c-line2);background:var(--c-bg2)}.speed-top{flex-wrap:wrap;align-items:baseline;gap:6px 28px;padding:14px 16px 6px;display:flex}.speed-num{font-family:var(--mono);letter-spacing:-.03em;color:var(--c-live);font-size:30px;font-weight:500}.speed-num small{color:var(--c-ink3);letter-spacing:0;margin-left:6px;font-size:13px}.speed svg{width:100%;height:92px}.speed path.l{fill:none;stroke:var(--c-live);stroke-width:1.6px;vector-effect:non-scaling-stroke}.speed path.f{fill:var(--c-live);opacity:.1}.speed-foot{font-family:var(--mono);color:var(--c-ink3);border-top:1px solid var(--c-line);justify-content:space-between;gap:12px;padding:8px 16px 12px;font-size:11.5px;display:flex}.ledger-head{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.ledger-head>div{padding:56px var(--gutter) 34px}.ledger-head>div:first-child{border-right:1px solid var(--c-line);align-content:start;gap:14px;display:grid}.ledger-head>div:last-child{align-items:flex-end;display:flex}.ledger-row{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,360px) minmax(0,1fr) minmax(0,1fr);display:grid}.ledger-row>*{padding:20px var(--gutter)}.ledger-row>*+*{border-left:1px solid var(--c-line)}.ledger-row.cols{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);background:var(--c-bg2);font-size:12px}.ledger-row.cols>*{padding-top:11px;padding-bottom:11px}.ledger-who{letter-spacing:-.01em;font-size:16px;font-weight:600}.ledger-who small{color:var(--c-ink3);letter-spacing:0;margin-top:2px;font-size:13.5px;font-weight:400;display:block}.ledger-row p{color:var(--c-ink2);font-size:14.5px}.ledger-row .lbl{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);margin-bottom:4px;font-size:11px;display:none}.ledger-row.us{background:var(--c-mark)}.ledger-row.us .ledger-who{color:var(--c-ink)}.ledger-foot{padding:22px var(--gutter)}.qa{border-top:1px solid var(--c-line)}.qa details{border-bottom:1px solid var(--c-line)}.qa summary{cursor:pointer;letter-spacing:-.01em;padding:18px 44px 18px 0;font-size:17px;font-weight:600;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--mono);color:var(--c-accent-text);font-size:20px;font-weight:400;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.qa details[open] summary:after{content:"−"}.qa details p{color:var(--c-ink2);max-width:68ch;padding:0 44px 20px 0}.closing{gap:28px var(--gutter);padding:72px var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.closing .h2{letter-spacing:-.04em;max-width:14ch;font-size:clamp(34px,4.6vw,62px);line-height:.98}.closing .cta-note{margin-top:14px}.footer{border-top:1px solid var(--c-line);font-size:14.5px}.footer-grid{grid-template-columns:minmax(0,360px) minmax(0,.5fr) minmax(0,1.4fr);display:grid}.footer-grid>*{padding:36px var(--gutter)}.footer-grid>*+*{border-left:1px solid var(--c-line)}.footer h2{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);margin-bottom:14px;font-size:12px;font-weight:400}.footer .brand{border:none;padding:0}.footer nav{align-content:start;gap:9px;display:grid}.footer nav a{color:var(--c-ink2);text-decoration:none}.footer nav a:hover,.credits a:hover{color:var(--c-ink);text-decoration:underline}.footer-tag{max-width:34ch;color:var(--c-ink2);margin-top:12px}.credits p{color:var(--c-ink2);max-width:70ch;font-size:13.5px;line-height:1.6}.credits p+p{margin-top:10px}.credits a{color:var(--c-ink);text-decoration:underline;-webkit-text-decoration-color:var(--c-line2);text-decoration-color:var(--c-line2);text-underline-offset:3px}.footer-base{padding:16px var(--gutter);border-top:1px solid var(--c-line);font-family:var(--mono);color:var(--c-ink3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12px;display:flex}.footer-base a{color:var(--c-ink2)}.doc-head{border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,360px) minmax(0,1fr);display:grid}.doc-head>div{padding:56px var(--gutter) 40px}.doc-head>div:first-child{border-right:1px solid var(--c-line);flex-direction:column;justify-content:space-between;gap:24px;display:flex}.doc-head h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.4vw,58px);font-weight:700;line-height:1}.doc-head .lede{margin-top:18px}.doc-date{font-family:var(--mono);color:var(--c-ink3);font-size:12.5px}.doc-date b{color:var(--c-ink);font-weight:500}.doc-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.doc-grid>:last-child{padding:48px var(--gutter) 88px;border-left:1px solid var(--c-line);min-width:0}.toc{max-height:calc(100vh - 61px);padding:28px 0;display:grid;position:sticky;top:61px;overflow-y:auto}.toc b{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);padding:0 var(--gutter) 12px;font-size:12px;font-weight:400}.toc a{padding:8px var(--gutter);color:var(--c-ink2);border-left:2px solid #0000;font-size:14.5px;text-decoration:none}.toc a:hover{color:var(--c-ink);border-left-color:var(--c-accent);background:var(--c-bg2)}.prose{max-width:740px}.prose h2{letter-spacing:-.025em;border-top:1px solid var(--c-line);margin-top:56px;padding-top:22px;scroll-margin-top:84px;font-size:26px;font-weight:650;line-height:1.15}.prose h2:first-child{margin-top:0}.prose h3{letter-spacing:-.01em;margin-top:28px;font-size:17.5px;font-weight:600}.prose p,.prose ul{color:var(--c-ink2);margin-top:12px}.prose ul{gap:7px;padding-left:20px;display:grid}.prose li::marker{color:var(--c-ink3)}.prose b,.prose strong{color:var(--c-ink);font-weight:600}.prose a{color:var(--c-accent-text);text-underline-offset:3px}.prose code{font-family:var(--mono);background:var(--c-bg2);border:1px solid var(--c-line);color:var(--c-ink);overflow-wrap:anywhere;padding:2px 5px;font-size:.84em}.summary-box{border:1px solid var(--c-line2);margin-bottom:48px}.summary-box h2{border-top:none;border-bottom:1px solid var(--c-line);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink3);margin:0;padding:14px 18px;font-size:12px;font-weight:400}.summary-box ul{gap:0;margin:0;padding:0;list-style:none}.summary-box li{border-top:1px solid var(--c-line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:13px 18px;display:grid}.summary-box li:first-child{border-top:none}.summary-box li svg.i{width:16px;height:16px;color:var(--c-live);margin-top:4px}.placeholder{background:var(--c-mark);color:var(--c-accent-text);font-family:var(--mono);border:1px dashed;padding:2px 8px;font-size:.85em;display:inline-block}.table-scroll{border:1px solid var(--c-line2);margin-top:16px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px}.prose th,.prose td{text-align:left;vertical-align:top;border-top:1px solid var(--c-line);color:var(--c-ink2);padding:11px 14px}.prose thead th{background:var(--c-bg2);color:var(--c-ink3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:none;font-size:12px;font-weight:400}.prose td:first-child{color:var(--c-ink);font-weight:600}.help-groups{gap:52px;max-width:800px;display:grid}.help-groups h2{letter-spacing:-.025em;margin-bottom:14px;scroll-margin-top:84px;font-size:24px;font-weight:650}.help-cta{border:1px solid var(--c-line2);justify-items:start;gap:16px;padding:28px;display:grid}.reveal-wait{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.reveal-wait.reveal-in{opacity:1;transform:none}.appui{--bg:#f7f7f8;--bg-2:#efeff1;--panel:#fff;--panel-2:#f4f4f6;--hover:#0c0e080d;--border:#0c0e081a;--border-strong:#0c0e0833;--text:#0c0e08;--text-2:#55565e;--text-3:#6f7078;--accent:#7fa800;--accent-fill:#c6f135;--accent-soft:#7fa80029;--accent-text:#4a6500;--down:#2f6beb;--ok:#1f9d63;--ok-soft:#1f9d631f;--warn:#a86400;--warn-soft:#d68c1429;--track:#0c0e0817;--app-shadow:0 24px 60px -18px #10182859, 0 2px 6px #10182814;color:var(--text);font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Helvetica Neue,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .appui{--bg:#0a0a0b;--bg-2:#0d0d0f;--panel:#111114;--panel-2:#18181c;--hover:#ffffff0d;--border:#ffffff17;--border-strong:#ffffff2b;--text:#ededef;--text-2:#a0a0ab;--text-3:#8a8a96;--accent:#c6f135;--accent-fill:#c6f135;--accent-soft:#c6f13521;--accent-text:#d9f77a;--down:#6aa8ff;--ok:#4cc38a;--ok-soft:#4cc38a24;--warn:#f2b84b;--warn-soft:#f2b84b21;--track:#ffffff1a;--app-shadow:0 30px 70px -20px #000000d9, 0 0 0 1px #0006}}:root[data-theme=dark] .appui{--bg:#0a0a0b;--bg-2:#0d0d0f;--panel:#111114;--panel-2:#18181c;--hover:#ffffff0d;--border:#ffffff17;--border-strong:#ffffff2b;--text:#ededef;--text-2:#a0a0ab;--text-3:#8a8a96;--accent:#c6f135;--accent-fill:#c6f135;--accent-soft:#c6f13521;--accent-text:#d9f77a;--down:#6aa8ff;--ok:#4cc38a;--ok-soft:#4cc38a24;--warn:#f2b84b;--warn-soft:#f2b84b21;--track:#ffffff1a;--app-shadow:0 30px 70px -20px #000000d9, 0 0 0 1px #0006}.win{border:1px solid var(--border-strong);background:var(--bg);box-shadow:var(--app-shadow);border-radius:8px;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.win-bar{background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:34px;padding:0 0 0 11px;font-size:12px;display:flex}.win-bar .who{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-left:2px;overflow:hidden}.win-bar .ctl{color:var(--text-2);flex:none;margin-left:auto;display:flex}.win-bar .ctl span{place-items:center;width:40px;height:34px;display:grid}.win-bar .ctl svg{stroke:currentColor;fill:none;stroke-width:1px;width:10px;height:10px}.win-body{grid-template-columns:168px minmax(0,1fr);display:grid}.win-body.solo{grid-template-columns:minmax(0,1fr)}.win-side{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;gap:4px;padding:10px 8px;display:flex}.side-btn{border:1px solid var(--border);background:var(--panel);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.side-btn.go{background:var(--accent-fill);color:#0c0e08;border-color:#0000}.side-btn svg.i,.side-row svg.i{width:14px;height:14px}.side-label{letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);padding:10px 8px 3px;font-size:10px;font-weight:650}.side-row{border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.side-row.on{background:var(--hover);box-shadow:inset 0 0 0 1px var(--border)}.side-row .ico{background:var(--panel);border:1px solid var(--border);width:24px;height:24px;color:var(--text-2);border-radius:6px;flex:none;place-items:center;display:grid}.side-row.on .ico{color:var(--accent-text)}.side-row b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.side-row small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.side-row>div{min-width:0}.win-main{align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.share-head{align-items:center;gap:12px;min-width:0;display:flex}.tile{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.tile.recv{color:var(--down);background:#2f6beb24}.share-head h3{letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:650;overflow:hidden}.share-head p{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.share-head>div{min-width:0}.pill{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.plain{background:var(--hover);color:var(--text-2)}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill svg.i{width:12px;height:12px}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px}.code-card{align-items:center;gap:12px;min-width:0;padding:11px 13px;display:flex}.code-card .lock{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.code-card small{color:var(--text-2);font-size:11px;display:block}.code-card .code{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-family:Cascadia Mono,Cascadia Code,Consolas,ui-monospace,monospace;font-size:12.5px;font-weight:500;overflow:hidden}.code-card>div{flex:1;min-width:0}.chip-btn{border:1px solid var(--border-strong);background:var(--panel);white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip-btn svg.i{width:13px;height:13px}.chip-btn.go{background:var(--accent-fill);color:#0c0e08;border-color:#0000}.ask-btns{flex:none;gap:6px;display:inline-flex}.stat-row{grid-template-columns:1.15fr 1fr;gap:11px;display:grid}.stat{min-width:0;padding:11px 13px}.stat small{color:var(--text-2);font-size:11px;display:block}.stat .big{letter-spacing:-.4px;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:19px;font-weight:680;display:flex}.stat .big svg.i{width:15px;height:15px;color:var(--accent);align-self:center}.stat .big.down svg.i{color:var(--down)}.spark{width:100%;height:28px;margin-top:4px}.spark path.line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.spark path.fill{fill:var(--accent-soft);stroke:none}.people{padding:3px 13px}.person{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.person+.person{border-top:1px solid var(--border)}.avatar{background:var(--panel-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-2);border-radius:50%;place-items:center;font-size:11.5px;font-weight:650;display:grid}.person b{font-size:12.5px;font-weight:600}.person small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;display:block;overflow:hidden}.person.ask{background:var(--accent-soft);border-radius:0 0 10px 10px;margin:0 -13px;padding:9px 13px}.bar{background:var(--track);border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.bar>i{background:var(--accent);height:100%;width:var(--to);border-radius:99px;transition:width .8s linear;display:block}.bar.done>i{background:var(--ok)}.bar.big{height:8px}.bar.down>i{background:var(--down)}.person .pct{color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;min-width:40px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:12px}.person .pct.ok{color:var(--ok);justify-content:flex-end;display:inline-flex}.person .pct svg.i{width:15px;height:15px}.files{padding:2px 13px}.file{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;font-size:12px;display:grid}.file+.file{border-top:1px solid var(--border)}.file svg.i{width:14px;height:14px;color:var(--text-3)}.file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file em{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-style:normal;display:inline-flex}.file em svg.i{color:var(--ok);width:13px;height:13px}.file em.edit svg.i{color:var(--accent-text)}.foot-line{color:var(--text-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.foot-line svg.i{width:13px;height:13px}.lbl-line{color:var(--text-2);font-size:11px}.lib{gap:12px;padding:14px;display:grid}.lib-tabs{background:var(--panel-2);border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--text-2);border-radius:9px;gap:4px;padding:3px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.lib-tabs span{white-space:nowrap;border-radius:6px;padding:5px 11px}.lib-tabs .on{background:var(--panel);color:var(--text);box-shadow:0 0 0 1px var(--border)}.lib-hero{color:#fff;background:linear-gradient(105deg,#14110b 20%,#3b2a12 60%,#7a4a1c 100%);border-radius:10px;flex-direction:column;justify-content:flex-end;gap:6px;min-height:172px;padding:20px;display:flex;position:relative;overflow:hidden}.lib-hero>*{position:relative}.lib-hero .kind{letter-spacing:1px;color:#c6f135;font-size:11px;font-weight:700}.lib-hero h3{letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.1}.lib-hero .meta{color:#ffffffb8;font-size:12px}.lib-hero .acts{gap:8px;margin-top:8px;display:flex}.mini-btn{color:#fff;background:#ffffff24;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.mini-btn.go{color:#0c0e08;background:#c6f135}.mini-btn svg.i{width:13px;height:13px}.mini-btn.go svg.i{fill:currentColor}.row-title{font-size:13px;font-weight:650}.posters{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.posters.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.poster{aspect-ratio:2/3;color:#fff;background:linear-gradient(160deg, hsl(var(--h) 46% 40%), hsl(calc(var(--h) + 40) 52% 15%));border-radius:8px;align-items:flex-end;padding:9px;font-size:11.5px;font-weight:650;line-height:1.2;display:flex;position:relative;overflow:hidden}.posters.wide .poster{aspect-ratio:16/9}.poster:before{content:"";background:radial-gradient(circle at 78% 18%, hsla(var(--h), 90%, 78%, .5), transparent 46%);position:absolute;inset:0}.poster span{text-wrap:balance;position:relative}.poster .tag2{background:#0000008c;border-radius:4px;padding:2px 5px;font-size:9.5px;font-weight:700;position:absolute;top:7px;right:7px}.poster .prog{background:#ffffff40;height:3px;position:absolute;bottom:0;left:0;right:0}.poster .prog i{background:#c6f135;height:100%;display:block}.player{aspect-ratio:16/9;color:#fff;background:linear-gradient(#17233a 0%,#2b3c5c 38%,#c98a52 64%,#1c1a22 64.2%,#0b0b10 100%);font-size:12.5px;line-height:1.35;position:relative;overflow:hidden}.player .sun{aspect-ratio:1;background:radial-gradient(circle,#ffe2ae,#f2a65a 70%);border-radius:50%;width:15%;position:absolute;top:44%;left:62%;box-shadow:0 0 60px 20px #f2a65a73}.player .hill{clip-path:polygon(0 46%,14% 30%,28% 44%,44% 18%,58% 40%,72% 26%,88% 42%,100% 30%,100% 100%,0 100%);background:#121118;height:44%;position:absolute;bottom:0;left:-10%;right:-10%}.player .shade{background:linear-gradient(#00000080,#0000 26% 55%,#000000c7);position:absolute;inset:0}.party{background:#0c0e08bd;border:1px solid #c6f13559;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;top:12px;left:12px;right:12px}.party svg.i{color:#c6f135;width:16px;height:16px}.party b{font-weight:650}.party span{color:#ffffffb8}.party .join{color:#0c0e08;background:#c6f135;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:650}.party>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.subs{text-align:center;pointer-events:none;padding:0 16px;position:absolute;bottom:34%;left:0;right:0}.subs span{background:#0000009e;border-radius:5px;padding:3px 10px;font-size:14px;font-weight:500;display:inline-block}.controls{gap:4px;display:grid;position:absolute;bottom:10px;left:14px;right:14px}.seek{cursor:pointer;touch-action:none;padding:10px 0;position:relative}.timeline{background:#ffffff42;border-radius:99px;height:4px;position:relative}.timeline i{background:#c6f135;border-radius:99px;width:38%;position:absolute;top:0;bottom:0;left:0}.timeline i:after{content:"";background:#c6f135;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-6px}.preview{left:var(--at,72%);pointer-events:none;justify-items:center;gap:4px;width:104px;display:grid;position:absolute;bottom:22px;transform:translate(-50%)}.preview .frame-img{aspect-ratio:16/9;background:linear-gradient(180deg, hsl(var(--fh,265) 36% 18%) 0%, hsl(calc(var(--fh,265) + 40) 30% 34%) 45%, hsl(calc(var(--fh,265) + 95) 62% 62%) 70%, #14121a 70.5%);border:2px solid #fff;border-radius:6px;width:100%;box-shadow:0 8px 22px #0000008c}.preview .t{background:#000000b3;border-radius:4px;padding:1px 6px;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11px}.preview:after{content:"";background:#fff;border-radius:1px;width:2px;height:10px;position:absolute;bottom:-12px}.ctl-row{align-items:center;gap:12px;display:flex}.ctl-row svg.i{width:17px;height:17px}.ctl-row svg.i.fill{fill:currentColor}.ctl-row .time{color:#ffffffd9;font-family:Cascadia Mono,Consolas,ui-monospace,monospace;font-size:11.5px}.ctl-row .q{white-space:nowrap;border:1px solid #ffffff59;border-radius:5px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:650}@media (max-width:1180px){.hero-grid{grid-template-columns:minmax(0,1fr);padding-left:0}.hero-copy{border-left:none;padding-top:56px}.hero-stage{border-left:none;border-top:1px solid var(--c-line);padding:32px 0 32px var(--gutter);overflow:hidden}.cinema-stage,.tools{grid-template-columns:minmax(0,1fr)}.tool-grid{border-right:none;border-bottom:1px solid var(--c-line)}}@media (max-width:980px){.split,.ledger-head,.doc-head,.doc-grid{grid-template-columns:minmax(0,1fr)}.split>.rail,.ledger-head>div:first-child,.doc-head>div:first-child{border-right:none;border-bottom:1px solid var(--c-line)}.split>.rail,.split>.stage{padding:40px var(--gutter)}.ledger-head>div{padding:40px var(--gutter) 24px}.ledger-row{grid-template-columns:minmax(0,1fr)}.ledger-row>*+*{border-left:none;padding-top:0}.ledger-row.cols{display:none}.ledger-row .lbl{display:block}.mode-panel{grid-template-columns:minmax(0,1fr)}.perms{border-left:none;border-top:1px solid var(--c-line)}.cinema-head{grid-template-columns:minmax(0,1fr)}.cinema-points{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-points>div{border-bottom:1px solid var(--c-line);padding-bottom:22px}.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-grid>*+*{border-left:none;border-top:1px solid var(--c-line)}.doc-grid>:last-child{border-left:none;padding-top:32px}.toc{border-bottom:1px solid var(--c-line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:20px 0;position:static}.toc b{grid-column:1/-1}.closing{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.nav-links,.nav-cta{display:none}.nav-menu{display:block}.nav-end{border-left:none}}@media (max-width:700px){:root{--gutter:18px}.frame{border-left:none;border-right:none}h1.display{letter-spacing:-.035em}.btn.lg{width:100%}.hero-stage{padding:24px var(--gutter)}.stage-row{grid-template-columns:minmax(0,1fr);width:auto}.stage-foot{margin-right:0}.pipe{height:56px;min-height:0;margin-top:0}.pipe:before{background:repeating-linear-gradient(180deg, var(--c-live) 0 10px, transparent 10px 18px);width:2px;height:auto;margin:0 0 0 -1px;animation:none;inset:0 auto 0 50%}.pipe-tag{writing-mode:horizontal-tb;padding:2px 10px;transform:none}.win-body{grid-template-columns:minmax(0,1fr)}.win-side{display:none}.stat-row{grid-template-columns:minmax(0,1fr)}.posters{grid-template-columns:repeat(3,minmax(0,1fr))}.posters:not(.wide) .poster:nth-child(n+4),.lib-tabs span:nth-child(n+5),.party span{display:none}.subs{bottom:40%}.q-list{grid-template-columns:repeat(2,minmax(0,1fr))}.q-btn:nth-child(3n){border-right:1px solid var(--c-line)}.q-btn:nth-child(2n){border-right:none}.bench{grid-template-columns:minmax(0,1fr)}.bench-bar{grid-template-columns:118px minmax(0,1fr)}.cinema{padding:56px 0}.cinema-points{grid-template-columns:minmax(0,1fr)}.tool.half{grid-column:span 6}.tool.half+.tool.half{border-left:none}.tool:nth-last-child(-n+1){border-bottom:none}.spec-row{grid-template-columns:minmax(0,1fr);gap:2px}.mode-view{padding:16px}.toc{grid-template-columns:minmax(0,1fr)}.closing{padding:52px var(--gutter)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
