/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", "Iowan Old Style", Georgia, serif;--font-mono:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--radius-sm:3px;--radius-md:6px;--ease-out:cubic-bezier(.2, .7, .2, 1);--default-font-family:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-card:16px;--radius-pill:999px;--text-2xs:.6875rem;--text-lead:1.25rem;--text-display:clamp(2.5rem, 5.2vw, 4rem);--text-hero:clamp(2.75rem, 5.8vw, 4.5rem);--duration-state:.15s;--duration-change:.2s}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--vb-ground);color:var(--vb-text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--vb-accent);outline-offset:2px;border-radius:var(--radius-sm)}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-8{top:calc(var(--spacing) * 8)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-screen{min-height:100vh}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-ground{background-color:var(--vb-ground)}.font-sans{font-family:Hanken Grotesk,ui-sans-serif,system-ui,sans-serif}.text-ink{color:var(--vb-text)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;--vb-ink:#14171f;--vb-on-ink:#fff;--vb-on-ink-muted:#9aa0ad;--vb-on-ink-line:#2f3440;--vb-on-ink-dim:#848a97;--vb-ink-raised:#1c2029;--vb-ground:#fff;--vb-ground-deep:#f5f6f8;--vb-bg:#fff;--vb-surface:#f5f6f8;--vb-raised:#eceef2;--vb-line:#e6e8ec;--vb-line-strong:#cfd3da;--vb-text:#14171f;--vb-muted:#4f5361;--vb-faint:#5f636f;--vb-accent:#b42318;--vb-accent-ink:#fff;--vb-accent-wash:#b4231812;--vb-scrim:#14171f73;--vb-glass:#ffffffdb;--vb-shadow:0 1px 2px #1018280a, 0 1px 3px #1018280f;--vb-shadow-hover:0 10px 28px -12px #10182838;--vb-hero-blue:#256abf12;--vb-hero-shadow:#10182847;--vb-shadow-up:0 -8px 24px -16px #10182840;--vb-cov-thin:#6da7ec;--vb-cov-partial:#256abf;--vb-cov-verified:#0d366b;--vb-mark-1:#4f86cf;--vb-mark-2:#86b4ea;--vb-mark-3:#c6dcf7;--vb-prov-openai:#19c37d;--vb-prov-qwen:#615ced;--vb-prov-google:#4285f4;--vb-prov-mistralai:#fa520f;--vb-prov-deepseek:#4d6bfe;--vb-prov-anthropic:#d97757;--vb-prov-minimax:#e73562;--vb-prov-meta:#0467df;--vb-prov-tencent:#0053e0;--vb-prov-nvidia:#76b900;--vb-prov-bytedance:#3c8cff;--vb-prov-xiaomi:#ff6900;--vb-prov-perplexity:#1fb8cd;--vb-prov-cohere:#39594d;--vb-prov-amazon:#f90;--vb-prov-sakana:#e10600;--vb-prov-upstage:#805dfa;--vb-prov-stepfun:#0160ff;--vb-prov-inclusionai:#1677ff;--vb-prov-microsoft:#00a4ef;--vb-prov-ibm-granite:#0f62fe;--vb-prov-poolside:#4137ff;--vb-prov-morph:#99d52a;--vb-prov-arcee-ai:#008c8c;--vb-prov-fireworks:#5019c5;--vb-prov-meituan:#29e154;--vb-prov-mono:#000;--vb-prov-other:#8b8f9a;--vb-crown:#d99a14;--vb-crown-wash:#d99a141f;--vb-heat-1:#f4faf7;--vb-heat-2:#e6f4ed;--vb-heat-3:#d2ecdf;--vb-heat-ink:#0b5e44;--vb-silver:#9aa3b0;--vb-bronze:#b8743d;--vb-crown-ink:#7a5208;--vb-silver-ink:#485162;--vb-bronze-ink:#7b4520;--vb-fire:#f25c05;--vb-fire-ink:#a33a00;--vb-fire-wash:#fff0e5;--vb-frame:1560px;--vb-gutter:clamp(18px, 3.2vw, 52px);--vb-rail:272px;--vb-zone:clamp(34px, 4.2vw, 64px);--vb-mast:60px}@media (width<=1180px){:root{--vb-mast:97px}}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.score .dec{color:var(--vb-faint);font-weight:400}.cov{white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.cov-dots{gap:3px;display:inline-flex}.cov-dot{box-sizing:border-box;border-radius:var(--radius-pill);border:1.5px solid var(--vb-line-strong);background:0 0;block-size:8px;inline-size:8px}.cov-dot[data-on]{border-color:var(--cov);background:var(--cov)}.cov[data-level=verified],.idx[data-level=verified]{--cov:var(--vb-cov-verified)}.cov[data-level=partial],.idx[data-level=partial]{--cov:var(--vb-cov-partial)}.cov[data-level=thin],.idx[data-level=thin]{--cov:var(--vb-cov-thin)}.cov[data-level=none]{--cov:var(--vb-line-strong)}.cov-label{font-size:var(--text-xs);color:var(--vb-muted)}.covbar{margin:0;padding-block-start:4px}.covbar-call{border-inline-start:1px solid var(--vb-text);font-size:var(--text-xs);margin:0 0 6px;padding-inline-start:8px;font-weight:600;line-height:1.3}.covbar-track{gap:2px;block-size:22px;display:flex}.covbar-track i{flex:var(--n) 1 0;background:var(--vb-cov-thin);border-radius:0;min-inline-size:6px}.covbar-track i:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.covbar-track i:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.covbar-track i[data-level=partial]{background:var(--vb-cov-partial)}.covbar-track i[data-level=verified]{background:var(--vb-cov-verified)}.covbar-track i[data-level=none]{background:radial-gradient(circle, var(--vb-faint) 1px, transparent 1.5px) 0 50% / 6px 4px repeat-x, var(--vb-raised)}.covbar-key{color:var(--vb-muted);font-size:var(--text-sm);flex-wrap:wrap;gap:6px 22px;margin:10px 0 0;padding:0;list-style:none;display:flex}.covbar-key li{align-items:baseline;gap:6px;display:inline-flex}.covbar-key .key{align-self:center}.covbar-key strong{color:var(--vb-text);font-size:var(--text-lead);letter-spacing:-.02em;font-weight:600}.article .covbar{margin-block:16px 8px}.mt-wrap,.pt-wrap{background:var(--vb-bg);border:1px solid var(--vb-line);border-radius:var(--radius-card);box-shadow:var(--vb-shadow);overflow-x:auto}@media (width>=1001px){.mt-wrap{overflow-x:visible}}.band .mt-wrap,.band .pt-wrap{background:0 0;border-block-start:0;border-inline:0;border-radius:0}.mt{table-layout:fixed;border-collapse:collapse;inline-size:100%;min-inline-size:640px;font-size:var(--text-sm)}.mt col.c-rank{inline-size:56px}.mt col.c-cov{inline-size:112px}.mt col.c-idx{inline-size:280px}.mt col.c-price{inline-size:150px}.mt col.c-cost{inline-size:200px}.mt thead th{z-index:1;background:var(--vb-bg);border-block-end:1px solid var(--vb-line-strong);block-size:32px;color:var(--vb-muted);font-size:var(--text-xs);text-align:start;white-space:nowrap;padding-inline:10px;font-weight:500;position:sticky;top:0}.mt th.num,.mt td.num{text-align:end}.mt tbody td,.mt tbody th[scope=row]{border-block-end:1px solid var(--vb-line);text-align:start;white-space:nowrap;text-overflow:ellipsis;block-size:32px;padding:0 10px;font-weight:400;overflow:hidden}.mt td.num{text-align:end}.mt tr.row:hover>*{background:var(--vb-surface)}.mt .tier th{background:var(--vb-bg);border-block-end:1px solid var(--vb-line);block-size:28px;color:var(--vb-muted);font-size:var(--text-xs);text-align:start;padding:0 10px;font-weight:500}.mt .tier .cov{vertical-align:middle;margin-inline-end:.625rem}.mt .tier-count{color:var(--vb-faint)}.mt .rank{color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-xs)}.mt .name{color:var(--vb-text);font-weight:500;text-decoration:none}.mt .name:hover{color:var(--vb-accent);text-underline-offset:3px;text-decoration:underline}.mt-note{color:var(--vb-faint);font-size:var(--text-xs);margin-block:8px 0}.mt .cost-alt{color:var(--vb-faint);font-family:var(--font-sans);font-size:var(--text-2xs);white-space:normal;display:block}.mt .by{color:var(--vb-faint);font-size:var(--text-xs);margin-inline-start:.5rem}.mt .mono{font-family:var(--font-mono);font-size:var(--text-xs)}.idx{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.idx-bar{border-radius:var(--radius-pill);background:var(--vb-raised);block-size:6px;inline-size:180px;position:relative;overflow:hidden}.idx-bar>i{inline-size:calc(var(--v) * 1%);background:var(--hue,var(--cov));border-radius:inherit;transition:inline-size var(--duration-change) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.mt td.cost-has{color:var(--vb-accent);font-weight:600}.na{color:var(--vb-faint);font-size:var(--text-xs);font-style:italic}.mt-more{margin-block-start:1rem}.mt-more>summary{cursor:pointer;min-block-size:40px;color:var(--vb-muted);font-size:var(--text-sm);transition:color var(--duration-state) var(--ease-out);align-items:center;gap:.5rem;padding-inline:10px;list-style:none;display:flex}.mt-more>summary::-webkit-details-marker{display:none}.mt-more>summary:before{content:"";block-size:6px;inline-size:6px;transition:transform var(--duration-state) var(--ease-out);border-block-end:1.5px solid;border-inline-end:1.5px solid;transform:rotate(-45deg)}.mt-more[open]>summary:before{transform:rotate(45deg)}.mt-more>summary:hover{color:var(--vb-text)}@media (width>=1001px){.mt thead th{top:var(--vb-mast)}}@media (width<=720px){.mt{table-layout:auto;min-inline-size:0}.mt col.c-rank{inline-size:24px}.mt col.c-cov,.mt col.c-idx{inline-size:50px}.mt col.c-cost{inline-size:92px}.mt thead th,.mt tbody td,.mt tbody th[scope=row]{padding-inline:5px}.mt thead th{white-space:normal;vertical-align:bottom;padding-block:4px;line-height:1.2}.mt tbody th[scope=row]{white-space:normal;padding-block:5px;line-height:1.25;overflow:visible}.mt .rank{padding-inline:0!important}.idx-bar,.mt .by,.mt col.c-price,.mt .h-price,.mt .d-price{display:none}}.wrap{inline-size:100%;max-inline-size:calc(var(--vb-frame) + 2 * var(--vb-gutter));padding-inline:var(--vb-gutter);margin-inline:auto}.page{grid-template-columns:[full-start] minmax(var(--vb-gutter), 1fr) [main-start] minmax(0, var(--vb-frame)) [main-end] minmax(var(--vb-gutter), 1fr) [full-end];display:grid}.page>*{grid-column:main}.page>.band{grid-column:full;grid-template-columns:inherit;padding-inline:0;display:grid}.page>.band>*{grid-column:main}.band-panel{background:var(--vb-bg);border-block:1px solid var(--vb-line-strong)}.band-deep{background:var(--vb-ground-deep);border-block:1px solid var(--vb-line-strong)}.zone{padding-block:var(--vb-zone)}.zone-tight{padding-block:calc(var(--vb-zone) * .62)}.rank-head+.zone:not(.band),.zone+.zone:not(.band){border-block-start:1px solid var(--vb-line-strong)}.band+.zone,.page>.band+.band{border-block-start:0}.spine{grid-template-columns:var(--vb-rail) minmax(0, 1fr);align-items:start;gap:20px clamp(28px,3vw,56px);display:grid}.spine>:first-child{top:calc(var(--vb-mast) + 24px);position:sticky}.spine h2{margin-block-end:8px}.spine .rail-note{color:var(--vb-muted);font-size:var(--text-sm);line-height:1.5}.spine .rail-note+.rail-note,.spine .more{margin-block-start:10px}.spine-body>p{max-inline-size:66ch}main h1{font-family:var(--font-serif);font-size:var(--text-display);letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.04}main h2{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:600;line-height:1.2}main p a,.table-bar a,.more a{color:var(--vb-accent);text-underline-offset:3px}.source-note{color:var(--vb-muted);font-size:var(--text-xs)}.sn-h{color:var(--vb-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.sn-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sn-list li{border:1px solid var(--vb-line);border-radius:var(--radius-pill);background:var(--vb-bg);align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.sn-list a{color:var(--vb-text);text-decoration:none}.sn-list time{color:var(--vb-faint)}.rel{gap:16px;padding-block:28px;display:grid}.rel .sub-h{margin:0}.rel-models{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rel-models a{border:1px solid var(--vb-line);border-block-start:3px solid var(--hue,var(--vb-prov-other));background:var(--vb-bg);box-shadow:var(--vb-shadow);color:var(--vb-text);transition:transform var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px 16px;text-decoration:none;display:grid}.rel-models a:hover{box-shadow:var(--vb-shadow-hover);transform:translateY(-2px)}.rel-models .pmark.rel-mark{border:1px solid var(--vb-line);block-size:36px;inline-size:36px;font-family:var(--font-serif);border-radius:9px;place-items:center;display:grid}.rel-models .pmark.rel-mark svg{block-size:20px;inline-size:20px}.rel-id{min-inline-size:0;display:grid}.rel-id b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rel-id small{color:var(--vb-faint);font-size:var(--text-xs)}.rel-nums{border-block-start:1px solid var(--vb-line);font-size:var(--text-xs);grid-column:1/-1;justify-content:space-between;gap:12px;padding-block-start:8px;display:flex}.rel-pages{flex-wrap:wrap;gap:8px;display:flex}.rel-pages a{border:1px solid var(--vb-line);background:var(--vb-bg);color:var(--vb-text);font-size:var(--text-sm);border-radius:10px;padding:8px 14px;font-weight:500;text-decoration:none}.rel-pages a:after{content:" →";color:var(--vb-accent)}.rel-pages a:hover{border-color:var(--vb-accent);color:var(--vb-accent)}.source-note a{text-underline-offset:3px}.source-note a:hover{color:var(--vb-accent)}.open{padding-block:clamp(32px, 3.6vw, 56px) var(--vb-zone);grid-template-rows:max-content 1fr;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:24px clamp(32px,3.6vw,68px);display:grid}.open h1{font-size:var(--text-hero);letter-spacing:-.03em;grid-column:1;align-self:start;line-height:1}.open .answer{max-inline-size:56ch;color:var(--vb-text);font-size:var(--text-lead);text-wrap:pretty;grid-column:1;margin:0;line-height:1.45}.open-fact{border-inline-start:1px solid var(--vb-line-strong);grid-area:1/2/span 2;align-self:end;min-block-size:100%;padding-inline-start:clamp(20px,2.4vw,40px)}.open .answer-2{color:var(--vb-text);font-family:var(--font-serif);text-wrap:balance;margin:0;font-size:1.375rem;font-weight:500;line-height:1.25}.open .fact-h{color:var(--vb-muted);font-family:var(--font-sans);font-size:var(--text-sm);margin-block-start:20px;font-weight:500}.open .chart-note{margin-block-start:12px}.page-foot{border-block-start:1px solid var(--vb-line-strong);padding-block:20px 36px}.section-head{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;gap:8px clamp(28px,3vw,56px);margin-block-end:18px;display:grid}.section-head .rail-note{color:var(--vb-muted);font-size:var(--text-sm);line-height:1.5}.section-head .rail-note a{color:var(--vb-accent)}@media (width<=1000px){.section-head{grid-template-columns:minmax(0,1fr)}}.cv-auto{content-visibility:auto;contain-intrinsic-size:auto 900px}.brand{--brand-blue:#4c8dff;--brand-tld:#8a93a3;flex:none;block-size:1.27273em;inline-size:auto;display:block;overflow:visible}.brand-tile,.brand-name{fill:var(--vb-text)}.brand-cut{fill:var(--vb-bg)}.brand-top{fill:var(--brand-blue)}.brand-tld{fill:var(--brand-tld)}.mast{z-index:30;background:var(--vb-glass);backdrop-filter:saturate(1.4)blur(12px);border-block-end:1px solid var(--vb-line);color:var(--vb-text);transition:box-shadow var(--duration-change) var(--ease-out);position:sticky;inset-block-start:0}.mast[data-scrolled]{box-shadow:var(--vb-shadow)}.mast-row{min-block-size:var(--vb-mast);align-items:center;gap:28px;display:flex}.wordmark{flex:none;align-items:center;font-size:1.375rem;text-decoration:none;display:inline-flex}.wordmark .brand{transition:transform var(--duration-change) var(--ease-out)}.wordmark:hover .brand{transform:translate(2px)}.mast-nav{min-inline-size:0;font-size:var(--text-base);flex:1;align-self:stretch;align-items:stretch;gap:2px;display:flex}.nav-item{display:flex;position:relative}.mast-nav .caret{opacity:.55;block-size:6px;inline-size:9px;transition:transform var(--duration-state) var(--ease-out)}.nav-item:hover>a .caret,.nav-item:focus-within>a .caret{transform:rotate(180deg)}.nav-menu{z-index:40;border:1px solid var(--vb-line);background:var(--vb-bg);min-inline-size:250px;box-shadow:var(--vb-shadow-hover);opacity:0;visibility:hidden;transition:opacity var(--duration-state) var(--ease-out), transform var(--duration-state) var(--ease-out), visibility 0s linear var(--duration-state);border-radius:12px;gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% - 4px);inset-inline-start:0;transform:translateY(4px)}.nav-item:hover>.nav-menu,.nav-item:focus-within>.nav-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mast-nav .nav-menu a{border-radius:var(--radius-md);color:var(--vb-text);font-size:var(--text-sm);white-space:nowrap;gap:1px;padding:8px 10px;font-weight:500;display:grid}.mast-nav .nav-menu a:after{display:none}.mast-nav .nav-menu a:hover{background:var(--vb-surface);color:var(--vb-accent)}.nav-menu small{color:var(--vb-faint);font-size:var(--text-xs);font-weight:400}.mast-nav a{color:var(--vb-muted);white-space:nowrap;transition:color var(--duration-state) var(--ease-out);align-items:center;gap:6px;padding-inline:10px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mast-nav a:after{content:"";background:var(--vb-accent);block-size:2px;transition:transform var(--duration-change) var(--ease-out);border-radius:2px;position:absolute;inset-block-end:-1px;inset-inline:10px;transform:scaleX(0)}.mast-nav a:hover{color:var(--vb-text)}.mast-nav a:hover:after{transform:scaleX(.5)}.mast-nav a[aria-current=page]{color:var(--vb-text)}.mast-nav .nav-item>a[aria-current=page]:after{transform:scaleX(1)}.mast-nav .n{border-radius:var(--radius-pill);background:var(--vb-surface);color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px 6px;font-weight:500}.mast-nav a[aria-current=page] .n{background:var(--vb-accent-wash);color:var(--vb-accent)}.mast-nav .sep{background:var(--vb-line-strong);align-self:center;block-size:16px;inline-size:1px;margin-inline:10px}.search-open{border:1px solid var(--vb-line-strong);border-radius:var(--radius-pill);background:var(--vb-surface);block-size:36px;inline-size:240px;color:var(--vb-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--duration-state) var(--ease-out), background-color var(--duration-state) var(--ease-out);flex:none;align-items:center;gap:10px;padding-inline:12px 8px;display:inline-flex}.search-open:hover{border-color:var(--vb-muted);background:var(--vb-bg);color:var(--vb-text)}.search-open svg{flex:none;block-size:14px;inline-size:14px}.search-open-text{margin-inline-end:auto}.search-open kbd{border:1px solid var(--vb-line-strong);border-radius:var(--radius-sm);background:var(--vb-bg);color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px 6px}@media (width>=1181px) and (width<=1380px){.search-open{inline-size:auto;padding-inline:10px}.search-open-text,.search-open kbd{display:none}}@media (width<=1180px){.mast-row{flex-wrap:wrap;gap:0 16px}.wordmark{min-block-size:54px;margin-inline-end:auto}.mast-nav{min-block-size:42px;margin-inline:calc(var(--vb-gutter) * -1);padding-inline:var(--vb-gutter);border-block-start:1px solid var(--vb-line);scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto}.mast-nav::-webkit-scrollbar{display:none}.nav-item:first-child>a{padding-inline-start:0}.nav-item:first-child>a:after{inset-inline-start:0}.nav-menu,.mast-nav .caret{display:none}}@media (width<=640px){.search-open{inline-size:auto;padding-inline:10px}.search-open-text,.search-open kbd{display:none}.wordmark{font-size:1.1875rem}.mast-nav a{padding-inline:8px}.mast-nav .sep{margin-inline:6px}}kbd{border:1px solid var(--vb-line);border-radius:var(--radius-sm);background:var(--vb-surface);color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-2xs);padding:1px 6px}.palette{border:1px solid var(--vb-line-strong);border-radius:var(--radius-md);background:var(--vb-bg);inline-size:min(560px,100vw - 32px);color:var(--vb-text);margin:12vh auto auto;padding:0}.palette::backdrop{background:var(--vb-scrim)}.palette input{border:0;border-block-end:1px solid var(--vb-line);inline-size:100%;color:inherit;font:inherit;font-size:var(--text-base);background:0 0;padding:14px 16px}.palette input:focus-visible{outline:none}.palette ul{margin:0;padding:6px;list-style:none}.palette ul:empty{display:none}.palette li{border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.palette li a{font-size:var(--text-sm);flex:1;padding:8px 10px;text-decoration:none}.palette li span,.palette-empty,.palette-hint{color:var(--vb-faint);font-size:var(--text-xs);padding-inline:10px}.palette li[aria-selected=true]{background:var(--vb-accent-wash)}.palette-empty{padding-block:8px}.palette-hint{border-block-start:1px solid var(--vb-line);margin:0;padding-block:8px}.frame{border:1px solid var(--vb-line-strong);border-radius:var(--radius-md);background:var(--vb-bg);margin:0;padding:18px 20px 14px;position:relative}.frame-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 16px;display:grid}.frame-title{grid-column:1/-1;align-items:center;gap:10px;margin:0;font-size:1.5rem;line-height:1.15;display:flex}.frame-key{border-radius:2px;flex:none;block-size:14px;inline-size:14px}.frame-sub{color:var(--vb-muted);font-size:var(--text-sm);grid-column:1;margin:0;line-height:1.4}.viewtoggle{border:1px solid var(--vb-line-strong);border-radius:var(--radius-sm);grid-area:2/2;display:inline-flex;overflow:hidden}.viewtoggle button{block-size:28px;min-inline-size:56px;color:var(--vb-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out);background:0 0;border:0;padding-inline:12px}.viewtoggle button+button{border-inline-start:1px solid var(--vb-line-strong)}.viewtoggle button[aria-pressed=true]{background:var(--vb-text);color:var(--vb-bg)}.view{margin-block-start:12px}.view-table{overflow-x:auto}.frame[data-js] .view-table,.frame[data-js][data-view=table] .view-chart{display:none}.frame[data-js][data-view=table] .view-table{display:block}.frame-source{border-block-start:1px solid var(--vb-line);color:var(--vb-faint);font-size:var(--text-xs);margin:12px 0 0;padding-block-start:8px}.frame-source a{text-underline-offset:3px}.view-table table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.view-table th,.view-table td{border-block-end:1px solid var(--vb-line);text-align:start;padding:5px 10px;font-weight:400}.view-table thead th{color:var(--vb-muted);font-size:var(--text-xs);border-block-end-color:var(--vb-line-strong)}.view-table .num{text-align:end}.view-table .mono{font-family:var(--font-mono);font-size:var(--text-xs)}.view-table a{color:var(--vb-accent);text-underline-offset:3px}@media (width<=640px){.frame{padding-inline:14px}.frame-head{grid-template-columns:minmax(0,1fr)}.viewtoggle{grid-area:3/1;justify-self:start;margin-block-start:8px}.frame-title{font-size:1.25rem}}.chart{margin-block:8px 0}.chart+.article{margin-block-start:48px}.chart-title{margin:0}.chart-note,.chart-caption{max-inline-size:72ch;color:var(--vb-muted);font-size:var(--text-sm);border-inline-start:2px solid var(--vb-line-strong);line-height:1.5}.chart-note{margin-block:4px 0}.chart-caption{color:var(--vb-text);font-size:var(--text-base);border-inline-start:2px solid var(--vb-accent);margin-block:12px 0;padding-inline-start:12px;line-height:1.55}.plot-box{padding:30px 24px 56px 40px;position:relative}.plot{block-size:380px;inline-size:100%;display:block;overflow:visible}.plot .grid{stroke:var(--vb-line);stroke-width:1px}.plot .axis{stroke:var(--vb-line-strong);stroke-width:1px}.plot .edge{stroke:var(--vb-muted);stroke-width:2px;stroke-linecap:round}.plot .tick{fill:var(--vb-faint);font-family:var(--font-mono);font-size:11px}.plot .direct{fill:var(--vb-text);font-size:13px;font-weight:600}.plot a{outline:none}.plot .hit{fill:#0000}.plot .dot{stroke:var(--vb-bg);stroke-width:2px;fill:var(--hue);transition:transform var(--duration-state) var(--ease-out);transform-box:fill-box;transform-origin:50%}.plot .dot[data-level=thin]{fill-opacity:.6}.plot .edge-label{fill:var(--vb-muted);font-size:12px;font-weight:500}.plot a[data-on] .dot,.plot a:focus-visible .dot{transform:scale(1.25)}.plot a:focus-visible .dot{stroke:var(--vb-text)}.axis-title{color:var(--vb-faint);font-size:var(--text-xs);position:absolute}.y-title{inset-block-start:4px;inset-inline-start:40px}.x-title{inset-block-end:4px;inset-inline-end:24px}.chart-tip{z-index:2;border:1px solid var(--vb-line-strong);border-radius:var(--radius-sm);background:var(--vb-bg);font-size:var(--text-xs);pointer-events:none;white-space:nowrap;gap:1px;padding:7px 10px;display:grid;position:absolute;transform:translate(12px,-100%)}.chart-tip[data-side=left]{transform:translate(calc(-100% - 12px),-100%)}.chart-tip strong{font-family:var(--font-mono);font-size:var(--text-sm)}.chart-tip span{color:var(--vb-muted)}.legend{color:var(--vb-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:4px 20px;margin:0;padding:0 0 0 40px;list-style:none;display:flex}.legend li{align-items:center;gap:7px;display:inline-flex}.key{border-radius:var(--radius-pill);background:var(--hue,var(--vb-cov-thin));block-size:10px;inline-size:10px;display:inline-block}.key[data-level=partial]{background:var(--vb-cov-partial)}.key[data-level=verified]{background:var(--vb-cov-verified)}.key-fade{background:var(--vb-muted);opacity:.5}.key-line{background:var(--vb-muted);block-size:2px;inline-size:16px;display:inline-block}.key[data-level=none]{background:var(--vb-raised);box-shadow:inset 0 0 0 1px var(--vb-line-strong)}@media (width<=640px){.plot-box{padding-inline:32px 14px}.plot{block-size:320px}.y-title{inset-inline-start:32px}.x-title{inset-inline-end:14px}.legend{padding-inline-start:0}}.strip-box{grid-template-columns:148px minmax(0,1fr);align-items:start;gap:0 14px;padding:16px 20px 32px 0;display:grid;position:relative}.strip-labels{margin:0;padding:0;list-style:none}.strip-labels li{block-size:var(--row);font-size:var(--text-sm);justify-content:flex-end;align-items:center;gap:8px;display:flex}.strip-labels small{color:var(--vb-faint);font-size:var(--text-2xs)}.plot .dot.ink{fill:var(--hue);fill-opacity:.7;stroke:var(--vb-bg);stroke-width:1.5px}.plot g[data-on] .dot.ink{fill-opacity:1}.plot .median-tick{stroke:var(--vb-text);stroke-width:2px;stroke-linecap:round;pointer-events:none}@media (width<=640px){.strip-box{grid-template-columns:96px minmax(0,1fr);gap:0 8px;padding-inline-end:10px}.strip-labels li{font-size:var(--text-xs)}}[data-hue=openai]{--hue:var(--vb-prov-openai)}[data-hue=qwen]{--hue:var(--vb-prov-qwen)}[data-hue=google]{--hue:var(--vb-prov-google)}[data-hue=mistralai]{--hue:var(--vb-prov-mistralai)}[data-hue=deepseek]{--hue:var(--vb-prov-deepseek)}[data-hue=anthropic]{--hue:var(--vb-prov-anthropic)}[data-hue=minimax]{--hue:var(--vb-prov-minimax)}[data-hue=meta]{--hue:var(--vb-prov-meta)}[data-hue=tencent]{--hue:var(--vb-prov-tencent)}[data-hue=nvidia]{--hue:var(--vb-prov-nvidia)}[data-hue=bytedance]{--hue:var(--vb-prov-bytedance)}[data-hue=xiaomi]{--hue:var(--vb-prov-xiaomi)}[data-hue=perplexity]{--hue:var(--vb-prov-perplexity)}[data-hue=cohere]{--hue:var(--vb-prov-cohere)}[data-hue=amazon]{--hue:var(--vb-prov-amazon)}[data-hue=sakana]{--hue:var(--vb-prov-sakana)}[data-hue=upstage]{--hue:var(--vb-prov-upstage)}[data-hue=stepfun]{--hue:var(--vb-prov-stepfun)}[data-hue=inclusionai]{--hue:var(--vb-prov-inclusionai)}[data-hue=microsoft]{--hue:var(--vb-prov-microsoft)}[data-hue=ibm-granite]{--hue:var(--vb-prov-ibm-granite)}[data-hue=poolside]{--hue:var(--vb-prov-poolside)}[data-hue=morph]{--hue:var(--vb-prov-morph)}[data-hue=arcee-ai]{--hue:var(--vb-prov-arcee-ai)}[data-hue=fireworks]{--hue:var(--vb-prov-fireworks)}[data-hue=meituan]{--hue:var(--vb-prov-meituan)}[data-hue=mono]{--hue:var(--vb-prov-mono)}[data-hue=other]{--hue:var(--vb-prov-other)}.pmark[data-hue]{color:var(--hue)}.pmark[data-hue=other]{color:var(--vb-text)}.hbars{gap:5px;margin:0;padding:0;list-style:none;display:grid}.hbars li{min-block-size:24px;font-size:var(--text-sm);grid-template-columns:20px 112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.hbars li:has(.cov){grid-template-columns:20px 112px 38px minmax(0,1fr)}.pmark.pmark-sm{border:0;border-radius:0;block-size:20px;inline-size:20px;font-size:.8125rem}.pmark.pmark-sm svg{block-size:16px;inline-size:16px}.hb-name{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.hb-name:hover{color:var(--vb-accent);text-underline-offset:3px;text-decoration:underline}.hb-track{align-items:center;gap:6px;min-inline-size:0;display:flex}.hb-fill{inline-size:calc(var(--v) * 0.78%);background:var(--hue);border-radius:0 4px 4px 0;flex:none;block-size:12px;min-inline-size:3px}.hb-track b{font-size:var(--text-xs);white-space:nowrap;font-weight:500}.barcard .cov{gap:0}.barcard .cov-dot{block-size:6px;inline-size:6px}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.cards3{grid-template-columns:minmax(0,1fr)}}.weights{border-collapse:collapse;inline-size:100%;max-inline-size:760px;font-size:var(--text-sm)}.weights thead th{color:var(--vb-muted);font-size:var(--text-xs);text-align:start;border-block-end:1px solid var(--vb-line-strong);padding:0 0 4px;font-weight:500}.weights th.num,.weights td.num{text-align:end}.weights tbody th{text-align:start;padding:6px 0;font-weight:400}.weights tbody tr{border-block-end:1px solid var(--vb-line)}.weights td.num{font-family:var(--font-mono);font-size:var(--text-xs);padding-inline:12px}.weights-bar{inline-size:30%}.weights-bar>i{block-size:4px;inline-size:calc(var(--v) * 1%);border-radius:var(--radius-pill);background:var(--vb-line-strong);display:block}.leaders-head{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-block-end:18px;display:flex}.leaders-head h2{margin:0}.leaders-sub{color:var(--vb-muted);font-size:var(--text-sm);flex:360px;margin:0}.leaders-all{color:var(--vb-accent);font-size:var(--text-sm);margin-inline-start:auto;font-weight:600;text-decoration:none}.leaders-all:after{content:" →"}.leaders-all:hover{text-decoration:underline}.pmark{border:1px solid var(--vb-line);border-radius:var(--radius-md);block-size:40px;inline-size:40px;color:var(--vb-text);flex:none;place-items:center;display:inline-grid}.pmark svg{block-size:22px;inline-size:22px}.pmark[data-mono]{font-family:var(--font-serif);font-size:1.375rem;font-weight:600}.pmark.pmark-sm[data-mono],.pmark.pmark-xs[data-mono]{font-size:.875rem;line-height:1}.leaders ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:14px 0 0;padding:0;list-style:none;display:grid}.leader{border:1px solid var(--vb-line);border-radius:var(--radius-card);background:var(--vb-bg);box-shadow:var(--vb-shadow);flex-direction:column;gap:14px;padding:18px 18px 14px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.leader:hover{box-shadow:var(--vb-shadow-hover);transform:translateY(-2px)}.leader header{align-items:center;gap:12px;display:flex}.leader-rank{min-inline-size:1.1ch;color:var(--vb-line-strong);font-family:var(--font-serif);flex:none;font-size:2rem;font-weight:600;line-height:1}.leader:first-child .leader-rank{color:var(--hue,var(--vb-text))}.leader-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.leader-tiles li{border:1px solid var(--vb-line);border-radius:var(--radius-sm);background:var(--vb-surface);gap:2px;padding:8px 10px;display:grid}.leader-tiles li[data-missing]{background:0 0;border-style:dashed}.lt-name{color:var(--vb-faint);font-size:var(--text-2xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lt-val{color:var(--vb-text);font-size:var(--text-sm);font-weight:600}.leader-tiles .na{font-size:var(--text-xs)}.leader-id{flex:1;min-inline-size:0}.leader{border-block-start:4px solid var(--hue,var(--vb-line-strong))}.leader h3{font-family:var(--font-sans);margin:0;font-size:1.125rem;font-weight:700;line-height:1.15}.leader h3 a{text-decoration:none}.leader h3 a:after{content:"";position:absolute;inset:0}.leader:has(h3 a:hover){border-color:var(--vb-accent)}.leader-id p{color:var(--vb-faint);font-size:var(--text-xs);margin:3px 0 0}.leader-score{justify-items:end;font-size:2.25rem;line-height:1;display:grid}.leader-cap{color:var(--vb-faint);font-family:var(--font-sans);font-size:var(--text-2xs);margin-block-start:4px}.score{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:500}.score .dec{letter-spacing:0}.leader-cost{border-block-start:1px solid var(--vb-line);color:var(--vb-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin:auto 0 0;padding-block-start:10px;display:flex}.leader-cost strong{color:var(--vb-text);font-size:var(--text-sm)}.leader-value{border-inline-start:4px solid var(--vb-accent);grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(0,.9fr);align-items:center;gap:28px;margin-block-start:20px;display:grid}.leader-kicker{color:var(--vb-accent);line-height:1.3;font-size:var(--text-xs);margin:0 0 8px;font-weight:600}.leader-value .leader-id h3{font-size:1.5rem}.leader-value .leader-id .cov{margin-block-start:8px}.leader-big{text-align:end;color:var(--vb-muted);font-size:var(--text-sm);justify-items:end;gap:4px;display:grid}.leader-big strong{color:var(--vb-accent);letter-spacing:-.03em;font-size:2.75rem;line-height:1}.leader-big small{font-size:var(--text-xs)}@media (width<=900px){.leader-value{grid-template-columns:minmax(0,1fr);gap:14px}.leader-big{text-align:start;justify-items:start}}.leader-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.leader-rank{position:relative}.leader-meas{color:var(--vb-muted);font-size:var(--text-xs)}.lt-name{justify-content:space-between;gap:6px;display:flex}.lt-place{color:var(--vb-muted);font-size:var(--text-2xs);font-weight:600}.lt-place small{color:var(--vb-faint);font-weight:400}.leader-tiles li[data-first] .lt-place{color:var(--vb-text)}.lt-bar{border-radius:var(--radius-pill);background:var(--vb-raised);block-size:6px;margin-block-start:4px;display:block;overflow:hidden}.lt-bar i{inline-size:calc(var(--v) * 1%);border-radius:inherit;background:var(--hue,var(--vb-text));block-size:100%;display:block}.leader-facts{color:var(--vb-muted);font-size:var(--text-xs);margin:0}@media (width<=560px){.leader-tiles-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaders .banners{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center;align-items:start;gap:clamp(18px,5vw,96px);margin:14px 0 0;padding:20px clamp(0px,2vw,32px) 0;list-style:none;display:grid;position:relative}.banners:before{content:"";border-radius:var(--radius-pill);background:var(--vb-line-strong);block-size:5px;position:absolute;inset:0 0 auto}.banners>li{--m:var(--vb-crown);--mi:var(--vb-crown-ink);transform-origin:50% -20px;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.banners>li{transition:transform .15s ease-out}}.banners>li[data-place="2"]{--m:var(--vb-silver);--mi:var(--vb-silver-ink)}.banners>li[data-place="3"]{--m:var(--vb-bronze);--mi:var(--vb-bronze-ink)}.banners>li:before,.banners>li:after{content:"";background:var(--vb-line-strong);block-size:15px;inline-size:2px;position:absolute;inset-block-start:-15px}.banners>li:before{inset-inline-start:18%}.banners>li:after{inset-inline-end:18%}.banners>li:hover{transform:rotate(-.8deg)}.bn{border-block-start:6px solid var(--hue,var(--vb-line-strong));background:var(--m);flex-direction:column;flex:1;align-items:center;padding:18px clamp(16px,1.8vw,28px) 50px;display:flex}@supports (color:color-mix(in lab, red, red)){.bn{background:color-mix(in srgb, var(--m) 16%, var(--vb-bg))}}.bn{box-shadow:inset 0 0 0 1px var(--m)}@supports (color:color-mix(in lab, red, red)){.bn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 45%, transparent)}}.bn{clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 30px),0 100%);text-align:center}.banners>li[data-place="1"] .bn{padding-block-end:78px}.medal.bn-medal{background:var(--vb-bg);block-size:44px;inline-size:44px;box-shadow:inset 0 0 0 2.5px var(--m), 0 0 0 4px var(--m)}@supports (color:color-mix(in lab, red, red)){.medal.bn-medal{box-shadow:inset 0 0 0 2.5px var(--m), 0 0 0 4px color-mix(in srgb, var(--m) 22%, transparent)}}.medal.bn-medal{font-size:1.125rem}.pmark.bn-mark{border-radius:var(--radius-md);background:var(--vb-bg);block-size:36px;inline-size:36px;margin-block-start:12px}.pmark.bn-mark svg{block-size:20px;inline-size:20px}.bn h3{font-family:var(--font-sans);letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:700;line-height:1.05}.bn h3 a{color:var(--vb-text);text-decoration:none}.bn h3 a:hover{color:var(--vb-accent)}.bn-maker{color:var(--vb-muted);font-size:var(--text-xs);margin:4px 0 0}.bn-score{justify-items:center;margin:12px 0 0;display:grid}.bn-score .score{letter-spacing:-.045em;font-size:clamp(2.5rem,3.8vw,3.5rem);line-height:.85}.bn-score .dec{color:var(--mi);opacity:1}.bn-score small{color:var(--mi);font-size:var(--text-2xs);margin-block-start:6px;font-weight:700}.bn-honours{text-align:start;align-self:stretch;margin:14px 0 0;padding:0;list-style:none;display:grid}.bn-honours li{border-block-start:1px solid var(--m);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding-block:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.bn-honours li{border-block-start:1px solid color-mix(in srgb, var(--m) 35%, transparent)}}.bn-honours li{font-size:var(--text-xs)}.bn-honours li>span:not(.na){color:var(--vb-text);font-weight:600}.medal.bn-coin,.bn-none{block-size:22px;inline-size:22px;font-size:10px}.bn-none{border:2px dotted var(--m);display:block}@supports (color:color-mix(in lab, red, red)){.bn-none{border:2px dotted color-mix(in srgb, var(--m) 70%, var(--vb-line-strong))}}.bn-none{border-radius:50%}.bn-honours b{color:var(--vb-text);font-size:var(--text-xs);font-weight:600}.bn-honours b small{color:var(--vb-muted);font-size:var(--text-2xs);font-weight:400}.bn-honours .na{font-size:var(--text-2xs)}.bn-foot{color:var(--vb-muted);font-size:var(--text-2xs);margin:10px 0 0}@media (width<=1000px){.leaders .banners{grid-template-columns:minmax(0,420px);gap:34px;padding-inline:0}.banners:before,.banners>li:before,.banners>li:after{display:none}.bn,.banners>li[data-place="1"] .bn{padding-block-end:44px}}.axes{font-size:var(--text-sm);gap:9px;margin:0;padding:0;list-style:none;display:grid}.axes li{grid-template-columns:124px minmax(0,1fr) 84px;align-items:center;gap:12px;display:grid}.axes[data-variant=full] li{grid-template-columns:140px minmax(0,1fr) 150px;gap:16px}.axis-name{color:var(--vb-muted);line-height:1.25}.axis-name small{color:var(--vb-faint);font-size:var(--text-2xs);display:block}.axes li>.track,.axes li>.axis-val,.axes li>.na{align-self:start;margin-block-start:4px}.axes li>.track{margin-block-start:6px}.track{border-radius:var(--radius-pill);background:var(--vb-raised);block-size:6px;position:relative}.fill{inline-size:calc(var(--v) * 1%);border-radius:inherit;background:var(--hue,var(--vb-text));transition:inline-size var(--duration-change) var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.median{background:var(--vb-faint);inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px;inset-inline-start:calc(var(--v) * 1%)}.axes li[data-missing] .track{background:radial-gradient(circle, var(--vb-faint) 1px, transparent 1.5px) 0 50% / 6px 4px repeat-x}.axes li[data-missing] .median{display:none}.axis-val{text-align:end;font-size:var(--text-xs);white-space:nowrap;font-weight:500}.axis-raw{color:var(--vb-faint);font-size:var(--text-xs);margin-inline-start:8px;font-weight:400}.axes .na{text-align:end;white-space:nowrap}@media (width<=900px){.leaders ol{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.axes[data-variant=full] li{grid-template-columns:104px minmax(0,1fr) 96px;gap:10px}.axes[data-variant=full] .axis-raw{display:none}}.disc{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.disc thead th,.disc thead td{color:var(--vb-muted);font-size:var(--text-xs);text-align:end;border-block-end:1px solid var(--vb-line-strong);padding:0 0 6px 16px;font-weight:600}.disc tbody th{color:var(--vb-muted);text-align:start;padding:6px 0;font-weight:400}.disc tbody td{text-align:end;inline-size:22%;padding:6px 0 6px 16px}.disc tbody tr{border-block-end:1px solid var(--vb-line)}.disc .mono{font-family:var(--font-mono);font-size:var(--text-xs)}.disc-bar{border-radius:var(--radius-pill);background:var(--vb-raised);block-size:4px;inline-size:100%;margin-block-start:3px;display:block;overflow:hidden}.disc-bar>i{block-size:100%;inline-size:calc(var(--v) * 1%);background:var(--vb-line-strong);border-radius:inherit;margin-inline-start:auto;display:block}.disc td.disc-note{inline-size:17%;color:var(--vb-muted);white-space:nowrap;vertical-align:middle}.disc-badge{border-radius:var(--radius-sm);background:var(--vb-accent-wash);inline-size:fit-content;color:var(--vb-accent);font-family:var(--font-mono);font-size:var(--text-xs);margin-block-start:3px;padding:1px 6px;font-weight:600;display:none}.disc tr[data-key] th{color:var(--vb-text);font-weight:600}.disc tr[data-key] td:not(.disc-note) .mono{color:var(--vb-accent);font-size:var(--text-lead);font-weight:600;line-height:1.2}.disc tr[data-key] .disc-bar>i{background:var(--vb-accent)}.disc tr[data-key] td.disc-note .mono{color:var(--vb-accent);font-weight:600}.table-bar{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:16px;padding-block-end:8px;display:flex}.rank-head{grid-template-rows:repeat(4,min-content);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:0 clamp(28px,3.4vw,64px);padding-block:clamp(28px,3.2vw,48px) clamp(18px,2.2vw,30px);display:grid}.rank-head h1{grid-area:1/1/-1}.rank-head>:not(h1){grid-column:2;max-inline-size:54ch}.rank-head .answer{font-size:var(--text-base);margin-block-start:0;line-height:1.55}.rank-head>:not(h1)+:not(h1){margin-block-start:10px}@media (width<=1000px){.rank-head{grid-template-columns:minmax(0,1fr);gap:12px}.rank-head h1,.rank-head>:not(h1){grid-area:auto/1}}.controls{flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block-end:10px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--vb-line-strong);border-radius:var(--radius-sm);block-size:28px;color:var(--vb-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:color var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out), background-color var(--duration-state) var(--ease-out);background:0 0;align-items:center;gap:8px;padding-inline:10px;display:inline-flex}.chip .mono{font-family:var(--font-mono);color:var(--vb-faint)}.chip:hover{color:var(--vb-text)}.chip[aria-pressed=true]{border-color:var(--vb-accent);background:var(--vb-accent-wash);color:var(--vb-accent)}.chip[aria-pressed=true] .mono{color:inherit}.shown{color:var(--vb-muted);font-size:var(--text-xs)}.shown [data-shown]{font-family:var(--font-mono)}.reset{color:var(--vb-accent);font:inherit;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:0;text-decoration:underline}.reset[hidden]{display:none}.mt .sort{color:inherit;font:inherit;cursor:pointer;transition:color var(--duration-state) var(--ease-out);text-decoration:underline dotted;-webkit-text-decoration-color:var(--vb-line-strong);-webkit-text-decoration-color:var(--vb-line-strong);text-decoration-color:var(--vb-line-strong);text-underline-offset:4px;background:0 0;border:0;padding:0}.mt .sort:hover{color:var(--vb-text);text-decoration-color:currentColor}.mt .sort:after{content:"";opacity:0;inline-size:6px;margin-inline-start:5px;display:inline-block}.mt th[aria-sort=ascending] .sort:after,.mt th[aria-sort=descending] .sort:after{content:"↑";opacity:1}.mt th[aria-sort=descending] .sort:after{content:"↓"}.mt th[aria-sort=ascending],.mt th[aria-sort=descending]{color:var(--vb-text)}.order-note{border-inline-start:2px solid var(--vb-line-strong);max-inline-size:70ch;color:var(--vb-text);font-size:var(--text-sm);margin-block-end:12px;padding-inline-start:10px;line-height:1.45}.btn{border:1px solid var(--vb-line-strong);border-radius:var(--radius-pill);background:var(--vb-bg);block-size:44px;color:var(--vb-text);font-size:var(--text-sm);transition:transform var(--duration-state) var(--ease-out), box-shadow var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out);align-items:center;gap:8px;padding-inline:18px;font-weight:600;text-decoration:none;display:inline-flex}.btn:after{content:"→";transition:transform var(--duration-state) var(--ease-out)}.btn:hover{border-color:var(--vb-text);box-shadow:var(--vb-shadow-hover);transform:translateY(-1px)}.btn:hover:after{transform:translate(3px)}.btn-primary{border-color:var(--vb-text);background:var(--vb-text);color:var(--vb-bg)}.lb-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block:4px 12px;display:flex}.lb-search,.lb-select{border:1px solid var(--vb-line-strong);border-radius:var(--radius-md);background:var(--vb-bg);block-size:34px;color:var(--vb-text);font:inherit;font-size:var(--text-sm);padding-inline:10px}.lb-search{inline-size:min(100%,260px)}.lb-check{color:var(--vb-muted);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.lb-spacer{flex:1}.btn.btn-sm{block-size:34px;font-size:var(--text-xs);cursor:pointer;padding-inline:12px}.btn.btn-sm:after{content:none}.add-cmp{float:inline-end;border:1px solid var(--vb-line-strong);border-radius:var(--radius-pill);background:var(--vb-bg);block-size:22px;inline-size:22px;color:var(--vb-muted);vertical-align:middle;cursor:pointer;background:linear-gradient(currentColor, currentColor) center / 10px 1.5px no-repeat, linear-gradient(currentColor, currentColor) center / 1.5px 10px no-repeat, var(--vb-bg);margin-inline:8px 12px;font-size:0;line-height:1}.add-cmp:hover{border-color:var(--vb-accent);color:var(--vb-accent)}.add-cmp[aria-pressed=true]{border-color:var(--vb-accent);background:var(--vb-accent);color:var(--vb-accent-ink);place-items:center;display:inline-grid}.add-cmp[aria-pressed=true]:before{content:"✓";font-size:var(--text-xs);line-height:1}.cmp-tray{z-index:30;border:1px solid var(--vb-line-strong);background:var(--vb-glass);backdrop-filter:blur(12px);inline-size:min(1120px,100% - 24px);color:var(--vb-text);box-shadow:var(--vb-shadow-hover);font-size:var(--text-sm);border-radius:14px;gap:10px;margin-inline:auto;padding:12px 14px;animation:.22s ease-out tray-up;display:grid;position:fixed;inset-block-end:12px;inset-inline:0}@keyframes tray-up{0%{opacity:0;transform:translateY(16px)}}html[data-tray-open] body{padding-block-end:140px}.cmp-tray[hidden],.tray-all[hidden]{display:none}.tray-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tray-label{color:var(--vb-faint);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.tray-picks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tray-picks li{border:1px solid var(--vb-line);border-radius:var(--radius-pill);background:var(--vb-surface);font-size:var(--text-xs);align-items:center;gap:2px;padding:3px 4px 3px 10px;font-weight:600;display:inline-flex}.tray-picks button{block-size:20px;inline-size:20px;color:var(--vb-faint);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;line-height:1;display:grid}.tray-picks button:hover{background:var(--vb-raised);color:var(--vb-text)}.tray-hint{color:var(--vb-faint);font-size:var(--text-xs)}.tray-all{color:var(--vb-accent);font-size:var(--text-xs);text-underline-offset:3px;margin-inline-start:auto;font-weight:600}.tray-clear{border-radius:var(--radius-sm);color:var(--vb-faint);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:4px 8px}.tray-clear:hover{color:var(--vb-text)}.tray-all[hidden]+.tray-clear{margin-inline-start:auto}.tray-pairs{border-block-start:1px solid var(--vb-line);flex-wrap:wrap;gap:6px;padding-block-start:10px;display:flex}.tray-pairs:empty{display:none}.tray-pairs a{border:1px solid var(--vb-line-strong);border-radius:var(--radius-pill);background:var(--vb-bg);color:var(--vb-text);font-size:var(--text-xs);white-space:nowrap;flex:none;padding:6px 12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.tray-pairs a:after{content:" →";color:var(--vb-accent)}.tray-pairs a:hover{border-color:var(--vb-accent);background:var(--vb-accent-wash);color:var(--vb-accent)}.tray-pairs a[aria-current=page]{color:var(--vb-faint);pointer-events:none;background:0 0;border-style:dashed}.tray-pairs a[aria-current=page]:after{content:" (this page)"}.pick-tip{color:var(--vb-muted);font-size:var(--text-xs);margin-block:0 10px}@media (width<=640px){.mt .add-cmp{float:inline-start;margin-inline:0 6px}.mt th:has(.add-cmp) .name{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-inline-size:22vw;display:inline-block;overflow:hidden}.cmp-tray{border-radius:14px 14px 0 0;inline-size:100%;inset-block-end:0}.tray-pairs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.tray-pairs a[aria-current=page]:after{color:var(--vb-faint)}.lb-more{justify-content:center;margin:16px 0 0;display:flex}.lb-more:has(>[hidden]){display:none}@media (width>=1001px){.rank-head:not(.model-head){grid-template-rows:none;grid-template-columns:minmax(0,7fr) minmax(320px,4fr);grid-auto-flow:dense;align-items:start;gap:14px clamp(28px,4vw,72px)}.rank-head:not(.model-head) h1,.rank-head:not(.model-head)>:not(h1):not(.head-art){grid-area:auto/1;max-inline-size:72ch}.rank-head:not(.model-head)>.head-art{grid-area:1/2/span 6;align-self:center;max-inline-size:none}}@media (width<=1000px){.rank-head>.head-art{order:10;margin-block-start:6px}}.rank-head:not(.model-head)>p:first-of-type{border-inline-start:3px solid var(--vb-line-strong);color:var(--vb-muted);font-size:var(--text-lead);padding-inline-start:16px;line-height:1.55}.page-tabs{z-index:5;border-block-end:1px solid var(--vb-line);background:var(--vb-glass);backdrop-filter:blur(10px);scrollbar-width:none;gap:4px;display:flex;position:sticky;inset-block-start:var(--vb-mast);overflow-x:auto}.page-tabs a{color:var(--vb-muted);font-size:var(--text-sm);white-space:nowrap;border-block-end:2px solid #0000;padding:12px 12px 10px;font-weight:500;text-decoration:none}.page-tabs a:hover{border-block-end-color:var(--vb-accent);color:var(--vb-text)}.page section[id]{scroll-margin-block-start:calc(var(--vb-mast) + 56px)}.site-foot{border-block-start:1px solid var(--vb-line);background:var(--vb-ground-deep);font-size:var(--text-sm);margin-block-start:var(--vb-zone)}.sf-inner{max-inline-size:var(--vb-frame);padding:44px var(--vb-gutter) 28px;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;margin-inline:auto;display:grid}.sf-mark{font-size:1.375rem;text-decoration:none;display:inline-flex}.sf-brand p{max-inline-size:42ch;color:var(--vb-muted);margin:10px 0 0;line-height:1.55}.sf-promises{color:var(--vb-muted);font-size:var(--text-xs);gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sf-promises li:before{content:"";background:var(--vb-cov-partial);vertical-align:middle;border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:8px;display:inline-block}.sf-brand .sf-date{color:var(--vb-faint);font-size:var(--text-xs)}.sf-col h2{color:var(--vb-faint);font-family:var(--font-sans);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.sf-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-col a{color:var(--vb-text);text-decoration:none}.sf-col a:hover{color:var(--vb-accent);text-decoration:underline}.sf-base{max-inline-size:var(--vb-frame);padding:14px var(--vb-gutter) 22px;border-block-start:1px solid var(--vb-line);color:var(--vb-faint);font-size:var(--text-xs);margin:0 auto}@media (width<=900px){.sf-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand{grid-column:1/-1}}.slider{position:relative}.slider-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:14px;margin:0;padding:4px 2px 14px;scroll-padding-inline:2px;list-style:none;display:grid;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-track>li{scroll-snap-align:start}@media (width>=1000px){.slider-track{grid-auto-columns:calc(25% - 10.5px)}}.slider-nav{justify-content:flex-end;gap:8px;display:flex}.slider-btn{border:1px solid var(--vb-line-strong);background:var(--vb-bg);block-size:36px;inline-size:36px;color:var(--vb-text);cursor:pointer;border-radius:50%;place-items:center;transition:opacity .2s,border-color .2s;display:grid}.slider-btn svg{block-size:16px;inline-size:16px}.slider-btn:hover:not(:disabled){border-color:var(--vb-accent);color:var(--vb-accent)}.slider-btn:disabled{opacity:.35;cursor:default}.mcard{border:1px solid var(--vb-line);border-block-start:3px solid var(--hue,var(--vb-line-strong));border-radius:var(--radius-md);background:var(--vb-bg);block-size:100%;color:var(--vb-text);gap:6px;padding:14px 16px;text-decoration:none;display:grid}.mcard-top{color:var(--vb-faint);font-size:var(--text-xs);justify-content:space-between;gap:8px;display:flex}.mcard b{font-family:var(--font-serif);font-size:1.125rem;font-weight:600;line-height:1.2}.mcard-facts{border-block-start:1px solid var(--vb-line);font-size:var(--text-xs);justify-content:space-between;gap:8px;margin-block-start:auto;padding-block-start:8px;display:flex}.mcard-facts span{color:var(--vb-faint);gap:1px;display:grid}.mcard-facts strong{color:var(--vb-text);font-family:var(--font-mono);font-weight:500}.ot-wrap{border:1px solid var(--vb-line);border-radius:var(--radius-card);background:var(--vb-bg);box-shadow:var(--vb-shadow);overflow-x:auto}.ot{border-collapse:collapse;inline-size:100%;min-inline-size:1040px;font-size:var(--text-sm)}.ot thead th{z-index:2;border-block-end:1px solid var(--vb-line-strong);background:var(--vb-surface);color:var(--vb-muted);font-size:var(--text-xs);letter-spacing:.02em;text-align:end;white-space:nowrap;padding:12px 10px;font-weight:600;position:sticky;inset-block-start:0}.ot thead th.ot-model,.ot thead th.ot-rank{text-align:start}.ot .sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ot th[aria-sort=descending] .sort:after{content:" ↓";color:var(--vb-accent)}.ot th[aria-sort=ascending] .sort:after{content:" ↑";color:var(--vb-accent)}.ot th[aria-sort=descending],.ot th[aria-sort=ascending]{color:var(--vb-text)}.ot tbody tr{border-block-end:1px solid var(--vb-line);transition:background .15s}.ot tbody tr:last-child{border-block-end:0}.ot tbody tr:hover{background:var(--vb-surface)}.ot td,.ot tbody th{text-align:end;vertical-align:middle;padding:9px 10px}.ot .rank{inline-size:44px;color:var(--mi);text-align:center}.ot .rank[data-top]{color:var(--mi);font-weight:800}.ot th.ot-model{text-align:start;min-inline-size:230px;font-weight:400}.ot-mrow{align-items:center;gap:10px;display:flex}.ot-end{justify-content:flex-end}.ot .pmark-xs{border-radius:var(--radius-sm);block-size:26px;inline-size:26px}.ot .pmark-xs svg{block-size:14px;inline-size:14px}.ot .ot-id{min-inline-size:0;display:grid}.ot .name{color:var(--vb-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.ot .name:hover{color:var(--vb-accent)}.ot .by{color:var(--vb-faint);font-size:var(--text-xs)}.ot .ot-nl{align-items:center;gap:8px;min-inline-size:0;display:flex}.ot .add-cmp{float:none;opacity:.45;block-size:20px;inline-size:20px;transition:opacity var(--duration-state) var(--ease-out);flex:none;margin:0}.ot tr:hover .add-cmp,.ot .add-cmp:focus-visible,.ot .add-cmp[aria-pressed=true]{opacity:1}@media (hover:none){.ot .add-cmp{opacity:1}}.ot .ot-main{inline-size:160px}.ot-score{text-align:end;min-inline-size:3.2ch;font-size:var(--text-base);font-weight:600}.ot-bar{border-radius:var(--radius-pill);background:var(--vb-raised);flex:none;block-size:6px;inline-size:80px;position:relative;overflow:hidden}.ot-bar i{inline-size:calc(var(--v) * 1%);border-radius:inherit;background:var(--hue,var(--vb-text));position:absolute;inset-block:0;inset-inline-start:0}.ot .ot-num{white-space:nowrap;inline-size:104px}.ot .ot-cell{align-items:center;gap:6px;display:inline-flex}.ot .na{color:var(--vb-faint);font-size:var(--text-xs)}.ot[data-sorted=coding] td:nth-child(4),.ot[data-sorted=agentic] td:nth-child(5),.ot[data-sorted=reasoning] td:nth-child(6),.ot[data-sorted=math] td:nth-child(7),.ot[data-sorted=knowledge] td:nth-child(8),.ot[data-sorted=design] td:nth-child(9),.ot[data-sorted=price] td:nth-child(10){background:var(--vb-accent-wash);font-weight:600}.cat-tabs{border:1px solid var(--vb-line);border-radius:var(--radius-pill);background:var(--vb-surface);scrollbar-width:none;gap:4px;inline-size:fit-content;max-inline-size:100%;margin-block-end:14px;padding:4px;display:flex;overflow-x:auto}.cat-tabs button{border-radius:var(--radius-pill);color:var(--vb-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;padding:7px 14px;font-weight:500;transition:background .15s,color .15s}.cat-tabs button:hover{color:var(--vb-text)}.cat-tabs button[aria-pressed=true]{background:var(--vb-bg);box-shadow:var(--vb-shadow);color:var(--vb-text);font-weight:600}.cat-tabs small{color:var(--vb-faint);font-family:var(--font-mono);font-size:var(--text-2xs);margin-inline-start:6px}.lb-pages{flex-wrap:wrap;gap:8px;margin-block-start:16px;display:flex}.lb-pages a,.lb-pages span{border:1px solid var(--vb-line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:6px 14px;text-decoration:none}.lb-pages a{color:var(--vb-text)}.lb-pages a:hover{border-color:var(--vb-accent);color:var(--vb-accent)}.lb-pages [aria-current]{border-color:var(--vb-text);background:var(--vb-text);color:var(--vb-on-ink)}@media (width<=760px){.ot th.ot-model{z-index:1;background:var(--vb-bg);min-inline-size:180px;position:sticky;inset-inline-start:0}.ot thead th.ot-model{z-index:3;background:var(--vb-surface)}.ot .rank,.ot .ot-rank{display:none}}.ot-via{color:var(--vb-accent);margin-inline-start:1px;font-weight:700}:is(.rank,.b-rank){--m:var(--vb-line-strong);--mi:var(--vb-muted);isolation:isolate;color:var(--mi);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:800;position:relative}:is(.rank,.b-rank):before{content:"";z-index:-1;background:var(--m);border-radius:50%;block-size:30px;inline-size:30px;position:absolute;inset-block-start:50%;inset-inline-start:50%}@supports (color:color-mix(in lab, red, red)){:is(.rank,.b-rank):before{background:color-mix(in srgb, var(--m) 20%, var(--vb-bg))}}:is(.rank,.b-rank):before{box-shadow:inset 0 0 0 1.5px var(--m);transform:translate(-50%,-50%)}:is(.rank,.b-rank)[data-place="1"]{--m:var(--vb-crown);--mi:var(--vb-crown-ink)}:is(.rank,.b-rank)[data-place="2"]{--m:var(--vb-silver);--mi:var(--vb-silver-ink)}:is(.rank,.b-rank)[data-place="3"]{--m:var(--vb-bronze);--mi:var(--vb-bronze-ink)}.mt td.rank.num{text-align:center}.lb-wrap{border:1px solid var(--vb-line);border-radius:var(--radius-card);background:var(--vb-bg);box-shadow:var(--vb-shadow)}.lb-wrap .lb{border-collapse:collapse;font-size:var(--text-sm)}.lb-wrap .lb thead th{border-block-end:1px solid var(--vb-line-strong);background:var(--vb-surface);color:var(--vb-muted);font-size:var(--text-xs);letter-spacing:.02em;padding:12px 10px;font-weight:600}.lb-wrap .lb tbody tr{border-block-end:1px solid var(--vb-line);transition:background .15s}.lb-wrap .lb tbody tr:last-child{border-block-end:0}.lb-wrap .lb tbody tr:hover{background:var(--vb-surface)}.lb-wrap .lb tbody td,.lb-wrap .lb tbody th{vertical-align:middle;padding-block:9px}.lb-wrap .lb tbody th{font-weight:400}.lb-wrap .lb .rank,.lb-wrap .lb .b-rank{color:var(--mi);font-family:var(--font-sans);font-size:var(--text-sm);text-align:center}.lb-wrap .lb [data-place]{color:var(--mi);font-weight:800}.lb-wrap .lb .pmark-xs{border-radius:var(--radius-sm);flex:none;block-size:26px;inline-size:26px}.lb-wrap .lb .pmark-xs svg{block-size:14px;inline-size:14px}.lb-wrap .lb .ot-id{min-inline-size:0;display:grid}.lb-wrap .lb .ot-nl{align-items:center;gap:8px;min-inline-size:0;display:flex}.lb-wrap .lb .name{color:var(--vb-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:none;overflow:hidden}.lb-wrap .lb .name:hover{color:var(--vb-accent)}.lb-wrap .lb .by{color:var(--vb-faint);font-size:var(--text-xs);margin:0}.lb-wrap .lb .add-cmp{float:none;opacity:.45;block-size:20px;inline-size:20px;transition:opacity var(--duration-state) var(--ease-out);flex:none;margin:0}.lb-wrap .lb tr:hover .add-cmp,.lb-wrap .lb .add-cmp:focus-visible,.lb-wrap .lb .add-cmp[aria-pressed=true]{opacity:1}@media (hover:none){.lb-wrap .lb .add-cmp{opacity:1}}.lb-wrap .lb .ot-bar{inline-size:clamp(80px,12vw,180px)}.lb-wrap .mt .idx{font-size:var(--text-base);align-items:center;gap:10px;font-weight:600;display:inline-flex}.lb-wrap .best thead th.b-val{text-align:end}@media (width<=720px){.mt col.c-rank{inline-size:40px}.lb-wrap .lb .pmark-xs,.mt col.c-cov,.mt .h-cov,.mt .d-cov{display:none}.lb-wrap .lb{inline-size:100%}.lb-wrap .lb tbody .name{white-space:normal;text-overflow:clip;overflow:visible}}.ot td[data-heat="1"]{background:var(--vb-heat-1)}.ot td[data-heat="2"]{background:var(--vb-heat-2)}.ot td[data-heat="3"]{background:var(--vb-heat-3);color:var(--vb-heat-ink);font-weight:700}.ot td[data-heat=top]{background:var(--vb-crown-wash);box-shadow:inset 0 -2px 0 var(--vb-crown);font-weight:700}.ot td[data-heat] .mono{font-weight:inherit}.ot tbody tr{box-shadow:inset 3px 0 0 var(--hue,transparent)}.ot-legend{color:var(--vb-muted);font-size:var(--text-xs);flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;display:flex}.ot-legend span{align-items:center;gap:6px;display:inline-flex}.ot-legend i{border-radius:var(--radius-sm);block-size:14px;inline-size:14px}.ot-legend i[data-heat=top]{background:var(--vb-crown-wash);box-shadow:inset 0 -2px 0 var(--vb-crown)}.ot-legend i[data-heat="3"]{background:var(--vb-heat-3)}.ot-legend i[data-heat="2"]{background:var(--vb-heat-2)}.ot-legend i[data-heat="1"]{background:var(--vb-heat-1);box-shadow:inset 0 0 0 1px var(--vb-line)}.lb-wrap .lb .b-date{color:var(--vb-muted);font-size:var(--text-xs);white-space:nowrap}.lb-wrap .lb tbody tr[data-hue]{box-shadow:inset 3px 0 0 var(--hue,transparent)}.lb-wrap .lb .idx{flex-direction:row-reverse;justify-content:flex-start}.lb-wrap .lb tbody td,.lb-wrap .lb tbody th{padding-block:10px}.lb-wrap .lb .idx .score,.lb-wrap .lb .b-val b{text-align:end;min-inline-size:3.2em;font-weight:700}.page>.rank-head,.page>.crumbs:has(+.rank-head){padding-inline:max(var(--vb-gutter), calc((100% - var(--vb-frame)) / 2));background:var(--vb-ground-deep);grid-column:full}.page>.crumbs:has(+.rank-head){margin:0;padding-block:18px 0}.page>.rank-head{border-block-end:1px solid var(--vb-line-strong);padding-block:clamp(24px,2.8vw,40px) clamp(26px,3vw,44px)}.page>.crumbs+.rank-head{padding-block-start:12px}.page>.rank-head+.zone{border-block-start:0}.page>.rank-head h1{letter-spacing:-.035em}.page>.rank-head>p:first-of-type{color:var(--vb-text)}.page>.rank-head+:not(.zone):not(.band){margin-block-start:clamp(20px,2.4vw,32px)}@media (width>=1001px){.page>.rank-head:not(.model-head){grid-template-columns:minmax(0,1fr)}.page>.rank-head:not(.model-head)>h1{max-inline-size:22ch}}.page>.rank-head>.head-facts{order:5;max-inline-size:none}.medal{--m:var(--vb-line-strong);--mi:var(--vb-muted);background:var(--m);border-radius:50%;flex:none;place-items:center;block-size:24px;inline-size:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.medal{background:color-mix(in srgb, var(--m) 20%, var(--vb-bg))}}.medal{box-shadow:inset 0 0 0 1.5px var(--m);color:var(--mi);font-family:var(--font-sans);font-size:var(--text-2xs);vertical-align:middle;font-style:normal;font-weight:800;line-height:1}.medal[data-place="1"]{--m:var(--vb-crown);--mi:var(--vb-crown-ink)}.medal[data-place="2"]{--m:var(--vb-silver);--mi:var(--vb-silver-ink)}.medal[data-place="3"]{--m:var(--vb-bronze);--mi:var(--vb-bronze-ink)}.medal.bb-medal,.medal.st-medal-s{vertical-align:-3px;block-size:16px;inline-size:16px;margin-inline-end:5px;font-size:9px}@media (width<=1000px){.open{grid-template-columns:minmax(0,1fr);gap:20px}.open-fact{border-inline-start:0;border-block-start:1px solid var(--vb-line-strong);grid-area:auto/1;padding-block-start:20px;padding-inline-start:0}.spine{grid-template-columns:minmax(0,1fr);gap:16px}.spine>:first-child{position:static}}@media (width<=560px){.disc .disc-note{display:none}.disc-badge{display:block}.disc tbody td{inline-size:28%;padding-inline-start:10px}.table-bar{flex-direction:column;gap:2px}}@keyframes row-in{0%{transform:translateY(-3px)}}.row-enter{animation:row-in var(--duration-state) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes bar-in{0%{inline-size:0}}@keyframes wipe-in{0%{clip-path:inset(0 100% 0 0)}}@keyframes mark-in{0%{opacity:0}}@keyframes draw-in{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:no-preference){.fill{animation:bar-in .3s var(--ease-out) backwards}.hb-fill{animation:bar-in .26s var(--ease-out) calc(var(--r) * 14ms) backwards}.covbar-track i{animation:wipe-in .22s var(--ease-out) backwards}.covbar-track i:nth-child(2){animation-delay:60ms}.covbar-track i:nth-child(3){animation-delay:.12s}.covbar-track i:nth-child(4){animation-delay:.18s}.plot .dot:not(.ink){animation:mark-in .2s var(--ease-out) calc(var(--i) * 10ms) backwards}.plot .dot.ink{animation:mark-in .14s var(--ease-out) calc(var(--r) * 22ms) backwards}.plot .edge{stroke-dasharray:1;animation:draw-in .12s linear calc(var(--i) * 70ms) backwards}}@keyframes reveal{0%{opacity:0;transform:translateY(28px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main>.zone,main>.band{animation:linear both reveal view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:no-preference){.panel,.work-card,.cmp-card,.bc-card,.slider-track>li{transition:transform var(--duration-change) var(--ease-out), box-shadow var(--duration-change) var(--ease-out)}.panel:hover,.work-card:hover,.cmp-card:hover,.slider-track>li:hover{box-shadow:var(--vb-shadow-hover);transform:translateY(-2px)}}.rail-note a,.answer-2 a,.m-note a,.m-block p a,.m-links a,.panel-note a,.cost-sum-none a,.frame-source a,.spine-body p a,.cite li a,.cite p a,.best-src li a,.best-more a,.timeline dd a,.limits li a,.article p a,.article li a,.article dd a,.no-compare a{text-underline-offset:2px;text-decoration:underline 1px}.cite p a,.hot-id>a,.hot-id small a{align-items:center;min-block-size:24px;display:inline-flex}.hot-id>a{display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
