:root{--bg:#f6f6f3;--surface:#fff;--surface-2:#efefea;--text:#16181d;--muted:#5d636e;--line:#dcdcd4;--accent:#d9480f;--accent-ink:#fff;--good:#2b8a3e;--warn:#b35c00;--bad:#c92a2a;--radius:2px;--radius-control:4px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1115;--surface:#171a20;--surface-2:#1f232b;--text:#e9eaec;--muted:#9aa1ad;--line:#2b3039;--accent:#ff7a3d;--accent-ink:#141414;--good:#69db7c;--warn:#ffb057;--bad:#ff8787;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:16px/1.6 var(--font);margin:0}a{color:var(--accent)}img{max-width:100%;height:auto}h1,h2,h3{letter-spacing:-.01em;line-height:1.2}h1{margin:.25rem 0 .5rem;font-size:clamp(1.75rem,5vw,2.6rem)}h2{margin:2rem 0 .5rem;font-size:1.35rem}h3{margin:1.25rem 0 .25rem;font-size:1.05rem}.muted{color:var(--muted)}.wrap{max-width:960px;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:8px;top:8px;left:16px}.site-header{border-bottom:1px solid var(--line);background:var(--surface)}.header-row{justify-content:space-between;align-items:center;height:56px;display:flex}.logo{color:var(--text);letter-spacing:-.02em;font-size:1.2rem;font-weight:800;text-decoration:none}.logo span{color:var(--accent)}.site-header nav a{color:var(--text);margin-left:18px;font-weight:600;text-decoration:none}.site-header nav a:hover{color:var(--accent)}.site-footer{border-top:1px solid var(--line);margin-top:4rem;padding:1.5rem 0;font-size:.9rem}main{padding-top:1rem;padding-bottom:2rem}.crumbs{color:var(--muted);font-size:.85rem}.crumbs a{color:var(--muted)}.crumbs span{margin:0 .25rem}.lede{color:var(--muted);max-width:46rem;margin-top:0;font-size:1.1rem}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:1.5rem 0;padding:20px}.fields{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px 16px;display:grid}.field{flex-direction:column;gap:4px;font-size:.9rem;font-weight:600;display:flex}.field small{color:var(--muted);font-weight:400}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-width:0;padding:9px 10px;font-weight:400}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}input[aria-invalid=true]{border-color:var(--bad)}button{font:inherit;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-control);cursor:pointer;border:0;padding:10px 18px;font-weight:700}button:disabled{opacity:.6;cursor:default}button.ghost{color:var(--accent);border:1px solid var(--line);background:0 0}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.row>.field{flex:220px}.group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.8rem;font-weight:700}.group-title:first-child{margin-top:0}.seg{border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.seg button{color:var(--text);background:0 0;border-radius:0;padding:7px 12px;font-weight:600}.results{margin-top:1.25rem}.stats{border-top:3px solid var(--text);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums lining-nums}.stat{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:.4em;padding:.45rem 0;display:grid}.stat:last-child{border-bottom:0}.stat:after{content:"";border-bottom:1px dotted var(--muted);opacity:.6;grid-area:1/2;transform:translateY(-.3em)}.stat .label{color:var(--text);grid-area:1/1;font-size:.95rem}.stat .value{text-align:right;grid-area:1/3;font-size:1.2rem;font-weight:750}.stat .sub{color:var(--muted);grid-column:1/-1;font-size:.8rem}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.note{color:var(--muted);margin-top:.75rem;font-size:.85rem}.error{color:var(--bad);font-weight:600}.table-wrap{margin-top:.75rem;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}th{color:var(--muted);font-size:.8rem;font-weight:700}td.num,th.num{text-align:right}.cta{border-radius:var(--radius);border:1px solid var(--accent);color:var(--text);margin-top:1.25rem;padding:14px 16px;text-decoration:none;display:block}.cta strong{color:var(--accent)}.explain{max-width:46rem}.explain p,.explain li{color:var(--text)}.explain code{font-family:var(--mono);background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:.9em}.card-grid{border-top:1px solid var(--text);margin:.75rem 0 0;padding:0;list-style:none}.card-grid li{border-bottom:1px solid var(--line)}.card{color:var(--text);grid-template-columns:minmax(12rem,22rem) 1fr;gap:.25rem 1.5rem;padding:.7rem 0;text-decoration:none;display:grid}.card strong{font-weight:650}.card:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.card span{color:var(--muted);font-size:.95rem}@media (width<=560px){.card{grid-template-columns:1fr}}.facts .stat:after{display:none}.facts .stat .label{font-weight:650}.facts .stat .sub{color:var(--text);margin:.15rem 0 0;font-size:.95rem}.check-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--line);grid-template-columns:1.1rem 1fr auto;align-items:center;gap:.6rem;padding:.45rem 0;display:grid}.check-list .box{border:1.5px solid var(--muted);border-radius:2px;width:1rem;height:1rem}.check-list .marked-ok .box{background:var(--good);border-color:var(--good)}.check-list .marked-issue .box{background:var(--bad);border-color:var(--bad)}.check-list .seg button{padding:4px 10px;font-size:.85rem}@media (width<=560px){.check-list li{grid-template-columns:1.1rem 1fr}.check-list .seg{grid-column:2;justify-self:start}}@media print{:root{--bg:#fff;--surface:#fff;--surface-2:#fff;--text:#000;--muted:#444;--line:#bbb}.site-header,.site-footer,.related,.explain,.crumbs,.no-print,.cta{display:none!important}.tool-card{border:0;margin:0;padding:0}body{font-size:11pt}.check-list li{break-inside:avoid;padding:.2rem 0}}.bars{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.bars>li{border-bottom:1px solid var(--line)}.bar-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);grid-template-columns:minmax(8rem,14rem) 1fr 3rem;align-items:center;gap:.75rem;padding:.45rem 0;font-size:.95rem;display:grid}.bar-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bar-row:hover .bar-label{color:var(--accent)}.bar-track{background:var(--surface-2);height:.6rem}.bar-fill{background:var(--text);height:100%;display:block}.bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.bar-detail{margin:0 0 .75rem;padding-left:1.1rem;font-size:.9rem}.bar-detail li{margin:.4rem 0}@media (width<=560px){.bar-row{grid-template-columns:1fr 2.5rem}.bar-track{grid-area:2/1/auto/-1}}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:62% 100%;font-display:swap;src:url(/fonts/archivo.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}:root{--bg:#eceeea;--surface:#f7f8f5;--surface-2:#e0e3de;--text:#1d2226;--muted:#545b62;--line:#c3c8c3;--accent:#2e5a87;--accent-ink:#fff;--good:#2d6a3e;--warn:#8a5a00;--bad:#b3261e;--bar:#1d2226;--bar-ink:#eceeea;--font:"Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#191c1f;--surface:#202428;--surface-2:#2a2f34;--text:#e4e6e1;--muted:#a0a7ad;--line:#3a4147;--accent:#8fb6de;--accent-ink:#111417;--good:#84c79a;--warn:#e0ae5c;--bad:#f2867b;--bar:#0e1012;--bar-ink:#e4e6e1}}body{font-size:16.5px}a{text-underline-offset:2px;text-decoration-thickness:1px}::selection{background:var(--accent);color:var(--accent-ink)}h1{text-transform:uppercase;letter-spacing:.005em;text-wrap:balance;margin:.5rem 0 .75rem;font-size:clamp(2.4rem,8vw,4.2rem);font-weight:850;font-stretch:66%;line-height:.95}h2{letter-spacing:0;border-top:3px solid var(--text);margin-top:2.5rem;padding-top:.45rem;font-size:1.55rem;font-weight:760;font-stretch:75%}h3{font-size:1.15rem;font-weight:720;font-stretch:80%}h2+.card-grid{border-top:0}h2+.stats{border-top-width:1px}.tool-card h2{border-top:0;padding-top:0}.lede{max-width:42rem;font-size:1.15rem}.site-header{background:var(--bar);border-bottom:3px solid var(--accent)}.logo{color:var(--bar-ink);text-transform:uppercase;letter-spacing:.03em;font-size:1.65rem;font-weight:900;font-stretch:62%}.logo span{color:var(--bar);background:var(--bar-ink);margin-left:.06em;padding:0 .14em}.site-header nav a{color:var(--bar-ink);text-transform:uppercase;letter-spacing:.05em;font-weight:700;font-stretch:75%}.site-header nav a:hover{color:var(--bar-ink);text-underline-offset:4px;text-decoration:underline}.site-footer{border-top:3px solid var(--text)}.crumbs{font-stretch:85%}.site-header nav a{margin-block:-13px;padding-block:13px;display:inline-block}.crumbs a{margin-block:-5px;padding-block:5px;display:inline-block}@media (width<=420px){.logo{font-size:1.4rem}.site-header nav a{letter-spacing:.02em;white-space:nowrap;margin-left:10px;font-size:.85rem}}@media (width<=359px){.logo{font-size:1.2rem}.site-header nav a{letter-spacing:0;margin-left:7px;font-size:.75rem}}button{background:var(--text);color:var(--bg);text-transform:uppercase;letter-spacing:.05em;font-stretch:80%}button:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}button.ghost{color:var(--text);border-color:var(--text)}.seg{border-color:var(--text)}.seg button{text-transform:none;letter-spacing:0;font-stretch:90%}.seg button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}input,select{background:var(--surface);border-color:var(--line)}.tool-card{border-top:4px solid var(--text)}.group-title{color:var(--text);letter-spacing:.08em;font-stretch:75%}.stat .value{font-size:1.5rem;font-weight:800;font-stretch:72%}.card strong{font-size:1.05rem;font-weight:720;font-stretch:85%}.card[aria-current=page]{box-shadow:inset 4px 0 0 var(--text);background:var(--surface-2);padding-left:.85rem}.card[aria-current=page] strong{color:var(--text)}.cta{background:var(--text);color:var(--bg);border:0}.cta strong{color:var(--bg);text-transform:uppercase;letter-spacing:.04em;font-size:1.1rem;font-stretch:75%}.cta:hover{background:var(--accent);color:var(--accent-ink)}.cta:hover strong{color:var(--accent-ink)}@media print{:root{--bg:#fff;--surface:#fff;--surface-2:#fff;--text:#000;--muted:#444;--line:#bbb}}.car-photo{margin:1.25rem 0 1.75rem}.car-photo img{object-fit:cover;border-top:4px solid var(--text);background:var(--surface-2);width:100%;height:clamp(210px,52vw,480px);display:block}.car-photo figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin-top:.45rem;font-size:.85rem;display:flex}.car-photo .credit{font-size:.78rem}.car-photo figcaption a{color:inherit}.card-grid.car-cards{border-top:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.5rem 1rem;display:grid}.car-cards li{border-bottom:0}.card.car-card{border-top:3px solid var(--text);flex-direction:column;gap:.1rem;height:100%;padding:0 0 .5rem;display:flex}.car-card .car-card-img{aspect-ratio:3/2;object-fit:cover;background:var(--surface-2);width:100%;height:auto;margin-bottom:.5rem;display:block}.car-card strong{font-size:1.2rem;font-weight:780;font-stretch:75%}.car-card span{font-size:.9rem}.car-card .car-card-action{color:var(--accent);margin-top:auto;padding-top:.4rem;font-weight:650}.card.car-card:hover strong{color:var(--text);text-decoration:none}.card.car-card:hover .car-card-action{text-underline-offset:3px;text-decoration:underline}.glance .stat .value{white-space:normal;font-size:1rem;font-weight:650;font-stretch:92%}details.more-facts>summary{cursor:pointer;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;padding:.6rem 0;font-weight:700;font-stretch:80%}details.more-facts>summary:hover{text-underline-offset:3px;text-decoration:underline}.next-step{margin-top:2.5rem}.sample table{border-top:3px solid var(--text);font-size:.92rem;display:block;overflow-x:auto}.sample th,.sample td{white-space:normal;vertical-align:top;min-width:9rem}.sample td:first-child,.sample th:first-child{min-width:8rem}.sample a{overflow-wrap:anywhere}@media (width<=560px){.card-grid.car-cards{grid-template-columns:1fr 1fr;gap:1rem .75rem}.car-card .car-card-img{aspect-ratio:3/2;margin-bottom:.35rem}.car-card strong{font-size:1.02rem}.car-card span{font-size:.82rem}}.top-issues{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--text);margin:1.5rem 0;padding:.9rem 1rem .8rem}.top-issues h2{border-top:0;margin:0 0 .5rem;padding-top:0;font-size:1.15rem}.top-issues ol{counter-reset:issue;margin:0;padding:0;list-style:none}.top-issues li{counter-increment:issue;border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;align-items:baseline;padding:.35rem 0;font-weight:650;display:grid}.top-issues li:before{content:counter(issue);color:var(--bad);font-size:1.35rem;font-weight:850;font-stretch:70%}.top-issues li:last-child{border-bottom:0}.top-issues .note{margin:.6rem 0 0}.price-block .price-terms{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.price-block .price-terms li{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.85rem;font-weight:700;font-stretch:80%}.price-block .price-terms li.price{letter-spacing:0;color:var(--text);font-size:3.2rem;font-weight:850;font-stretch:66%;line-height:1}.price-block .on-sale-soon{border:2px dashed var(--text);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:.55rem 1rem;font-weight:750;font-stretch:80%;display:inline-block}.faq details.more-facts{border-bottom:1px solid var(--line)}.faq details.more-facts>summary{color:var(--text);text-transform:none;letter-spacing:0;padding:.75rem 0;font-size:1.02rem;font-weight:650;font-stretch:100%;list-style:none}.faq details.more-facts>summary::-webkit-details-marker{display:none}.faq details.more-facts>summary:before{content:"+";width:1.3rem;color:var(--accent);font-weight:850;display:inline-block}.faq details.more-facts[open]>summary:before{content:"−"}.faq details.more-facts>:not(summary){max-width:42rem;margin:0 0 1rem 1.3rem}.price-recap p{font-size:1.05rem}.report-pages-row{justify-content:center;margin:1.25rem 0 .5rem;display:flex}.report-pages-row img{border:1px solid var(--text);background:#fff;width:34%;height:auto}.report-pages-row img+img{margin-left:-5%}@media (width<=600px){.sample table,.sample thead,.sample tbody,.sample tr,.sample td{display:block}.sample table{border-top:0;font-size:.95rem;overflow-x:visible}.sample thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sample th{min-width:0}.sample tr{border-top:3px solid var(--text);padding:.5rem 0 .75rem}.sample td{border:0;min-width:0;padding:.2rem 0}.sample td:first-child{padding-bottom:.35rem;font-size:1.12rem;font-weight:780;font-stretch:80%}.sample td:not(:first-child):before{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700;display:block}.sample td:nth-child(2):before{content:"Mechanism"}.sample td:nth-child(3):before{content:"Who's at risk"}.sample td:nth-child(4):before{content:"Prevention"}.sample td:nth-child(5):before{content:"Source"}.sample td[data-label]:not(:first-child):before{content:attr(data-label)}}textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);resize:vertical;width:100%;min-width:0;padding:9px 10px}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.notify-form{flex-wrap:wrap;align-items:end;gap:.6rem;max-width:34rem;display:flex}.notify-form .field{flex:15rem}.notify-form button{flex:none}.notify-form .note,.notify-form .error{flex-basis:100%;margin:.2rem 0 0}.contact-form{gap:.9rem;max-width:34rem;display:grid}.contact-form button{justify-self:start}.form-done{border-left:4px solid var(--good);background:var(--surface);max-width:34rem;padding:.7rem .9rem;font-weight:650}.buy button{padding:.85rem 1.4rem;font-size:1.05rem}.doors{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.door{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--text);padding:.8rem 1rem .6rem}.door h2{border-top:0;margin:0 0 .4rem;padding-top:0;font-size:1.2rem}.door ul{margin:0;padding:0;list-style:none}.door li{border-bottom:1px solid var(--line);padding:.4rem 0;font-size:.95rem}.door li:last-child{border-bottom:0}.door li a{font-weight:650}@media (width<=600px){.doors{grid-template-columns:1fr}}.variant-report{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.variant-report h3{margin:0 0 2px}.variant-report h3+p{color:var(--muted);margin:0 0 10px;font-size:.9rem}@media (width>=760px){.report-card:has(.variant-report+.variant-report){grid-template-columns:1fr 1fr;align-items:start;column-gap:28px;display:grid}.report-card:has(.variant-report+.variant-report)>:not(.variant-report){grid-column:1/-1}}.doors{gap:.75rem}@media (width<=600px){.doors{grid-template-columns:1fr 1fr}}.door{padding:0}.door[open]{grid-column:1/-1}.door>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.6rem .9rem;font-weight:780;font-stretch:80%;list-style:none;display:flex}.door>summary::-webkit-details-marker{display:none}.door>summary:after{content:"+";font-size:1.3rem;line-height:1}.door[open]>summary:after{content:"−"}.door>summary:hover{color:var(--accent)}.door ul{padding:0 .9rem .5rem}.card:has(.car-request){display:block}.card:has(.car-request)>strong{margin-bottom:.2rem;display:block}.car-request{margin-top:.9rem}@media (width>=700px){.car-request{grid-template-columns:1fr 1fr auto;align-items:end;gap:0 .9rem;display:grid}.car-request>:not(label):not(button):not(.hp){grid-column:1/-1}.car-request input{width:100%}}.report-card .notify-form{flex-wrap:wrap;gap:.5rem}.report-card .notify-form .field{flex:9rem;min-width:0;font-size:.85rem}.report-card .notify-form .note{font-size:.78rem;line-height:1.35}.report-card .variant-report h3+p{margin-bottom:6px}.urgent-recalls{padding:.75rem 1rem}.urgent-recalls h2{margin:0 0 .3rem;font-size:1.15rem}.urgent-recalls>p{margin:0 0 .4rem;font-size:.92rem}.urgent-recalls ul{margin:.2rem 0;padding-left:1.1rem}.urgent-recalls li{margin:.25rem 0;font-size:.92rem}.urgent-recalls .note{margin-top:.4rem}details.notify-toggle,.urgent-recalls details.more-facts{border:1px solid var(--line);border-top:3px solid var(--text);background:var(--surface);margin:.5rem 0 0}details.notify-toggle>summary,.urgent-recalls details.more-facts>summary{cursor:pointer;min-height:44px;color:var(--text);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:.5rem .8rem;font-size:.9rem;font-weight:780;font-stretch:80%;list-style:none;display:flex}details.notify-toggle>summary::-webkit-details-marker,.urgent-recalls details.more-facts>summary::-webkit-details-marker{display:none}details.notify-toggle>summary:after,.urgent-recalls details.more-facts>summary:after{content:"+";font-size:1.25rem;line-height:1}details.notify-toggle[open]>summary:after,.urgent-recalls details.more-facts[open]>summary:after{content:"−"}details.notify-toggle>summary:hover,.urgent-recalls details.more-facts>summary:hover{color:var(--accent);text-decoration:none}details.notify-toggle>:not(summary),.urgent-recalls details.more-facts>:not(summary){padding:0 .8rem .6rem}@media (width<=600px){.car-photo img{aspect-ratio:16/9;object-fit:cover;height:auto}.report-card .variant-report{margin-top:10px;padding-top:10px}details.notify-toggle{margin-top:.35rem}}.line-art,.price-art,.art-404{mix-blend-mode:multiply;height:auto;display:block}@media (prefers-color-scheme:dark){.line-art,.price-art,.art-404{filter:invert();mix-blend-mode:screen}}.art-404{width:min(260px,70vw);margin:0 auto .5rem}.price-block .price-art{width:min(240px,65%);margin:0 0 .75rem}@media (width>=760px){.price-block:has(.price-art){grid-template-columns:1fr 240px;align-items:start;column-gap:2rem;display:grid}.price-block:has(.price-art)>*{grid-column:1}.price-block:has(.price-art)>picture:has(.price-art){grid-area:1/2/span 8}.price-block .price-art{width:100%;margin:0}}.explainer-card{border-top:4px solid var(--text);background:#fff;width:100%;height:auto;margin:1rem 0 1.5rem;display:block}@media (prefers-color-scheme:dark){.explainer-card{border:1px solid var(--line);border-top:4px solid var(--text)}}
