@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}:root{--bg:#12110e;--bg-2:#1b1914;--ink:#f3efe6;--muted:#9a9284;--line:#2e2b24;--accent:#e8a317;--perfect:#7dce7a;--good:#e8a317;--tight:#e07a3d;--no:#c45c5c;--font:"IBM Plex Sans","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:980px;margin:0 auto;padding:1.5rem 1.25rem 4rem}header.top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.75rem}.brand{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.nav{display:flex;gap:1.1rem;font-size:.95rem}.nav,.nav a{color:var(--muted)}.nav a:hover{color:var(--ink)}.lede{font-size:1.65rem;font-weight:500;letter-spacing:-.03em;max-width:28rem;margin:0 0 .4rem}.sub{margin:0 0 .75rem;max-width:36rem}.hf-badge,.sub{color:var(--muted)}.hf-badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.35rem .65rem;border:1px solid var(--line);background:var(--bg-2);font-size:.88rem}.tabs{display:flex;gap:.15rem;margin:0 0 1rem;border-bottom:1px solid var(--line)}button.tab{font:inherit;font-size:.95rem;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:.45rem .9rem;margin-bottom:-1px;cursor:pointer}button.tab.on,button.tab:hover{color:var(--ink)}button.tab.on{border-bottom-color:var(--accent)}.picked-model{margin:0 0 .55rem;font-size:1.05rem}.min-req{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .65rem;padding:.5rem .7rem;border:1px solid var(--accent);background:rgba(232,163,23,.14)}.min-req-k{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-right:.15rem}.min-req-v{font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.12rem .5rem;border:1px solid var(--accent);color:var(--ink);background:var(--bg)}.min-req-note{color:var(--muted);font-size:.85rem}.min-req-hf{margin-left:auto;font-size:.9rem}.hf-badge a,.model-link{color:var(--ink)}.model-link{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none}.model-link:hover{color:var(--accent);text-decoration:underline}.panel{background:var(--bg-2);border:1px solid var(--line);padding:1rem;margin-bottom:1rem}label.field{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.45rem}input[type=password],input[type=search],input[type=text]{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;padding:.55rem .7rem}input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.row{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:720px){.row.two{grid-template-columns:1fr 1fr}}.chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.chip{font:inherit;font-size:.85rem;background:transparent;color:var(--ink);border:1px solid var(--line);padding:.28rem .6rem;cursor:pointer}.chip.on{border-color:var(--accent);color:var(--bg);background:var(--accent)}.suggest{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--line);background:var(--bg);max-height:16rem;overflow-y:auto}.suggest li{margin:0}.hw-option{width:100%;text-align:left;background:none;border:0;color:var(--ink);font:inherit;padding:.5rem .65rem;cursor:pointer}.hw-option.on,.hw-option:hover{background:var(--bg-2)}.hw-name,.hw-spec{display:block}.hw-name{font-weight:500;line-height:1.3}.hw-spec{color:var(--muted);font-size:.82rem;line-height:1.35;margin:.15rem 0 0}.hw-spec.picked{margin:.4rem 0 0}.hw-spec.companion{color:var(--ink);font-size:.88rem;margin-top:.35rem}.hint.pair-note{margin-top:.2rem}.hw-input-wrap,.hw-picker{position:relative}.hw-input-wrap input{padding-right:2rem}.hw-close{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border:0;background:transparent;color:var(--muted);font:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.hw-close:hover{color:var(--ink)}.ref{color:var(--accent);font-weight:600}.search-hits{list-style:none;margin:.45rem 0 0;padding:0;border:1px solid var(--line);background:var(--bg);max-height:14rem;overflow-y:auto}.search-hits li{margin:0}.search-hits button{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;padding:.45rem .65rem;cursor:pointer}.search-hits button:hover{background:var(--bg-2)}.search-hits .hw-spec{margin:.1rem 0 0}table.results{width:100%;border-collapse:collapse;font-size:.95rem}table.results th{text-align:left;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:500;padding:0;border-bottom:1px solid var(--line)}button.th-sort{font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:.45rem .5rem;cursor:pointer;text-align:left;width:100%}button.th-sort.on,button.th-sort:hover{color:var(--ink)}button.th-sort.on{color:var(--accent)}table.results td{padding:.55rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}table.results tbody tr.band-row.perfect td{background:rgba(125,206,122,.12)}table.results tbody tr.band-row.good td{background:rgba(232,163,23,.12)}table.results tbody tr.band-row.tight td{background:rgba(224,122,61,.14)}table.results tbody tr.band-row.no td{background:rgba(196,92,92,.15)}table.results tbody tr.band-row.perfect:hover td{background:rgba(125,206,122,.22)}table.results tbody tr.band-row.good:hover td{background:rgba(232,163,23,.22)}table.results tbody tr.band-row.tight:hover td{background:rgba(224,122,61,.24)}table.results tbody tr.band-row.no:hover td{background:rgba(196,92,92,.26)}.band{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.band.perfect{color:var(--perfect)}.band.good{color:var(--good)}.band.tight{color:var(--tight)}.band.no{color:var(--no)}.est{font-size:.85rem}.est,.hint{color:var(--muted)}.hint{font-size:.88rem;margin:.6rem 0 0}table.results th.speed-th{padding:.45rem .5rem;white-space:nowrap}.speed-cell{width:5.8rem;vertical-align:middle}.speed-bar{display:block;width:5.2rem;height:.5rem;background:var(--line);overflow:hidden}.speed-bar>span{display:block;height:100%}.speed-bar.crawl>span{background:var(--no)}.speed-bar.slow>span{background:var(--tight)}.speed-bar.ok>span{background:var(--good)}.speed-bar.fast>span{background:var(--perfect)}.card{background:var(--bg-2);border:1px solid var(--line);padding:1.1rem 1.15rem}.card h2{margin:0 0 .35rem;font-size:1.25rem}.math{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.math dd,.math dt{display:inline}.math dd{margin:0 .8rem 0 .25rem;color:var(--ink)}.prose{max-width:40rem}.prose h1{font-size:1.7rem;letter-spacing:-.03em}.prose h2{font-size:1.15rem;margin-top:1.8rem}.prose li,.prose p{color:#d6d0c4}.prose code{font-size:.9em;background:var(--bg-2);padding:.05em .3em}.error{color:var(--no);font-size:.9rem}.meta{color:var(--muted);font-size:.85rem;margin:.55rem 0 .7rem}.table-bar{display:flex;flex-direction:column;gap:.45rem;margin:.2rem 0 .4rem}.table-filter-label{margin:.35rem 0 0}input.table-filter{max-width:22rem}.chips-jobs{width:100%}.chip-spacer{flex:1 1;min-width:.5rem}.chip-split{width:1px;height:1.35rem;background:var(--line);margin:0 .4rem;flex-shrink:0;align-self:center}table.results tr.band-row.mine td,table.results tr.pasted td{box-shadow:inset 3px 0 0 var(--accent)}.mine-mark{color:var(--accent);margin-right:.3rem;font-weight:600}.chips.model-tags{margin:.35rem 0 .55rem}span.chip.tag{cursor:default}table.results tr.math-row td{color:var(--muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);padding-bottom:.85rem}table.results tr.math-row .hint{margin:.25rem 0 0;display:block}.fit-math{color:var(--muted);font-size:.85rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0 0 .75rem}.fit-math .hint{margin:.25rem 0 0;display:block}