:root{color-scheme:light dark;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--bg:#f4f6f9;--surface:#fff;--surface2:#eef2f7;--fg:#0e1620;--mut:#475467;--bd:#d8dfe8;--bd2:#c3ccd8;--brand:#0b2545;--brand-fg:#fff;--ac:#0a58c8;--ac-fg:#fff;--ac-soft:#e4efff;--hi:#f5a524;--ok-bg:#ddf4e4;--ok-fg:#0b5a25;--ok-solid:#0f7a37;--warn-bg:#fdefc7;--warn-fg:#6a4300;--bad-bg:#fde0e0;--bad-fg:#8a1111;--na-bg:#e8ecf1;--na-fg:#3b4756;--w1:#d9622b;--w2:#e59a1f;--w3:#c2b21c;--w4:#4aa85a;--w5:#14876b;--track:#e3e8ef;--r:12px;--r-sm:8px;--shadow:0 1px 2px #1018280f,0 1px 3px #10182814;--shadow-lg:0 8px 24px #1018281f;--fs-0:.8125rem;--fs-1:.9375rem;--fs-2:1rem;--fs-3:1.125rem;--fs-4:1.375rem;--fs-5:clamp(1.6rem,1.2rem + 1.6vw,2.25rem);--fs-6:clamp(2rem,1.3rem + 3vw,3.25rem);--wrap:1120px;--hdr:64px}@media (prefers-color-scheme:dark){:root{--bg:#0b1118;--surface:#131b25;--surface2:#1a2431;--fg:#e9eef5;--mut:#a3b0c0;--bd:#263243;--bd2:#34455a;--brand:#0a1626;--ac:#6ea8ff;--ac-fg:#07192f;--ac-soft:#13253d;--hi:#f5b445;--ok-bg:#12341e;--ok-fg:#7be39b;--ok-solid:#2fa65a;--warn-bg:#3a2b0b;--warn-fg:#ffd27a;--bad-bg:#3d1717;--bad-fg:#ff9d9d;--na-bg:#222d3b;--na-fg:#b8c4d3;--w1:#ff8a55;--w2:#f3ac3a;--w3:#d9ca3a;--w4:#5fc372;--w5:#35b895;--track:#243142;--shadow:none;--shadow-lg:0 8px 24px #00000080}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr) + 12px)}body{font:400 var(--fs-2)/1.6 var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--ac);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ac);outline-offset:2px;border-radius:4px}.skip{background:var(--surface);color:var(--fg);z-index:100;border:2px solid var(--ac);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}h1,h2,h3{letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:var(--fs-5);font-weight:800}h2{font-size:var(--fs-4);margin:2.2rem 0 .8rem;font-weight:750}h3{font-size:var(--fs-3);font-weight:700}p{margin:.6em 0}code{font-family:var(--mono);background:var(--surface2);border-radius:5px;padding:1px 6px;font-size:.9em}.meta{color:var(--mut);font-size:var(--fs-0)}.eyebrow{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);font-weight:700}.site-h{z-index:50;background:var(--brand);color:var(--brand-fg);position:sticky;top:0;box-shadow:0 1px #ffffff14,0 4px 12px #0000002e}.site-h .in{height:var(--hdr);align-items:center;gap:20px;display:flex}.logo{color:#fff;flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{width:auto;height:34px;display:block}.nav{gap:4px;margin-left:4px;display:flex}.nav a{color:#d6e2f2;font-size:var(--fs-1);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:#fff;background:#ffffff1f}.search{width:min(340px,38vw);margin-left:auto;position:relative}.search input{color:#fff;width:100%;height:40px;font:inherit;font-size:var(--fs-1);background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;padding:0 12px 0 38px}.search input::placeholder{color:#b8c8dc}.search input:focus{color:#0e1620;outline:3px solid var(--hi);outline-offset:0;background:#fff}.search input:focus::placeholder{color:#5a6678}.search svg{color:#b8c8dc;pointer-events:none;width:18px;height:18px;position:absolute;top:11px;left:11px}.search input:focus~svg{color:#475467}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.results{background:var(--surface);min-width:min(380px,92vw);color:var(--fg);border:1px solid var(--bd2);border-radius:var(--r);box-shadow:var(--shadow-lg);max-height:min(70vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:46px;left:0;right:0;overflow:auto}.results[hidden]{display:none}.results li a{color:var(--fg);border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.results li a small{color:var(--mut);font-size:var(--fs-0);white-space:nowrap}.results li a:hover,.results li a[aria-selected=true]{background:var(--ac-soft)}.results .empty{color:var(--mut);padding:12px}.disc{background:var(--surface);border-bottom:1px solid var(--bd);font-size:var(--fs-0);color:var(--mut)}.disc .wrap{padding-top:7px;padding-bottom:7px}.disc strong{color:var(--fg)}.note{border:1px solid var(--bd2);background:var(--surface2);border-radius:var(--r-sm);font-size:var(--fs-1);color:var(--mut);margin:12px 0;padding:10px 14px}.note strong{color:var(--fg)}main{min-height:60vh;padding:20px 0 56px}.crumbs{font-size:var(--fs-0);color:var(--mut);margin:4px 0 10px}.crumbs ol{flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--bd2);margin:0 8px}.crumbs a{color:var(--mut)}.crumbs [aria-current]{color:var(--fg);font-weight:600}.card{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.answer{background:var(--surface);border:1px solid var(--bd);border-left:5px solid var(--ac);border-radius:var(--r-sm);font-size:var(--fs-3);margin:16px 0;padding:14px 18px;line-height:1.55}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.g2,.g3,.g4{grid-template-columns:1fr}}.sec-h{justify-content:space-between;align-items:baseline;gap:12px;margin:2.2rem 0 .8rem;display:flex}.sec-h h2{margin:0}.sec-h a{font-size:var(--fs-1);white-space:nowrap;font-weight:600}.hero{background:linear-gradient(135deg,var(--brand) 0%,#123a6b 100%);color:#fff;border-radius:18px;margin:6px 0 8px;padding:clamp(24px,5vw,56px);position:relative;overflow:hidden}.hero:after{content:"";border:44px solid #ffffff0d;border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;right:-90px;box-shadow:inset 0 0 0 24px #ffffff08}.hero h1{font-size:var(--fs-6);max-width:16ch;position:relative}.hero p.lead{font-size:var(--fs-3);color:#d3e0f1;max-width:60ch;position:relative}.lookup{flex-wrap:wrap;gap:10px;max-width:560px;margin:22px 0 8px;display:flex;position:relative}.lookup input{height:52px;font:inherit;font-size:var(--fs-3);color:#0e1620;background:#fff;border:2px solid #0000;border-radius:12px;flex:220px;padding:0 16px}.lookup input:focus{outline:3px solid var(--hi);outline-offset:1px}.lookup button,.btn{background:var(--hi);color:#201400;height:52px;font:inherit;font-weight:750;font-size:var(--fs-2);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.lookup button:hover,.btn:hover{filter:brightness(1.07)}.lookup-msg{min-height:1.6em;font-size:var(--fs-1);color:#ffe3a8;margin:4px 0 0;position:relative}.lookup-msg a{color:#fff}.chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex;position:relative}.chip{font-size:var(--fs-1);background:var(--surface);color:var(--fg);border:1px solid var(--bd2);border-radius:999px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--ac);color:var(--ac)}.hero .chip{color:#fff;background:#ffffff1f;border-color:#ffffff40}.hero .chip:hover{color:#fff;background:#ffffff38}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0;display:grid}@media (width<=700px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 16px}.stat b{font-size:var(--fs-4);letter-spacing:-.02em;font-weight:800;display:block}.stat span{font-size:var(--fs-0);color:var(--mut)}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}@media (width<=760px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);padding:16px 18px}.steps li:before{content:counter(s);background:var(--ac);width:28px;height:28px;color:var(--ac-fg);border-radius:50%;place-items:center;margin-bottom:8px;font-weight:800;display:inline-grid}.tcard{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);color:inherit;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.tcard:hover{border-color:var(--ac);transform:translateY(-2px)}.tcard .brand{font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.07em;color:var(--mut);font-weight:700}.tcard .name{font-size:var(--fs-3);color:var(--fg);font-weight:750;line-height:1.25}.tcard .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tcard .foot{font-size:var(--fs-0);color:var(--mut);margin-top:auto}.gauge{--p:50%;--lo:50%;--hi:50%;min-width:90px;display:block}.gauge .val{font-size:var(--fs-0);color:var(--mut);justify-content:space-between;align-items:baseline;margin-bottom:3px;display:flex}.gauge .val b{font-size:var(--fs-2);color:var(--fg);font-variant-numeric:tabular-nums}.gauge .bar{background:var(--track);border-radius:99px;height:10px;position:relative;overflow:hidden}.gauge .fill{width:var(--p);background:var(--c);border-radius:99px;position:absolute;inset:0 auto 0 0}.gauge .rng{top:0;bottom:0;left:var(--lo);width:var(--rw);mix-blend-mode:soft-light;opacity:.9;background:repeating-linear-gradient(135deg,#ffffff8c 0 3px,#0000 3px 6px);position:absolute}.gauge .ticks{background:linear-gradient(90deg,#0000 calc(20% - 1px),#ffffffb3 calc(20% - 1px) 20%,#0000 20% calc(40% - 1px),#ffffffb3 calc(40% - 1px) 40%,#0000 40% calc(60% - 1px),#ffffffb3 calc(60% - 1px) 60%,#0000 60% calc(80% - 1px),#ffffffb3 calc(80% - 1px) 80%,#0000 80%);position:absolute;inset:0}.gauge.lg .bar{height:16px}.gauge.lg .val b{font-size:var(--fs-4)}.gauge .scale{color:var(--mut);justify-content:space-between;margin-top:3px;font-size:.6875rem;display:flex}.w1{--c:var(--w1)}.w2{--c:var(--w2)}.w3{--c:var(--w3)}.w4{--c:var(--w4)}.w5{--c:var(--w5)}.badge{font-size:var(--fs-0);white-space:nowrap;background:var(--na-bg);color:var(--na-fg);border-radius:7px;align-items:center;gap:5px;padding:2px 8px;font-weight:700;line-height:1.5;display:inline-flex}.badge i{opacity:.92;font-style:normal;font-weight:600}.b-aa{background:var(--ok-solid);color:#fff}.b-a{background:var(--ok-bg);color:var(--ok-fg)}.b-b{background:var(--warn-bg);color:var(--warn-fg)}.b-c{background:var(--bad-bg);color:var(--bad-fg)}@media (prefers-color-scheme:dark){.b-aa{color:#04190c}}.badge.big{font-size:var(--fs-1);border-radius:9px;padding:5px 12px}.tw{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;margin:10px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-1);font-variant-numeric:tabular-nums}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--bd);padding:10px 14px}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}thead th{background:var(--surface2);font-size:var(--fs-0);text-transform:uppercase;letter-spacing:.05em;color:var(--mut);white-space:nowrap;border-bottom:1px solid var(--bd2);font-weight:700;position:sticky;top:0}tbody tr:hover td,tbody tr:hover th{background:color-mix(in srgb,var(--ac-soft) 55%,transparent)}th[scope=row]{color:var(--mut);width:34%;font-weight:600}td.n,th.n{text-align:right}.facts th,.facts td{padding:11px 16px}th button{all:unset;cursor:pointer;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;color:inherit;align-items:center;gap:6px;display:inline-flex}th button:focus-visible{outline:3px solid var(--ac);border-radius:4px}th button:after{content:"↕";opacity:.45;font-size:.9em}th[aria-sort=ascending] button:after{content:"▲";opacity:1;color:var(--ac)}th[aria-sort=descending] button:after{content:"▼";opacity:1;color:var(--ac)}td input{border:1px solid var(--bd2);background:var(--surface);width:7em;height:34px;color:var(--fg);font:inherit;border-radius:8px;padding:0 8px}.tbl-note{font-size:var(--fs-0);color:var(--mut);margin:4px 2px 0}@media (width<=620px){th,td{padding:9px 10px}.hide-sm{display:none}}.lhead{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;margin:6px 0 4px;display:grid}@media (width<=860px){.lhead{grid-template-columns:1fr}}.lhead .sub{font-size:var(--fs-3);color:var(--mut);margin-top:6px}.score{padding:18px 20px}.score .t{justify-content:space-between;align-items:center;display:flex}.score .badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dial{width:100%;max-width:240px;margin:6px auto 0;display:block}.dial text{font-family:var(--font)}.sidecar{gap:16px;display:grid}@media (width>=1000px){.cols-2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.cols-2 aside{top:calc(var(--hdr) + 16px);position:sticky}}.buy{border:1px solid var(--bd2);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);padding:18px 20px}.buy h2{font-size:var(--fs-3);margin:0 0 6px}.buy ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.buy .rl{border:1px solid var(--bd2);color:var(--fg);background:var(--surface2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;font-weight:700;text-decoration:none;display:flex}.buy .rl:hover{border-color:var(--ac);color:var(--ac)}.buy .rl span{font-weight:500;font-size:var(--fs-0);color:var(--mut)}.buy .warranty{background:var(--ac-soft);font-size:var(--fs-1);border-radius:10px;margin:10px 0;padding:10px 14px}.buy .warranty b{display:block}.ad-slot{width:100%;min-height:var(--h,250px);background:var(--surface2);border:1px dashed var(--bd2);border-radius:var(--r-sm);color:var(--mut);font-size:var(--fs-0);text-align:center;contain:layout size;margin:20px 0;padding-top:8px;display:block}.ad-slot[hidden]{display:none}details{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-sm);margin:8px 0;padding:0}summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px 16px;font-weight:650;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--ac);font-weight:800}details[open] summary:after{content:"–"}details>p{color:var(--mut);margin:0;padding:0 16px 14px}.calc{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:4px 20px 20px}.calc-form{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.calc-form label{font-size:var(--fs-0);color:var(--mut);flex-direction:column;gap:5px;font-weight:600;display:flex}.calc-form input{border:1px solid var(--bd2);background:var(--surface);height:42px;color:var(--fg);font:inherit;border-radius:8px;width:12em;padding:0 10px}#cc-out{font-weight:700;font-size:var(--fs-3);flex-basis:100%}ul.cols{columns:2;padding-left:18px}@media (width<=600px){ul.cols{columns:1}}.pill{background:var(--surface2);border:1px solid var(--bd);font-size:var(--fs-0);border-radius:999px;padding:1px 10px;display:inline-block}.brandgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.brandgrid .card h2{font-size:var(--fs-3);margin:0 0 8px}.brandgrid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.brandgrid li{font-size:var(--fs-1);justify-content:space-between;gap:10px;display:flex}footer.site-f{background:var(--brand);color:#b9c8dc;font-size:var(--fs-1);padding:32px 0}footer.site-f a{color:#fff}footer.site-f .cols3{grid-template-columns:1.4fr 1fr 1fr;gap:28px;display:grid}@media (width<=760px){footer.site-f .cols3{grid-template-columns:1fr}}footer.site-f h3,footer.site-f h4{color:#fff;font-size:var(--fs-1);margin:0 0 8px}footer.site-f ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}footer.site-f .fine{font-size:var(--fs-0);border-top:1px solid #ffffff24;margin-top:22px;padding-top:16px}@media (width<=860px){:root{--hdr:104px}.site-h .in{flex-wrap:wrap;gap:8px 12px;height:auto;padding-top:10px;padding-bottom:6px}.search{flex:180px;order:2;width:auto;margin-left:0}.nav{scrollbar-width:none;flex-basis:100%;order:3;margin:0 -6px;padding-bottom:4px;overflow-x:auto}.nav a{white-space:nowrap}.results{min-width:0;margin-top:6px;position:fixed;top:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.site-h,.search,.ad-slot,footer.site-f{display:none}}@media (width<=999px){.cols-2{flex-direction:column;display:flex}.cols-2 aside{order:-1;margin-top:8px}}.tagrow{flex-wrap:wrap;gap:8px;margin:10px 0 4px;padding:0;list-style:none;display:flex}.tagrow .chip-treadwear{border-color:var(--ac)}.relblock{margin:2rem 0 0}ul.rel{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}ul.rel li{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r-sm);flex-direction:column;gap:2px;padding:10px 14px;display:flex}ul.rel li span{font-size:var(--fs-0);color:var(--mut)}.guide-meta{font-size:var(--fs-1);color:var(--mut);flex-wrap:wrap;gap:6px 16px;margin:6px 0 14px;display:flex}.sources ol{padding-left:20px}.sources li{margin:4px 0}.sources .why{font-size:var(--fs-0);color:var(--mut)}.guide-body h2{margin-top:1.8rem}.guide-body p,.guide-body li{max-width:75ch}.toc{background:var(--surface2);border:1px solid var(--bd);border-radius:var(--r-sm);margin:12px 0;padding:10px 16px}.toc ol{margin:6px 0;padding-left:20px}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}a.gcard{background:var(--surface);border:1px solid var(--bd);border-radius:var(--r);color:inherit;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}a.gcard:hover{border-color:var(--ac)}a.gcard b{font-size:var(--fs-3);line-height:1.25}a.gcard span{color:var(--mut);font-size:var(--fs-1)}a.gcard small{color:var(--mut);font-size:var(--fs-0)}.sitemap-h ul{columns:2;padding-left:18px}@media (width<=600px){.sitemap-h ul{columns:1}}
