.rd-short{border-radius:var(--r-lg);background:radial-gradient(560px 220px at 100% 0%, #3c9be021, transparent 70%), var(--stage);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);margin:0;padding:20px 24px 22px;position:relative}.rd-tbar-cell i{min-width:2px;height:10px;width:var(--w);margin-left:var(--l,0);background:var(--good);border-radius:2px;display:block}.mp-eng-bar{background:linear-gradient(90deg, var(--pl) var(--w), var(--sunk) var(--w));border-radius:1px;height:5px;margin:7px 0 8px;display:block}.rd-faq{border-top:1px solid var(--line-2);max-width:calc(var(--rd-measure,36em) + 40px)}.rd-qa{border-bottom:1px solid var(--line)}.rd-qa>summary{cursor:pointer;font-size:var(--t-17);color:var(--ink);transition:color var(--dur-tap) ease;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:18px;padding:16px 0;font-weight:600;line-height:1.35;list-style:none;display:grid}.rd-qa>summary::-webkit-details-marker{display:none}.rd-qa>summary:hover{color:var(--link)}.rd-qa>summary i{width:14px;height:14px;position:relative}.rd-qa>summary i:before,.rd-qa>summary i:after{content:"";background:var(--muted);height:2px;transition:transform var(--dur-change) var(--ease-out);border-radius:1px;position:absolute;top:6px;left:0;right:0}.rd-qa>summary i:after{transform:rotate(90deg)}.rd-qa[open]>summary i:after{transform:rotate(0)}.rd-qa[open]>summary i:before,.rd-qa[open]>summary i:after{background:var(--accent)}.rd-qa>p{max-width:var(--rd-measure,36em);color:var(--ink-2);margin:-4px 0 18px;line-height:1.65}
.tab-panel :is(a[href],button,summary,input,select,textarea,[tabindex]){scroll-margin-top:64px}@media (max-width:1023px){:is(html:has(.car-dock),html:has(.score-dock)){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}.rp-spec-facts .rp-why-more{margin-top:2px}@media print{:root[data-print=summary] .rp-why-more{display:none!important}}:root[data-theme=dark] .ap-v.pl-r b{color:color-mix(in srgb, var(--pl) 75%, var(--ink))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ap-v.pl-r b{color:color-mix(in srgb, var(--pl) 75%, var(--ink))}}
:root{--mo-wipe:.52s;--mo-ease:var(--m-ease);--mo-ease-figure:var(--m-ease);--mo-ease-hard:var(--m-ease);--mo-ease-back:var(--m-ease)}@keyframes mo-wipe{0%{opacity:.6;transform:translateY(.3em)skewY(4deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mo-lines .mo-w{display:inline-block}.mo-lines[data-mo-state=run] .mo-w{animation:mo-wipe var(--mo-wipe) var(--mo-ease-figure) backwards;animation-delay:calc(var(--ln,0) * 90ms + 40ms)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.door-h.mo-lines{animation:none}body:has(.cs,.rl) .sh-sec>h2.mo-lines{animation:none}body:has(.cs) .cs-more-h.mo-lines{animation:none}}}@keyframes mo-ink{0%{color:var(--muted)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mo-ink{view-timeline:--mo-ink block;view-timeline-inset:38% 14%}.mo-ink .mo-w{animation:linear both mo-ink;animation-timeline:--mo-ink;animation-range:cover calc(var(--wi) / var(--wn) * 100%) cover calc((var(--wi) + 1) / var(--wn) * 100%)}.mo-ink-whole{animation:linear both mo-ink;animation-timeline:--mo-ink;animation-range:cover cover 70%}}}@media (prefers-reduced-motion:no-preference){html[data-mo-io] .mo-ink[data-mo-state=wait] .mo-w{color:var(--muted)}html[data-mo-io] .mo-ink[data-mo-state=run] .mo-w{animation:.42s linear backwards mo-ink;animation-delay:calc(var(--wi) * 26ms)}html[data-mo-io] .mo-ink-whole[data-mo-state=wait]{color:var(--muted)}html[data-mo-io] .mo-ink-whole[data-mo-state=run]{animation:.7s linear backwards mo-ink}}@keyframes mo-fill{0%{transform:scaleX(0)}}@keyframes mo-light{0%{background:var(--seg-off);box-shadow:none}}@media (prefers-reduced-motion:no-preference){.door-num[data-mo-state=wait] .countup{animation:none}.door-num[data-mo-state=run] .countup{animation:mo-count var(--dur-count) var(--mo-ease-figure) both;animation-delay:calc(var(--i,0) * 90ms)}.door-num[data-mo-state=run]:after{animation:mo-fill .7s var(--mo-ease-hard) both;animation-delay:calc(var(--i,0) * 90ms + .18s)}.pillars[data-mo-state=run] .pl-bar i{transform-origin:0;animation:mo-fill .82s var(--mo-ease-figure) both}.pillars[data-mo-state=run] .pl-row:nth-child(2) .pl-bar i{animation-delay:90ms}.pillars[data-mo-state=run] .pl-row:nth-child(3) .pl-bar i{animation-delay:.18s}.sc-ringwrap[data-mo-state=wait] :is(.ring-arc,.countup){animation:none}.sc-ringwrap[data-mo-state=run] .ring-arc{animation:mo-arc 1.1s var(--mo-ease-figure) both;animation-delay:calc(var(--d,0s) - .2s)}.sc-ringwrap[data-mo-state=run] .countup{animation:mo-count var(--dur-count) var(--mo-ease-figure) both}.tn-lights[data-mo-state=run] i.on,.tn-lights[data-mo-state=run] i.faint{animation:.16s ease-out backwards mo-light}.tn-lights[data-mo-state=run] i:nth-child(2){animation-delay:60ms}.tn-lights[data-mo-state=run] i:nth-child(3){animation-delay:.12s}.tn-lights[data-mo-state=run] i:nth-child(4){animation-delay:.18s}.tn-lights[data-mo-state=run] i:nth-child(5){animation-delay:.24s}.tn-lights[data-mo-state=run] i:nth-child(6){animation-delay:.3s}.tn-lights[data-mo-state=run] i:nth-child(7){animation-delay:.36s}}@keyframes mo-back{to{opacity:.5}}@keyframes mo-back-band{to{opacity:.45}}@keyframes mo-ride{to{transform:translateY(-72px)}}@keyframes mo-ride-band{to{transform:translateY(-36px)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.cs>.cs-photo,.rl-stage.has-photo>.cs-photo{animation:linear both mo-back;animation-timeline:scroll(root);animation-range:0 85vh}.cs>.cs-in,.rl-stage.has-photo>.rl{animation:linear both mo-ride;animation-timeline:scroll(root);animation-range:0 70vh}}@media (prefers-reduced-motion:no-preference) and (max-width:760px){.cs>.cs-photo,.rl-stage.has-photo>.cs-photo,.door-zone.has-photo>.door-photo{animation:linear both mo-back-band;animation-timeline:scroll(root);animation-range:0 60vh}.cs>.cs-in,.cs>.cs-credit,.rl-stage.has-photo>.rl,.door-zone.has-photo>.door-stage{animation:linear both mo-ride-band;animation-timeline:scroll(root);animation-range:0 50vh}}}@keyframes mo-tri{0%{transform:scaleX(0)}}.door-tri{animation:none}.door-tri i{transform-origin:0;animation:mo-tri .36s var(--mo-ease-hard) both;animation-delay:var(--tri-d,.5s);position:relative}.door-tri i:nth-child(2){animation-delay:calc(var(--tri-d,.5s) + .18s)}.door-tri i:nth-child(3){animation-delay:calc(var(--tri-d,.5s) + .36s)}.cs-tri{--tri-d:.62s;z-index:2}@media (prefers-reduced-motion:reduce){.door-tri i{animation:none}}.mo-lineup{margin:22px 0 0;padding:18px 0 10px;overflow-x:clip}.mo-lineup-cars{grid-template-columns:repeat(var(--mo-n), minmax(0, 1fr));align-items:end;gap:0 18px;margin:0;padding:0 4px;list-style:none;display:grid;position:relative}.mo-lineup-cars:after{content:"";background:var(--line-2);height:2px;position:absolute;bottom:6px;left:0;right:0}.mo-lineup-car{justify-items:center;gap:2px;padding-bottom:14px;display:grid;position:relative}.mo-lineup-car:before{content:"";border-left:2px solid var(--line-2);border-right:2px solid var(--line-2);height:6px;position:absolute;bottom:4px;left:6%;right:6%;transform:skew(-18deg)}.mo-lineup-score{color:var(--ink);font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1}.mo-lineup-place{font-size:var(--t-13);color:var(--muted);font-weight:650}.mo-lineup-sil{width:100%;max-width:220px;height:auto;filter:drop-shadow(0 10px 12px color-mix(in srgb, var(--paint,#000) 35%, transparent));display:block}@keyframes mo-pull{0%{transform:translateX(calc(110vw - var(--i) * 6vw)) skewX(-14deg);opacity:.6}60%{opacity:1}}@keyframes mo-pop-in{0%{opacity:.6;transform:translateY(40%)}}@media (prefers-reduced-motion:no-preference){.mo-lineup[data-mo-state=run] .mo-lineup-car{animation:mo-pull .9s var(--mo-ease-figure) backwards;animation-delay:calc(var(--i) * .11s)}.mo-lineup[data-mo-state=run] .mo-lineup-score{animation:mo-pop-in .38s var(--mo-ease-back) backwards;animation-delay:calc(var(--i) * .11s + .62s)}}@media (max-width:640px){.mo-lineup-cars{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.mo-lineup-cars:after{display:none}.mo-lineup-car{border-bottom:2px solid var(--line-2)}}.lin{padding-block:48px 32px}.lin-sub{max-width:58ch;font-size:var(--t-15);color:var(--ink-2);margin-top:8px}.lin-list{grid-template-columns:repeat(var(--mo-n), minmax(0, 1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lin-gen{min-width:0;position:relative}.lin-tile{border-top:2px solid var(--line-2);height:100%;color:inherit;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);grid-template:"sil"1fr"name""score"/minmax(0,1fr);align-items:end;gap:8px;padding:14px 12px 12px;text-decoration:none;display:grid;position:relative}a.lin-tile:hover{background:var(--surface-2);border-top-color:var(--accent)}a.lin-tile:hover .lin-name b{color:var(--link)}a.lin-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lin-gen.is-this .lin-tile{border-top-color:var(--accent);background:var(--surface)}.lin-code{display:none}.lin-floor{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--paint,var(--accent)) 30%, transparent), transparent 72%);pointer-events:none;grid-area:sil;place-self:end center;width:92%;height:34%;margin-bottom:-6%}.lin-sil{z-index:1;grid-area:sil;width:100%;height:auto;display:block;position:relative}.lin-name{grid-area:name;gap:2px;min-width:0;display:grid}.lin-name b{font-family:var(--font-display);font-size:var(--t-17);color:var(--ink);font-weight:650;line-height:1.1}.lin-name span{font-size:var(--t-13);color:var(--muted)}.lin-name small{font-size:var(--t-12);color:var(--ink-2);font-weight:650}.lin-score{grid-area:score;align-items:baseline;gap:8px;display:flex}.lin-score b{color:var(--ink);font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:.9}.lin-name .prof-note{font-size:var(--t-12);color:var(--muted);line-height:1.35}.lin-score span{font-size:var(--t-12);color:var(--muted);font-weight:650}.lin-rail{display:none}@media (max-width:1080px) and (min-width:641px){.lin-list{grid-template-columns:repeat(min(var(--mo-n), 3), minmax(0, 1fr))}}@media (max-width:640px){.lin{padding-block:36px 28px}.lin-list{grid-template-columns:minmax(0,1fr);gap:0;margin-top:16px}.lin-tile{border-top-width:1px;grid-template:"sil name score"/96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px}.lin-score{justify-items:end;gap:0;display:grid}.lin-name{gap:0}.lin-name b{font-size:var(--t-15)}.lin-name span,.lin-name .prof-note{font-size:var(--t-12);line-height:1.35}.lin-gen:last-child .lin-tile{border-bottom:1px solid var(--line-2)}.lin-floor{width:100%;height:40%;margin-bottom:-10%}.lin-score b{font-size:var(--t-24)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lin-gen{animation:door-up var(--m-ease) none;animation-timeline:view(0);animation-range:entry 0% entry calc(40% + var(--k) * 8%)}}}.mo-band{max-width:640px;margin:16px 0 4px}.mo-band-row{grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;display:grid}.mo-band-lab{font-size:var(--t-13);color:var(--ink-2);font-weight:650}.mo-band-track{background:var(--sunk);border-radius:var(--r-sm);height:14px;display:flex;position:relative;overflow:hidden}.mo-band-seg{width:var(--w);transform-origin:0;height:100%;box-shadow:inset -1px 0 0 var(--surface);flex:none}.mo-band .is-due{background:var(--neutral-bar)}.mo-band .is-common{background:var(--warn)}.mo-band .is-possible{background:repeating-linear-gradient(135deg, var(--warn) 0 4px, color-mix(in srgb, var(--warn) 35%, transparent) 4px 8px)}.mo-band-end{min-width:7ch;font-size:var(--t-17);color:var(--ink);text-align:right;font-weight:600}.mo-band-key{font-size:var(--t-12);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0 86px;padding:0;font-weight:600;list-style:none;display:flex}.mo-band-key li{align-items:center;gap:6px;display:inline-flex}.mo-band-key i{border-radius:1px;width:10px;height:10px;transform:skew(-18deg)}@media (max-width:640px){.mo-band-row{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}.mo-band-key{margin-left:0}}@media (prefers-reduced-motion:no-preference){.mo-band[data-mo-state=run] .mo-band-seg{animation:mo-fill .38s var(--mo-ease-hard) backwards;animation-delay:calc(var(--s) * .3s + .12s)}.mo-band[data-mo-state=run] .mo-band-end{animation:mo-pop-in .32s var(--mo-ease-back) backwards;animation-delay:calc(var(--s) * .3s + .42s)}}::view-transition-group(.rerank){animation-duration:.38s;animation-timing-function:var(--mo-ease-figure)}.btn,.card,.guide,.door-row,.rank-row,.chip-link,.seg button,.chips button{transition:transform var(--dur-tap) var(--mo-ease), translate var(--dur-tap) var(--mo-ease), box-shadow var(--dur-tap) var(--mo-ease), background-color var(--dur-tap) ease, border-color var(--dur-tap) ease, filter var(--dur-tap) ease}@media (hover:hover){.btn:hover,.card:hover,.guide:hover,.rank-row:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 85%, #fff 15%), 0 12px 26px -18px #0009;transform:translateY(-2px)}.btn-accent:hover{box-shadow:inset 0 1px 0 #ffffff73, 0 12px 26px -16px color-mix(in srgb, var(--accent) 80%, #000)}.door-row:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paint,var(--accent)) 80%, #fff 20%)}}.btn:focus-visible,.card:focus-visible,.guide:focus-visible,.door-row:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--accent) 85%, #fff 15%)}.btn:active,.card:active,.guide:active,.rank-row:active,.door-row:active,.chip-link:active,.seg button:active,.chips button:active{filter:brightness(.95);transition-duration:90ms;transform:translateY(1px)scale(.99);box-shadow:inset 0 2px 6px #00000040}.door-go:active{transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:reduce){.btn:hover,.card:hover,.guide:hover,.rank-row:hover,.door-row:hover,.door-go:hover,.btn:active,.card:active,.guide:active,.rank-row:active,.door-row:active,.door-go:active,.chip-link:active,.seg button:active,.chips button:active{transform:none}}@keyframes mo-k{0%{--mo-k:0}}@media (prefers-reduced-motion:no-preference){.sx-pl-val i{animation:mo-k var(--dur-fill) var(--m-ease) .2s both}.sx-pl:nth-child(2) .sx-pl-val i{animation-delay:.3s}.sx-pl:nth-child(3) .sx-pl-val i{animation-delay:.4s}}@keyframes prof-draw{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@keyframes prof-tint{0%{fill-opacity:0}}@keyframes prof-fade{0%{opacity:0}}@keyframes prof-roll{0%{rotate:1turn}}@keyframes prof-in{0%{translate:8%}}@media (prefers-reduced-motion:no-preference){.draws:not(.pmap-car *){animation:prof-in 1s var(--m-ease) .1s both}.draws .prof-body,.draws .prof-accent,.draws .prof-glass,.draws .sil-body{animation:prof-draw 1.1s var(--m-ease) .1s both, prof-tint .5s var(--m-ease) .7s both}.draws .prof-seam,.draws .prof-line,.draws .prof-lamp{animation:prof-fade .5s var(--m-ease) .7s both}.prof-wheel.is-spoked,.draws .sil-wheel{transform-box:fill-box;transform-origin:50%;animation:prof-roll 1.1s var(--m-ease) .1s both}.pmap-car .prof-wheel.is-spoked,.pmap-car .sil-wheel{animation:none}}@keyframes mv-in{0%{opacity:.6;translate:0 28px}}@keyframes mv-in-2{0%,22%{opacity:.6;translate:0 28px}}@keyframes mv-in-3{0%,40%{opacity:.6;translate:0 28px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.guides>.guide:not(.scene *),.more>.card,.ns-grid>.ns-step,.issues>.issue,.issue-sum>div,.ap-gens>.ap-gen,.ap-picks>li,.m-pillars>.pk,.mp-pillar,.m-two>div,.mc-log>li,.rd-main>.rd-sec,.rd-prose .lr-row,.evo>.evo-step,.f-list>.f-item:not(.scene *){animation:mv-in var(--m-ease) none;animation-timeline:view(0);animation-range:entry entry 70%}.guides>.guide:nth-child(3n+2):not(.scene *),.more>.card:nth-child(3n+2),.ns-grid>.ns-step:nth-child(4n+2),.issue-sum>div:nth-child(3n+2),.ap-picks>li:nth-child(3n+2),.m-pillars>.pk:nth-child(3n+2),.m-two>div:nth-child(2),.evo>.evo-step:nth-child(3n+2){animation-name:mv-in-2}.guides>.guide:nth-child(3n):not(.scene *),.more>.card:nth-child(3n),.ns-grid>.ns-step:nth-child(4n+3),.issue-sum>div:nth-child(3n),.ap-picks>li:nth-child(3n),.m-pillars>.pk:nth-child(3n),.evo>.evo-step:nth-child(3n){animation-name:mv-in-3}.lr-pic{view-timeline:--lr-pic block;view-timeline-inset:0px}.lr-pic .sil-wheel{animation:linear prof-roll;animation-timeline:--lr-pic;animation-range:entry entry 90%}}}a.lin-tile,a.ns-step,a.f-item,.lr-row{transition:translate var(--m-fast) var(--m-ease), box-shadow var(--m-fast) var(--m-ease), background-color var(--m-fast) var(--m-ease), border-color var(--m-fast) var(--m-ease)}@media (prefers-reduced-motion:no-preference){@media (hover:hover){a.lin-tile:hover,a.ns-step:hover,a.f-item:hover,.lr-row:hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paint,var(--accent)) 80%, #fff 20%), 0 12px 26px -18px #0009;translate:0 -2px}}.btn:focus-visible,.card:focus-visible,.guide:focus-visible,.door-row:focus-visible,a.lin-tile:focus-visible,a.ns-step:focus-visible,a.f-item:focus-visible,.lr-row:focus-within{translate:0 -2px}}@supports (interpolate-size:allow-keywords) and selector(::details-content){@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.lr-fold::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.srcm::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.tn-fixes::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.bt-how::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.rank-more::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.mc-fold::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.rp-ls-more::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.rd-qa::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.issue-more details::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.rp-break-fold::details-content{overflow-clip-margin:8px;block-size:0;transition:block-size var(--m-base) var(--m-ease), content-visibility var(--m-base) allow-discrete;overflow:clip}.lr-fold[open]::details-content{block-size:auto}.srcm[open]::details-content{block-size:auto}.tn-fixes[open]::details-content{block-size:auto}.bt-how[open]::details-content{block-size:auto}.rank-more[open]::details-content{block-size:auto}.mc-fold[open]::details-content{block-size:auto}.rp-ls-more[open]::details-content{block-size:auto}.rd-qa[open]::details-content{block-size:auto}.issue-more details[open]::details-content{block-size:auto}.rp-break-fold[open]::details-content{block-size:auto}}}@keyframes vt-page-out{to{opacity:0}}@keyframes vt-page-in{0%{opacity:0;translate:0 16px}}::view-transition-old(.page-out){animation:vt-page-out var(--m-fast) var(--m-ease) both}::view-transition-new(.page-in){animation:vt-page-in var(--m-slow) var(--m-ease) 80ms both}@media (prefers-reduced-motion:no-preference){[data-mo-hold],[data-mo-hold]:after,[data-mo-hold] .mo-w,[data-mo-hold] .countup,[data-mo-hold] i,[data-mo-hold] path,[data-mo-hold] g,[data-mo-hold] .mo-lineup-car,[data-mo-hold] .mo-lineup-score,[data-mo-hold] .mo-band-seg,[data-mo-hold] .mo-band-end{animation-play-state:paused!important}.countup[data-mo-state=wait],.cs-gauge[data-mo-state=wait] i,.sx-trio[data-mo-state=wait] .sx-pl-val i,.draws[data-mo-state=wait],.draws[data-mo-state=wait] path,.draws[data-mo-state=wait] g{animation:none}.countup[data-mo-state=run]{animation:mo-count var(--dur-count) var(--m-ease) 80ms both}.cs-gauge[data-mo-state=run] i{animation-delay:.16s}}
:root{--ground:#fff;--surface:#fff;--surface-2:#f3f5f8;--sunk:#e8edf2;--ink:#0c1117;--ink-2:#333d48;--muted:#566170;--line:#e1e6ec;--line-2:#c3ccd6;--warn:#8a5a00;--bad:#b3322c;--seg-on:#9aa4b0;--seg-off:#e3e8ee;--shadow-1:0 1px 2px #0c11170d, 0 4px 14px -6px #0c11171a;--shadow-2:0 1px 2px #0c11170d, 0 18px 40px -18px #0c111738;--rd-ground:#fff;--rd-surface:#fff;--rd-surface-2:#f3f5f8;--rd-sunk:#e8edf2;--rd-ink:#0c1117;--rd-ink-2:#333d48;--rd-muted:#566170;--rd-line:#e1e6ec;--rd-line-2:#c3ccd6;--rd-control:#6b7683;--rd-seg-on:#9aa4b0;--rd-seg-off:#e3e8ee;--rd-neutral-bar:#8b94a0;--rd-accent:#0066b1;--rd-accent-2:#00548f;--rd-link:#00548f;--rd-on-accent:#fff;--rd-pl-d:#0f7ac2;--rd-pl-e:#e22718;--rd-pl-r:#4a3fa3;--rd-good:#17744a;--rd-warn:#8a5a00;--rd-bad:#b3322c;--rd-tint:#0c111709;--rd-tint-on:#0c11170f;--rd-wash:0%;--rd-glow:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rd-ground:#07090c;--rd-surface:#0f1318;--rd-surface-2:#161b22;--rd-sunk:#eef2f714;--rd-ink:#eef2f7;--rd-ink-2:#c6ceda;--rd-muted:#97a1ae;--rd-line:#eef2f724;--rd-line-2:#eef2f747;--rd-control:#eef2f799;--rd-seg-on:#5f6d82;--rd-seg-off:#eef2f71a;--rd-neutral-bar:#7f8ca0;--rd-accent:#4fa6e8;--rd-accent-2:#7fc0f0;--rd-link:#a9d2f5;--rd-on-accent:#07090c;--rd-pl-d:#3c9be0;--rd-pl-e:#ef5448;--rd-pl-r:#7c5ad9;--rd-good:#3cc687;--rd-warn:#f2b33d;--rd-bad:#f0645c;--rd-tint:#eef2f70a;--rd-tint-on:#eef2f71c;--rd-wash:36%;--rd-glow:1}}:root[data-theme=dark]{--rd-ground:#07090c;--rd-surface:#0f1318;--rd-surface-2:#161b22;--rd-sunk:#eef2f714;--rd-ink:#eef2f7;--rd-ink-2:#c6ceda;--rd-muted:#97a1ae;--rd-line:#eef2f724;--rd-line-2:#eef2f747;--rd-control:#eef2f799;--rd-seg-on:#5f6d82;--rd-seg-off:#eef2f71a;--rd-neutral-bar:#7f8ca0;--rd-accent:#4fa6e8;--rd-accent-2:#7fc0f0;--rd-link:#a9d2f5;--rd-on-accent:#07090c;--rd-pl-d:#3c9be0;--rd-pl-e:#ef5448;--rd-pl-r:#7c5ad9;--rd-good:#3cc687;--rd-warn:#f2b33d;--rd-bad:#f0645c;--rd-tint:#eef2f70a;--rd-tint-on:#eef2f71c;--rd-wash:36%;--rd-glow:1}.reads-light,.or-card{--ink:var(--rd-ink);--ink-2:var(--rd-ink-2);--muted:var(--rd-muted);--line:var(--rd-line);--line-2:var(--rd-line-2);--control:var(--rd-control);--surface:var(--rd-surface);--surface-2:var(--rd-surface-2);--sunk:var(--rd-sunk);--seg-on:var(--rd-seg-on);--seg-off:var(--rd-seg-off);--neutral-bar:var(--rd-neutral-bar);--accent:var(--rd-accent);--accent-2:var(--rd-accent-2);--pl-d:var(--rd-pl-d);--pl-e:var(--rd-pl-e);--pl-r:var(--rd-pl-r);--link:var(--rd-link);--on-accent:var(--rd-on-accent);--good:var(--rd-good);--warn:var(--rd-warn);--bad:var(--rd-bad);--ground:var(--rd-ground);--stage:var(--rd-ground);--stage-2:var(--rd-surface);--stage-3:var(--rd-surface-2);--stage-ink:var(--rd-ink);--stage-ink-2:var(--rd-ink-2);--stage-muted:var(--rd-muted);--stage-line:var(--rd-line);--stage-seg-on:var(--rd-seg-on);--stage-seg-off:var(--rd-seg-off)}.reads-light{background:var(--rd-ground);color:var(--ink)}.reads-light.sh-hero:before{background:radial-gradient(120% 95% at 88% 28%, color-mix(in srgb, var(--paint) var(--rd-wash), var(--stage)) 0%, var(--stage) 64%)}.reads-light .spec-chips span,.reads-light .paint-btn{background:var(--rd-tint)}.reads-light .paint-btn[aria-pressed=true]{background:var(--rd-tint-on)}:root{--rd-paint-tile:0%;--rd-paint-floor:0%;--rd-tile:#f3f5f8;--rd-shade:#0c11171f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rd-paint-tile:7%;--rd-paint-floor:38%;--rd-tile:transparent;--rd-shade:transparent}}:root[data-theme=dark]{--rd-paint-tile:7%;--rd-paint-floor:38%;--rd-tile:transparent;--rd-shade:transparent}.reads-light .lin-gen.is-this .lin-tile{background:color-mix(in srgb, var(--pc,var(--accent)) var(--rd-paint-tile), var(--rd-tile))}.reads-light .lin-floor{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--paint,var(--accent)) var(--rd-paint-floor), transparent), transparent 72%), radial-gradient(50% 50% at 50% 50%, var(--rd-shade), transparent 72%)}:root{--rd-h2:clamp(1.875rem, 1.35rem + 2.2vw, 2.75rem);--rd-h3:clamp(1.1875rem, 1.08rem + .45vw, 1.375rem);--rd-lede:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--rd-body:clamp(1rem, .96rem + .2vw, 1.0625rem);--rd-small:.875rem;--rd-gap:clamp(72px, 4rem + 4vw, 120px)}.sh-sec{padding-top:var(--rd-gap)}.tab-panel>.wrap>.sh-sec:first-child{padding-top:clamp(40px,2rem + 2vw,64px)}.sh-sec>h2,.cs-sum .gsum-h,.door-h{font-size:var(--rd-h2);letter-spacing:-.025em;text-wrap:balance;font-weight:650;line-height:1.04}.sh-lede,.lin-sub{max-width:40em;font-size:var(--rd-lede);color:var(--ink-2);margin-top:14px;line-height:1.45}.sh-sec>.sh-lede+*{margin-top:28px}.rp-h3,.dc h3,.oc-h,.issue h3,.rp-cost-title{font-family:var(--font-display);font-size:var(--rd-h3);letter-spacing:-.012em;font-weight:640;line-height:1.2}.rp-h3{margin-top:40px}.issue p,.rp-cost-why,.rp-spec-part-text,.rp-warranty dd p,.rp-missing li,.vc-msg,.rp-cost-free,.rp-cost-warranty,.rp-budget-plus,.rp-spec-facts dd,.rp-ask,.oc-aside,.dc-col li,.dc-watch li,.v-list li,.rp-look p,.vc-callout p,.rel-note{font-size:var(--rd-body);line-height:1.55}.note,.rp-source,.rp-budget-sub,.rp-budget-less,.rp-budget-label,.rp-budget-lab,.rp-cost-fig small,.issue-cost small,.rp-spec-sub,.rp-spec-lab,.rp-spec-marks,.rp-spec-rank,.rp-spec-base-words,.rp-spec-part-head,.rp-lead-gs,.rp-lead-gs-word,.vc-kicker,.rp-h3-sub,.sc-prov,.sc-why,.sc-year,.sc-rank span,.or-sub,.or-decides,.or-split-name,.or-what,.or-held,.or-caveat,.dc-more,.oc-cap,.oc-label,.oc-note,.oc-list small,.issue-sum div,.gsum-line dt,.sh-facts dt,.paints-lab,.rp-ls-sub,.rp-ls-lab,.rp-part-note,.rp-part-fact,.rp-fit-note,.rp-fix-note,.vc-rmeta,.lst-stats div,.lin-name span,.lin-score span,.tn-k,.m-small{font-size:var(--rd-small);line-height:1.5}.note,.rp-source,.rp-budget-sub,.rp-budget-label,.rp-spec-sub,.rp-spec-marks,.rp-h3-sub,.sc-prov,.oc-cap,.oc-note,.issue-sum div,.vc-rmeta{color:var(--muted)}.srcm{border-top:1px solid var(--line);max-width:72ch;margin-top:28px}.srcm>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-height:48px;padding:13px 0 11px 28px;list-style:none;display:flex;position:relative}.srcm>summary::-webkit-details-marker{display:none}.srcm>summary:before,.srcm>summary:after{content:"";background:var(--accent);width:12px;height:2px;transition:transform .2s var(--ease);border-radius:1px;position:absolute;top:22px;left:3px}.srcm>summary:after{transform:rotate(90deg)}.srcm[open]>summary:after{transform:rotate(0)}.srcm-lab{font-size:var(--t-15);color:var(--ink);font-weight:700}.srcm-hint{font-size:var(--rd-small);color:var(--muted)}.srcm>summary:hover .srcm-lab{color:var(--link)}.srcm>summary:focus-visible{outline-offset:4px}.srcm-body{font-size:var(--t-15);color:var(--ink-2);gap:12px;padding:4px 0 18px 28px;line-height:1.55;display:grid}.srcm-body p,.srcm-body dl,.srcm-body ul{margin:0}.srcm-body h4,.srcm-body dt{font-size:var(--t-15);color:var(--ink);font-weight:650}.srcm-body dd{margin:2px 0 0}.srcm-body dl{gap:10px;display:grid}.srcm-body ul{gap:6px;padding-left:1.1em;list-style:outside;display:grid}.srcm-body a{color:var(--link);font-weight:650}.srcm-body>.sb,.srcm-body>.vc-break,.srcm-body>.sh-break{font-size:initial}@media (prefers-reduced-motion:reduce){.srcm>summary:before,.srcm>summary:after{transition:none}}.srcm-body h4{font-family:var(--font-display);font-size:var(--t-17);margin-top:6px;font-weight:650}.srcm-body dl dt{color:var(--ink-2);font-weight:600}.srcm-body dl dd{color:var(--muted)}.rp-ls-more>summary,.rp-break-fold>summary,.tn-fixes>summary,.issue-more details>summary{min-height:44px;font-size:var(--t-15);color:var(--ink);cursor:pointer;align-items:center;padding:0 0 0 28px;font-weight:650;list-style:none;display:flex;position:relative}.rp-ls-more>summary::-webkit-details-marker{display:none}.rp-break-fold>summary::-webkit-details-marker{display:none}.tn-fixes>summary::-webkit-details-marker{display:none}.issue-more details>summary::-webkit-details-marker{display:none}.rp-ls-more>summary:before,.rp-break-fold>summary:before,.tn-fixes>summary:before,.issue-more details>summary:before,.rp-ls-more>summary:after,.rp-break-fold>summary:after,.tn-fixes>summary:after,.issue-more details>summary:after,.rp-ls-more[open]>summary:before,.rp-break-fold[open]>summary:before,.issue-more details[open]>summary:before{content:"";background:var(--accent);width:12px;height:2px;transition:transform .2s var(--ease);border-radius:1px;position:absolute;top:21px;left:3px}.rp-ls-more>summary:after,.rp-break-fold>summary:after,.tn-fixes>summary:after,.issue-more details>summary:after{transform:rotate(90deg)}.rp-ls-more[open]>summary:after,.rp-break-fold[open]>summary:after,.tn-fixes[open]>summary:after,.issue-more details[open]>summary:after{transform:rotate(0)}.rp-ls-more>summary:hover,.rp-break-fold>summary:hover,.tn-fixes>summary:hover,.issue-more details>summary:hover{color:var(--link)}.issue-more details>summary{font-size:var(--t-15)}.issue-more{margin-top:4px}.rp-verdict{clip-path:none;background:0 0;border:0;border-radius:0;margin-top:clamp(32px,2rem + 2vw,56px);padding:0}.rp-verdict>.vc-kicker{font-size:var(--rd-small)}.rp-verdict>.vc-name{font-size:var(--rd-h2);letter-spacing:-.025em;font-weight:650}.rp-lead{box-shadow:var(--shadow-1);padding:clamp(18px,1rem + 1vw,28px)}.rp-lead-text{font-size:clamp(1.3rem,1.05rem + 1.4vw,2.1rem)}.rp-print{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rp-next{font-size:var(--t-15);margin-top:18px;font-weight:650}.rp-next a{color:var(--link)}@media print{:root[data-print=summary] body{font-size:10pt;line-height:1.35}:root[data-print=summary] :is(.rl-just,.rp-verdict>.vc-kicker,.rp-spec,.rp-scores,.rp-price,.vc-actions,.rp-print,.pcd,.vc-break,.srcm,.sh-lede,.rp-cost-why,.rp-cost-free,.rp-look,.rp-next,.rp-ask,.issue>div>p,.rp-year-tag,.rp-budget-less,.mo-band-legend),:root[data-print=summary] [role=tabpanel]:not(#panel-costs):not(#panel-pay){display:none!important}:root[data-print=summary] [role=tabpanel]{margin-top:10pt}:root[data-print=summary] [role=tabpanel][data-print-label]:before{margin-bottom:4pt;font-size:13pt}:root[data-print=summary] .sh-sec{padding-top:0!important}:root[data-print=summary] .sh-sec>h2{display:none}:root[data-print=summary] .rl-title{font-size:18pt!important}:root[data-print=summary] .rl{gap:6pt}:root[data-print=summary] .rp-verdict{margin-top:6pt}:root[data-print=summary] .rp-verdict>.vc-name{font-size:13pt}:root[data-print=summary] .rp-lead{border:0;margin-top:6pt;padding:0}:root[data-print=summary] .rp-lead-text{max-width:none;font-size:12pt}:root[data-print=summary] .rp-lead-gs{margin-top:6pt;padding-top:6pt;font-size:9.5pt}:root[data-print=summary] .rp-budget{border:0;margin-top:0;padding:6pt 0}:root[data-print=summary] .rp-budget-num{font-size:18pt}:root[data-print=summary] .rp-budget-plus,:root[data-print=summary] .rp-budget-label{margin-top:3pt;font-size:9pt}:root[data-print=summary] .rp-h3{margin-top:8pt;font-size:11pt}:root[data-print=summary] .rp-costs,:root[data-print=summary] .issues{margin-top:2pt}:root[data-print=summary] :is(section,.sh-sec,.rp-budget){break-inside:auto}:root[data-print=summary] .rp-cost-sev{display:none}:root[data-print=summary] .rp-cost,:root[data-print=summary] .issue{grid-template-columns:minmax(0,1fr) auto;gap:2pt 14pt;padding:3pt 0}:root[data-print=summary] :is(.rp-cost-title,.issue h3){font-size:10pt}:root[data-print=summary] .rp-cost-fig,:root[data-print=summary] .issue-cost{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:baseline;gap:2pt 6pt;display:flex}:root[data-print=summary] :is(.rp-cost-fig .num,.issue-cost .num,.rp-cost-none){font-size:10.5pt}:root[data-print=summary] :is(.rp-cost-fig small,.issue-cost small,.lab){margin:0;font-size:8pt}:root[data-print=summary] .rp-cost-warranty{margin-top:4pt;font-size:9pt}:root[data-print=summary] .issue-more{margin-top:1pt}:root[data-print=summary] .issue-more details>summary{min-height:0;padding-left:0;font-size:8.5pt}:root[data-print=summary] .issue-more details>summary:before,:root[data-print=summary] .issue-more details>summary:after{display:none}:root[data-print=summary] .issue-more details p{margin-top:1pt;font-size:9pt}:root[data-print=summary] .cost-track{display:none}:root{--rd-h2:16pt;--rd-h3:12pt;--rd-lede:11pt;--rd-body:10.5pt;--rd-small:9pt;--rd-gap:16pt}.tab-panel>.wrap>.sh-sec:first-child{padding-top:0}.srcm{border-top:0;margin-top:8pt}.srcm>summary{min-height:0;padding:4pt 0 2pt}.srcm>summary:before,.srcm>summary:after{display:none}.srcm-body{padding:0 0 4pt;font-size:9.5pt}.rp-ls-more>summary,.rp-break-fold>summary,.tn-fixes>summary,.issue-more details>summary{min-height:0;padding-left:0}.rp-ls-more>summary:before,.rp-break-fold>summary:before,.tn-fixes>summary:before,.issue-more details>summary:before,.rp-ls-more>summary:after,.rp-break-fold>summary:after,.tn-fixes>summary:after,.issue-more details>summary:after{display:none}}:root{--lamp-good:#18925a;--lamp-warn:#c78100;--lamp-bad:#d63a2f;--lamp-glow:0px;--rd-lamp-good:#18925a;--rd-lamp-warn:#c78100;--rd-lamp-bad:#d63a2f;--rd-lamp-glow:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lamp-good:#3cc687;--lamp-warn:#f2b33d;--lamp-bad:#f0645c;--lamp-glow:6px;--rd-lamp-good:#3cc687;--rd-lamp-warn:#f2b33d;--rd-lamp-bad:#f0645c;--rd-lamp-glow:6px}}:root[data-theme=dark]{--lamp-good:#3cc687;--lamp-warn:#f2b33d;--lamp-bad:#f0645c;--lamp-glow:6px;--rd-lamp-good:#3cc687;--rd-lamp-warn:#f2b33d;--rd-lamp-bad:#f0645c;--rd-lamp-glow:6px}.on-stage{--lamp-good:#3cc687;--lamp-warn:#f2b33d;--lamp-bad:#f0645c;--lamp-glow:6px}.reads-light,.or-card{--lamp-good:var(--rd-lamp-good);--lamp-warn:var(--rd-lamp-warn);--lamp-bad:var(--rd-lamp-bad);--lamp-glow:var(--rd-lamp-glow)}.tn-lights i.on.is-good{background:var(--lamp-good);box-shadow:0 0 var(--lamp-glow) color-mix(in srgb, var(--lamp-good) 55%, transparent)}.tn-lights i.on.is-warn{background:var(--lamp-warn);box-shadow:0 0 var(--lamp-glow) color-mix(in srgb, var(--lamp-warn) 55%, transparent)}.tn-lights i.on.is-bad{background:var(--lamp-bad);box-shadow:0 0 var(--lamp-glow) color-mix(in srgb, var(--lamp-bad) 55%, transparent)}.tn-lights i.faint.is-good{background:color-mix(in srgb, var(--lamp-good) 40%, var(--seg-off))}.tn-lights i.faint.is-warn{background:color-mix(in srgb, var(--lamp-warn) 40%, var(--seg-off))}.tn-lights i.faint.is-bad{background:color-mix(in srgb, var(--lamp-bad) 40%, var(--seg-off))}.gd-led.is-bad{background:var(--lamp-bad);box-shadow:0 0 var(--lamp-glow) color-mix(in srgb, var(--lamp-bad) 55%, transparent)}.gd-led.is-warn{background:var(--lamp-warn);box-shadow:0 0 var(--lamp-glow) color-mix(in srgb, var(--lamp-warn) 55%, transparent)}.gd-led.is-good{background:var(--lamp-good)}:root{--rd-callout:#f3f5f8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rd-callout:#07090c}}:root[data-theme=dark]{--rd-callout:#07090c}.reads-light.rd-short{background:radial-gradient(560px 220px at 100% 0%, #3c9be021, transparent 70%), var(--rd-callout)}.vc-actions .rp-print{margin-top:0;display:inline-flex}.rp-cost-why,.rp-spec-part-text,.rp-spec-facts dd,.rp-cost-free,.rp-cost-warranty,.rp-budget-plus,.issue p,.rp-look p,.rp-warranty dd p,.rp-page .rp-ask{max-width:38em}.rk-why,.rk-meta,.rk-name>span,.gb-line small,.rk-score small,.rk-pos small,.gb-pos small{font-size:var(--rd-small);line-height:1.45}body:has(.sheet-mindex) .site-footer{margin-top:0}.rp-glance{margin-top:clamp(24px,1.2rem + 1vw,36px)}.rp-glance-title{font-family:var(--font-display);font-size:var(--t-20);color:var(--ink);font-weight:620;line-height:1.2}.rp-glance ul{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px 0 0;padding:0;list-style:none;display:grid}@media (min-width:961px){.rp-glance ul{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-glance li{background:var(--surface);display:flex}.rp-glance a{width:100%;min-height:44px;color:inherit;transition:background-color var(--dur-tap,.15s) ease;align-content:start;gap:4px;padding:14px 16px 16px;text-decoration:none;display:grid}.rp-glance a:hover{background:var(--surface-2)}.rp-glance a:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.rp-gl-lab{font-size:var(--rd-small);color:var(--ink-2);font-weight:650;line-height:1.3}.rp-glance a:hover .rp-gl-lab{color:var(--link)}.rp-gl-fig{font-family:var(--font-display);font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink);font-weight:620;line-height:1.15}.rp-gl-fig.is-good{color:var(--good)}.rp-gl-fig.is-warn{color:var(--warn)}.rp-gl-fig.is-bad{color:var(--bad)}.rp-gl-sub{font-size:var(--rd-small);color:var(--muted);line-height:1.4}@media (max-width:420px){.rp-glance a{padding:12px 12px 14px}.rp-gl-fig{font-size:var(--t-17)}}@media (prefers-reduced-motion:reduce){.rp-glance a{transition:none}}.rp-page .tab-panel h2[id^=h-]{scroll-margin-top:calc(var(--hdr-h) + 72px)}.rp-end{justify-items:start;gap:4px;margin-top:clamp(40px,2rem + 2vw,64px);display:grid}.rp-retry{margin-top:18px}.rp-glance+.vc-actions{margin-top:20px}.rp-page .tab-panel .rp-scores-rev2{max-width:720px}@media print{.rp-glance ul{clip-path:none;grid-template-columns:repeat(4,minmax(0,1fr))}.rp-glance a{padding:6pt 8pt}.rp-gl-fig{font-size:12pt}.rp-gl-lab,.rp-gl-sub{font-size:8.5pt}.rp-end{display:none}:root[data-print=summary] .rp-glance{margin-top:8pt}:root[data-print=summary] .rp-glance-title{font-size:11pt}:root[data-print=summary] .rp-gl-sub{display:none}}
.rsteps{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);max-width:720px;margin-top:16px;padding:14px 16px}.rsteps .vscan{background:0 0;border:0;margin:0 0 12px;padding:0}.rsteps-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.rsteps-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rsteps-mark{background:var(--line-2);border-radius:2px;height:6px;margin-top:.55em;display:block;position:relative;overflow:hidden}.rsteps-item.is-done .rsteps-mark{background:var(--ink)}.rsteps-item.is-now .rsteps-mark{background:color-mix(in srgb, var(--accent) 35%, var(--line-2))}.rsteps-item.is-now .rsteps-mark .vscan-sweep{--sweep:1.1s}.rsteps-words{gap:2px;min-width:0;display:grid}.rsteps-words b{font-weight:650;font-size:var(--t-15);color:var(--ink)}.rsteps-item.is-next .rsteps-words b{color:var(--muted);font-weight:500}.rsteps-words small{font-size:var(--t-13);color:var(--ink-2);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.rsteps-item.is-now .rsteps-mark{background:linear-gradient(90deg, var(--accent) 50%, var(--line-2) 50%)}.rsteps-item.is-now .rsteps-mark .vscan-sweep{display:none}}.rp-next{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.rp-next .btn{font-family:inherit}.vscan{container-type:inline-size}@media (max-width:560px){.vscan-row{font-size:min(19px,4.06504cqi)}}.rl-loading .rl{min-height:min(calc(100svh - var(--hdr-h) - 3px), max(820px, 38vw));align-content:center}.rl-loading .rsteps{background:var(--stage-2);border-color:var(--stage-line)}.err-page{max-width:760px;padding-block:64px 96px}.err-page .lede{max-width:60ch;margin-top:14px}.err-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.err-ref{font-size:var(--t-13);color:var(--muted);margin-top:20px}.skip-link{z-index:1000;border-radius:var(--r-sm);background:var(--ink);color:var(--ground);font-weight:700;font-size:var(--t-15);padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;top:10px}.vc-opening{color:var(--ink);margin-top:6px;font-weight:650}@media (max-width:760px){.cs-photo .cs-credit{border-radius:var(--r-sm);color:#eef2f7eb;text-shadow:none;background:#07090ca8;padding:2px 6px}}.issue p{max-width:70ch}
:root{--bar-h:6px;--bar-r:1px;--gauge-h:4px;--mark-h:2px}.cs-gauge{height:var(--gauge-h);border-radius:var(--bar-r);background:color-mix(in srgb, var(--ink) 16%, transparent)}.cs-gauge i{border-radius:var(--bar-r)}.carbar{box-shadow:0 1px 0 var(--line)}.carbar-score{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;gap:4px 8px;display:grid}.carbar-score .num{grid-row:1/3;align-self:center}.carbar-lab{line-height:1}.carbar-gauge{width:76px;margin:0}@media (max-width:640px){.carbar-score{grid-template-rows:auto;row-gap:0}.carbar-gauge{align-self:center;width:44px}}.sn-figure{font-size:var(--t-20);color:var(--ink);min-width:2ch;line-height:1;position:relative}.rk{position:relative}.rk>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 10px;list-style:none;display:inline-flex}.rk>summary::-webkit-details-marker{display:none}.rk-lead{font-size:var(--t-13);color:var(--ink-2);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);font-weight:600}.rk>summary:hover .rk-lead,.rk[open] .rk-lead{color:var(--ink);text-decoration-color:currentColor}.rk>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.rk-list{z-index:6;border:1px solid var(--line-2);background:var(--stage-3);width:max-content;max-width:min(360px,100vw - 32px);color:var(--ink);font-size:var(--t-13);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);gap:6px;margin:0;padding:12px 14px;font-weight:600;line-height:1.4;list-style:none;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.rk-list li{color:var(--ink-2)}.rk-list a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.rk-list a:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:no-preference){.rk[open] .rk-list{animation:sx-open-up var(--dur-change) var(--ease-out) both}}.cs-score .rk,.rl-score .rk{grid-column:1/-1;margin-top:8px}.cs-score,.rl-score{justify-self:start}.cs-score .cs-kind{font-size:inherit;font-weight:inherit;color:inherit}@media print{.rk-list{clip-path:none;background:0 0;border:0;padding:0;position:static}}.sc-gs{grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:12px;margin-bottom:4px;display:grid}.sc-gs>b{letter-spacing:-.04em;color:var(--ink);font-size:clamp(3.4rem,6vw,4.4rem);line-height:.8}.sc-gs .cs-lab{color:var(--muted);font:inherit;font-size:var(--t-13);text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0 0 2px;font-weight:600;display:grid}.sc-gs .cs-lab .band-word{font-family:var(--font-display);font-size:var(--t-20);color:var(--ink);font-weight:650;line-height:1.05}.sc-gs .cs-gauge{grid-column:1/-1;margin-top:10px;position:relative;overflow:hidden}.sc-gs+.sc-year{margin-top:14px}.score-card>.sc-year:first-child{margin-top:0}.plate-gs{text-align:left;grid-template-columns:auto auto;place-items:end start;column-gap:10px;min-width:200px;display:grid}.plate-gs>b{letter-spacing:-.04em;color:var(--ink);font-size:clamp(3.6rem,6vw,5rem);line-height:.8}.plate-gs .plate-explain{min-width:0;min-height:0;color:var(--muted);justify-content:start;justify-items:start;margin:0;padding:0 0 2px;display:grid}.plate-gs .plate-explain small{font-size:var(--t-13);color:var(--muted);margin:0;font-weight:600}.plate-gs .plate-explain .band-word{font-family:var(--font-display);font-size:var(--t-20);color:var(--ink);font-weight:650;line-height:1.05}.plate-gs .cs-gauge{grid-column:1/-1;justify-self:stretch;margin-top:10px;position:relative;overflow:hidden}.plate-gs .rk{pointer-events:auto;text-shadow:none;grid-column:1/-1;margin-top:8px}.plate-gs .rk-list{left:auto;right:0}@media (max-width:640px){.plate-row{flex-wrap:wrap}.plate-gs{flex:100%;grid-template-columns:auto minmax(0,1fr);min-width:0}.plate-gs>b{font-size:3.2rem}.plate-gs .plate-explain small{display:block}.plate-gs .rk-list{left:0;right:auto}}.pl-bar,.cost-track,.sb-bar,.bar-track,.dr-row .bar{height:var(--bar-h);border-radius:var(--bar-r);background:var(--sunk)}.pl-bar i,.cost-track i,.sb-bar i,.dr-row .bar i{border-radius:var(--bar-r)}.pl-row{grid-template-columns:96px minmax(0,1fr) 30px}.sx-pl-val i{height:var(--bar-h);border-radius:var(--bar-r);transform:none}.tn-lights{height:var(--bar-h);gap:2px;margin:4px 0 0}.tn-lights i{border-radius:var(--bar-r);background:var(--sunk);transform:none}.tn-lights i.on.is-good,.tn-lights i.on.is-warn,.tn-lights i.on.is-bad{box-shadow:none}.tn-lights i.faint.is-good{background:color-mix(in srgb, var(--good) 38%, var(--sunk))}.tn-lights i.faint.is-warn{background:color-mix(in srgb, var(--warn) 38%, var(--sunk))}.tn-lights i.faint.is-bad{background:color-mix(in srgb, var(--bad) 38%, var(--sunk))}.tn-rk-risk .tn-lights{height:var(--bar-h)}@media (prefers-reduced-motion:no-preference){.tn-lights[data-mo-state=wait] i.on,.tn-lights[data-mo-state=wait] i.faint{background:var(--sunk)}}.sx-lights{height:var(--bar-h);gap:2px}.sx-lights i{border-radius:var(--bar-r);background:var(--sunk);transform:none}.sx-lights i.is-at{box-shadow:none;background:linear-gradient(90deg, var(--pl) var(--f,100%), var(--sunk) var(--f,100%))}.sx-lights i.is-on{background:color-mix(in srgb, var(--pl) 55%, var(--sunk))}.sx-ticks{gap:2px}.sx-panel:before{display:none}.sx-head b:before{border-radius:var(--bar-r);width:10px;height:10px;transform:none}.pk{border-top:1px solid var(--line)}.pk-head h2:before{content:"";border-radius:var(--bar-r);background:var(--pl);vertical-align:1px;width:10px;height:10px;margin-right:8px;display:inline-block}.m-pillar{border-left:0;padding-left:0}.mp-eng-bar{height:var(--bar-h)}.rd-tbar-cell i{height:var(--bar-h);border-radius:var(--bar-r)}.door-tri,.mindex>.tri{display:none}.mindex{border-top:1px solid var(--stage-line)}.eyebrow>.ebars,.door-num:after,.plate-mark:after{display:none}.gd-led.is-bad,.gd-led.is-warn,.save-car[aria-pressed=true] .save-led{box-shadow:none}.card-body{border-top:1px solid var(--line)}.rank-row{border-left:1px solid var(--line)}.door-row:after{background:var(--line-2)}.lin-gen.is-this .lin-tile{border-top-color:var(--accent)}.rd-short-h:before,.rd-fig figcaption:before{display:none}.paint-more,.cmp-code.is-other{border-style:solid}@media (hover:hover){.btn:hover,.card:hover,.guide:hover,.rank-row:hover{box-shadow:0 12px 26px -18px #0009}.btn-accent:hover{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--accent) 80%, #000)}.door-row:hover{box-shadow:none}}.btn:focus-visible,.card:focus-visible,.guide:focus-visible,.door-row:focus-visible,.btn:hover{box-shadow:none}.nav-leds{height:var(--mark-h);background:0 0;bottom:4px;left:11px;right:11px;transform:none;filter:none!important}.nav-leds:after{background:var(--accent);clip-path:none;transform-origin:0;transition:transform var(--dur-tap) var(--ease-out);transform:scaleX(0)}.site-nav a:hover .nav-leds:after,.site-nav a:focus-visible .nav-leds:after{background:var(--line-2);clip-path:none;transform:scaleX(1)}.site-nav a[aria-current] .nav-leds:after{background:var(--accent);clip-path:none;transform:scaleX(1)}.sm-led{visibility:hidden}.site-menu a[aria-current] b{color:var(--link)}.ft-line,.ft-led{display:none}.ft-route{border-top:1px solid var(--line);padding-top:20px}.site-header[data-scrolled] .hdr-rail:before{background:var(--line-2)!important;height:1px!important}.hdr-rail i{height:var(--mark-h);background:var(--accent);top:auto;bottom:0}.hdr-rail i:after{display:none}.hdr-cta:hover,.hdr-cta[aria-current]{box-shadow:none}.sn-tabs [role=tab]:after,.tabs button:after{height:var(--mark-h);background:var(--accent);border-radius:0}.chips button[aria-checked=true]:after,.seg button[aria-checked=true]:after,.chip-link[aria-current=true]:after,.seg [role=tab][aria-selected=true]:after{height:var(--mark-h);box-shadow:none;border-radius:0}.ns-step:before{height:var(--mark-h);background:0 0}.ns-step.is-main:before,a.ns-step:hover:before,a.ns-step:focus-visible:before{box-shadow:none;background:var(--accent)}.sb-tabs [role=tab][aria-selected=true]:after{box-shadow:none}.sx-name,.sx-pl-name,.sx-gs-lab,.plate-explain,.sc-lab small,.cs-lab small{text-underline-offset:3px;text-decoration-style:solid;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.plate-gs .plate-explain{text-decoration:none}.plate-gs .plate-explain small{text-decoration-line:underline}@media (min-width:961px){:is(.cs,.rl-stage)[data-facing=left]{--col:min(470px, 40vw);--photo-l:calc(max(0px, (100vw - 1240px) / 2) + 24px + var(--col) - 56px)}:is(.cs,.rl-stage)[data-facing=left]>.cs-photo{left:var(--photo-l);--gx:50%;--gw:70%}:is(.cs,.rl-stage)[data-facing=left] .cs-scrim{background:linear-gradient(90deg, var(--stage) 0%, rgba(var(--stage-rgb), .62) 9%, rgba(var(--stage-rgb), .12) 26%, rgba(var(--stage-rgb), 0) 44%), linear-gradient(0deg, rgba(var(--stage-rgb), .7) 0%, rgba(var(--stage-rgb), 0) 26%)}.cs[data-facing=left] .cs-in>*{max-width:var(--col)}.cs[data-facing=left] .cs-title{text-wrap:balance;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.98}.cs[data-facing=left] .cs-facts{grid-template-columns:minmax(0,1fr);gap:20px}.cs[data-facing=left] .cs-dl{gap:12px 26px}.cs[data-facing=left] .cs-go{grid-column:auto}.rl-stage[data-facing=left] .rl>*{max-width:var(--col)}.rl-stage[data-facing=left] .rl-title{max-width:var(--col);font-size:clamp(2.2rem,3.4vw,3.2rem)}.rl-stage[data-facing=left] .rl-facts{grid-template-columns:minmax(0,1fr)}.rl-stage[data-facing=left] .rl-score{grid-row:auto}.cs:not([data-facing=left]) .cs-title{max-width:820px}}@media (min-width:761px){.cs:not([data-facing=left]) .cs-scrim,.rl-stage:not([data-facing=left]) .cs-scrim{background:linear-gradient(90deg, rgba(var(--stage-rgb), .96) 0%, rgba(var(--stage-rgb), .9) 30%, rgba(var(--stage-rgb), .55) 52%, rgba(var(--stage-rgb), .12) 74%, rgba(var(--stage-rgb), 0) 100%), linear-gradient(0deg, rgba(var(--stage-rgb), .94) 0%, rgba(var(--stage-rgb), .5) 26%, rgba(var(--stage-rgb), 0) 50%)}}@media (min-width:2200px){:is(.cs,.rl-stage):not([data-facing=left]){--col:min(470px, 40vw);--photo-l:calc(max(0px, (100vw - 1240px) / 2) + 24px + var(--col) - 56px)}:is(.cs,.rl-stage):not([data-facing=left])>.cs-photo{left:var(--photo-l);--gx:50%;--gw:70%}.cs:not([data-facing=left]) .cs-scrim,.rl-stage:not([data-facing=left]) .cs-scrim{background:linear-gradient(90deg, var(--stage) 0%, rgba(var(--stage-rgb), .62) 9%, rgba(var(--stage-rgb), .12) 26%, rgba(var(--stage-rgb), 0) 44%), linear-gradient(0deg, rgba(var(--stage-rgb), .7) 0%, rgba(var(--stage-rgb), 0) 26%)}.cs:not([data-facing=left]) .cs-in>*{max-width:var(--col)}.cs:not([data-facing=left]) .cs-title{text-wrap:balance;max-width:var(--col);font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.98}.cs:not([data-facing=left]) .cs-facts{grid-template-columns:minmax(0,1fr);gap:20px}.cs:not([data-facing=left]) .cs-dl{gap:12px 26px}.cs:not([data-facing=left]) .cs-go{grid-column:auto}.rl-stage:not([data-facing=left]) .rl>*{max-width:var(--col)}.rl-stage:not([data-facing=left]) .rl-title{max-width:var(--col);font-size:clamp(2.2rem,3.4vw,3.2rem)}.rl-stage:not([data-facing=left]) .rl-facts{grid-template-columns:minmax(0,1fr)}.rl-stage:not([data-facing=left]) .rl-score{grid-row:auto}}.hero-title .mo-w{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}@media (prefers-reduced-motion:no-preference){.hero-title.mo-lines .mo-w{display:inline-block}}:root{--rd-gap:72px;--h1-stage:clamp(2.75rem, 7.2vw, 5.6rem);--h1-page:clamp(2.1rem, 5vw, 3.4rem)}:root :is(.data-panel,.footer-ask,.vc-form,.vc-car,.rp-lead,.rp-budget,.rp-value,.rp-example,.finder,.score-card,.check-wrap,.pmap-panel,.sf-card,.dc-col,.sb,.sx-panel,.rk-list,.tw-price,.tw-cell,.tw-col,.up-card,.gd-card,.rd-check,.rd-chart,.rd-call,.hi-panel,.rd-example,.sa-col,.sa-faults,.or-card,.h2h-sec,.cmp-car,.card,.ps),:root :is(.vc-what,.ns-grid,.rp-glance ul)>:last-child{background-image:linear-gradient(to top left, transparent calc(50% - .4px), var(--bevel-c,var(--line)) calc(50% + .2px), var(--bevel-c,var(--line)) calc(50% + 1px), transparent calc(50% + 1.6px));background-position:100% 100%;background-size:var(--cut) var(--cut);background-repeat:no-repeat;background-origin:border-box}:root :is(.vc-what,.ns-grid,.rp-glance ul)>:last-child{background-size:calc(var(--cut) - 2px) calc(var(--cut) - 2px)}:root .rd-short{background-image:linear-gradient(to top left, transparent calc(50% - .4px), var(--line) calc(50% + .2px), var(--line) calc(50% + 1px), transparent calc(50% + 1.6px)), radial-gradient(560px 220px at 100% 0%, #3c9be021, transparent 70%);background-position:100% 100%,0 0;background-size:var(--cut) var(--cut), auto;background-repeat:no-repeat;background-origin:border-box,padding-box}:is(.sx-panel,.rk-list,.up-card,.sa-faults,.ps){--bevel-c:var(--line-2)}.h2h-sec,.tw-price,.tw-cell,.tw-col,.vc-form,.footer-ask{border-radius:var(--r-lg)}.h2h-sec,.tw-col{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.site-footer{margin-top:0}#main{padding-bottom:72px}body:has(.sheet-mindex,.home-mindex) #main{padding-bottom:0}.sheet-mindex .mindex-in,.home-mindex .mindex-in{padding-bottom:72px}@media (max-width:1023px){body:has(.car-dock) .site-footer{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}body:has(.score-dock) .site-footer{padding-bottom:72px}}@media (max-width:760px){.ft-route{padding-left:0}}.tw-title,.gb-title,.cs:not([data-facing=left]) .cs-title{font-size:var(--h1-stage)}.cmp-title,.lu-title,.rank-title,.vc-head .cmp-title{font-size:var(--h1-page)}@media (max-width:760px){.tw-title,.gb-title,.cs-title,.cs:not([data-facing=left]) .cs-title{font-size:2.75rem}}.sec-head>div>h2,.sec-head h2.h2,.h2,.door-h,.sa-h,.ns-h,.cs-sum .gsum-h,.mindex h2{font-size:var(--rd-h2);letter-spacing:-.025em;font-weight:650;line-height:1.04}.sec-head{margin-bottom:24px}.door-sub{margin-top:14px}.signup-btn{border-radius:var(--r-sm)}.yr-chip,.cs-title .chassis,.tw-fig .chassis{border-radius:var(--r-md)}.m-h,.pk-head h2,.mp-parts h3,.gsb-step h3,.vm-side-title,.sb-h3,.h2h-duel h3{font-family:var(--font-display)}:root :is(.rd-short,.tw-price,.tw-cell,.tw-col,.vc-form,.footer-ask){padding:20px}@media (max-width:760px){:root :is(.rd-short,.tw-price,.tw-cell,.tw-col,.vc-form,.footer-ask,.data-panel){padding:16px}}
:root{--amb-1:#0066b11a;--amb-2:#003d780b;--amb-3:#e2271804;--amb-stage-o:.6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--amb-1:#0066b133;--amb-2:#003d785c;--amb-3:#e227180f;--amb-stage-o:1}}:root[data-theme=dark]{--amb-1:#0066b133;--amb-2:#003d785c;--amb-3:#e227180f;--amb-stage-o:1}:is(.rank-top:has(>.ambient),.method-head:has(>.ambient),.cmp-head:has(>.ambient),.ap-head:has(>.ambient),.lu-head:has(>.ambient)){isolation:isolate;position:relative}.ambient{--amb-gut:24px;inset:-40px calc(-1 * var(--amb-gut)) 0;z-index:-1;pointer-events:none;contain:strict;--amb-mask:linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%), linear-gradient(180deg, transparent 0%, #000 5%, #000 46%, transparent 100%);-webkit-mask-image:var(--amb-mask);-webkit-mask-image:var(--amb-mask);mask-image:var(--amb-mask);-webkit-mask-composite:source-in;position:absolute;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:560px){.ambient{--amb-gut:16px}}.method-head>.ambient,.ap-head>.ambient{inset-inline:0}.method-head>.ambient{inset-block:0}.ap-head>.ambient{inset-block:-32px 0}.lu-head>.ambient{--amb-mask:linear-gradient(90deg, transparent 0%, #000 14%, #000 86%, transparent 100%), linear-gradient(180deg, #000 0%, #000 72%, transparent 100%);inset-block:-32px 0}.lu-head>.ambient .ambient-f1{height:220%;top:-40%}.lu-head>.ambient .ambient-f2{height:200%;top:-20%}.ambient-stage{opacity:var(--amb-stage-o);--amb-mask:linear-gradient(90deg, #000 0%, #000 32%, transparent 64%);inset:0}.ambient-stage .ambient-f1{width:58%;height:78%;top:2%;left:-12%}.ambient-stage .ambient-f2{width:66%;height:84%;top:38%;left:-8%}.ambient-stage .ambient-f3{width:28%;height:44%;top:66%;left:26%}@media (max-width:760px){.ambient-stage{--amb-mask:linear-gradient(180deg, #000 0%, #000 45%, transparent 100%)}.ambient-stage .ambient-f1{width:110%;height:46%;top:-8%;left:-30%}.ambient-stage .ambient-f2{width:120%;height:44%;top:12%;left:-10%}.ambient-stage .ambient-f3{width:60%;height:22%;top:30%;left:56%}:is(.door-zone.has-photo,.cs)>.ambient-stage{--amb-mask:linear-gradient(180deg, transparent 0%, transparent 42%, #000 64%)}:is(.door-zone.has-photo,.cs)>.ambient-stage .ambient-f1{width:110%;height:46%;top:42%;left:-30%}:is(.door-zone.has-photo,.cs)>.ambient-stage .ambient-f2{width:120%;height:50%;top:58%;left:-10%}:is(.door-zone.has-photo,.cs)>.ambient-stage .ambient-f3{width:60%;height:26%;top:80%;left:56%}}.ambient-lean{transform:translate3d(calc(var(--amb-x,0) * 2.2%), calc(var(--amb-y,0) * 1.6%), 0);transition:transform 2.4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-8%}.ambient-f{will-change:transform;border-radius:50%;animation:28s steps(21,jump-none) infinite alternate both amb-a;position:absolute}.ambient-f1{background:radial-gradient(closest-side, var(--amb-1), color-mix(in srgb, var(--amb-1) 55%, transparent) 45%, color-mix(in srgb, var(--amb-1) 18%, transparent) 75%, transparent);width:64%;height:118%;top:-12%;left:-8%}.ambient-f2{background:radial-gradient(closest-side, var(--amb-2), color-mix(in srgb, var(--amb-2) 55%, transparent) 45%, color-mix(in srgb, var(--amb-2) 18%, transparent) 75%, transparent);width:78%;height:100%;animation-name:amb-b;animation-duration:32s;animation-timing-function:steps(24,jump-none);top:30%;left:18%}.ambient-f3{background:radial-gradient(closest-side, var(--amb-3), color-mix(in srgb, var(--amb-3) 50%, transparent) 45%, color-mix(in srgb, var(--amb-3) 15%, transparent) 75%, transparent);width:28%;height:66%;animation-name:amb-c;animation-duration:24s;animation-timing-function:steps(18,jump-none);top:40%;left:60%}@keyframes amb-a{0%{transform:translate(0,0)scale(1)}25%{transform:translate(1.9%,1.1%)scale(1.016)}50%{transform:translate(6%,3.5%)scale(1.05)}75%{transform:translate(10.1%,5.9%)scale(1.084)}to{transform:translate(12%,7%)scale(1.1)}}@keyframes amb-b{0%{transform:translate(0,0)scale(1.06)}25%{transform:translate(-2.2%,-1.4%)scale(1.044)}50%{transform:translate(-7%,-4.5%)scale(1.01)}75%{transform:translate(-11.8%,-7.6%)scale(.976)}to{transform:translate(-14%,-9%)scale(.96)}}@keyframes amb-c{0%{transform:translate(0,0)scale(.94)}25%{transform:translate(-1.6%,-1.9%)scale(.962)}50%{transform:translate(-5%,-6%)scale(1.01)}75%{transform:translate(-8.4%,-10.1%)scale(1.058)}to{transform:translate(-10%,-12%)scale(1.08)}}.ambient-quiet{opacity:.62}.ambient-quiet .ambient-f1{width:58%;left:-10%}.ambient-quiet .ambient-f2{width:56%;left:-4%}.ambient-quiet .ambient-f3{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.ambient-lean{animation:linear both amb-scroll;animation-timeline:scroll(root);animation-range:0 80vh}}}@keyframes amb-scroll{0%{translate:0}to{translate:0 7%}}@media (prefers-reduced-motion:no-preference){.ambient{animation:1.8s ease-out amb-in}}@keyframes amb-in{0%{opacity:0}}.ambient[data-amb-rest] .ambient-f{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ambient-f{animation:none}.ambient-lean{transition:none;transform:none}}@media print{.ambient{display:none}}
:root[data-theme=light]{--ground:#edf1f6;--surface:#fff;--surface-2:#f5f7fa;--sunk:#dde4ec;--ink:#030508;--ink-2:#29323c;--muted:#4a5462;--line:#d3dae3;--line-2:#b2bdca;--link:#004a80;--good:#136a42;--warn:#7a5000;--bad:#a72d27;--seg-off:#dde4ec;--shadow-1:0 1px 2px #162c4c12, 0 4px 14px -6px #162c4c29;--shadow-2:0 1px 2px #162c4c14, 0 20px 44px -18px #162c4c52;--stage:#e2e8f0;--stage-2:#fff;--stage-3:#d6dee9;--stage-rgb:226, 232, 240;--stage-ink-rgb:2, 3, 5;--stage-ink:#020305;--stage-ink-2:#28313b;--stage-muted:#46505c;--stage-line:#101e3224;--stage-line-2:#101e3247;--stage-sunk:#101e3217;--stage-seg-off:#101e3217;--stage-link:#004a80;--stage-good:#136a42;--stage-warn:#7a5000;--stage-bad:#a72d27;--rd-ground:#edf1f6;--rd-surface:#fff;--rd-surface-2:#f5f7fa;--rd-sunk:#dde4ec;--rd-ink:#030508;--rd-ink-2:#29323c;--rd-muted:#4a5462;--rd-line:#d3dae3;--rd-line-2:#b2bdca;--rd-seg-off:#dde4ec;--rd-link:#004a80;--rd-good:#136a42;--rd-warn:#7a5000;--rd-bad:#a72d27;--rd-tile:#fff}:root[data-theme=light] .door-band{background:var(--stage);border-color:var(--stage-line)}:root[data-theme=light] .gsb-stage{background:radial-gradient(560px 280px at 85% 0%, #0f7ac21f, transparent 70%), var(--stage);box-shadow:inset 0 1px 0 #ffffffd9, inset 0 0 0 1px var(--stage-line), var(--shadow-2)}@media (min-width:961px){:root[data-theme=light] :is(.cs,.rl-stage)[data-facing]{--col:min(470px, 40vw);--photo-l:calc(max(0px, (100vw - 1240px) / 2) + 24px + var(--col) - 40px)}:root[data-theme=light] :is(.cs,.rl-stage)[data-facing]>.cs-photo{left:var(--photo-l);--gx:50%;--gw:70%}:root[data-theme=light] :is(.cs,.rl-stage)[data-facing] .cs-scrim{background:linear-gradient(90deg, var(--stage) 0%, rgba(var(--stage-rgb), .6) 6%, rgba(var(--stage-rgb), .14) 16%, rgba(var(--stage-rgb), 0) 26%), linear-gradient(0deg, rgba(var(--stage-rgb), .55) 0%, rgba(var(--stage-rgb), 0) 14%)}:root[data-theme=light] .cs[data-facing] .cs-in>*{max-width:var(--col)}:root[data-theme=light] .cs[data-facing] .cs-title{max-width:var(--col);text-wrap:balance;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.98}:root[data-theme=light] .cs[data-facing] .cs-facts{grid-template-columns:minmax(0,1fr);gap:20px}:root[data-theme=light] .cs[data-facing] .cs-dl{gap:12px 26px}:root[data-theme=light] .cs[data-facing] .cs-go{grid-column:auto}:root[data-theme=light] .rl-stage[data-facing] .rl>*{max-width:var(--col)}:root[data-theme=light] .rl-stage[data-facing] .rl-title{max-width:var(--col);font-size:clamp(2.2rem,3.4vw,3.2rem)}:root[data-theme=light] .rl-stage[data-facing] .rl-facts{grid-template-columns:minmax(0,1fr)}:root[data-theme=light] .rl-stage[data-facing] .rl-score{grid-row:auto}}:root[data-theme=light] :is(.cs-photo:has(img)>.cs-scrim,.door-photo,.tw-ph):after,:root[data-theme=light] .tw-ph:before{display:none}@media (min-width:761px){:root[data-theme=light] .door-zone.has-photo .door-photo .door-scrim{background:linear-gradient(90deg, var(--stage) 0%, var(--stage) 8%, rgba(var(--stage-rgb), .78) 22%, rgba(var(--stage-rgb), .2) 40%, rgba(var(--stage-rgb), 0) 54%), linear-gradient(0deg, rgba(var(--stage-rgb), .5) 0%, rgba(var(--stage-rgb), 0) 18%)}:root[data-theme=light] .tw-stage.has-photos{min-height:min(calc(100svh - var(--hdr-h) - 3px), max(840px, 39vw));flex-direction:column;display:flex}:root[data-theme=light] .tw-stage.has-photos .tw-photos{z-index:0;flex:1 0 280px;position:relative;inset:auto}:root[data-theme=light] .tw-stage.has-photos .tw-in{min-height:0;margin-top:-48px;padding-top:0}:root[data-theme=light] .tw-scrim{background:linear-gradient(0deg, var(--stage) 0%, var(--stage) 8%, rgba(var(--stage-rgb), 0) 24%)}:root[data-theme=light] :is(.cs>.cs-credit,.door-zone.has-photo>.door-credit){border-radius:var(--r-sm);background:rgba(var(--stage-rgb), .86);color:var(--ink-2);text-shadow:none;padding:2px 6px}}@media (max-width:760px){:root[data-theme=light] .cs-scrim{background:linear-gradient(0deg, var(--stage) 0%, var(--stage) 9%, rgba(var(--stage-rgb), .5) 22%, rgba(var(--stage-rgb), 0) 42%)}:root[data-theme=light] .door-zone.has-photo .door-photo .door-scrim{background:linear-gradient(0deg, var(--stage) 0%, var(--stage) 6%, rgba(var(--stage-rgb), .4) 22%, rgba(var(--stage-rgb), 0) 44%)}:root[data-theme=light] .tw-scrim{background:linear-gradient(0deg, var(--stage) 0%, rgba(var(--stage-rgb), .3) 10%, rgba(var(--stage-rgb), 0) 24%)}:root[data-theme=light] .door-zone.has-photo>.door-credit{color:var(--muted);text-shadow:none}}:root[data-theme=light] .pmap-car path[fill="rgba(255,255,255,0.05)"]{fill:#0066b112}:root[data-theme=light] .shift i{box-shadow:none}:root[data-theme=light] :is(.guide,.hero-plate){background:#0b0e13}@media (min-width:761px){:root[data-theme=light] .plate-cap{--stage:#07090c;--stage-2:#0f1318;--stage-3:#161b22;--stage-ink:#eef2f7;--stage-ink-2:#c6ceda;--stage-muted:#97a1ae;--stage-line:#eef2f724;--stage-line-2:#eef2f747;--stage-sunk:#eef2f714;--stage-accent:#4fa6e8;--stage-link:#a9d2f5;--stage-pl-d:#3c9be0;--stage-pl-e:#ef5448;--stage-pl-r:#7c5ad9;--stage-good:#3cc687;--stage-warn:#f2b33d;--stage-bad:#f0645c}}
@media print{:root,:root[data-theme=dark],:root:not([data-theme=light]),.on-stage,.or-card{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#fff;--surface-2:#f3f4f6;--sunk:#f3f4f6;--ink:#000;--ink-2:#1f2328;--muted:#4b5563;--line:#c9ced6;--line-2:#8b939e;--control:#4b5563;--accent:#0066b1;--accent-2:#00548f;--link:#00548f;--on-accent:#fff;--good:#17744a;--warn:#8a5a00;--bad:#b0302a;--good-bg:#fff;--warn-bg:#fff;--bad-bg:#fff;--pl-d:#0f7ac2;--pl-e:#e22718;--pl-r:#4a3fa3;--stage:#fff;--stage-2:#fff;--stage-3:#f3f4f6;--stage-ink:#000;--stage-ink-2:#1f2328;--stage-muted:#4b5563;--stage-line:#c9ced6;--shadow-1:none;--shadow-2:none}html,body{color:#000;background:#fff!important}body{font-size:11pt;line-height:1.45}*,:before,:after{transition:none!important;animation:none!important}.reveal,.lift,.scene{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.countup{--n:var(--to)!important}.skip-link,.site-header,.site-footer,.car-dock,.carbar,.car-bar,.door-tri,.cs-tri,.subnav,.tabs-anchor,.ad-slot,.ad-box,.partners,.la,.mindex,.up-panel,.pcd,.rp-fold-change,.rl-how,.rl-just,.rp-just,.vc-form,.cs-credit,.door-credit,.btn,.sx-ask,.gd-toggle,.theme-toggle,[data-print=hide]{display:none!important}[role=tabpanel]{margin-top:18pt}[role=tabpanel][data-print-label]:before{content:attr(data-print-label);font-family:var(--font-display);color:#000;break-after:avoid;border-bottom:1.5pt solid #000;margin-bottom:8pt;padding-bottom:4pt;font-size:16pt;font-weight:650;display:block}.rl-stage,.cs,.door-zone{background:0 0!important;min-height:0!important}.rl-stage:before,.cs:before,.door-zone:before,.rl-stage .cs-photo,.cs .cs-photo,.door-photo,.cs-scrim,.door-scrim{display:none!important}.rl-stage .rl,.rl-stage.has-photo .rl,.cs .cs-in{min-height:0!important;margin:0!important;padding-block:0 12pt!important}.rl-title,.cs-title{color:#000;max-width:none;font-size:24pt!important}.wrap{max-width:none!important;padding-inline:0!important}section,.sh-sec,.or-card,.rp-none,.vc-msg,li,tr,figure,.card{break-inside:avoid}h1,h2,h3,h4{break-after:avoid;color:#000}p,li{orphans:3;widows:3}[style*=clip-path],.card,.sh-sec{clip-path:none!important;box-shadow:none!important}a{text-underline-offset:2pt;text-decoration:underline;color:inherit!important}details>summary{font-weight:650;list-style:none}details>summary::-webkit-details-marker{display:none}}
.hdr-find{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--ink-2);font-family:var(--font-display);font-size:var(--t-15);white-space:nowrap;cursor:pointer;transition:color var(--dur-tap,.15s) ease, border-color var(--dur-tap,.15s) ease;align-items:center;gap:10px;padding:0 8px 0 14px;font-weight:600;font-stretch:106%;display:inline-flex;position:relative}.hdr-find:hover,.hdr-find[aria-expanded=true]{color:var(--ink);border-color:var(--ink-2)}.hdr-find[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--accent)}.hdr-find:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hdr-find kbd{border:1px solid var(--line-2);background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);font-family:var(--font-display);font-size:var(--t-12);border-radius:3px;place-items:center;padding:0 5px;font-weight:650;line-height:1;display:inline-grid}.site-find{border-bottom:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-2);animation:hdr-menu-in var(--dur-change) var(--ease-out) both;position:absolute;top:100%;left:0;right:0}.site-find-in{max-width:760px;margin:0 auto;padding:18px 24px 22px}.fc{gap:6px;display:grid}.fc-label{font-family:var(--font-display);font-size:var(--t-17);color:var(--ink);font-weight:650}.fc-input{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--ground);width:100%;min-height:50px;color:var(--ink);font-size:var(--t-17);padding:0 16px}.fc-input::placeholder{color:var(--muted)}.fc-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fc-note{font-size:var(--t-13);color:var(--muted);margin:4px 0 0}.fc-results ul{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.fc-results li{animation:hdr-item-in var(--dur-arrive,.3s) var(--ease-out) both}.fc-results li+li{border-top:1px solid var(--line)}.fc-results a{min-height:52px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t y""f y";align-items:center;gap:1px 16px;padding:8px 14px;text-decoration:none;display:grid}.fc-results a b{font-family:var(--font-display);font-size:var(--t-17);grid-area:t;font-weight:620}.fc-results a span{font-size:var(--t-13);color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:y}.fc-results a small{font-size:var(--t-13);color:var(--muted);grid-area:f}.fc-results a:hover,.fc-results a:focus-visible{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);outline:none}.site-menu .fc{border-bottom:1px solid var(--line);padding:12px 0 14px}.site-menu .fc-results li a{min-height:48px}.nav-drop{position:relative}.nav-drop-btn{min-height:40px;color:var(--ink-2);font-family:var(--font-display);font-size:var(--t-15);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-weight:560;font-stretch:108%;display:inline-flex;position:relative}.nav-drop-btn:hover,.nav-drop-btn[aria-expanded=true],.nav-drop-btn[data-current]{color:var(--ink)}.nav-drop-btn:hover .nav-leds:after,.nav-drop-btn:focus-visible .nav-leds:after,.nav-drop-btn[data-current] .nav-leds:after{clip-path:inset(0)}.nav-drop-btn[data-current] .nav-leds{--led-on:var(--accent)}.nav-chev{width:6px;height:6px;transition:transform var(--dur-change) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-top:-3px;transform:rotate(45deg)}.nav-drop-btn[aria-expanded=true] .nav-chev{transform:translateY(3px)rotate(-135deg)}.nav-drop-list{z-index:60;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-width:250px;box-shadow:var(--shadow-2);animation:hdr-menu-in var(--dur-change) var(--ease-out) both;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 10px);left:0}.nav-drop-list li{animation:hdr-item-in var(--dur-arrive) var(--ease-out) both;animation-delay:calc(var(--i,0) * 35ms + 40ms)}.nav-drop-list a{min-height:42px;color:var(--ink);font-size:var(--t-15);border-radius:2px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.nav-drop-list a:hover,.nav-drop-list a:focus-visible{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);outline:none}.nav-drop-list a[aria-current]{color:var(--link)}.site-menu .sm-subs{border:0;flex-wrap:wrap;gap:0 18px;margin:-6px 0 0;padding:0 2px 10px 24px;list-style:none;display:flex}.site-menu .sm-subs li,.site-menu .sm-subs li+li{border:0}.site-menu .sm-subs a{min-height:40px;color:var(--link);font-size:var(--t-15);align-items:center;font-weight:600;text-decoration:none;animation:none;display:inline-flex}.site-menu .sm-subs a:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1279px){.site-header[data-front] .site-nav{display:none}.site-header[data-front] .menu-btn{display:inline-flex;position:relative}}@media (max-width:639px){.site-header[data-front] .hdr-find,.site-find{display:none}}.site-header[data-front] .hdr-check{display:inline-flex}.hdr-cta-free{opacity:.82;font-weight:450}.site-menu .sm-mode{display:none}@media (max-width:799px){.site-header[data-front] .hdr-find{display:none}}@media (max-width:639px){.site-header[data-front] .site-header-end>.mode-flip{display:none}.site-menu .sm-mode{margin-top:18px;display:flex}.site-header[data-front] .hdr-check{min-height:40px;font-size:var(--t-13);flex-direction:column;justify-content:center;align-items:flex-start;padding:2px 13px 2px 11px;line-height:1.1}.site-header[data-front] .hdr-cta-free{font-size:var(--t-12)}.site-header[data-front] .hdr-cta-sep{display:none}}@media (max-width:389px){.site-header[data-front] .hdr-check{padding:2px 9px 2px 8px}}@media (max-width:349px){.site-header[data-front] .site-header-in{gap:6px}.site-header[data-front] .site-header-end{gap:4px}.site-header[data-front] .lockup .brand-word{font-size:.75rem!important}.site-header[data-front] .menu-btn{padding:0 8px}}.hdr-acct{position:relative}.hdr-acct[aria-current]{color:var(--ink)}.hdr-acct[aria-current]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:4px;left:4px;right:4px}.site-menu .sm-acct{border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%);animation:hdr-item-in var(--dur-arrive) var(--ease-out) both;gap:2px;margin-top:12px;padding:12px 16px 13px;text-decoration:none;animation-delay:.3s;display:grid}.sm-acct b{font-family:var(--font-display);font-size:var(--t-20);font-weight:600;font-stretch:106%;line-height:1.15}.sm-acct small{font-size:var(--t-13);color:var(--muted)}.sm-acct:hover b{color:var(--link)}.sm-acct[aria-current]{border-color:var(--accent)}.sm-acct:focus-visible{outline:2px solid var(--accent);outline-offset:3px;clip-path:none}@media (prefers-reduced-motion:reduce){.site-menu .sm-acct{animation:none}}
