.benchmarks-main{max-width:1180px;margin:0 auto;padding:48px clamp(16px,4vw,40px) 72px}.benchmarks-intro{max-width:760px;margin-bottom:32px}.benchmark-kicker,.benchmarks-eyebrow{margin:0 0 8px;color:var(--muted);font:600 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.benchmarks-intro h1{margin:0 0 14px;color:var(--ink);font:600 clamp(34px,5vw,54px)/1.05 var(--display);letter-spacing:-.035em}.benchmarks-intro>p:last-child{max-width:65ch;margin:0;color:var(--ink-2);font-size:17px;line-height:1.6}.benchmark-explorer{--benchmark-subject:#0e8f86;--benchmark-subject-ci:#0a6b64;--benchmark-context:#5f87a3;--benchmark-context-ci:#45657c;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.benchmark-switcher{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--line)}.benchmark-comparison-head button,.benchmark-switcher button{border:1px solid var(--line-2);border-radius:99px;background:var(--surface);color:var(--ink-2);cursor:pointer;font:600 12px/1 var(--mono)}.benchmark-switcher button{padding:10px 14px}.benchmark-switcher button:hover,.benchmark-switcher button[aria-pressed=true]{border-color:var(--benchmark-subject);color:var(--accent-ink);background:var(--accent-soft)}.benchmark-chart{margin-top:30px;padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 50px -46px rgba(8,11,15,.65)}.benchmark-chart-head,.benchmark-comparison-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.benchmark-chart-head h2,.benchmark-comparison-head h2{margin:0;color:var(--ink);font:600 22px/1.2 var(--display);letter-spacing:-.02em}.benchmark-chart-head>p{max-width:46ch;margin:2px 0 0;color:var(--muted);font:11px/1.5 var(--mono);text-align:right}.benchmark-instruction{margin:14px 0 20px;color:var(--muted);font-size:13px}.benchmark-chart-scroll,.benchmark-matrix-scroll{overflow-x:auto;padding:4px;margin:-4px}.benchmark-chart-body{min-width:680px}.benchmark-row{border-bottom:1px solid var(--line);--bar-color:var(--benchmark-context);--ci-color:var(--benchmark-context-ci)}.benchmark-row[data-selected=true]{--bar-color:var(--benchmark-subject);--ci-color:var(--benchmark-subject-ci)}.benchmark-row[data-dimmed=true] .benchmark-row-button{opacity:.34}.benchmark-row[data-dimmed=true]:focus-within .benchmark-row-button,.benchmark-row[data-dimmed=true]:hover .benchmark-row-button{opacity:.7}.benchmark-row-button{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(170px,220px) minmax(300px,1fr) 64px;align-items:center;gap:14px;padding:7px 4px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:opacity .15s ease,background .15s ease}.benchmark-row-button:hover{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}.benchmark-model-name{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.benchmark-score-glyph{width:100%;height:24px;overflow:visible}.benchmark-gridline{stroke:var(--line);stroke-width:1}.benchmark-score-bar{fill:var(--bar-color)}.benchmark-ci{fill:none;stroke:var(--ci-color);stroke-width:1.8}.benchmark-na,.benchmark-score-value{color:var(--ink-2);font:500 12px/1 var(--mono);text-align:right}.benchmark-na{color:var(--muted);font-style:normal;font-weight:700}.benchmark-na-line{border-top:1px dashed var(--line-2)}.benchmark-detail{display:none;gap:5px;margin:0 64px 10px min(234px,30%);padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--radius-s);background:var(--surface);color:var(--ink-2);box-shadow:0 16px 32px -20px rgba(8,11,15,.55);font-size:12px;line-height:1.45}.benchmark-row:focus-within .benchmark-detail,.benchmark-row:hover .benchmark-detail{display:grid}.benchmark-caption a,.benchmark-detail a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,transparent);text-underline-offset:2px}.benchmark-axis{display:grid;grid-template-columns:minmax(170px,220px) minmax(300px,1fr) 64px;gap:14px;padding:8px 4px 0}.benchmark-axis>div{position:relative;height:20px}.benchmark-axis>div span{position:absolute;top:0;color:var(--muted);font:10px/1 var(--mono);transform:translateX(-50%)}.benchmark-axis>div span:first-child{transform:none}.benchmark-axis>div span:last-child{transform:translateX(-100%)}.benchmark-caption{margin:6px 0 0;color:var(--muted);font:10.5px/1.5 var(--mono)}.benchmark-comparison{margin-top:34px;padding-top:24px;border-top:1px solid var(--line-2)}.benchmark-comparison-head button{padding:8px 12px}.benchmark-comparison-head button:hover{border-color:var(--benchmark-subject);color:var(--accent-ink)}.benchmark-comparison-empty{max-width:68ch;margin:18px 0 0;color:var(--muted);font-size:14px}.benchmark-matrix-scroll{margin-top:18px}.benchmark-matrix{min-width:760px;display:grid;border-top:1px solid var(--line-2);border-left:1px solid var(--line)}.benchmark-matrix-row>*,.benchmark-matrix>span{min-width:0;padding:11px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.benchmark-matrix-benchmark,.benchmark-matrix-corner{color:var(--muted);background:var(--surface-2);font:600 10px/1.35 var(--mono);letter-spacing:.04em}.benchmark-matrix-row{display:contents}.benchmark-matrix-row b{color:var(--ink);font-size:12px}.benchmark-matrix-row span{color:var(--ink-2);font:600 12px/1.25 var(--mono)}.benchmark-matrix-row small{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-weight:400}.benchmark-matrix-row em{color:var(--muted);font-style:normal;font-weight:700}.benchmark-empty{color:var(--muted)}@media (max-width:700px){.benchmarks-main{padding-top:32px}.benchmark-chart-head,.benchmark-comparison-head{display:block}.benchmark-chart-head>p{margin-top:8px;text-align:left}.benchmark-comparison-head button{margin-top:12px}}@media (prefers-reduced-motion:reduce){.benchmark-row-button{transition:none}}