.prose .jg{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--b) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--i),text-decoration-color var(--i)}.prose .jg:hover{color:var(--b);text-decoration-color:var(--b)}.prose .drop-cap{float:left;font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--h);font-size:3.4em;line-height:.82!important;margin:.02em .18em 0 0;color:var(--b);text-shadow:0 1px 0 color-mix(in oklch,var(--b) 22%,transparent);shape-margin:.14em}.prose .drop-cap:before{content:attr(data-cap)}.prose .gs:first-letter{font-size:0;font-size-adjust:none}.prose .drop-cap[data-cap=A]{shape-outside:polygon(.37em 0,.372em .1em,.39em .14em,.448em .15em,.453em .16em,.642em .7em,.667em .73em,.71em .75em,.71em .76em,.67em .77em,.693em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=B]{shape-outside:polygon(.63em 0,.63em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=C]{shape-outside:polygon(.677em 0,.677em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=D]{shape-outside:polygon(.7em 0,.7em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=E]{shape-outside:polygon(.573em 0,.573em .3em,.43em .31em,.43em .42em,.465em .43em,.465em .54em,.618em .55em,.62em .56em,.593em .76em,.497em .77em,.497em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=F]{shape-outside:polygon(.58em 0,.58em .29em,.453em .3em,.453em .43em,.463em .44em,.463em .57em,.453em .6em,.273em .61em,.278em .71em,.295em .73em,.367em .75em,.367em .76em,.235em .77em,.235em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=G]{shape-outside:polygon(.688em 0,.688em .32em,.535em .34em,.247em .35em,.215em .41em,.215em .43em,.652em .44em,.652em .48em,.765em .49em,.757em .51em,.713em .52em,.69em .55em,.688em .72em,.652em .75em,.652em .8em,.563em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=H]{shape-outside:polygon(.757em 0,.757em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=I]{shape-outside:polygon(.365em 0,.365em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=J]{shape-outside:polygon(.492em 0,.492em .12em,.417em .14em,.43em .15em,.422em .7em,.393em .77em,.307em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=K]{shape-outside:polygon(.787em 0,.787em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=L]{shape-outside:polygon(.63em 0,.63em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=M]{shape-outside:polygon(.925em 0,.925em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=N]{shape-outside:polygon(.708em 0,.708em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=O]{shape-outside:polygon(.74em 0,.74em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=P]{shape-outside:polygon(.355em 0,.355em .1em,.485em .13em,.56em .2em,.588em .32em,.588em .41em,.555em .5em,.5em .56em,.398em .61em,.268em .63em,.28em .72em,.36em .75em,.36em .76em,.235em .77em,.235em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Q]{shape-outside:polygon(.74em 0,.74em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=R]{shape-outside:polygon(.38em 0,.38em .1em,.477em .11em,.552em .14em,.6em .19em,.623em .24em,.62em .34em,.515em .5em,.675em .72em,.73em .75em,.73em .76em,.623em .77em,.665em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=S]{shape-outside:polygon(.565em 0,.565em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=T]{shape-outside:polygon(.63em 0,.63em .28em,.41em .29em,.412em .7em,.432em .73em,.505em .75em,.505em .76em,.37em .77em,.37em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=U]{shape-outside:polygon(.703em 0,.703em .12em,.637em .14em,.65em .15em,.65em .55em,.635em .67em,.585em .77em,.487em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=V]{shape-outside:polygon(.71em 0,.71em .12em,.662em .15em,.425em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=W]{shape-outside:polygon(.99em 0,.99em .12em,.953em .14em,.995em .15em,.815em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=X]{shape-outside:polygon(.713em 0,.713em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Y]{shape-outside:polygon(.71em 0,.71em .12em,.665em .14em,.627em .18em,.438em .51em,.443em .71em,.46em .73em,.545em .75em,.545em .76em,.385em .77em,.385em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Z]{shape-outside:polygon(.647em 0,.647em .84em,0 .84em,0 0)}.prose hr{border:0;height:14px;margin:2.25em auto;max-width:22rem;background-image:radial-gradient(circle,var(--b) 1.6px,transparent 1.8px),radial-gradient(circle,color-mix(in oklch,var(--b) 60%,transparent) 1px,transparent 1.2px),radial-gradient(circle,color-mix(in oklch,var(--b) 35%,transparent) .8px,transparent 1px);background-size:12px 14px,12px 14px,12px 14px;background-position:50% 50%,calc(50% - 12px) 50%,calc(50% + 12px) 50%;background-repeat:no-repeat}.prose{font-family:var(--a1);font-size-adjust:var(--x);font-size:clamp(1.0625rem,.98rem + .45vw,1.1875rem);line-height:var(--cr);color:var(--fg);max-width:65ch;hyphens:auto;hyphenate-limit-chars:8 4 4}@media (width>=700px){.prose{hyphens:manual}}.prose>*+*{margin-top:1.15em}.prose p+p{margin-top:1.35em}.prose h2,.prose h3,.prose h4{font-family:var(--w);letter-spacing:var(--a3)}.prose h3,.prose h4{letter-spacing:var(--a8)}.prose h2{position:relative;font-size:clamp(1.55rem,1.32rem + 1vw,1.95rem);margin-top:2.75em;margin-bottom:.55em;line-height:1.12}@media (width<=359.98px){.prose h2{font-size:clamp(1.375rem,.215rem + 5.8vw,1.55rem)}}.prose h2:after{content:'';position:absolute;inset-inline:0;top:-1.4em;height:3px;background:linear-gradient(var(--b),var(--b)) 0 0/2.5rem 3px no-repeat,linear-gradient(90deg,var(--al),var(--n) 55%,transparent) 0 1px/100% 1px no-repeat;border-radius:1.5px;pointer-events:none}.prose h3{font-size:var(--d1);margin-top:2em;margin-bottom:.3em;line-height:var(--ag)}.prose .i{margin-inline-start:.4em;font-size:.7em;font-weight:var(--p);color:var(--j);text-decoration:none;opacity:0;transition:opacity var(--i) var(--r),color var(--i) var(--r)}.prose .i:before{content:"#"}.prose :is(h2,h3):hover .i{opacity:1}.prose .i:hover{color:var(--b)}@media (hover:none){.prose .i{display:none}}.prose p{text-wrap:pretty}.prose strong{color:var(--o);font-weight:var(--h)}.prose em{font-style:italic}.prose a{color:var(--b);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--b) 55%,transparent);overflow-wrap:anywhere;transition:color var(--i) var(--r),text-decoration-color var(--i) var(--r),text-decoration-thickness var(--i) var(--r)}.prose a:hover{color:var(--bb);text-decoration-color:var(--b);text-decoration-thickness:2px}.prose blockquote{position:relative;margin:2em 0;padding-block:.7em;padding-inline:var(--aq) 0;font-size:1.12em;font-style:italic;line-height:1.6;color:var(--fg);text-wrap:pretty}.prose blockquote:before{content:'\201C' / '';position:absolute;top:0;inset-inline-start:0;font-family:var(--w);font-size-adjust:var(--x);font-size:2.6em;font-weight:var(--h);line-height:var(--as);font-style:normal;color:var(--b);pointer-events:none}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.6em}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:.7em;font-family:var(--a1);font-size:var(--ak);font-style:normal;letter-spacing:var(--cg);color:var(--j)}.prose blockquote cite:before,.prose blockquote footer:before{content:'-\00a0';color:var(--b)}.prose code{font-family:var(--b4);font-size:.9em;background:var(--ac);padding:.15em .35em;border-radius:var(--a5);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose pre{background:var(--cj);color:var(--color-ink-100);font-family:var(--b4);padding:var(--space-lg);border-radius:var(--y);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--t);font-variant-ligatures:none}.prose pre code{font-size:inherit;background:none;padding:0;border-radius:0}.prose ul,.prose ol{padding-inline-start:var(--ah)}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--b)}.prose :target{animation:a1x 1.6s ease-out both;scroll-margin-top:calc(var(--b7) + env(safe-area-inset-top,0px) + .5rem)}.prose img{display:block;width:100%;height:auto;border-radius:var(--y);border:var(--e) solid var(--n);background:var(--ac)}.prose>img,.prose p:has(> img:only-child){margin-block:var(--z)}.prose figure.bj{margin-block:var(--aq)}.prose figure.bj img{margin:0}.prose figure.bj figcaption{margin-top:.7em;font-family:var(--a1);font-size:.8em;line-height:1.5;color:var(--j);text-align:center;text-wrap:pretty}.f9{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:'photo head' 'links links';column-gap:var(--z);align-items:center;padding:var(--ah);background:var(--bg-elevated);border:var(--e) solid var(--n);border-radius:var(--am);box-shadow:var(--au)}.gg{grid-area:photo;width:4.5rem;height:4.5rem;margin:4px;border-radius:var(--radius-pill);object-fit:cover;box-shadow:0 0 0 3px var(--bg-elevated),0 0 0 4px color-mix(in oklch,var(--b) 35%,var(--n))}.gn{grid-area:head;min-width:0}.gp{margin:0;font-size:var(--v);font-weight:var(--h);line-height:var(--ag);letter-spacing:var(--af);text-transform:uppercase;color:var(--b)}.ga{margin:var(--s) 0 var(--aa);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bh);font-weight:var(--h);line-height:var(--a2);letter-spacing:var(--a3)}.ga a{color:var(--o);text-decoration:none;padding-block:4px;transition:color var(--i)}.ga a:hover{color:var(--b)}.gq{margin:0;font-size:var(--t);font-weight:var(--p);line-height:var(--ag);color:var(--j)}.ey{grid-area:links;display:flex;flex-wrap:wrap;align-items:center;gap:max(var(--d),var(--b8,0px));margin:var(--z) 0 0;padding-top:var(--space-lg);border-top:var(--e) solid var(--n);font-size:var(--t)}.ey a{display:inline-flex;align-items:center;min-block-size:max(2.25rem,var(--bk));padding:var(--s) var(--space-lg);border:var(--e) solid var(--al);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-weight:var(--p);line-height:var(--ag);text-decoration:none;transition:color var(--i),border-color var(--i),background var(--i)}.ey a[target=_blank]:after{content:'↗' / '';margin-inline-start:.3em;color:var(--b)}.ey a:hover,.ey a:focus-visible{color:var(--b);border-color:color-mix(in oklch,var(--b) 45%,transparent);background:color-mix(in oklch,var(--b) 6%,var(--bg-elevated))}.ey .fz{color:var(--b);font-weight:var(--h);border-color:color-mix(in oklch,var(--b) 40%,transparent);background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.ey .fz:after{content:'→' / '';margin-inline-start:.35em;transition:transform var(--i) var(--r)}.ey .fz:hover{border-color:var(--b);background:color-mix(in oklch,var(--b) 14%,var(--bg-elevated))}.ey .fz:hover:after{transform:translateX(2px)}.gh{display:inline-flex;flex-wrap:wrap;gap:max(var(--d),var(--b8,0px));margin-inline-start:auto}.ey .b9{padding-inline:var(--space-xs);border-color:transparent;background:transparent;color:var(--j);font-weight:var(--bj);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--j) 40%,transparent);text-underline-offset:3px}.ey .b9:hover,.ey .b9:focus-visible{border-color:transparent;background:transparent;color:var(--b);text-decoration-color:currentColor}@media (width<=560px){.f9{grid-template-areas:'photo head' 'links links';column-gap:var(--space-lg);padding:var(--z)}.gg{width:3.5rem;height:3.5rem;align-self:center}.gh{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.ey .fz:after{transition:none}}@media print{.f9{break-inside:avoid;page-break-inside:avoid;box-shadow:none}}.guide{--dn:var(--bs)}.guide-cols{padding-block-start:var(--dq)}.guide-main{min-width:0}.guide-rail{display:none}@media (width>=75em){.guide-cols{display:grid;grid-template-columns:minmax(0,1fr) 17rem;column-gap:var(--aq);align-items:start}.guide-rail{display:block;position:sticky;top:calc(var(--b7) + env(safe-area-inset-top,0px))}}.guide-head{position:relative;isolation:isolate;color:var(--bf);padding-block:var(--dp);background:var(--dg)}.guide-head:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--b)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--ak);color:var(--cq)}.crumbs li:not(:first-child):before{content:'› ' / '';margin-inline-end:var(--space-xs);color:var(--c0)}.crumbs a{color:var(--cw);transition:color var(--i)}.crumbs a:hover{color:var(--cb)}.crumbs .current{color:var(--bf);font-weight:var(--p)}.guide-h1{margin:var(--d) 0 0;font-family:var(--w);font-size-adjust:var(--x);font-size:clamp(2rem,6.5vw,3.75rem);font-weight:var(--h);line-height:var(--a2);letter-spacing:var(--ce);color:var(--bf)}.guide-lede{text-wrap:pretty;margin:var(--space-lg) 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.15rem);color:var(--c7);max-width:var(--dn);line-height:var(--ai)}.zh{list-style:none;padding:0;margin:var(--ah) 0 0;display:flex;flex-wrap:wrap;gap:var(--d) var(--z);font-size:var(--t);color:var(--cw)}.zh .stat-num{color:var(--bf);font-weight:var(--h);font-variant-numeric:tabular-nums}.guide-quickanswer{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-lg);align-items:start;max-width:var(--dn);margin-top:var(--ah);padding:var(--z) var(--ah) var(--z) var(--z);background:var(--bg-elevated);border:var(--e) solid var(--n);border-radius:var(--am);box-shadow:var(--au)}.guide-quickanswer>*{grid-column:2}.guide-quickanswer>.guide-qa-icon{grid-column:1;grid-row:1/span 2;box-sizing:content-box;width:20px;height:20px;padding:var(--d);border:var(--e) solid color-mix(in oklch,var(--b) 20%,transparent);border-radius:var(--y);background:color-mix(in oklch,var(--b) 12%,transparent);color:var(--b)}.guide-qa-title{margin:var(--aa) 0 var(--s);font-family:var(--a1);font-size:var(--v);font-weight:var(--h);text-transform:uppercase;letter-spacing:var(--af);color:var(--b);line-height:var(--ag)}@media (width<=480px){.guide-quickanswer{column-gap:var(--g);padding:var(--space-lg)}.guide-quickanswer>.guide-qa-icon{grid-row:1}.guide-quickanswer>.guide-qa-title{align-self:center;margin:0}.guide-quickanswer>.guide-qa-text{grid-column:1/-1;margin-top:var(--g)}}.guide-qa-text{margin:0;font-size:var(--ao);line-height:var(--ai);color:var(--fg);text-wrap:pretty}.top-strip{padding-block:var(--ah) 0;display:flex;flex-direction:column;gap:var(--space-lg)}.zg{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:var(--ah);align-items:center;padding:var(--ah);border:var(--e) solid var(--b);border-radius:var(--am);background:var(--bg-elevated);box-shadow:var(--au)}.aal{min-width:0}.aan{display:block;width:100%;height:auto;border-radius:var(--y);background:var(--ac)}.aai{min-width:0}.aak{margin:0 0 var(--s);font-size:var(--v);font-weight:var(--h);color:var(--b)}.y7{margin:0;font-family:var(--w);font-size-adjust:var(--x);font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:var(--h);line-height:var(--a2);letter-spacing:var(--a3);color:var(--o);text-wrap:balance}.aaj{display:block;font-family:var(--a1);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--be);text-transform:uppercase;color:var(--q);margin-bottom:var(--aa)}.y7 a{color:inherit;transition:color var(--i)}.y7 a:hover{color:var(--b)}.aao{margin:var(--d) 0 0;color:var(--j);font-size:var(--aj);line-height:var(--ai);max-width:var(--b1);text-wrap:pretty}.zr{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;gap:var(--g) var(--ah)}.zr li{display:flex;flex-direction:column;gap:var(--aa)}.r2{font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--be);text-transform:uppercase;color:var(--q)}.aam{font-size:var(--aj);color:var(--o);font-weight:var(--bj)}.zq{font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--h);font-size:2.5rem;color:var(--b);font-variant-numeric:tabular-nums;line-height:var(--as)}.zq:after{content:'/10';font-size:var(--v);font-weight:var(--de);color:var(--j);margin-inline-start:var(--aa)}.aah{margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--g) var(--space-lg)}.xx{display:inline-flex;align-items:center;gap:var(--d);min-height:44px;padding:var(--d) var(--z);border-radius:var(--radius-pill);background:var(--br);color:var(--at);font-size:var(--t);font-weight:var(--h);box-shadow:var(--bo);transition:box-shadow var(--i) var(--r),transform var(--i) var(--r),filter var(--i) var(--r)}.xx:after{content:'\2192';transition:transform var(--ar) var(--da)}.xx:hover,.xx:focus-visible{filter:brightness(1.05);box-shadow:var(--ch);transform:translateY(var(--bi))}.xx:hover:after,.xx:focus-visible:after{transform:translateX(3px)}.xx:active{transform:var(--cf);box-shadow:var(--ca);filter:brightness(.97);transition-duration:var(--by)}.y6{display:inline-flex;align-items:center;min-height:44px;color:var(--j);font-size:var(--t);font-weight:var(--bj);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:3px;transition:color var(--i),text-decoration-color var(--i)}.y6:hover,.y6:focus-visible{color:var(--b);text-decoration-color:currentColor}.zu{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--g)}@media (width<=47.99em){.zg{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.award-pill{display:flex;align-items:center;gap:var(--g);height:100%;padding:var(--g) var(--space-lg);border:var(--e) solid var(--n);border-radius:var(--y);background:var(--bg-elevated);color:var(--fg);box-shadow:var(--au);transition:transform var(--i),border-color var(--i),box-shadow var(--bq) var(--r)}.award-pill:hover,.award-pill:focus-visible{transform:translateY(var(--bz));border-color:var(--b);box-shadow:var(--bv)}.award-pill:active{transform:translateY(var(--bi));transition-duration:var(--an)}.xg{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--a4);object-fit:cover;background:var(--ac)}.xb{display:flex;flex-direction:column;gap:var(--aa);min-width:0}.xc{font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--be);text-transform:uppercase;color:var(--b)}.xd{font-weight:var(--h);font-size:var(--aj);color:var(--o)}.xf{font-size:var(--ak);color:var(--j);font-variant-numeric:tabular-nums}.t{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--df);font-weight:var(--h);margin:0 0 var(--d)}.bo{margin:0 0 var(--ah);color:var(--j);font-size:var(--ao);line-height:var(--ai);max-width:var(--dn)}.aag{padding-block:var(--bw) var(--space-lg)}.zp{overflow-x:auto;overscroll-behavior-x:contain;border:var(--e) solid var(--n);border-radius:var(--am);background:var(--bg-elevated);box-shadow:var(--au)}.comparison{width:100%;border-collapse:collapse;font-size:var(--t)}.comparison th,.comparison td{padding:var(--g) var(--space-lg);text-align:start;border-bottom:var(--e) solid var(--n);white-space:nowrap}.comparison tbody tr:last-child td,.comparison tbody tr:last-child th{border-bottom:none}.comparison thead th{padding-block:var(--d);background:var(--ac);font-size:var(--v);text-transform:uppercase;letter-spacing:var(--af);color:var(--q);font-weight:var(--h);border-bottom-color:var(--al)}.comparison .rank{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--ao);color:var(--b);width:2.5rem}.comparison thead th:nth-child(2){width:100%}.comparison tbody tr{position:relative;transition:background var(--i) var(--r)}.comparison tbody tr:hover{background:color-mix(in oklch,var(--b) 5%,transparent)}.comparison td a:after{content:'';position:absolute;inset:0}.comparison td a:focus-visible{outline:none}.comparison tbody tr:has(a:focus-visible){outline:var(--a6);outline-offset:-2px}.comparison tbody tr.u9{background:color-mix(in oklch,var(--b) 6%,transparent)}.comparison tbody tr.u9:hover{background:color-mix(in oklch,var(--b) 10%,transparent)}.comparison tbody tr.u9 .rank{font-size:var(--a9)}.comparison .num{font-variant-numeric:tabular-nums}.comparison a{display:inline-flex;flex-direction:column;gap:var(--aa);font-weight:var(--h);color:var(--o);transition:color var(--i) var(--r)}.comparison a:before{content:attr(data-brand);font-size:var(--v);font-weight:var(--bj);text-transform:uppercase;letter-spacing:var(--af);color:var(--q)}.comparison tbody tr:hover a{color:var(--b)}.comparison .muted{color:var(--q)}.nn{display:inline-block;font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--bb);padding:var(--aa) var(--d);background:color-mix(in oklch,var(--b) 14%,transparent);border:var(--e) solid color-mix(in oklch,var(--b) 22%,transparent);border-radius:var(--radius-pill);white-space:nowrap}.ht{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--d)}.gv{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--g);min-height:64px;padding:var(--g) var(--space-lg);border:var(--e) solid var(--n);border-radius:var(--y);background:var(--bg-elevated);box-shadow:var(--au);color:var(--fg);transition:border-color var(--i) var(--r),background var(--i) var(--r)}.gv:hover{border-color:var(--b)}.gv:active{background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.gv.u9{border-color:color-mix(in oklch,var(--b) 45%,var(--n));background:color-mix(in oklch,var(--b) 5%,var(--bg-elevated))}.gv.u9:hover{border-color:var(--b)}.g8{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bh);font-weight:var(--h);color:var(--b);line-height:var(--as);min-width:1.6rem;text-align:center}.g3{display:flex;flex-direction:column;gap:var(--s);min-width:0}.g6{font-size:var(--aj);font-weight:var(--h);color:var(--o);line-height:var(--ag)}.g4{color:var(--j);font-weight:var(--bj)}.sn{display:flex;flex-wrap:wrap;gap:var(--s)}.g5{display:flex;flex-direction:column;align-items:flex-end;gap:var(--aa);white-space:nowrap}.g7{font-size:var(--t);color:var(--j);font-variant-numeric:tabular-nums}@media (width<=759px){.zp{display:none}.ht{display:flex}}.y9{display:inline-block;padding:var(--aa) var(--d);border-radius:var(--radius-pill);font-size:var(--v);font-weight:var(--h);background:color-mix(in oklch,var(--q) 18%,transparent);color:var(--j)}.y9[data-v=reference],.y9[data-v=highly-recommended]{background:color-mix(in oklch,var(--b) 20%,transparent);color:var(--bb)}.editorial{padding-block:var(--bw) var(--aq)}.editorial .prose{max-width:var(--dn)}:root:has(#gp-p1:checked) [data-gp-p]:not([data-gp-p~="1"]),:root:has(#gp-p2:checked) [data-gp-p]:not([data-gp-p~="2"]),:root:has(#gp-p3:checked) [data-gp-p]:not([data-gp-p~="3"]),:root:has(#gp-f1:checked) [data-gp-f]:not([data-gp-f~="1"]),:root:has(#gp-f2:checked) [data-gp-f]:not([data-gp-f~="2"]),:root:has(#gp-f3:checked) [data-gp-f]:not([data-gp-f~="3"]){display:none}@supports not selector(:has(*)){.ab6,.aav{display:none}}.ab6{margin-top:var(--space-lg);padding:var(--g) var(--space-lg);border:var(--e) solid var(--n);border-radius:var(--am);background:var(--ac)}.aer{margin:0 0 var(--space-xs);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--j)}.aeq{display:flex;flex-wrap:wrap;gap:var(--g) var(--ah)}.yh{min-width:0;margin:0;padding:0;border:0}.yh legend{padding:0 0 var(--s);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--be);text-transform:uppercase;color:var(--q)}.rl{position:relative;cursor:pointer;display:inline-block}.rl input{position:absolute;opacity:0;inset:0;cursor:pointer}.rl>span{display:inline-flex;align-items:center;min-height:var(--bk);margin-inline-end:var(--s);padding:var(--aa) var(--g);border:var(--e) solid var(--n);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-size:var(--v);font-weight:var(--p);line-height:var(--ag);white-space:nowrap;transition:border-color var(--i) var(--r),background var(--i) var(--r),color var(--i) var(--r)}.rl:hover>span{border-color:var(--b)}.rl input:checked+span{background:color-mix(in oklch,var(--b) 14%,transparent);border-color:var(--b);color:var(--bb)}.rl input:focus-visible+span{outline:var(--a6);outline-offset:var(--bd)}:root{counter-reset:gp-shown 0}.aav{display:none}.aav:before{content:counter(gp-shown) " picks shown"}.picks:has(.yh input:checked:not(#gp-p0):not(#gp-f0)) .aav{display:block;margin:var(--space-lg) 0 0;font-size:var(--v);font-weight:var(--p);color:var(--j)}.abg{display:none}.abg:before{content:counter(gp-shown)}:root:has(.yh input:checked:not(#gp-p0):not(#gp-f0)) .z8{display:none}:root:has(.yh input:checked:not(#gp-p0):not(#gp-f0)) .abg{display:inline-flex}.picks{padding-block:var(--space-lg) var(--bw)}.pick-card{counter-increment:gp-shown;display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg) var(--z);padding:var(--ah) 0;border-top:var(--e) solid var(--n);scroll-margin-top:var(--b7)}@media (width>=980px){.pick-card{grid-template-columns:7.5rem minmax(0,22rem) minmax(0,1fr);gap:var(--aq);padding:var(--aq) 0}}@media (width>=75em){.pick-card{grid-template-columns:7.5rem minmax(0,18rem) minmax(0,1fr);gap:var(--ah) var(--ah)}}.hh{display:flex;flex-direction:column;gap:var(--d);align-items:flex-start}.hj{font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--h);font-size:2.5rem;line-height:var(--as);color:var(--b);letter-spacing:var(--a3)}.ss{font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--bb);padding:var(--s) var(--g);background:color-mix(in oklch,var(--b) 14%,transparent);border:var(--e) solid color-mix(in oklch,var(--b) 22%,transparent);border-radius:var(--radius-pill);white-space:nowrap}.pick-media{grid-column:1/-1;border-radius:var(--y);overflow:hidden;aspect-ratio:16/9;background:var(--c1);position:relative}@media (width>=980px){.pick-media{grid-column:2;align-self:center}}.pick-thumb{width:100%;height:100%;object-fit:cover;transition:transform var(--cm) var(--r)}.pick-media-link{position:absolute;inset:0}.pick-media:hover .pick-thumb{transform:scale(1.03)}.pick-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.65);background:linear-gradient(160deg,var(--c1) 0%,var(--co) 100%);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--ck)}.pick-body{display:flex;flex-direction:column;gap:var(--g)}.pick-head{display:flex;flex-direction:column;gap:var(--aa)}.pick-brand{display:block;font-family:var(--a1);margin:0 0 var(--aa);font-size:var(--v);text-transform:uppercase;letter-spacing:var(--af);color:var(--q);font-weight:var(--p)}.pick-title{margin:0;font-family:var(--w);font-size-adjust:var(--x);font-size:clamp(1.3rem,3.6vw,1.7rem);font-weight:var(--h);line-height:var(--ag);letter-spacing:var(--a3);color:var(--o)}.pick-title a{color:inherit;transition:color var(--i)}.pick-title a:hover{color:var(--b)}.pick-tagline{margin:0;color:var(--j);font-size:var(--ao);line-height:var(--ai)}.pick-meta{align-self:start;display:flex;align-items:center;flex-wrap:wrap;gap:var(--d) var(--g);padding:var(--d) var(--g);background:var(--ac);border-radius:var(--y);font-size:var(--t);max-width:100%}.pick-score{display:inline-flex;align-items:baseline;font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--h);font-size:var(--a9);color:var(--b)}.pick-score:after{content:'/10';font-size:var(--v);font-weight:var(--de);color:var(--j);margin-inline-start:var(--aa)}.pick-verdict{font-size:var(--v);font-weight:var(--h);padding:var(--aa) var(--d);border-radius:var(--radius-pill);color:var(--j);background:color-mix(in oklch,var(--q) 18%,transparent)}.pick-verdict[data-v=reference],.pick-verdict[data-v=highly-recommended]{color:var(--bb);background:color-mix(in oklch,var(--b) 20%,transparent)}.pick-price{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:var(--p)}.pick-pros{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--d);font-size:var(--aj)}.pick-pros li{display:flex;gap:var(--d);align-items:start}.pick-pros li:before{content:'✓';color:var(--b);font-weight:var(--h);line-height:var(--ae);flex-shrink:0}.pick-facts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--s);font-size:var(--t);color:var(--j);line-height:var(--ai);font-variant-numeric:tabular-nums}.pick-facts b,.pick-watch b{font-weight:var(--p);color:var(--fg)}.pick-watch{margin:0;display:flex;gap:var(--d);align-items:start;font-size:var(--aj);line-height:var(--ae);color:var(--j)}.pick-watch:before{content:'!';color:var(--q);font-weight:var(--h);line-height:var(--ae);flex-shrink:0;min-width:.9em;text-align:center}.pick-cta{align-self:start;display:inline-flex;align-items:center;gap:var(--d);margin-top:var(--s);padding:var(--d) var(--space-lg);min-height:44px;border:var(--e) solid var(--al);border-radius:var(--y);background:var(--c9);font-size:var(--aj);font-weight:var(--p);color:var(--o);box-shadow:var(--au);transition:color var(--i),border-color var(--i),box-shadow var(--i) var(--r),transform var(--i) var(--r)}.pick-cta:after{content:'→';font-size:1em;line-height:var(--as);transition:transform var(--i) var(--r)}.pick-cta:hover,.pick-cta:focus-visible{color:var(--b);border-color:var(--b);box-shadow:var(--bv);transform:translateY(var(--bi))}.pick-cta:hover:after,.pick-cta:focus-visible:after{transform:translateX(3px)}@media (width<=47.99em){.pick-cta{align-self:stretch;justify-content:space-between}}.pick-cta:active{transform:var(--cf);box-shadow:var(--ca);transition-duration:var(--by)}.alts{padding-block:var(--bw)}.apb{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--g)}.alt-card{padding:var(--space-lg) var(--z);border:var(--e) solid var(--n);border-radius:var(--y);background:var(--bg-elevated);box-shadow:var(--au);transition:transform var(--i),border-color var(--i),box-shadow var(--bq) var(--r)}.alt-card:hover,.alt-card:focus-visible{transform:translateY(var(--bz));border-color:var(--b);box-shadow:var(--bv)}.alt-card:active{transform:translateY(var(--bi));transition-duration:var(--an)}.ao9{margin:0;font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--be);color:var(--q);font-weight:var(--p)}.apa{margin:var(--s) 0 var(--d);font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--h);font-size:var(--a9);color:var(--o);line-height:var(--ag)}.amv{margin:0;font-size:var(--t);color:var(--j);display:flex;gap:var(--space-xs);align-items:baseline}.amv .stat-num{color:var(--b);font-weight:var(--h);font-variant-numeric:tabular-nums}.yg{padding-block:var(--bw)}.z7{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--d)}.pr{padding:var(--space-lg) var(--z);border:var(--e) solid var(--n);border-radius:var(--y);background:var(--bg-elevated)}.pu{margin:0 0 var(--space-xs);font-size:var(--ao);font-weight:var(--p);line-height:var(--ae);letter-spacing:normal;color:var(--o);text-wrap:pretty}.pu:target{color:var(--b)}.pr p{margin:0;color:var(--j);font-size:var(--aj);line-height:var(--ai);max-width:var(--b1);text-wrap:pretty}.methodology{padding-block:0 var(--bw)}.y3 a:after{content:' →' / ''}.y3{margin:0;padding:var(--space-lg) var(--z);border:var(--e) solid var(--n);background:var(--ac);color:var(--fg);font-size:var(--aj);line-height:var(--ai);border-radius:var(--am);max-width:var(--dn)}.y3 a{color:var(--b);font-weight:var(--p)}.matchups{padding-block:var(--bw)}.aex{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(.75rem,.65rem + .4vw,1rem)}.sq{padding:var(--space-lg) var(--z);border:var(--e) solid var(--n);border-radius:var(--am);background:var(--bg-elevated);box-shadow:var(--au);transition:transform var(--i),border-color var(--i),box-shadow var(--bq) var(--r)}.sq:hover,.sq:focus-visible{transform:translateY(var(--bz));border-color:var(--b);box-shadow:var(--bv)}.sq:active{transform:translateY(var(--bi));transition-duration:var(--an)}.s9{margin:0;display:flex;flex-direction:column;gap:var(--aa);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--aj);font-weight:var(--h);color:var(--o);line-height:var(--ag)}.s9 .vs{font-family:var(--a1);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--be);text-transform:uppercase;color:var(--b)}.o2{font-family:var(--a1);font-size:var(--v);font-weight:var(--h);color:var(--q);font-variant-numeric:tabular-nums}.s8{margin:var(--d) 0 0;display:flex;gap:var(--d);align-items:baseline;font-size:var(--t);color:var(--j);font-variant-numeric:tabular-nums}.s8 .vs{font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--q)}.related{padding-block:var(--bw)}.matchups,.alts,.yg,.editorial,.related{border-top:var(--e) solid var(--n)}.gf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-lg)}.aj{position:relative;padding:var(--z);border:var(--e) solid var(--n);border-radius:var(--am);background:var(--bg-elevated);box-shadow:var(--au);transition:transform var(--i),border-color var(--i),box-shadow var(--bq) var(--r)}.aj:has(.related-link:hover),.aj:has(.related-link:focus-visible){transform:translateY(var(--bz));border-color:var(--b);box-shadow:var(--bv)}.aj:has(.related-link:active){transform:translateY(var(--bi));transition-duration:var(--an)}.related-link{color:inherit;display:block;min-block-size:24px}.related-link:before{content:"";position:absolute;inset:0;border-radius:inherit}.aj:has(.related-link:hover) .related-link{color:var(--b)}.landscape{padding-block:var(--space-lg) var(--bw)}.z9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-lg)}.xm{padding:var(--z);border:var(--e) solid var(--n);border-radius:var(--am);background:var(--bg-elevated);box-shadow:var(--au)}.xo{margin:0 0 var(--d);font-size:var(--v);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--b)}.xn{list-style:none;margin:0;padding:0}.pc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--s) var(--g);padding:var(--d) 0;border-top:var(--e) solid var(--n)}.pc:first-child{border-top:0;padding-top:0}.po{font-weight:var(--p);color:var(--o)}.pn{font-size:var(--t);color:var(--j);font-variant-numeric:tabular-nums;white-space:nowrap}.o1{grid-column:1/-1;font-size:var(--t);color:var(--j);line-height:var(--ae)}.o1 a{color:var(--b);font-weight:var(--p);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--b) 45%,transparent);text-underline-offset:3px}.o1 a:hover,.o1 a:focus-visible{text-decoration-color:var(--b)}.h9{margin:0;font-size:var(--v);color:var(--b);font-weight:var(--h)}.aj h3{margin:var(--space-xs) 0 var(--d);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bh);color:var(--o)}.aj p{margin:0;color:var(--j);font-size:var(--aj);line-height:var(--ai)}.xh{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:rgba(0,0,0,.18);font-size:var(--v);font-weight:var(--h);line-height:var(--as)}@media (width<=979.98px){.am{--c5:4rem}}@media (width>=980px) and (width<=74.99em){.picks-fab.tas-fab:not([hidden]){display:inline-flex;transform:translateY(0)}.am{--c5:4rem}}.zj{list-style:none;margin:0;padding:var(--s) 0}.tas-sheet-scroll>.zj:only-child{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--d))}.gz{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--g);padding:var(--g) var(--space-lg);min-height:56px;color:var(--fg);text-decoration:none;border-bottom:var(--e) solid color-mix(in oklch,var(--n) 60%,transparent)}.gz:hover,.gz:focus-visible{background:color-mix(in oklch,var(--b) 8%,transparent)}.gz:focus-visible{outline:var(--a6);outline-offset:-2px}.hf{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bh);font-weight:var(--h);color:var(--b);letter-spacing:var(--c3);line-height:var(--as);min-width:2.2rem}.g9{display:flex;flex-direction:column;gap:var(--aa);min-width:0}.hc{font-size:var(--aj);font-weight:var(--p);color:var(--o);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ha{color:var(--j);font-weight:var(--bj)}.sr{font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--b)}.hb{display:flex;flex-direction:column;align-items:flex-end;gap:var(--aa);font-size:var(--t);color:var(--j);white-space:nowrap}.hg{font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--h);font-size:var(--ao);color:var(--o)}.zk{border-top:var(--e) solid var(--n);padding:var(--g) var(--space-lg) calc(env(safe-area-inset-bottom,0px) + var(--space-lg))}.aab{margin:0 0 var(--d);font-size:var(--ak);font-weight:var(--h);letter-spacing:var(--af);text-transform:uppercase;color:var(--q)}.picks-sheet .zk .e{padding:0}.y0 a{color:var(--bf);font-weight:var(--h);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--dh);transition:text-decoration-color var(--i) var(--r)}.y0 a:hover{text-decoration-color:var(--bf)}.y0 a:focus-visible{outline:2px solid var(--bf);outline-offset:2px;border-radius:2px}.guide-author-box{margin-block:0 var(--bw)}@media print{.guide-head:before,.picks-fab,.guide-rail,.picks-sheet{display:none!important}.guide-head{padding-block:var(--space-lg)!important}.guide-author-box,.g3,.guide-quickanswer{break-inside:avoid;page-break-inside:avoid}}