@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--void:#000;--bg:#000;--surface:#ffffff09;--surface-2:#fff1;--surface-solid:#0c0c0d;--raised:#141416;--text:#f4f4f6;--muted:#f4f4f6a8;--faint:#f4f4f680;--line:#ffffff17;--line-2:#ffffff29;--border:var(--line);--border-2:var(--line-2);--sun:#ffd08a;--ember:#ff9a5c;--rose:#f2687a;--violet:#8b7bff;--dawn:linear-gradient(90deg, var(--violet) 0%, var(--rose) 48%, var(--ember) 76%, var(--sun) 100%);--dawn-glow:radial-gradient(60% 120% at 50% 100%, #ff9a5c38, #f2687a14 45%, transparent 75%);--accent:var(--sun);--accent-strong:#ffe2b3;--accent-deep:var(--ember);--accent-dim:#ffd08a1a;--green:#9fe3c0;--green-dim:#9fe3c01a;--red:#ff8f8f;--on-accent:#000;--shadow:0 24px 60px #0009;--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui:var(--font);--font-mono:var(--font);--wide:125%;--semi:112%;--radius:18px;--radius-s:10px;--maxw:1240px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .1, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15.5px;line-height:1.55;overflow-x:clip}body:after{content:"";z-index:200;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.1}p{margin:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--accent-strong)}img,svg,video{display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:6px}::selection{color:#fff;background:#ff9a5c59}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.container{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.mono,.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.accent{color:var(--sun)}.wide{font-stretch:var(--wide)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;top:0;left:0;overflow:hidden}.skip-link{z-index:300;background:var(--text);color:#000;border-radius:999px;padding:8px 14px;font-weight:600;transition:top .15s;position:absolute;top:-60px;left:12px}.skip-link:focus{color:#000;top:12px}.sample-banner{border-bottom:1px solid var(--line);color:var(--accent-strong);text-align:center;background:#ffd08a14;padding:7px 16px;font-size:12.5px}.sample-banner a{color:inherit;text-underline-offset:2px;text-decoration:underline}.site-header{z-index:60;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:sticky;top:0}.site-header.solid,.site-header:not(.over-hero){-webkit-backdrop-filter:saturate(140%)blur(18px);border-bottom-color:var(--line);background:#000000b8}.site-header .bar{align-items:center;gap:20px;height:64px;display:flex}.wordmark{color:var(--text);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.wordmark:hover{color:var(--text)}.wordmark svg{flex:none;width:26px;height:26px}.wordmark span{font-stretch:var(--wide);letter-spacing:-.01em;font-size:17px;font-weight:560}.site-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.site-nav a{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:450;transition:color .15s,background .15s}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);background:var(--surface-2)}.head-actions{align-items:center;gap:8px;margin-left:8px;display:flex}.icon-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);cursor:pointer;background:#00000059;border-radius:999px;place-items:center;transition:background .15s,border-color .15s;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-2);border-color:#ffffff47}.icon-btn svg{width:18px;height:18px}.icon-btn .dot{background:var(--sun);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #000,0 0 12px #ffd08ae6}.icon-btn .dot[hidden],.menu-btn{display:none}@media (width<=1020px){.site-nav{display:none}.menu-btn{display:inline-grid}.head-actions{margin-left:auto}.head-actions .btn{display:none}}.menu-sheet{z-index:80;-webkit-backdrop-filter:blur(20px);padding:0 var(--gutter) 32px;opacity:0;visibility:hidden;background:#000000f0;flex-direction:column;transition:opacity .25s,visibility 0s linear .25s;display:flex;position:fixed;inset:0}.menu-sheet.open{opacity:1;visibility:visible;transition:opacity .25s}.menu-sheet .sheet-top{justify-content:space-between;align-items:center;height:64px;display:flex}.menu-sheet nav{gap:2px;margin-top:24px;display:grid}.menu-sheet nav a{font-stretch:var(--wide);letter-spacing:-.03em;color:var(--muted);opacity:0;transition:transform .4s var(--ease), opacity .4s var(--ease), color .15s ease;padding:8px 0;font-size:clamp(28px,8vw,40px);font-weight:300;transform:translateY(10px)}.menu-sheet.open nav a{opacity:1;transform:none}.menu-sheet nav a[aria-current=page],.menu-sheet nav a:hover{color:var(--text)}.menu-sheet .sheet-foot{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.btn{border:1px solid var(--line-2);height:44px;color:var(--text);cursor:pointer;white-space:nowrap;background:#0000004d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14.5px;font-weight:520;transition:background .18s,border-color .18s,color .18s,box-shadow .25s;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--text);border-color:#ffffff57}.btn svg{width:16px;height:16px}.btn.primary{background:var(--text);border-color:var(--text);color:#000}.btn.primary:hover{color:#000;background:#fff;box-shadow:0 0 0 4px #ffd08a2e,0 0 40px #ff9a5c59}.btn.small{height:36px;padding:0 14px;font-size:13.5px}.hero-home{isolation:isolate;flex-direction:column;min-height:min(100svh,960px);margin-top:-65px;padding-top:65px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-1;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:62% 100%;width:100%;height:100%;position:absolute;inset:0}.hero-media video{opacity:0;transition:opacity 1.6s}.hero-media video.ready{opacity:1}.hero-media:after{content:"";background:linear-gradient(#0000008c 0%,#0000 22% 70%,#000 100%),linear-gradient(90deg,#0009 0%,#0000 55%);position:absolute;inset:0}.hero-inner{flex:1;width:100%;padding-top:clamp(48px,10vh,120px);padding-bottom:clamp(28px,6vh,64px)}.hero-copy{max-width:900px}.hero-kicker{color:var(--muted);align-items:center;gap:10px;margin-bottom:26px;font-size:14px;display:inline-flex}.hero-kicker i{background:var(--sun);width:7px;height:7px;box-shadow:0 0 14px var(--sun);border-radius:50%}.hero-home h1{font-stretch:var(--wide);letter-spacing:-.045em;max-width:22ch;font-size:clamp(42px,6.6vw,100px);font-weight:250;line-height:.94}.hero-home .lede{max-width:46ch;color:var(--muted);margin-top:28px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-sun{pointer-events:none;position:absolute;inset:0;container-type:size}.leader{text-align:center;color:var(--text);pointer-events:auto;white-space:nowrap;position:absolute;top:calc(72.9cqh + 30px);left:min(62cqw + 23.1cqh,100cqw - 150px);translate:-50%}.leader:hover{color:var(--text)}.leader>span{display:block}.leader .l-k{color:var(--sun);font-size:13.5px}.leader .l-name{margin-top:2px;font-size:clamp(16px,1.5vw,20px);font-weight:520}.leader .l-score{font-stretch:var(--wide);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 40%, var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-size:clamp(52px,5.6vw,88px);font-weight:200;line-height:.95}.leader .l-meta{color:var(--muted);margin-top:6px;font-size:12.5px}@media (width<=720px){.hero-home{min-height:min(100svh,920px)}.hero-media img,.hero-media video{object-position:50% 100%}.hero-media:after{background:linear-gradient(#0000008c 0%,#0000 40% 80%,#000 100%)}.hero-inner{padding-top:36px}.leader{top:calc(76.5cqh + 22px);left:50cqw}}@media (prefers-reduced-motion:no-preference){.hero-home .rise{opacity:0;animation:rise 1s var(--ease) forwards;transform:translateY(14px)}.hero-home .rise.d1{animation-delay:80ms}.hero-home .rise.d2{animation-delay:.2s}.hero-home .rise.d3{animation-delay:.32s}.hero-home .rise.d4{animation-delay:.9s}@keyframes rise{to{opacity:1;transform:none}}}.page-head{padding:clamp(48px,8vw,96px) 0 clamp(28px,4vw,44px);position:relative}.page-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 80% 0,#ff9a5c21,#8b7bff0f 45%,#0000 75%);width:100vw;height:calc(100% + 65px);position:absolute;top:-65px;left:50%;transform:translate(-50%)}.page-head h1{font-stretch:var(--semi);letter-spacing:-.035em;max-width:20ch;font-size:clamp(34px,5.4vw,64px);font-weight:300;line-height:1}.page-head .lede{color:var(--muted);max-width:64ch;margin-top:18px;font-size:clamp(15.5px,1.3vw,17.5px)}.page-head .meta{color:var(--faint);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:13px;display:flex}main{isolation:isolate;position:relative}.hero{padding:clamp(48px,8vw,96px) 0 40px}.hero h1{font-stretch:var(--semi);letter-spacing:-.035em;font-size:clamp(34px,5.4vw,64px);font-weight:300;line-height:1}.hero .lede{color:var(--muted);max-width:62ch;margin-top:18px}.hero .eyebrow{color:var(--faint);margin-bottom:16px;font-size:13.5px}section.block{margin:clamp(56px,9vw,112px) 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.section-head h2{font-stretch:var(--semi);letter-spacing:-.03em;font-size:clamp(26px,3.2vw,40px);font-weight:350}.section-head .more{color:var(--muted);border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:14px}.section-head .more:hover{color:var(--text);border-color:var(--text)}.section-sub{color:var(--muted);max-width:66ch;margin:-12px 0 24px;font-size:15px}.stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{padding:18px 20px 18px 0}.stat .v{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3vw,38px);font-weight:250}.stat .v .u{color:var(--faint);font-size:.5em}.stat .k{color:var(--muted);margin-top:2px;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.card h2,.card h3{font-size:17px;font-weight:560}a.card{color:var(--text);transition:border-color .2s,background .2s}a.card:hover{border-color:var(--line-2);background:var(--surface-2);color:var(--text)}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.table-wrap{-webkit-overflow-scrolling:touch;border-top:1px solid var(--line-2);overflow-x:auto}table.lb{border-collapse:collapse;width:100%;font-size:14.5px}.lb thead th{color:var(--faint);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 12px;font-size:12.5px;font-weight:450}.lb thead th.num,.lb td.num{text-align:right}.lb thead th button.sort{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}.lb thead th button.sort:hover{color:var(--text)}.lb thead th button.sort:focus-visible{outline:2px solid var(--sun);outline-offset:3px;border-radius:4px}.lb thead th button.sort:after{content:"";opacity:.35;border:4px solid #0000;border-top-color:currentColor;width:0;height:0;transform:translateY(2px)}.lb thead th[aria-sort=ascending] button.sort{color:var(--text)}.lb thead th[aria-sort=ascending] button.sort:after{border-top-color:#0000;border-bottom-color:var(--sun);opacity:1;transform:translateY(-2px)}.lb thead th[aria-sort=descending] button.sort{color:var(--text)}.lb thead th[aria-sort=descending] button.sort:after{border-top-color:var(--sun);opacity:1}.lb tbody td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:15px 12px}.lb tbody tr{transition:background .15s}.lb tbody tr:hover{background:#ffffff08}.lb .num{font-variant-numeric:tabular-nums}.lb .rank{color:var(--faint);font-stretch:var(--wide);width:56px;font-size:15px;font-weight:300}.lb tbody tr:nth-child(-n+3) .rank{color:var(--text);font-size:22px;font-weight:250}.lb tbody tr:first-child .rank{color:var(--sun);text-shadow:0 0 22px #ffd08a8c}.lb .si{font-size:16px;font-weight:560}.lb .si .si-wrap{align-items:center;gap:12px;display:inline-flex}.lb .si .si-link{color:inherit;min-height:24px;line-height:24px;text-decoration:none;display:inline-block}.lb .si .si-link:hover,.lb .si .si-link:focus-visible{text-underline-offset:4px;text-decoration:underline dotted}.lb .si .si-bar{background:#ffffff14;border-radius:3px;width:88px;height:3px;overflow:hidden}.lb .si .si-bar i{background:var(--dawn);border-radius:3px;height:100%;display:block}.lb .mname a{color:var(--text);font-size:15px;font-weight:540}.lb .mname a:hover{color:var(--accent-strong)}.lb .mprov{color:var(--faint);margin-top:1px;font-size:12.5px;display:block}@media (width<=1100px){.lb .si .si-bar{display:none}}@media (width<=960px){.lb .hide-m{display:none}}@media (width<=720px){.table-wrap{overflow:visible}table.lb,.lb tbody,.lb thead{display:block}table.lb{min-width:0!important}.lb thead tr{scrollbar-width:none;gap:6px;padding:12px 0;display:flex;overflow-x:auto}.lb thead tr::-webkit-scrollbar{display:none}.lb thead th{-webkit-backdrop-filter:none;border:1px solid var(--line);background:0 0;border-radius:999px;flex:none;padding:7px 13px;position:static}.lb thead th.hide-m{display:block}.lb thead th[aria-sort=ascending],.lb thead th[aria-sort=descending]{border-color:var(--line-2);background:var(--surface-2)}.lb tbody tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:14px 0 14px 46px;display:flex;position:relative}.lb tbody td{white-space:normal;text-align:left;border:0;padding:0;display:block}.lb tbody td.rank{text-align:left;width:40px;position:absolute;top:13px;left:0}.lb tbody td.mname{flex:calc(100% - 90px);min-width:0}.lb tbody td.si{text-align:right;flex:none;font-size:18px}.lb tbody td[data-k]{color:var(--muted);font-size:12.5px}.lb tbody td[data-k]:before{content:attr(data-k) " ";color:var(--faint)}.lb tbody td.hide-m,.lb tbody td.open-cell:not([data-v="1"]){display:none}.lb tbody td.open-cell{order:9}.lb tbody tr:nth-child(-n+3) .rank{font-size:20px;top:11px}}.lb-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.lb-controls .grow{flex:220px;min-width:0}.input,.select{background:var(--surface);border:1px solid var(--line-2);width:100%;height:42px;color:var(--text);font:inherit;border-radius:999px;padding:0 18px;font-size:14.5px}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23aaa' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;width:auto;padding-right:36px}.select option{color:var(--text);background:#111}.input::placeholder{color:var(--faint)}.input:focus,.select:focus{border-color:#fff6;outline:none}.check{color:var(--muted);cursor:pointer;user-select:none;border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;font-size:14px;display:inline-flex}.check:has(input:checked){color:var(--text);border-color:var(--line-2);background:var(--surface-2)}.check input{accent-color:var(--sun);width:15px;height:15px;margin:0}.lb-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}@media (width<=720px){.lb-controls .select{flex:auto}.lb-count{width:100%;margin:0}}.sv{display:inline-block;position:relative}.sv>.sv-v{cursor:help;border-bottom:1px dotted #ffffff4d;transition:border-color .15s,color .15s}.sv:hover>.sv-v,.sv:focus-within>.sv-v{border-color:var(--sun);color:var(--accent-strong)}.sv-card{background:var(--raised);border:1px solid var(--line-2);width:max-content;max-width:260px;box-shadow:var(--shadow);color:var(--muted);z-index:40;white-space:normal;text-align:left;border-radius:12px;padding:11px 14px;font-size:12.5px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.sv-card .sv-src{color:var(--text);font-weight:560;display:block}.sv-card .sv-note{color:var(--accent-strong);margin-top:2px;display:block}.sv-card a{text-underline-offset:2px;text-decoration:underline}.sv:hover .sv-card,.sv:focus-within .sv-card{display:block}tr:nth-last-child(-n+2) .sv-card,.sv.up .sv-card{top:calc(100% + 10px);bottom:auto}td:first-child .sv-card,th:first-child .sv-card{left:0;transform:none}td:last-child .sv-card,th:last-child .sv-card,.sv.end .sv-card{left:auto;right:0;transform:none}@media (width<=720px){.sv-card{left:0;transform:none}}.nyr{color:var(--faint);font-size:12.5px;font-style:italic}.badge{border:1px solid var(--line-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.badge.provisional{color:var(--accent-strong);background:#ffd08a12;border-color:#ffd08a59}.badge.open{color:var(--green);background:var(--green-dim);border-color:#9fe3c059}.badge.imputed{border-style:dashed}.badge.pending{color:var(--faint)}.badge.in{color:var(--green);border-color:#9fe3c059}.badge.err{color:var(--red);border-color:#ff8f8f66}.conf{font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.conf .conf-bar{background:#ffffff1a;border-radius:3px;flex:none;width:36px;height:3px;overflow:hidden}.conf .conf-bar i{background:var(--text);border-radius:3px;height:100%;display:block}.conf[data-level=low] .conf-bar i{background:var(--faint)}.conf[data-level=medium] .conf-bar i{background:var(--ember)}.conf[data-level=full]{color:var(--text)}@media (width<=720px){.conf .conf-bar{display:none}}figure.chart{border-top:1px solid var(--line-2);margin:0;padding:20px 0 8px}figure.chart figcaption{color:var(--muted);max-width:60ch;padding:10px 0 0;font-size:13.5px}.chart svg{width:100%;height:auto;overflow:visible}.chart .grid{stroke:#ffffff12;stroke-width:1px}.chart .axis-label{fill:var(--faint);font-family:var(--font);font-size:13px}.chart .tick-label{fill:var(--faint);font-family:var(--font);font-variant-numeric:tabular-nums;font-size:13px}.chart circle.pt{cursor:pointer;transition:r .15s}.chart a:hover circle.pt,.chart a:focus circle.pt{stroke:#fff;stroke-width:2px}.chart-legend{color:var(--faint);flex-wrap:wrap;gap:18px;padding:8px 0;font-size:12.5px;display:flex}.chart-legend .sw{vertical-align:0;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.pillars{gap:14px;display:grid}.pillar-row{grid-template-columns:130px 1fr 64px;align-items:center;gap:16px;display:grid}.pillar-row .pname{color:var(--muted);align-items:center;gap:7px;font-size:14px;display:flex}.pillar-row .pbar{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.pillar-row .pbar i{background:var(--dawn);background-size:220px 100%;border-radius:4px;height:100%;display:block}.pillar-row .pval{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}@media (width<=560px){.pillar-row{grid-template-columns:96px 1fr 52px;gap:10px}}.score-hero{flex-wrap:wrap;align-items:flex-end;gap:26px 48px;display:flex}.score-big .v{font-stretch:var(--wide);letter-spacing:-.055em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 35%, var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,10vw,128px);font-weight:200;line-height:.9}.score-big .k{color:var(--muted);margin-top:10px;font-size:14px}.score-side{gap:10px;padding-bottom:8px;display:grid}.score-side .row{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.rank-pill{color:#000;background:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:13.5px;font-weight:560}dl.facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:0 28px;margin:0;display:grid}dl.facts>div{border-bottom:1px solid var(--line);padding:16px 0}dl.facts dt{color:var(--faint);font-size:13px}dl.facts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px}.prose a,.page-head .meta a{text-underline-offset:3px;text-decoration:underline #ffffff59}.prose a:hover,.page-head .meta a:hover{text-decoration-color:var(--sun)}.crumbs{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:13px;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--text)}.crumbs .sep{color:#ffffff40}.crumbs [aria-current]{color:var(--text)}.prose{color:#f4f4f6d6;max-width:68ch;font-size:16.5px;line-height:1.72}.prose h2{font-stretch:var(--semi);letter-spacing:-.025em;color:var(--text);margin:2.2em 0 .6em;font-size:clamp(24px,2.6vw,30px);font-weight:400}.prose h2:first-child{margin-top:0}.prose h3{color:var(--text);margin:1.8em 0 .5em;font-size:18px;font-weight:560}.prose p{margin:.9em 0}.prose ul,.prose ol{margin:.9em 0;padding-left:1.3em}.prose li{margin:.4em 0}.prose li::marker{color:var(--faint)}.prose strong{color:var(--text);font-weight:600}.prose blockquote{border-left:2px solid;border-image:linear-gradient(180deg, var(--sun), var(--violet)) 1;color:var(--muted);margin:1.6em 0;padding:4px 0 4px 22px;font-size:16px}.prose blockquote cite{color:var(--faint);margin-top:8px;font-size:13px;font-style:normal;display:block}.prose code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{color:var(--faint);font-size:13px;font-weight:500}.prose td.num{text-align:right;font-variant-numeric:tabular-nums}.prose .pillar-table td:first-child{white-space:nowrap}.prose td .chips{flex-wrap:wrap;gap:6px;display:flex}.prose td .chips span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12.5px}.timeline{border-left:1px solid var(--line-2);gap:0;margin-left:5px;display:grid}.tl-item{padding:0 0 30px 26px;position:relative}.tl-item:before{content:"";border:1.5px solid var(--sun);background:#000;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.tl-item.scheduled:before{border-color:var(--faint)}.tl-date{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:13px}.tl-item.scheduled .tl-date{color:var(--faint)}.tl-body h3{margin:5px 0 6px;font-size:17px;font-weight:540}.tl-body p{color:var(--muted);margin:.3em 0;font-size:14.5px}.tl-src{color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);display:grid}@media (width<=860px){.grid-2{grid-template-columns:1fr}}.divider{border:none;border-top:1px solid var(--line);margin:56px 0}.note{color:var(--faint);max-width:90ch;font-size:13.5px}.callout{border-left:2px solid var(--sun);color:var(--muted);background:linear-gradient(90deg,#ffd08a0f,#0000 70%);border-radius:0 12px 12px 0;padding:16px 22px;font-size:15px}.callout strong{color:var(--text)}ul.clean{gap:10px;margin:0;padding:0;list-style:none;display:grid}ul.clean li{color:var(--muted);align-items:baseline;gap:12px;font-size:15px;display:flex}ul.clean li:before{content:"";background:var(--sun);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.vs-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:30px 0 12px;display:grid}.vs-head .side{text-align:center}.vs-head .side .v{font-stretch:var(--wide);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(44px,7vw,84px);font-weight:200}.vs-head .side .n{margin-bottom:8px;font-size:16px;font-weight:540}.vs-head .vs{color:var(--faint);font-size:14px}.winner{color:var(--sun)}.vs-head .side .v.winner{background:linear-gradient(180deg, #fff 30%, var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text}table.cmp{border-collapse:collapse;width:100%;font-size:14.5px}table.cmp th,table.cmp td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:12px 14px}table.cmp td:first-child,table.cmp th:first-child{text-align:left;color:var(--muted)}table.cmp thead th{color:var(--faint);border-top:none;font-size:13px;font-weight:500}.site-footer{border-top:1px solid var(--line);margin-top:clamp(80px,12vw,160px);padding:56px 0 0;position:relative;overflow:hidden}.site-footer .cols{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;display:grid}@media (width<=860px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols .brand{grid-column:1/-1}}.site-footer h2.f-h{color:var(--faint);margin-bottom:14px;font-size:13.5px;font-weight:450}.site-footer ul{gap:9px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.site-footer a{color:var(--muted)}.site-footer a:hover{color:var(--text)}.site-footer .brand p{color:var(--faint);max-width:36ch;margin-top:14px;font-size:14px}.attribution{border-top:1px solid var(--line);color:var(--faint);margin-top:40px;padding-top:22px;font-size:12.5px;line-height:1.7}.attribution a{color:var(--muted);text-underline-offset:2px;text-decoration:underline #ffffff40}.legal a{color:inherit;font-size:inherit}.legal{color:var(--faint);flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:12.5px;display:flex}.footer-mark{font-stretch:var(--wide);letter-spacing:-.06em;white-space:nowrap;user-select:none;text-align:center;background:linear-gradient(#ffffff29,#fff0 85%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:48px 0 -.18em;font-size:clamp(64px,17.5vw,260px);font-weight:200;line-height:.8}.guide-links{flex-wrap:wrap;gap:10px;display:flex}.profile h2{overflow-wrap:anywhere;font-size:22px}.profile h2 a{color:var(--text)}.profile p{color:var(--muted);font-size:15px}.profile-score{flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;display:flex}.profile-score strong{font-stretch:var(--wide);letter-spacing:-.04em;font-size:44px;font-weight:250}.profile-score>span{color:var(--muted);font-size:14px}.profile-facts{margin:18px 0}.profile-facts>div{border-top:1px solid var(--line);padding:9px 0}.profile-facts dt{color:var(--faint);font-size:13px}.profile-facts dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:15px}.answer-lead{margin-bottom:26px;padding:26px}.answer-lead h2{margin-bottom:10px}.page-head,.prose,.meta,.stat,.tl-body{overflow-wrap:anywhere;min-width:0}.grid-2>*,.card-grid>*{min-width:0}p.note a,.callout p a{text-underline-offset:2px;text-decoration:underline}.frontier{position:relative}.frontier svg{width:100%;height:auto;overflow:visible}.frontier .f-grid{stroke:#ffffff12}.frontier .f-tick{fill:var(--faint);font-size:13px;font-family:var(--font);font-variant-numeric:tabular-nums}.frontier .f-dot{fill:#ffffff47;transition:fill .15s}.frontier a:hover .f-dot,.frontier a:focus .f-dot{fill:#fff}.frontier .f-line{fill:none;stroke-width:2.5px;stroke-linejoin:round}.frontier .f-narrow{display:none}@media (width<=640px){.frontier .f-wide{display:none}.frontier .f-narrow{display:block}}.frontier .f-step{fill:#000;stroke-width:2px}.frontier .f-label{fill:var(--muted);font-size:12.5px;font-family:var(--font)}.frontier .f-tip-ring{fill:none;stroke:var(--sun);stroke-width:1.5px;opacity:.6}.frontier .f-tip{fill:#fff}.frontier .f-tip-label{fill:var(--text);font-size:15px;font-weight:560;font-family:var(--font)}.frontier .f-tip-score{fill:var(--sun);font-size:15px;font-family:var(--font);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.frontier.armed .f-line{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.frontier.armed .f-area,.frontier.armed .f-steps,.frontier.armed .f-tipg{opacity:0}.frontier.drawn .f-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s var(--ease)}.frontier.drawn .f-area{opacity:1;transition:opacity 1.2s 1.4s}.frontier.drawn .f-steps{opacity:1;transition:opacity .8s 1s}.frontier.drawn .f-tipg{opacity:1;transition:opacity .6s 2.2s}.frontier .f-tip-ring{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out 3s infinite ring}@keyframes ring{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}}.frontier-foot{color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:12px;font-size:13.5px;display:flex}.changes-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.changes-grid{grid-template-columns:1fr}}.feed{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.feed li{border-bottom:1px solid var(--line)}.feed a{color:var(--text);grid-template-columns:88px 1fr;align-items:baseline;gap:16px;padding:15px 0;display:grid}.feed a:hover .f-t{color:var(--accent-strong)}.feed .f-d{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.feed .f-t{font-size:15px;transition:color .15s}.feed .f-k{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.feed .f-t .lead-mark{background:var(--sun);width:7px;height:7px;box-shadow:0 0 10px var(--sun);border-radius:50%;margin-right:8px;display:inline-block;transform:translateY(-2px)}@media (width<=560px){.feed a{grid-template-columns:1fr;gap:2px}}.alert-panel{border:1px solid var(--line-2);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:24px;padding:clamp(24px,3vw,36px);position:relative;overflow:hidden}.alert-panel:before{content:"";background:var(--dawn-glow);pointer-events:none;height:90%;position:absolute;inset:auto -20% -60%}.alert-panel h3{font-stretch:var(--semi);letter-spacing:-.025em;font-size:clamp(24px,2.4vw,30px);font-weight:350;position:relative}.alert-panel p{color:var(--muted);margin-top:10px;font-size:15px;position:relative}.alert-panel .alert-form{margin-top:22px;position:relative}.toggles{border:0;gap:8px;margin:0 0 18px;padding:0;display:grid}.toggle{border:1px solid var(--line);cursor:pointer;background:#0000004d;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.toggle:has(input:checked){border-color:var(--line-2);background:var(--surface-2)}.toggle .t-l{font-size:14.5px}.toggle .t-s{color:var(--faint);margin-top:1px;font-size:12.5px;display:block}.toggle input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff24;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .2s;position:relative}.toggle input:after{content:"";width:18px;height:18px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle input:checked{background:linear-gradient(90deg, var(--ember), var(--sun))}.toggle input:checked:after{transform:translate(16px)}.toggle input:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.alert-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.alert-status{color:var(--muted);min-height:1.3em;margin-top:12px;font-size:13.5px}.alert-status.warn{color:var(--accent-strong)}.rss-link{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.rss-link svg{width:14px;height:14px}dialog.drawer{border:0;border-left:1px solid var(--line-2);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:#070708;margin:0 0 0 auto;padding:0;overflow:hidden}dialog.drawer::backdrop{-webkit-backdrop-filter:blur(4px);background:#0000008c}dialog.drawer[open]{animation:drawer-in .35s var(--ease);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px 14px 24px;display:flex}.drawer-head h2{font-stretch:var(--semi);letter-spacing:-.02em;font-size:22px;font-weight:400}.drawer-body{overscroll-behavior:contain;flex:1;padding:8px 24px 24px;overflow-y:auto}.drawer-body .feed{border-top:0}.drawer-body .feed a{grid-template-columns:1fr;gap:2px}.drawer-body .feed li.new .f-t:after{content:"New";color:#000;background:var(--sun);vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px}.drawer-alerts{border-top:1px solid var(--line);padding:20px 24px calc(20px + env(safe-area-inset-bottom));background:linear-gradient(#070708,#0d0b0c)}.drawer-alerts h3{margin-bottom:12px;font-size:15.5px;font-weight:560}@media (width<=560px){dialog.drawer{border-left:0;border-top:1px solid var(--line-2);border-radius:22px 22px 0 0;width:100vw;height:88dvh;max-height:88dvh;margin:auto 0 0}@keyframes drawer-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}}.toast-region{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:120;pointer-events:none;gap:8px;width:min(440px,100vw - 32px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border:1px solid var(--line-2);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);animation:toast-in .35s var(--ease);background:#141416eb;border-radius:16px;align-items:center;gap:12px;padding:13px 18px;font-size:14.5px;display:flex}.toast i{background:var(--sun);width:8px;height:8px;box-shadow:0 0 10px var(--sun);border-radius:50%;flex:none}.toast.warn i{background:var(--rose);box-shadow:0 0 10px var(--rose)}.toast.out{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(8px)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rel-strip{scroll-snap-type:x mandatory;border-top:1px solid var(--line-2);scrollbar-width:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.rel-strip::-webkit-scrollbar{display:none}.rel-strip a{scroll-snap-align:start;border-right:1px solid var(--line);color:var(--text);margin-right:24px;padding:20px 24px 20px 0;display:block}.rel-strip a:last-child{border-right:0}.rel-strip .r-d{color:var(--faint);font-size:13px}.rel-strip .r-n{margin-top:8px;font-size:18px;font-weight:540}.rel-strip .r-p{color:var(--muted);margin-top:2px;font-size:13.5px}.rel-strip .r-s{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:30px;font-weight:250}.rel-strip .r-s small{letter-spacing:0;color:var(--faint);margin-left:6px;font-size:13px;font-weight:400;font-stretch:100%}.rel-strip a:hover .r-n{color:var(--accent-strong)}.explore{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,1fr);gap:0 clamp(24px,5vw,72px);display:grid}.explore a{border-bottom:1px solid var(--line);color:var(--text);padding:22px 0;display:block}.explore a h3{font-size:19px;font-weight:500;transition:color .15s}.explore a p{color:var(--muted);max-width:52ch;margin-top:6px;font-size:14.5px}.explore a:hover h3{color:var(--accent-strong)}@media (width<=760px){.explore{grid-template-columns:1fr}}@media (width<=560px){dialog.drawer[open]{overscroll-behavior:contain;display:block;overflow-y:auto}.drawer-head{z-index:1;-webkit-backdrop-filter:blur(12px);background:#070708f0;position:sticky;top:0}.drawer-body{overflow:visible}}.model-hero{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:24px 56px;padding:clamp(40px,7vw,88px) 0 clamp(28px,4vw,40px);display:grid;position:relative}.model-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 80% at 82% 100%,#ff9a5c29,#8b7bff12 50%,#0000 78%);width:100vw;height:calc(100% + 65px);position:absolute;top:-65px;left:50%;transform:translate(-50%)}.mh-by{color:var(--muted);margin-bottom:14px;font-size:15px}.model-hero h1{font-stretch:var(--wide);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(40px,6.6vw,92px);font-weight:250;line-height:.95}.page-head h1 .h1-sub{max-width:60ch}.h1-sub{letter-spacing:0;color:var(--faint);margin-top:16px;font-size:15px;font-weight:400;font-stretch:100%;line-height:1.4;display:block}.mh-badges{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:22px;display:flex}.mh-conf{color:var(--faint);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.mh-conf .conf{color:var(--text)}.score-arc{text-align:center;justify-self:end;width:100%;max-width:400px;position:relative}.score-arc svg{width:100%;height:auto;display:block;overflow:visible}.sa-horizon{stroke:#ffffff24;stroke-width:1px}.sa-tick{stroke:#ffffff29;stroke-width:1px}.sa-track{fill:none;stroke:#ffffff12;stroke-width:10px;stroke-linecap:round}.sa-fill,.sa-glow{fill:none;stroke-width:10px;stroke-linecap:round;stroke-dasharray:calc(var(--f) * 100) 200}.sa-glow{stroke-width:18px;opacity:.55}.sa-dial{position:relative}.sa-read{position:absolute;bottom:0;left:0;right:0}.sa-v{font-stretch:var(--wide);letter-spacing:-.055em;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #fff 40%, var(--sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(56px,7.4vw,96px);font-weight:200;line-height:.9}.sa-k{color:var(--muted);margin-top:6px;font-size:13px}.sa-rank{color:var(--muted);margin-top:18px;font-size:14px}.sa-rank b{color:var(--text);font-weight:560}@media (prefers-reduced-motion:no-preference){.sa-fill,.sa-glow{animation:sa-draw 1.6s var(--ease) .15s both}.sa-sun{animation:.8s 1.3s both sa-sun}@keyframes sa-draw{0%{stroke-dasharray:0 200}}@keyframes sa-sun{0%{opacity:0}}}@media (width<=820px){.model-hero{grid-template-columns:1fr}.score-arc{justify-self:center;max-width:340px;margin-top:8px}}.spec-strip{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.spec-strip>div{padding:20px 20px 22px 0}.spec-strip>div+div{border-left:1px solid var(--line);padding-left:20px}.spec-strip dt{color:var(--faint);font-size:12.5px}.spec-strip dd{font-stretch:var(--semi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(22px,2.3vw,30px);font-weight:300}@media (width<=860px){.spec-strip{grid-template-columns:1fr 1fr}.spec-strip>div{border-bottom:1px solid var(--line);padding:16px 12px 16px 0}.spec-strip>div+div{border-left:0;padding-left:0}.spec-strip>div:last-child:nth-child(odd){grid-column:1/-1}.spec-strip>div:nth-child(2n){border-left:1px solid var(--line);padding-left:16px}.spec-strip>div:last-child{border-bottom:0}}.mh-split{margin-top:clamp(40px,6vw,72px)}.mini-h{margin-bottom:18px;font-size:15px;font-weight:560}.nbrs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.nbrs li{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) 90px 48px;align-items:center;gap:12px;padding:12px 0;font-size:14.5px;display:grid}.nbrs .n-r{color:var(--faint);font-stretch:var(--wide);font-variant-numeric:tabular-nums;font-weight:300}.nbrs .n-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nbrs a.n-name:hover{color:var(--text)}.nbrs .n-bar{background:#ffffff14;border-radius:3px;height:3px;overflow:hidden}.nbrs .n-bar i{background:#ffffff59;border-radius:3px;height:100%;display:block}.nbrs .n-s{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.nbrs li.me{background:linear-gradient(90deg,#ff9a5c1a,#0000 70%)}.nbrs li.me .n-r,.nbrs li.me .n-name,.nbrs li.me .n-s{color:var(--text);font-weight:560}.nbrs li.me .n-r{color:var(--sun);padding-left:8px}.nbrs li.me .n-bar i{background:var(--dawn)}.bench-list{border-top:1px solid var(--line-2)}.b-row{border-bottom:1px solid var(--line)}.b-row>summary,.b-sum{cursor:pointer;color:var(--text);grid-template-columns:minmax(0,1fr) 96px 160px 56px 92px;align-items:center;gap:16px;padding:15px 4px;font-size:14.5px;list-style:none;display:grid}.b-row>summary::-webkit-details-marker{display:none}.b-row>summary:hover,.b-sum:hover{color:var(--text);background:#ffffff06}.b-name{min-width:0;font-weight:520}.b-name a{color:var(--text)}.b-name a:hover{color:var(--accent-strong)}.b-sum{cursor:default}.b-pillar{color:var(--faint);text-transform:capitalize;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.b-raw{text-align:right;font-variant-numeric:tabular-nums}.b-bar{background:#ffffff14;border-radius:3px;height:3px;overflow:hidden}.b-bar i{background:var(--dawn);background-size:160px 100%;border-radius:3px;height:100%;display:block}.b-norm{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.b-more{color:var(--faint);justify-self:end;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}details.b-row .b-more:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)translateY(-2px)}details.b-row[open] .b-more:after{transform:rotate(-135deg)translateY(-1px)}details.b-row[open]>summary{background:#ffffff06}.b-settings{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 24px;margin:0;padding:4px 4px 4px 18px;list-style:none;display:grid}.b-settings li{border-bottom:1px dashed var(--line);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.b-settings li .sv{color:var(--text)}.b-link{color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;margin:10px 4px 16px 18px;font-size:13px;display:inline-block}@media (width<=720px){.b-row>summary,.b-sum{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"n r""bar more";gap:8px 16px;padding:14px 0}.b-name{grid-area:n}.b-raw{grid-area:r;font-size:16px}.b-bar{grid-area:bar}.b-more{grid-area:more}.b-norm{display:none}.b-settings{padding-left:0}.b-link{margin-left:0}}.src-ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.src-ul li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;font-size:14px;display:flex}.src-ul li span{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:12.5px}.src-ul i{border:1px solid var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.src-ul i.ok{background:var(--green);border-color:var(--green);box-shadow:0 0 10px #9fe3c080}.pair-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:1px;display:grid;overflow:hidden}.pair{background:var(--bg);color:var(--text);gap:4px;padding:20px 22px;transition:background .2s;display:grid}.pair:hover{color:var(--text);background:#0a0a0b}.p-vs{color:var(--faint);font-size:12.5px}.p-name{font-stretch:var(--semi);letter-spacing:-.02em;font-size:19px;font-weight:400}.p-meta{color:var(--muted);font-size:13px}.duel-head{padding:clamp(40px,7vw,88px) 0 0;position:relative}.duel-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 50% 100%,#ff9a5c24,#8b7bff0f 50%,#0000 78%);width:100vw;height:calc(100% + 65px);position:absolute;top:-65px;left:50%;transform:translate(-50%)}.duel-title{font-stretch:var(--semi);letter-spacing:-.04em;font-size:clamp(34px,5.4vw,72px);font-weight:300;line-height:1}.duel-title a{color:var(--text)}.duel-title a:hover{color:var(--accent-strong)}.duel-vs{letter-spacing:0;color:var(--faint);vertical-align:.5em;margin:0 .35em;font-size:.42em;font-stretch:100%;display:inline-block}.duel{grid-template-columns:1fr 1fr;gap:clamp(16px,6vw,96px);margin-top:clamp(28px,5vw,56px);display:grid}.duel-side .score-arc{justify-self:center;margin:0 auto}.duel-meta{text-align:center;color:var(--faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin-top:8px;font-size:13.5px;display:flex}.duel-meta>span{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.duel .sa-v{font-size:40px}.duel .sa-k{font-size:11.5px}.duel .sa-rank{margin-top:10px;font-size:12.5px}}.tug{border-top:1px solid var(--line-2)}.tug-row{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(110px,180px) 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.tug-key{color:var(--faint);padding:12px 0;font-size:13px}.tug-key span:first-child{text-align:right}.tug-a,.tug-b{align-items:center;gap:12px;display:flex}.tug-a{justify-content:flex-end}.trk{background:#ffffff0d;border-radius:6px;flex:1;height:6px;display:flex;overflow:hidden}.tug-a .trk,.hh-a .trk{justify-content:flex-end}.hh .trk{height:4px}.tug-a i,.tug-b i{background:#ffffff38;border-radius:6px;height:100%;display:block}.tug-a i{background:linear-gradient(270deg,#ffffff47,#ffffff1f)}.tug-a.win i{background:linear-gradient(270deg, var(--sun), var(--rose) 60%, var(--violet));box-shadow:0 0 18px #ff9a5c59}.tug-b.win i{background:var(--dawn);box-shadow:0 0 18px #ff9a5c59}.tug-a b,.tug-b b{font-variant-numeric:tabular-nums;color:var(--muted);min-width:40px;font-weight:400}.tug-a b{text-align:right}.tug-a.win b,.tug-b.win b{color:var(--text);font-weight:560}.tug-p{text-align:center;font-size:15px;font-weight:520}.tug-p small{color:var(--faint);margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=560px){.tug-row{grid-template-columns:1fr 84px 1fr;gap:10px}.tug-p{font-size:13.5px}}.spec-cmp td.win .sv-v,.spec-cmp td.win{color:var(--sun)}.spec-cmp th[scope=row]{font-weight:400}@media (width<=560px){table.cmp th,table.cmp td{padding:12px 8px;font-size:13.5px}}.hh-list{border-top:1px solid var(--line-2)}.hh{border-bottom:1px solid var(--line)}.hh>summary{cursor:pointer;grid-template-columns:minmax(0,1.2fr) 1fr 1fr 24px;align-items:center;gap:18px;padding:14px 4px;font-size:14.5px;list-style:none;display:grid}.hh>summary::-webkit-details-marker{display:none}.hh>summary:hover,.hh[open]>summary{background:#ffffff06}.hh-name{min-width:0;font-weight:520}.hh-a,.hh-b{align-items:center;gap:10px;display:flex}.hh-a{justify-content:flex-end}.hh-a i,.hh-b i{background:#ffffff2e;border-radius:4px;height:100%;display:block}.hh-a.win i,.hh-b.win i{background:var(--dawn)}.hh-a.win i{background:linear-gradient(270deg, var(--sun), var(--rose) 60%, var(--violet))}.hh-a b,.hh-b b{color:var(--muted);font-variant-numeric:tabular-nums;min-width:56px;font-weight:400}.hh-a b{text-align:right}.hh-a.win b,.hh-b.win b{color:var(--text);font-weight:560}.hh-more{border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:7px;height:7px;transition:transform .2s var(--ease);justify-self:end;transform:rotate(45deg)translateY(-2px)}.hh[open] .hh-more{transform:rotate(-135deg)}.hh-detail{grid-template-columns:1fr 1fr;gap:8px 40px;padding:6px 4px 8px;display:grid}.hh-detail h3{color:var(--faint);margin:6px 0 2px;font-size:13px;font-weight:500}.hh-detail .b-link{grid-column:1/-1}@media (width<=720px){.hh>summary{grid-template-columns:1fr 1fr 16px;grid-template-areas:"n n m""a b m";gap:8px 12px;padding:14px 0}.hh-name{grid-area:n}.hh-a{grid-area:a}.hh-b{grid-area:b}.hh-more{grid-area:m}.hh-detail{grid-template-columns:1fr;padding-left:0}}.verdicts{border-top:1px solid var(--line-2);max-width:820px;margin:0;padding:0;list-style:none}.verdicts li{border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0 16px 26px;font-size:16px;position:relative}.verdicts li:before{content:"";background:var(--sun);border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:2px;box-shadow:0 0 12px #ffd08a99}.verdicts strong{color:var(--text);font-weight:560}.rel-month{margin-top:clamp(28px,4vw,48px)}.rel-month h2{font-stretch:var(--semi);letter-spacing:-.03em;border-bottom:1px solid var(--line-2);align-items:baseline;gap:14px;padding-bottom:14px;font-size:clamp(24px,2.8vw,34px);font-weight:300;display:flex}.rel-month h2 span{letter-spacing:0;color:var(--faint);font-size:13px;font-weight:400;font-stretch:100%}details.rel-month>summary{cursor:pointer;list-style:none}details.rel-month>summary::-webkit-details-marker{display:none}details.rel-month>summary h2{color:var(--muted)}details.rel-month>summary h2:after{content:"";border-right:1.5px solid var(--faint);border-bottom:1.5px solid var(--faint);width:8px;height:8px;transition:transform .2s var(--ease);margin-left:auto;transform:rotate(45deg)translateY(-4px)}details.rel-month[open]>summary h2:after{transform:rotate(-135deg)}details.rel-month>summary:hover h2{color:var(--text)}.rel-list{margin:0;padding:0;list-style:none}.rel-list li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) 220px 64px;align-items:center;gap:18px;padding:13px 0;display:grid}.rl-d{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.rl-n{min-width:0;font-size:15px;font-weight:520}.rl-n a{color:var(--text)}.rl-n a:hover{color:var(--accent-strong)}.rl-n small{color:var(--faint);align-items:center;gap:8px;margin-top:2px;font-size:12.5px;font-weight:400;display:flex}.rl-s{font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.rl-s b{text-align:right;min-width:34px;font-weight:560}.rl-s em{color:var(--faint);min-width:32px;font-size:12.5px;font-style:normal}.rl-s.pending{color:var(--faint);font-size:13px}.rl-bar{background:#ffffff12;border-radius:3px;flex:1;height:3px;overflow:hidden}.rl-bar i{background:var(--dawn);background-size:220px 100%;border-radius:3px;height:100%;display:block}.rl-src{color:var(--faint);justify-self:end;font-size:12.5px}@media (width<=720px){.rel-list li{grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"d n s";gap:4px 12px}.rl-d{grid-area:d}.rl-n{grid-area:n}.rl-s{grid-area:s}.rl-bar,.rl-s em,.rl-src{display:none}}.bm-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.bm-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 70px;align-items:baseline;gap:18px;padding:13px 0;font-size:14.5px;display:grid}.bm-list .bm-key{color:var(--faint);padding:10px 0;font-size:12.5px}.bm-list .bm-key span:last-child,.bm-c{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.bm-n{color:var(--text);font-weight:520}.bm-n:hover{color:var(--accent-strong)}.bm-top{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bm-top b{color:var(--text);font-variant-numeric:tabular-nums;margin-right:6px;font-weight:560}.bm-top a{color:var(--muted)}.bm-top a:hover{color:var(--text)}@media (width<=640px){.bm-list li{grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px}.bm-n{grid-column:1}.bm-c{grid-area:1/2}.bm-top{grid-column:1/-1;font-size:13px}.bm-list .bm-key span:nth-child(2){display:none}}.prose ul.src-table{border-top:1px solid var(--line-2);margin:1.4em 0;padding:0;list-style:none}.prose ul.src-table li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) 120px minmax(0,1fr);gap:4px 18px;margin:0;padding:12px 0;font-size:14px;display:grid}.prose ul.src-table li:before{display:none}.src-table .st-k,.src-table .st-l{color:var(--muted);font-size:13px}.src-table .st-a{color:var(--faint);overflow-wrap:anywhere;grid-column:1/-1;font-size:12.5px}@media (width<=640px){.prose ul.src-table li{grid-template-columns:1fr auto}.src-table .st-l{grid-column:1/-1}}.lb-more-wrap{justify-content:center;padding:22px 0 6px;display:flex}.price-chart{border-top:0;padding-top:0}.price-chart svg{display:block}.price-chart .f-grid{stroke:#ffffff12}.price-chart .f-tick{fill:var(--faint);font-size:13px;font-family:var(--font);font-variant-numeric:tabular-nums}.price-chart .f-narrow{display:none}@media (width<=640px){.price-chart .f-wide{display:none}.price-chart .f-narrow{display:block}.price-chart .f-tick{font-size:12px}}.pc-line{fill:none;stroke-width:2px;stroke-linejoin:round;opacity:.9}.pc-dot{fill:#f4f4f6d9;transition:r .15s}.pc-dot.open{fill:none;stroke:#f4f4f6d9;stroke-width:1.4px}.pc-dot.best{fill:var(--sun);filter:drop-shadow(0 0 6px #ffd08ab3)}.pc-dot.best.open{fill:#000;stroke:var(--sun);stroke-width:2px}.price-chart a:hover .pc-dot,.price-chart a:focus .pc-dot{fill:#fff;stroke:#fff;opacity:1!important}.pc-label{fill:var(--text);font-size:12.5px;font-family:var(--font);paint-order:stroke;stroke:#000;stroke-width:4px;font-weight:500}.pc-sw-best{background:var(--sun);box-shadow:0 0 6px #ffd08ab3}.pc-sw{background:#f4f4f6b3}.pc-sw-open{border:1.5px solid #f4f4f6d9;width:6px!important;height:6px!important}.task-rows{border-top:1px solid var(--line-2);margin:8px 0 0;padding:0;list-style:none}.task-rows>li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:start;gap:28px;padding:26px 0;display:grid}.tr-head h2{font-size:26px;font-stretch:var(--semi);letter-spacing:-.01em;margin:0 0 8px;font-weight:560}.tr-head h2 a{color:var(--text)}.tr-head h2 a:hover{color:var(--accent-strong)}.tr-head p{color:var(--muted);max-width:46ch;margin:0;font-size:14.5px}.tr-podium{margin:0;padding:0;list-style:none}.tr-podium li{grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.tr-podium li+li{border-top:1px solid var(--line)}.tr-pos{color:var(--faint);font-variant-numeric:tabular-nums}.tr-podium li:first-child .tr-pos{color:var(--sun)}.tr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr-name a{color:var(--text);font-weight:520}.tr-name a:hover{color:var(--accent-strong)}.tr-name span{color:var(--faint);margin-left:8px;font-size:13px}.tr-v{font-variant-numeric:tabular-nums;font-weight:560}.tr-podium li:first-child .tr-v{background:var(--dawn);color:#0000;-webkit-background-clip:text;background-clip:text}.tr-all{color:var(--muted);border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;align-self:center;padding:8px 16px;font-size:14px}.tr-all:hover{color:var(--text);border-color:var(--text)}@media (width<=860px){.task-rows>li{grid-template-columns:1fr;gap:14px}.tr-all{justify-self:start}}.rule-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:860px;margin:0 0 28px;padding:18px 22px}.rule-box p{color:var(--muted);margin:0;font-size:14.5px}.rule-box strong{color:var(--text);font-weight:560}.rule-box details{margin-top:12px}.rule-box summary{cursor:pointer;color:var(--muted);font-size:14px}.rule-box summary:hover{color:var(--text)}.rule-box .chips{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.rule-box .chips a{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12.5px;display:inline-block}.rule-box .chips a:hover{color:var(--text);border-color:var(--line-2)}.task-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.task-list li{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1.5fr) minmax(0,1.3fr) 76px 76px 76px;align-items:center;gap:16px;padding:14px 0;display:grid}.task-list .tl-key{color:var(--faint);padding:10px 0;font-size:12.5px}.task-list .tl-key span:nth-child(n+4){text-align:right}.tl-pos{color:var(--faint);font-variant-numeric:tabular-nums;font-size:15px}.task-list li.lead .tl-pos{color:var(--sun)}.tl-name{min-width:0}.tl-name>a{color:var(--text);font-size:15.5px;font-weight:540}.tl-name>a:hover{color:var(--accent-strong)}.tl-prov{color:var(--faint);align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.tl-v{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tl-v b{font-variant-numeric:tabular-nums;font-weight:600}.tl-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.tl-bar i{background:var(--dawn);opacity:.55;background-size:400px 100%;border-radius:3px;height:100%;display:block}.task-list li.lead .tl-bar i{opacity:1}.tl-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}@media (width<=760px){.task-list li{grid-template-columns:28px minmax(0,1fr) 118px;gap:10px}.task-list .hide-m{display:none}.tl-v{grid-template-columns:44px 1fr;gap:8px}}.api-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:clamp(40px,7vw,88px) 0 40px;display:grid}.api-meta{color:var(--faint);margin:14px 0 0;font-size:14px}.api-ctas{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.api-term{border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);background:#050506;margin:0;position:relative;overflow:hidden}.api-term:before{content:"";background:var(--dawn);height:1px;position:absolute;inset:0 0 auto}.api-term:after{content:"";background:var(--dawn-glow);pointer-events:none;opacity:.7;height:70%;position:absolute;inset:auto -20% -60%}.term-bar{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:7px;padding:12px 16px;font-size:12.5px;display:flex}.term-bar i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.term-bar span{margin-left:8px}.api-term pre,.code-tabs pre,.ex pre{color:var(--muted);margin:0;font:13px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace;overflow-x:auto}.api-term pre{max-height:440px;padding:18px 20px 22px}.t-prompt{color:var(--sun);margin-right:6px}.api-sec{border-top:1px solid var(--line);margin-top:28px;padding:44px 0 8px}.api-sec>h2{font-size:clamp(24px,3vw,32px);font-stretch:var(--semi);letter-spacing:-.01em;margin:0 0 22px;font-weight:560}.ep-list{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.ep-list li{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,250px) minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 0;display:grid}.ep-verb{color:var(--green);letter-spacing:.04em;font-size:12px;font-weight:600}.ep-path{color:var(--text);font:14px ui-monospace,SF Mono,Menlo,monospace}.ep-path:hover{color:var(--accent-strong)}.ep-body{color:var(--muted);font-size:14.5px}.ep-body b{color:var(--text);font-weight:540}.ep-schema{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:5px 12px;font-size:13px}.ep-schema:hover{color:var(--text);border-color:var(--text)}.api-cols{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.api-note{border-left:2px solid var(--sun);padding-left:14px}.code-tabs{border:1px solid var(--line-2);border-radius:var(--radius);background:#050506;flex-wrap:wrap;display:flex;overflow:hidden}.code-tabs input{opacity:0;pointer-events:none;position:absolute}.code-tabs label{color:var(--faint);cursor:pointer;border-bottom:1px solid var(--line);padding:11px 16px;font-size:13.5px}.code-tabs label:hover{color:var(--text)}.code-tabs input:checked+label{color:var(--text);box-shadow:inset 0 -2px 0 var(--sun)}.code-tabs input:focus-visible+label{outline:2px solid var(--sun);outline-offset:-2px}.code-tabs pre{border-top:1px solid var(--line);order:9;width:100%;margin-top:-1px;padding:18px 20px;display:none}.code-tabs pre.wrap{white-space:pre-wrap}#ct-curl:checked~.ct-curl,#ct-js:checked~.ct-js,#ct-py:checked~.ct-py,#ct-agent:checked~.ct-agent{display:block}.api-prose{max-width:760px}.api-prose h3{color:var(--text);margin:28px 0 8px;font:600 15px ui-monospace,SF Mono,Menlo,monospace}.ex{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--surface);margin:12px 0 4px}.ex summary{cursor:pointer;color:var(--muted);padding:10px 14px;font-size:14px}.ex summary:hover{color:var(--text)}.ex pre{border-top:1px solid var(--line);max-height:28rem;padding:14px}.field-list{border-top:1px solid var(--line-2);margin:0}.field-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.field-list dt{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.field-list code{color:var(--accent-strong);background:var(--accent-dim);border-radius:6px;padding:2px 7px;font-size:12.5px}.field-list dd{color:var(--muted);max-width:70ch;margin:0;font-size:14.5px}@media (width<=960px){.api-hero,.api-cols{grid-template-columns:1fr;gap:28px}.ep-list li{grid-template-columns:40px minmax(0,1fr) auto}.ep-body{grid-area:2/2/auto/-1}.ep-schema{grid-area:1/3}.field-list>div{grid-template-columns:1fr;gap:8px}}.hero-dash{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:clamp(400px,58svh,560px);margin-top:-65px;padding-top:65px;display:flex;position:relative;overflow:hidden}.hero-dash .hero-media img,.hero-dash .hero-media video{object-position:62% 92%}.hero-dash .hero-media:after{background:linear-gradient(#0009 0%,#0000 30%,#0000001a 62%,#000 100%),linear-gradient(90deg,#000000b8 0%,#0000 60%)}.hero-dash-inner{width:100%;padding-bottom:104px}.hero-dash h1{font-stretch:var(--wide);letter-spacing:-.045em;max-width:15ch;font-size:clamp(38px,5.4vw,80px);font-weight:250;line-height:.95}.hero-dash .lede{text-shadow:0 1px 14px #000000bf;max-width:52ch;color:var(--muted);margin-top:18px;font-size:clamp(15.5px,1.3vw,18px)}.hero-dash .hero-kicker{margin-bottom:18px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.hero-dash .rise,.dash-wrap>.rise{opacity:0;animation:rise 1s var(--ease) forwards;transform:translateY(14px)}.hero-dash .rise.d1{animation-delay:50ms}.hero-dash .rise.d2{animation-delay:.15s}.hero-dash .rise.d3{animation-delay:.25s}.dash-wrap>.rise.d4{animation-delay:.45s}}.dash-wrap{z-index:2;position:relative}.picks{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:-76px 0 0;padding:0;list-style:none;display:grid}.picks a{border:1px solid var(--line);height:100%;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(130%);background:#08080ab8;border-radius:12px;flex-direction:column;padding:14px 14px 13px;transition:border-color .18s,background .18s;display:flex;position:relative}.picks a:before{content:"";background:linear-gradient(90deg, var(--c), transparent);opacity:.9;height:1px;position:absolute;top:-1px;left:14px;right:14px}.picks a:hover{border-color:var(--line-2);color:var(--text);background:#141418cc}.pk-k{color:var(--faint);font-size:12px}.pk-n{min-height:2.5em;margin-top:3px;font-size:14px;font-weight:560;line-height:1.25}.pk-v{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:8px;font-size:26px;font-weight:250;line-height:1}.pk-v small{letter-spacing:0;color:var(--faint);margin-top:5px;font-size:11.5px;font-weight:400;font-stretch:100%;display:block}@media (width<=1180px){.picks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.hero-dash{min-height:420px}.hero-dash .hero-media img,.hero-dash .hero-media video{object-position:50% 96%}.hero-dash-inner{padding-bottom:84px}.picks{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;margin:-58px -16px 0;padding:0 16px 4px;scroll-padding:0 16px;display:flex;overflow-x:auto}.picks::-webkit-scrollbar{display:none}.picks li{scroll-snap-align:start;flex:0 0 152px}.picks a{padding:11px 12px 10px}.pk-n{min-height:2.5em;font-size:13.5px}.pk-v{padding-top:6px;font-size:22px}}.dash-top{margin-top:clamp(40px,6vw,72px)}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 24px;margin-bottom:18px;display:flex}.dash-head h2{font-stretch:var(--semi);letter-spacing:-.03em;font-size:clamp(26px,3vw,38px);font-weight:350;line-height:1.05}.dash-sub{color:var(--muted);max-width:70ch;margin-top:8px;font-size:14.5px}.dash-sub a{color:var(--text);border-bottom:1px solid var(--line-2)}.t10-wrap{border-top:1px solid var(--line-2)}.t10{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.t10 th{color:var(--faint);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);vertical-align:bottom;padding:12px 10px;font-size:12px;font-weight:450}.t10 th.num,.t10 td.num{text-align:right}.t10 th.c-p{text-align:center}.th-u{color:var(--muted);font-size:11px;display:block}.t10-more-cb{display:none}.t10-score-note{margin-top:12px}.t10 td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:12px 10px}.t10 tbody tr{transition:background .15s}.t10 tbody tr:hover{background:#ffffff06}.t10 .c-rank{width:44px;color:var(--faint);font-stretch:var(--wide);font-size:15px;font-weight:300}.t10 tbody tr:nth-child(-n+3) .c-rank{color:var(--text);font-size:21px;font-weight:250}.t10 tbody tr:first-child .c-rank{color:var(--sun);text-shadow:0 0 22px #ffd08a8c}.t10 .c-m{white-space:normal;min-width:180px;padding-left:26px;position:relative}.t10-dot{background:var(--c);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--c) 60%, transparent);border-radius:50%;position:absolute;top:19px;left:8px}.t10 .c-m a,.t10 .c-m>span:not(.t10-dot):not(.t10-lab){color:var(--text);font-size:15px;font-weight:560}.t10 .c-m a:hover{color:var(--accent-strong)}.t10-lab{color:var(--faint);margin-top:1px;font-size:12.5px;display:block}.t10-open{color:var(--green);border:1px solid #9fe3c059;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.t10 .c-si{min-width:150px}.t10-si{font-stretch:var(--wide);letter-spacing:-.03em;min-width:54px;font-size:21px;font-weight:300;display:inline-block}a.t10-si{color:inherit;min-height:24px;text-decoration:none}a.t10-si:hover,a.t10-si:focus-visible{text-underline-offset:4px;text-decoration:underline dotted}.t10-bar{vertical-align:middle;background:#ffffff12;border-radius:4px;width:80px;height:4px;margin-left:10px;display:inline-block;overflow:hidden}.t10-bar i{background:var(--dawn);border-radius:4px;height:100%;display:block}.t10 td.c-p{text-align:center;width:76px;padding:6px 4px}.t10 td.c-p .t10-pv{background:rgba(255, 176, 104, calc(.04 + var(--h) * .2));min-width:46px;color:color-mix(in srgb, var(--text) calc(50% + var(--h) * 50%), var(--faint));border-radius:6px;padding:5px 0;font-size:14px;font-weight:520;display:inline-block}.t10 td.c-p.best .t10-pv{color:var(--sun);box-shadow:inset 0 0 0 1px #ffd08a8c,0 0 18px #ff9a5c40}.t10 td.c-p.est .t10-pv{opacity:.6;font-style:italic}.t10-pk,.t10-pb,.t10-more{display:none}.t10 td.c-x{color:var(--muted);font-size:14px}@media (width<=1100px){.t10 .c-x:nth-last-child(-n+2),.t10-bar{display:none}}@media (width<=760px){.t10-more-cb,.t10,.t10 tbody{display:block}.t10 thead{display:none}.t10 tbody tr{border-bottom:1px solid var(--line);grid-template-columns:30px repeat(4,minmax(0,1fr)) auto;gap:8px;padding:14px 0;display:grid}.t10 td{border:0;padding:0}.t10 .c-rank{grid-row:1/span 2;width:auto;padding-top:2px}.t10 .c-m{grid-column:2/span 4;min-width:0;padding-left:16px}.t10-dot{top:7px;left:0}.t10 .c-si{text-align:right;grid-area:1/6;min-width:0}.t10-si{min-width:0;font-size:22px}.t10 td.c-p{text-align:left;grid-row:2;grid-template-columns:auto 1fr;align-items:baseline;gap:0 6px;width:auto;padding:0;display:grid}.t10 td.c-p:nth-of-type(4){grid-column:2}.t10 td.c-p .t10-pv,.t10 td.c-p.best .t10-pv{box-shadow:none;background:0 0;min-width:0;padding:0;font-size:13px}.t10-pk{color:var(--faint);font-size:11px;display:inline}.t10-pb{background:#ffffff12;border-radius:3px;grid-column:1/-1;height:3px;margin-top:4px;display:block;overflow:hidden}.t10-pb i{background:linear-gradient(90deg, var(--violet), var(--ember) 70%, var(--sun));height:100%;opacity:calc(.45 + var(--h) * .55);border-radius:3px;display:block}.t10 td.c-x,.t10-open{display:none}.t10 tbody tr{row-gap:5px;padding:11px 0}.t10-pb{display:none}.t10 td.c-p .t10-pv,.t10 td.c-p.best .t10-pv{font-size:12.5px}.t10 td.c-p.best .t10-pv{color:var(--sun)}.t10-more-cb:not(:checked)~.t10 tbody tr:nth-child(n+6){display:none}.t10-more{border:1px solid var(--line-2);color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;margin-top:10px;padding:12px;font-size:14px;display:flex}.t10-more-cb:focus-visible~.t10-more{outline:2px solid var(--accent-strong);outline-offset:2px}.t10-more-hide,.t10-more-cb:checked~.t10-more .t10-more-show{display:none}.t10-more-cb:checked~.t10-more .t10-more-hide{display:inline}}.dash{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6vw,64px);display:grid}.mod{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;flex-direction:column;grid-column:span 6;min-width:0;padding:20px 22px 16px;display:flex;position:relative}.mod.s3{grid-column:span 3}.mod.s4{grid-column:span 4}.mod.s5{grid-column:span 5}.mod.s7{grid-column:span 7}.mod.s8{grid-column:span 8}.mod.s12{grid-column:1/-1}.mod-h h2{font-stretch:var(--semi);letter-spacing:-.015em;font-size:18px;font-weight:450;line-height:1.2}.mod-link{color:var(--text);align-items:center;gap:8px;display:inline-flex}.mod-link:hover{color:var(--text)}.mod-go{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;width:15px;height:15px;transition:transform .2s var(--ease), opacity .2s ease}.mod-link:hover .mod-go,.mod-link:focus-visible .mod-go{opacity:1;color:var(--sun);transform:translate(2px,-2px)}.mod-sub{color:var(--faint);max-width:64ch;margin-top:4px;font-size:13px;line-height:1.45}.mod-b{flex:1;min-width:0;margin-top:16px}.mod-f{color:var(--muted);border-bottom:1px solid var(--line-2);align-self:flex-start;margin-top:14px;padding-bottom:1px;font-size:13px}.mod-f:hover{color:var(--text);border-color:var(--text)}.mod:has(.mod-link:focus-visible){outline:2px solid var(--sun);outline-offset:2px}@media (width<=1020px){.mod,.mod.s3,.mod.s5,.mod.s7,.mod.s8{grid-column:span 6}}@media (width<=720px){.dash{grid-template-columns:minmax(0,1fr);gap:12px}.mod,.mod.s3,.mod.s4,.mod.s5,.mod.s7,.mod.s8,.mod.s12{grid-column:1/-1}.mod{padding:16px 16px 14px}.mod:not(.interactive) .mod-link:after{content:"";z-index:3;border-radius:inherit;position:absolute;inset:0}.mod:not(.interactive):active{background:#ffffff0d}.mod .mx{display:none}.mod-go{opacity:.8}}.bars{gap:11px;margin:0;padding:0;list-style:none;display:grid}.bars .b-row{color:var(--text);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val""track track";gap:5px 12px;display:grid}.bars.ranks .b-row{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"rank name val""rank track track"}.bars a.b-row:hover{color:var(--text)}.bars a.b-row:hover .b-name{color:var(--accent-strong)}.bars .b-rank{color:var(--faint);font-variant-numeric:tabular-nums;grid-area:rank;padding-top:1px;font-size:12px}.bars .b-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:14px;font-weight:520;transition:color .15s;overflow:hidden}.bars .b-sub{color:var(--faint);margin-left:8px;font-size:12px;font-weight:400}.bars .b-v{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:val;font-size:14px;font-weight:600}.bars .b-a{color:var(--faint);text-align:right;min-width:48px;margin-left:10px;font-size:12px;font-weight:400;display:inline-block}.bars .b-track{background:#ffffff0e;border-radius:3px;grid-area:track;height:6px;overflow:hidden}.bars .b-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--c) 40%, transparent), var(--c));border-radius:3px;height:100%;display:block}.tabs{flex-wrap:wrap;gap:6px;display:flex}.tabs>input{opacity:0;pointer-events:none;position:absolute}.tabs>label{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 13px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.tabs>label:hover{color:var(--text)}.tabs>input:checked+label{background:var(--text);border-color:var(--text);color:#000}.tabs>input:focus-visible+label{outline:2px solid var(--sun);outline-offset:2px}.tab-p{flex-basis:100%;margin-top:12px;display:none}.tab-more{color:var(--muted);border-bottom:1px solid var(--line-2);margin-top:14px;font-size:13px;display:inline-block}#tt-coding:checked~.tp-coding,#tt-math:checked~.tp-math,#tt-reasoning:checked~.tp-reasoning{display:block}.dl-news,.dl-rel,.dl-bench{margin:0;padding:0;list-style:none}.dl-news li,.dl-rel li,.dl-bench li{border-top:1px solid var(--line)}.dl-news li:first-child,.dl-rel li:first-child,.dl-bench li:first-child{border-top:0}.dl-news a{color:var(--text);grid-template-columns:58px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.dl-news a:hover .nw-t{color:var(--accent-strong)}.nw-d{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.nw-t{font-size:14px;line-height:1.4;transition:color .15s}.nw-k{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.dl-rel a{color:var(--text);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dl-rel a:hover .dr-n{color:var(--accent-strong)}.dr-d{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12.5px}.dr-n{min-width:0;padding-left:14px;font-size:14px;font-weight:520;line-height:1.3;transition:color .15s;position:relative}.dr-n:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.dr-p{color:var(--faint);font-size:12px;font-weight:400;display:block}.dr-s{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.dr-s small{color:var(--faint);margin-left:6px;font-size:12px;font-weight:400}.dr-s .dr-pend{margin:0}.dl-bench a{color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.dl-bench a:hover .db-n{color:var(--accent-strong)}.db-n{min-width:0;font-size:14px;font-weight:520;line-height:1.3;transition:color .15s}.db-k{color:var(--faint);font-size:12px;font-weight:400;display:block}.db-k:first-letter{text-transform:uppercase}.db-l{color:var(--muted);text-align:right;white-space:nowrap;padding-left:12px;font-size:12.5px;position:relative}.db-l:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.db-l b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px;font-weight:600}.alerts-mod{background:radial-gradient(60% 140% at 100% 100%,#ff9a5c29,#8b7bff0f 50%,#0000 80%),linear-gradient(#ffffff08,#ffffff03);grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;display:grid}.alerts-mod h2{font-stretch:var(--semi);letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:400}.dash-learn{margin:clamp(48px,7vw,88px) 0 clamp(32px,5vw,64px)}.ixbars{margin:0}.ixbars svg{width:100%;height:auto;display:block;overflow:visible}.ixbars .f-narrow{display:none}@media (width<=640px){.ixbars .f-wide{display:none}.ixbars .f-narrow{display:block}}.ixbars .f-grid{stroke:#ffffff12}.ixbars .f-tick{fill:var(--faint);font-family:var(--font);font-variant-numeric:tabular-nums}.ix-v{fill:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;font-weight:600}.ix-n{fill:var(--muted);font-family:var(--font)}.ixbars a:hover .ix-n,.ixbars a:focus-visible .ix-n{fill:var(--text)}.ixbars a:hover .ix-bar{filter:brightness(1.15)}.ix-sw-open{background:repeating-linear-gradient(45deg, var(--muted) 0 2px, transparent 2px 4px)!important;border-radius:2px!important}.lb-index{margin-top:0}.sp-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;align-items:start;gap:18px 28px;display:grid}.sp-k{color:var(--faint);margin-bottom:12px;font-size:12.5px;font-weight:560}.sp-k span{margin-top:2px;font-weight:400;display:block}.sp-iso{width:100%;height:auto;margin-top:4px;display:block}@media (width<=1020px){.sp-home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sp-iso{display:none}}@media (width<=720px){.sp-home{grid-template-columns:minmax(0,1fr)}}.oc-chart{margin:0}.oc-chart svg{width:100%;height:auto;display:block}.oc-chart .f-narrow{display:none}@media (width<=640px){.oc-chart .f-wide{display:none}.oc-chart .f-narrow{display:block}}.oc-chart .f-grid{stroke:#ffffff12}.oc-chart .f-tick{fill:var(--faint);font-size:var(--fs);font-family:var(--font);font-variant-numeric:tabular-nums}.oc-line{fill:none;stroke-width:2.4px;stroke-linejoin:round}.oc-line.oc-closed{stroke:var(--sun);filter:drop-shadow(0 0 6px #ffd08a73)}.oc-line.oc-open{stroke:var(--green);filter:drop-shadow(0 0 6px #9fe3c059)}.oc-dot.oc-closed{fill:var(--sun)}.oc-dot.oc-open{fill:var(--green)}.oc-gap line{stroke:var(--faint);stroke-width:1.2px}.oc-end{font-family:var(--font);font-size:calc(var(--fs) * 1.3);font-variant-numeric:tabular-nums;font-weight:600}.oc-closed-t{fill:var(--sun)}.oc-open-t{fill:var(--green)}.oc-end-n{fill:var(--faint);font-size:calc(var(--fs) * .95);font-weight:400}.oc-sw-closed{background:var(--sun)}.oc-sw-open{background:var(--green)}.frontier.compact .f-wide,.price-chart.compact .f-wide{display:none}.frontier.compact .f-narrow,.price-chart.compact .f-narrow{display:block}.mod .price-chart,.mod .frontier{margin:0}.nw-src{padding-left:12px;position:relative}.nw-src:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.nw-src.own{color:var(--accent-strong)}.nw-m{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:10px}@media (width<=720px){.nw-m{margin-left:12px;display:block}}.dashboard-page{min-width:0;padding-bottom:64px}.dashboard-page>*,.dashboard-page section,.dashboard-page article{min-width:0}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page a{overflow-wrap:anywhere}.dashboard-page .h1-sub{color:var(--faint);margin-bottom:12px;font-size:13px}.dashboard-block{margin-top:42px}.dashboard-note{color:var(--muted);max-width:92ch;margin-top:18px;font-size:13px;line-height:1.7}.dashboard-note a{text-underline-offset:3px;text-decoration:underline}.dashboard-table-wrap{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;max-width:100%;overflow-x:auto}.dashboard-table-wrap .lb{width:100%;min-width:800px;margin:0}.dashboard-table-wrap .lb th[scope=row]{text-align:left;font-weight:500}.dashboard-table-wrap .lb th small{color:var(--faint);margin-top:4px;font-weight:400;display:block}.dashboard-table-wrap .lb td{white-space:nowrap}.lab-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.lab-card,.price-level-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px}.lab-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lab-card-head h2{min-width:0}.lab-card-head>:last-child{white-space:nowrap;flex-shrink:0}.lab-card h2{font-size:20px;font-weight:500}.lab-mark{background:var(--lab-color,var(--accent));vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:10px;display:inline-block}.lab-best{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.lab-best>div{min-width:0}.lab-best .muted{margin-bottom:7px;font-size:12px}.lab-best a{font-size:16px}.lab-big-score{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:32px;font-weight:400}.lab-big-score small{color:var(--faint);text-align:right;font-size:11px;font-weight:400;display:block}.lab-score-track{background:var(--surface-2);border-radius:20px;height:5px;margin:14px 0;display:block;overflow:hidden}.lab-score-track>span{background:var(--lab-color,var(--accent));border-radius:inherit;height:100%;display:block}.lab-counts{justify-content:space-between;gap:10px;margin-top:22px;display:flex}.lab-counts dt{color:var(--faint);font-size:11px}.lab-counts dd{margin-top:5px;font-size:22px}.lab-newest{border-top:1px solid var(--line);flex-direction:column;gap:5px;margin-top:22px;padding-top:18px;font-size:13px;display:flex}.lab-newest time{color:var(--faint);font-size:12px}.lab-explore{margin-top:22px;font-size:13px;display:inline-block}.lab-model-table{min-width:1080px!important}.lab-model-table th[scope=row]{min-width:200px}.lab-model-table .chip{margin-left:8px;display:inline-block}.lab-pillar-head{text-transform:capitalize}.lab-table-score{min-width:82px}.lab-table-score .lab-score-track{height:3px;margin:6px 0 0}.lab-heat{background:color-mix(in srgb, var(--lab-color,var(--accent)) clamp(0%, calc((var(--heat) - 40%) * 1.1), 62%), var(--surface-2));font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:52px;min-height:32px;padding:4px 8px;display:inline-flex}.lab-heat.is-missing,.lab-heat.is-imputed{background:var(--surface);color:var(--faint);border:1px dashed var(--line-2)}.lab-provisional-list{padding:0;list-style:none}.lab-provisional-list>li{border-bottom:1px solid var(--line);flex-direction:column;gap:9px;padding:18px 0;display:flex}.lab-provisional-list p{margin-top:5px;font-size:13px}.lab-provisional-meta{color:var(--faint);flex-wrap:wrap;gap:8px 18px;font-size:12px;display:flex}.lab-release-chart svg{width:100%;height:auto;display:block;overflow:visible}.lab-chart-grid{stroke:var(--line);stroke-width:1px}.lab-chart-label{fill:var(--faint);font-size:12px;font-family:var(--font)}.lab-chart-dot{fill:var(--lab-color,var(--accent));stroke:var(--bg);stroke-width:1px}.lab-chart-dot.provisional{fill:var(--bg);stroke:var(--lab-color,var(--accent));stroke-width:1.5px}.lab-release-chart figcaption{color:var(--muted);margin-top:12px;font-size:12px}.dashboard-blend{line-height:1.75}.price-level-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.price-level-card h3{color:var(--faint);font-size:12px}.price-level-name{margin-top:14px;font-size:18px}.price-level-card .muted{margin-top:6px;font-size:12px}.price-level-price{margin-top:20px;font-size:26px;font-weight:400;display:block}.price-level-price small{color:var(--faint);margin-top:3px;font-size:11px;font-weight:400;display:block}.price-model-table th[scope=row]{min-width:225px}.dashboard-table-wrap .lb th:first-child,.dashboard-table-wrap .lb td:first-child{padding-left:16px}.price-model-table tbody th[scope=row]{padding-top:10px;padding-bottom:10px}.price-model-table button{color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 0}.price-model-table button:hover{color:var(--accent)}.news-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.news-main,.news-rail{min-width:0}.news-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.news-filters a{border:1px solid var(--line-2);border-radius:999px;padding:8px 14px;font-size:13px}.news-filters a[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.news-list,.news-releases{padding:0;list-style:none}.news-item{border-bottom:1px solid var(--line);padding:20px 0}.news-item:first-child{padding-top:0}.news-item h2,.news-item h3{margin:8px 0;font-size:clamp(18px,2.5vw,23px);font-weight:420;line-height:1.4}.news-meta{color:var(--faint);flex-wrap:wrap;gap:5px 12px;font-size:12px;line-height:1.6;display:flex}.model-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.model-chips .chip{white-space:normal;max-width:100%}.news-rail{border-top:1px solid var(--line);padding-top:24px}.news-releases>li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:14px 0;font-size:14px;display:flex}.news-releases .muted,.news-releases time{color:var(--faint);font-size:12px}@media (width<=959px){.news-rail{border-top:0;order:-1;padding-top:0}.news-rail .news-releases>li:nth-child(n+4){display:none}}@media (width>=640px){.lab-grid,.price-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-provisional-list>li{flex-direction:row;justify-content:space-between;align-items:center}.lab-provisional-meta{text-align:right;flex-direction:column;flex-shrink:0}}@media (width>=960px){.lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.price-level-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.price-level-card{padding:18px}.news-layout{grid-template-columns:minmax(0,1fr) 280px;gap:52px}.news-rail{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:24px}}.lab-release-chart .f-narrow{display:none}@media (width<=640px){.lab-release-chart .f-wide{display:none}.lab-release-chart .f-narrow{display:block}}.price-model-table tbody th[scope=row]{border-bottom:1px solid var(--line)}.billing-page{max-width:920px}.billing-page input[type=email]{width:100%;max-width:480px;min-height:48px;color:var(--text);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-s);font:inherit;margin:12px 0 22px;padding:12px;display:block}.billing-plans{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;display:grid}.billing-plans legend{margin-bottom:14px;padding:0}.billing-page h1{text-wrap:balance}@media (width<=480px){.billing-page .btn.primary{justify-content:center;width:100%}}.billing-plans label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.billing-plans label>:nth-child(n+3){grid-column:1/-1}.billing-plans .price-level-price{margin:6px 0 0}.billing-plans .price-level-price small{font-size:12px}.billing-plans label:has(input:checked){border-color:var(--text)}.billing-plans input{width:20px;height:20px;accent-color:var(--accent)}.billing-page .btn{margin-top:16px}.billing-page [role=status]{margin-top:18px}.billing-faq details{border-bottom:1px solid var(--line);padding:18px 0}.billing-faq summary{cursor:pointer;font-size:17px}.billing-faq p{color:var(--muted);padding-top:14px;line-height:1.75}.billing-details{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 20px;margin-top:22px;display:grid}.billing-details dt{color:var(--muted)}.billing-details dd{overflow-wrap:anywhere;margin:0}.billing-actions{flex-wrap:wrap;gap:12px;display:flex}.billing-page article p{margin-top:20px;line-height:1.7}@media (width<=640px){.billing-plans{grid-template-columns:minmax(0,1fr)}}.dashboard-note+.news-filters{margin-top:24px}.lede a,.note a,.dashboard-note a,.callout a{text-underline-offset:3px;text-decoration:underline}.crumbs a,.site-footer li a,.page-head .meta a,.section-head a,.lab-explore,.lab-best a,.lab-newest a,.lab-card h2 a,.price-level-name a,.model-chips a,.rule-box .chips a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.lb thead th button.sort,.price-model-table th button{min-width:28px;min-height:28px}.t10 .c-m a,.lb tbody a,.n-name,.mod-link,.mod-f,.tab-more,.rss-link,.news-item h3 a,.sv,.b-name a,.b-link,.site-footer a{align-items:center;min-width:24px;min-height:24px;display:inline-flex}.head-date{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}@media (width<=1020px){.head-date{display:none}}.ev{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.ev>i{border-radius:50%;flex:none;width:8px;height:8px}.ev-l{color:var(--text);font-weight:560}.ev-s{color:var(--faint)}.ev-s a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.ev-measured>i{background:var(--sun);box-shadow:0 0 10px #ffd08ab3}.ev-measured .ev-l{color:var(--sun)}.ev-bench>i{background:var(--violet);box-shadow:0 0 10px #8b7bff99}.ev-bench .ev-l{color:#c3baff}.ev-vendor>i{border:2px solid var(--rose);background:0 0}.ev-vendor .ev-l{color:#f8a5af}.ev-catalog>i{border:1.5px dashed var(--faint);background:0 0}.ev-catalog .ev-l{color:var(--muted);font-weight:500}.ev.compact{border:1px solid var(--line-2);border-radius:999px;padding:3px 9px 3px 8px}.sb{vertical-align:1px;border-radius:50%;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.sb-measured{background:var(--sun)}.sb-bench{background:var(--violet)}.sb-vendor{border:1.5px solid var(--rose)}.sb-catalog{border:1.5px dashed var(--faint)}.sb-key{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}h1,h2,h3{text-wrap:balance}.hero-plug{isolation:isolate;margin-top:-65px;padding:120px 0 56px;position:relative;overflow:hidden}.hero-plug:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 18% at 62% 0,#ffd08a1a,#0000 70%),#000;border-radius:50%;width:240vw;height:80vw;position:absolute;bottom:-76vw;left:50%;transform:translate(-50%);box-shadow:0 -2px #ffd08a8c,0 -18px 60px #ff9a5c47,0 -60px 160px #f2687a29}.hero-plug:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(55% 60% at 70% 100%,#ff9a5c29,#8b7bff12 50%,#0000 80%);position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:32px 48px;display:grid}.hero-plug h1{font-stretch:var(--wide);letter-spacing:-.045em;max-width:16ch;font-size:clamp(36px,5vw,72px);font-weight:250;line-height:.98}.hero-plug .lede{max-width:54ch;color:var(--muted);margin-top:20px;font-size:clamp(15.5px,1.3vw,18px)}.hero-plug .hero-kicker{margin-bottom:18px}.hero-plug .hero-actions{margin-top:28px}.hero-arc{justify-items:center;gap:10px;display:grid}.hero-arc .score-arc{justify-self:center;max-width:360px}.hero-arc .ha-name{text-align:center;font-size:15px;font-weight:560}.hero-arc .ha-name small{color:var(--faint);margin-top:2px;font-size:12.5px;font-weight:400;display:block}@media (width<=860px){.hero-plug{padding:96px 0 36px}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-arc .score-arc{max-width:300px}}.facts-strip{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts-strip>div{padding:16px 18px 16px 0}.facts-strip .v{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,34px);font-weight:250;line-height:1.05}.facts-strip .k{color:var(--faint);margin-top:4px;font-size:12.5px}@media (width<=720px){.facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=1020px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cat-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.cat{border:1px solid var(--line);color:var(--text);background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px 16px;transition:border-color .18s,background .18s;display:flex;position:relative}.cat:hover{border-color:var(--line-2);color:var(--text);background:#ffffff0b}.cat.measured{background:radial-gradient(80% 120% at 100% 0,#ff9a5c1a,#0000 70%),linear-gradient(#ffffff09,#ffffff03);border-color:#ffd08a47}.cat-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px;display:block}.cat h3{font-stretch:var(--semi);letter-spacing:-.015em;font-size:18px;font-weight:450;line-height:1.2}.cat .cat-job{color:var(--faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width>=721px){.cat .cat-job{min-height:2.9em}}@media (width>=641px){.cat h3{min-height:2.4em}}.cat-lead{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 12px;margin-top:auto;padding-top:12px;display:grid}.cat-lead .cl-k{color:var(--faint);grid-column:1/-1;font-size:11.5px}.cat-lead .cl-n{min-width:0;font-size:15px;font-weight:560;line-height:1.25}.cat-lead .cl-v{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;font-size:26px;font-weight:250;line-height:1}.cat-lead .cl-s{color:var(--faint);grid-column:1/-1;font-size:12px}.cat .ev.compact{align-self:flex-start}.cat-lead .cl-v.lead{color:var(--sun);text-shadow:0 0 18px #ffd08a59}@media (width>=721px){.lb-tools tbody tr.variant td{padding-top:8px;padding-bottom:10px}}.lb-tools .vfail{color:var(--ember)}.lb-tools tbody tr.variant .mname a,.lb-tools tbody tr.variant .si{color:var(--muted);font-weight:450}.lb-tools tbody tr.variant .si-bar i{opacity:.55}.lb-tools .vtag{color:var(--faint);font-style:italic}.lb-tools td.num b{font-weight:600}.lb-tools .rank{width:48px}.lb-tools tbody tr:nth-child(-n+3) .rank{color:var(--faint);text-shadow:none;font-size:15px;font-weight:300}.lb-tools tbody tr.top .rank{color:var(--text);font-size:22px;font-weight:250}.lb-tools tbody tr.first .rank{color:var(--sun);text-shadow:0 0 22px #ffd08a8c}@media (width<=720px){.lb-tools thead{display:none}.lb-tools tbody tr{gap:4px 12px}.lb-tools tbody td.si .si-bar{display:none}.lb-tools tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.lb-tools tbody td.mname{grid-column:1/3;padding-right:12px}.lb-tools tbody td.si{grid-column:3;justify-self:end}.lb-tools tbody td[data-k]{text-align:left;white-space:normal;justify-self:start}.lb-tools td .sv{position:static}.lb-tools .sv-card{width:auto;max-width:none;left:0;right:0;transform:none}.sv-card{max-width:min(260px,100vw - 40px)}}.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1020px){.panel-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.panel-grid,.panel-grid.three{grid-template-columns:minmax(0,1fr);gap:12px}}.panel{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;min-width:0;padding:20px 22px 18px}.panel.wide{grid-column:1/-1}.panel h3{font-stretch:var(--semi);letter-spacing:-.015em;margin:10px 0 14px;font-size:17px;font-weight:450;line-height:1.25}.panel .note{margin-top:14px}@media (width<=720px){.panel{padding:16px}}.stat-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 18px;display:grid}.stat-row .v{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;font-size:28px;font-weight:250;line-height:1.05}.stat-row .k{color:var(--faint);margin-top:3px;font-size:12.5px}.stat-row .v.lead{color:var(--sun)}.stat-row .k .sb{margin-right:5px}.lead-tl{border-left:1px solid var(--line-2);gap:0;margin:0 0 0 4px;padding:0;list-style:none;display:grid}.lead-tl li{padding:0 0 14px 18px;position:relative}.lead-tl li:before{content:"";background:var(--violet);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:-4.5px;box-shadow:0 0 8px #8b7bff99}.lead-tl .w{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.lead-tl .n{font-size:15px;font-weight:560}.lead-tl .d{color:var(--muted);margin-left:6px;font-size:13px}.heat td.c{text-align:center;padding:6px 4px}.heat .hv{font-variant-numeric:tabular-nums;background:rgba(255, 176, 104, calc(.06 + var(--h) * .49));min-width:50px;color:color-mix(in srgb, var(--text) calc(55% + var(--h) * 45%), var(--faint));border-radius:6px;padding:5px 0;font-size:14px;font-weight:520;display:inline-block}.heat td.c.best .hv{color:var(--sun);box-shadow:inset 0 0 0 1px #ffd08a8c}.heat th.c{text-align:center}.heat-wrap{border-top:1px solid var(--line-2);overflow-x:auto}.heat{border-collapse:collapse;width:100%;min-width:560px}.heat th{color:var(--faint);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px 8px;font-size:12px;font-weight:450}.heat th small{color:var(--faint);opacity:.8;font-size:11px;display:block}.heat td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px}.heat td.l{font-size:14px;font-weight:540}.heat td.l span{color:var(--faint);font-size:12px;font-weight:400;display:block}.samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.samples li{border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:14.5px;line-height:1.45}.samples li span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11.5px;display:block}@media (width<=720px){.samples{grid-template-columns:minmax(0,1fr)}}.caveats{gap:10px;max-width:86ch;margin:0;padding:0;list-style:none;display:grid}.caveats li{color:var(--muted);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.caveats li:before{content:"";background:var(--ember);width:7px;height:2px;position:absolute;top:11px;left:0}.badge-legend{gap:14px;display:grid}.badge-legend>div{border-bottom:1px solid var(--line);grid-template-columns:240px minmax(0,1fr);align-items:baseline;gap:6px 18px;padding:14px 0;display:grid}.badge-legend p{color:var(--muted);font-size:14.5px}@media (width<=720px){.badge-legend>div{grid-template-columns:minmax(0,1fr)}}.order-basis{color:var(--muted);max-width:80ch;margin-top:10px;font-size:13.5px}@media (width<=720px){.stat-row .v{font-size:24px}}.heat-cards{margin:0;padding:0;list-style:none;display:none}@media (width<=720px){.heat-wrap{display:none}.heat-cards{gap:10px;display:grid}.heat-cards li{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.hc-n{margin-bottom:8px;font-size:14.5px;font-weight:560}.hc-n span{color:var(--faint);font-size:12.5px;font-weight:400}.hc-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hc-c{color:var(--faint);justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.hc-c .hv{text-align:center;min-width:46px}.hc-c.best .hv{color:var(--sun);box-shadow:inset 0 0 0 1px #ffd08a8c}}.heat-cards .hv{font-variant-numeric:tabular-nums;background:rgba(255, 176, 104, calc(.06 + var(--h) * .49));color:color-mix(in srgb, var(--text) calc(55% + var(--h) * 45%), var(--faint));border-radius:6px;padding:4px 0;font-size:13.5px;font-weight:520;display:inline-block}.ansbar .ab-track{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.ansbar .ab-track i{min-width:4px;display:block}.ab-ok{background:var(--sun)}.ab-part{background:var(--ember);opacity:.75}.ab-bad{background:var(--rose)}.ab-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.ab-legend li i{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.ab-legend b{font-stretch:var(--wide);letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums;margin-right:2px;font-size:26px;font-weight:300}.ab-legend .ab-n{color:var(--faint);align-self:flex-end;padding-bottom:4px;font-size:12.5px}.cat-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:24px 48px;display:grid}.cat-aside{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;padding:18px 20px}.cat-aside .ca-k{color:var(--faint);font-size:12px}.cat-aside .ca-n{justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;font-size:18px;font-weight:560;display:flex}.cat-aside .ca-v{font-stretch:var(--wide);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:250}.cat-aside .ca-s{color:var(--muted);margin-top:2px;font-size:13px}.cat-aside .order-basis{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cat-aside .ca-dates{color:var(--faint);margin-top:10px;font-size:12.5px}@media (width<=1020px){.cat-head{grid-template-columns:minmax(0,1fr)}}.tools-t{border-collapse:collapse;border-top:1px solid var(--line-2);width:100%}.tools-t thead th{color:var(--faint);text-align:left;border-bottom:1px solid var(--line);padding:10px 16px 10px 0;font-size:12px;font-weight:450}.tools-t tbody th,.tools-t tbody td{border-bottom:1px solid var(--line);vertical-align:baseline;text-align:left;padding:12px 16px 12px 0;font-weight:400}.tools-t .t-n{width:22%}.tools-t .t-n a{font-size:15px;font-weight:560}.tools-t .t-n a:after{content:" ↗";color:var(--faint);font-size:12px}.tools-t .t-w{color:var(--muted);font-size:14px}.tools-t .t-e{color:var(--text);width:26%;font-size:13px}.tools-t .tev{font-variant-numeric:tabular-nums;display:block}.tools-t .t-p{color:var(--muted);font-variant-numeric:tabular-nums;width:26%;font-size:13.5px}@media (width<=720px){.tools-t thead{display:none}.tools-t,.tools-t tbody,.tools-t tr,.tools-t tbody th,.tools-t tbody td{width:auto;display:block}.tools-t tr{border-bottom:1px solid var(--line);padding:12px 0}.tools-t tbody th,.tools-t tbody td{border:0;padding:2px 0}.tools-t .t-p:before{content:"Price or terms: ";color:var(--faint);font-size:12px}.tools-t .t-e:empty{display:none}}.other-cats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.other-cats li{border-bottom:1px solid var(--line)}.other-cats a{color:var(--muted);padding:11px 12px 11px 0;font-size:14.5px;display:block}.other-cats a:hover{color:var(--text)}@media (width<=1020px){.other-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.other-cats{grid-template-columns:minmax(0,1fr)}}.badge-legend .ev{place-self:start}.badge-legend{margin-bottom:3.2em}.menu-sheet{background:#000}.panel:not(.wide) .stat-row:has(>div:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=721px) and (width<=1020px){.lb-tools .tab-hide{display:none}.lb-tools .mprov{white-space:normal}}@media (width<=720px){.tools-t .t-n,.tools-t .t-e,.tools-t .t-p{width:auto}}.lb-tools .mnote{max-width:46ch;color:var(--muted);white-space:normal;margin-top:3px;font-size:12px;line-height:1.4;display:block}.lb-tools td.ctx{white-space:nowrap}.lb-notmeasured{color:var(--muted);margin-top:10px;font-size:13px}@media (width<=720px){.lb-tools .mnote{max-width:none}}.lb-tools td.mname{max-width:330px}.lb-tools tbody tr.variant td.mname{border-left:1px solid var(--line-2);padding-left:16px}.lb-tools .sub-mark{color:var(--faint);font-size:15px}.lb-tools .nw{white-space:nowrap}.lb-tools .th-u{color:var(--faint);font-weight:400}.lb-more{margin-top:14px;font-size:14px}.lb-more a{color:var(--text);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-2)}.lb-tools .mprov{white-space:normal}@media (width<=1500px){.lb-tools .si .si-bar{width:56px}}@media (width<=820px){.bars .b-name{white-space:normal;text-overflow:clip;overflow:visible}.bars .b-sub{margin-top:1px;margin-left:0;display:block}}footer p,.foot p{text-wrap:pretty}.ha-name small{text-wrap:balance}
