@font-face{font-family:Rank Cursor Gothic;src:url(/benchmarks/fonts/CursorGothic-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Rank Cursor Gothic;src:url(/benchmarks/fonts/CursorGothic-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Rank Aeonik;src:url(/benchmarks/fonts/Aeonik-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.benchmark{--rank-sans:"Rank Cursor Gothic", Inter, ui-sans-serif, system-ui, sans-serif;--rank-aeonik:"Rank Aeonik", Inter, ui-sans-serif, system-ui, sans-serif;--ink:#14120b;--ink-body:#14120bc7;--ink-2:#14120b99;--ink-3:#14120b6b;--line:#14120b1f;--line-soft:#14120b12;--surface:#fff;--accent-soft:#3b6ef514;--tip-bg:#14120b;--tip-ink:#f7f7f4;color:var(--ink);font-family:var(--rank-sans);text-rendering:optimizelegibility;line-height:1.6}@layer base{.benchmark *,.benchmark :before,.benchmark :after{min-width:0}}.benchmark .num{font-family:var(--rank-sans);font-variant-numeric:tabular-nums}.benchmark svg text{font-family:var(--rank-sans)!important}.benchmark .scroll-x{overflow-x:auto}.benchmark .card{border:1px solid var(--line-soft);background:var(--surface);border-radius:14px}.benchmark .tabs-lg{align-items:center;gap:4px;display:inline-flex}.benchmark .tabs-lg button{cursor:pointer;color:var(--ink-2);letter-spacing:-.01em;white-space:nowrap;min-height:0;font-size:.9375rem;font-weight:600;line-height:inherit;border:0;border-radius:10px;padding:9px 16px;transition:color .14s,background-color .14s}.benchmark .tabs-lg button:hover{color:var(--ink)}.benchmark .tabs-lg button[aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent)}.benchmark .lb{border-collapse:collapse;width:100%;font-size:.9375rem}.benchmark .lb th{border-bottom:1px solid var(--line);color:var(--ink-3);letter-spacing:.05em;text-align:right;text-transform:uppercase;white-space:nowrap;padding:.75rem 1rem;font-size:.75rem;font-weight:500}.benchmark .lb th:first-child,.benchmark .lb th:nth-child(2),.benchmark .lb td:first-child,.benchmark .lb td:nth-child(2){text-align:left}.benchmark .lb td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:.6875rem 1rem}.benchmark .lb tbody tr{transition:background .12s}.benchmark .lb tbody tr:hover{background:var(--accent-soft)}.benchmark .lb tbody tr:last-child td{border-bottom:0}.benchmark .lb th .sort{cursor:pointer;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:4px;transition:color .12s;display:inline-flex}.benchmark .lb th .sort:hover{color:var(--ink)}.benchmark .sort-arrow{opacity:0;transition:opacity .12s}.benchmark .lb th .sort:hover .sort-arrow{opacity:.45}.benchmark .sort-arrow.on{color:#3b6ef5;opacity:1}@keyframes rank-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.benchmark .rise{animation:.6s cubic-bezier(.2,.7,.2,1) both rank-rise}.benchmark .reveal{opacity:0}.benchmark .reveal[data-in=true]{animation:.55s cubic-bezier(.2,.7,.2,1) both rank-rise}@media (prefers-reduced-motion:reduce){.benchmark .rise,.benchmark .reveal[data-in=true]{animation:none}.benchmark .reveal{opacity:1}}
