@font-face{font-family:mono;src:url(/_next/static/media/54f57b8355c3ee25-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(/_next/static/media/a5cff67f68ddc5e3-s.p.ttf) format("truetype");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_dd3b45{font-family:mono,mono Fallback}.__variable_dd3b45{--font-mono:"mono","mono Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/e95b19a127027237-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_a79ec3{font-family:sans,sans Fallback}.__variable_a79ec3{--font-sans:"sans","sans Fallback"}:root{--bg:#161616;--panel:#1c1c1c;--panel-2:#222;--line:#2e2e2e;--line-2:#3a3a3a;--text:#ecEAE6;--dim:#8c8a86;--faint:#5e5c59;--crimson:#dc143c;--ok:var(--text);--warm:#b8b4ad;--bad:var(--crimson);--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--sans:var(--font-sans),system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--mono);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#fff}::selection{background:var(--text);color:var(--bg)}code{font-family:var(--mono);font-size:.95em}.wrap{max-width:1280px;margin:0 auto;padding:0 48px}.wrap p{font-family:var(--sans)}.label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.dim{color:var(--dim)}.faint{color:var(--faint)}.ok{color:var(--ok)}.warm{color:var(--warm)}.phead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:48px;gap:48px;align-items:center;padding:56px 0 8px}.phead h1{font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:0}.wrap .phead p{font-size:16px;line-height:1.55;color:var(--dim);max-width:52ch;margin:14px 0 0}.hero{padding:56px 0 8px}.hero h1{font-size:clamp(30px,4vw,44px);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:0}.wrap .hero p{font-size:16px;line-height:1.55;color:var(--dim);max-width:60ch;margin:14px 0 0}.facts{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0 0;color:var(--dim);font-size:13px}.facts b{color:var(--text);font-weight:500}.panel{background:var(--panel)}.grid,.panel{border:1px solid var(--line);border-radius:4px}.grid{display:grid;grid-gap:1px;gap:1px;background:var(--line);overflow:hidden}.grid>*{background:var(--bg)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.cols-3,.cols-4{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}}.stat{padding:16px 18px}.stat b{display:block;font-weight:500;font-size:16px}.stat span{color:var(--dim);font-size:12px;font-family:var(--sans)}section{margin-top:64px}section>.label{margin-bottom:14px;display:block;padding-bottom:12px;border-bottom:1px solid var(--line)}.picker{position:relative;margin-top:28px;max-width:560px}.picker input{width:100%;background:transparent;border:1px solid var(--line-2);border-radius:4px;color:var(--text);font:inherit;font-size:14px;padding:13px 16px;outline:none}.picker input::placeholder{color:var(--faint)}.picker input:focus{border-color:var(--dim)}.picker ul{position:absolute;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;background:var(--panel);border:1px solid var(--line-2);border-radius:4px;max-height:380px;overflow:auto;z-index:5}.picker li a{display:flex;justify-content:space-between;padding:9px 16px;font-size:13px}.picker li a:hover,.picker li a[aria-selected=true]{background:var(--panel-2);color:#fff}.rc{padding:22px;display:flex;flex-direction:column;gap:14px;min-height:100%}.rc .head{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:500}.rc .meta{color:var(--dim);display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.rc .about{color:var(--dim);font-size:14px;line-height:1.55;margin:0}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{font-size:12px;border:1px solid var(--line-2);border-radius:3px;padding:2px 8px;color:var(--faint)}.chip.on{color:var(--text);border-color:var(--line-2)}.role{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--crimson);border:1px solid var(--crimson);border-radius:3px;padding:2px 8px;align-self:flex-start}.role.alt{color:var(--dim);border-color:var(--line-2)}.numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.numbers div{background:var(--panel);padding:10px 12px}.numbers b{display:block;font-weight:500;white-space:nowrap;font-size:14px}.numbers span,.proof{color:var(--dim);font-size:12px}.proof{display:flex;gap:8px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:var(--crimson)}.dot.warm{background:var(--warm)}.dot.dim{background:var(--faint)}.actions{display:flex;gap:10px;margin-top:auto}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--line-2);border-radius:4px;font:inherit;font-size:13px;cursor:pointer;background:transparent;color:var(--text)}.btn:hover{color:#fff;border-color:var(--dim)}.btn.solid{background:var(--text);border-color:var(--text);color:var(--bg)}.btn.solid:hover{background:#fff;color:var(--bg)}pre.code{position:relative;margin:0;padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:auto;font:13px/1.6 var(--mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.copy{position:absolute;top:10px;right:10px}.kv{display:grid;grid-template-columns:180px 1fr;grid-gap:10px 24px;gap:10px 24px;margin:0;font-size:13px}.kv dt{color:var(--dim)}.kv dd{margin:0;overflow-wrap:anywhere;font-family:var(--sans);font-size:14px}.back{color:var(--dim);display:inline-block;margin:40px 0 0;font-size:13px}.phead .dim{margin-top:10px;font-size:13px}.phead nav{margin-top:14px;font-size:13px}.title{display:flex;align-items:center;gap:14px;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em;margin:0 0 8px;font-weight:500}h2.setup{font-size:19px;font-weight:500;margin:56px 0 0}.tree{font:13px/1.7 var(--mono);color:var(--dim);white-space:pre!important}.tree b{color:var(--text);font-weight:400}table.t{width:100%;border-collapse:collapse;font-size:13px}.t th{text-align:left;color:var(--faint);font-weight:400;font-size:12px;letter-spacing:.06em;padding:8px 12px 8px 0}.t td,.t th{border-bottom:1px solid var(--line)}.t td{padding:10px 12px 10px 0}.t td.dim{font-family:var(--sans)}.t tr:hover td a{color:#fff}.gpus{border-top:1px solid var(--line)}.gpus .row{display:grid;grid-template-columns:minmax(150px,1.2fr) 80px minmax(200px,1.6fr) minmax(160px,1fr) 16px;align-items:center;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.gpus .row:hover{color:#fff}.gpus .row:hover .bar i{background:var(--crimson)}.gpu-model{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpu-model .faint{margin-left:4px}.gpu-speed{display:flex;align-items:center;gap:10px;justify-content:flex-end;white-space:nowrap}.bar{width:90px;height:4px;background:var(--line);border-radius:2px;overflow:hidden;display:inline-block}.bar i{display:block;height:100%;background:var(--dim)}ol.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.step-head{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px}.steps .copy{position:static;padding:4px 12px;font-size:12px}@media (max-width:860px){.wrap{padding:0 16px}.phead{grid-template-columns:1fr;gap:28px;padding-top:32px}.phead-art{max-width:320px}.gpus .row{grid-template-columns:1fr auto auto;gap:12px}.gpus .gpu-model,.gpus .gpu-speed .bar,.gpus .row>.dim:last-child{display:none}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:10px}}