.prose .l8{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--a) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--k),text-decoration-color var(--k)}.prose .l8:hover{color:var(--a);text-decoration-color:var(--a)}.prose .drop-cap{float:left;font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--d);font-size:3.4em;line-height:.82!important;margin:.02em .18em 0 0;color:var(--a);text-shadow:0 1px 0 color-mix(in oklch,var(--a) 22%,transparent);shape-margin:.14em}.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(--a) 1.6px,transparent 1.8px),radial-gradient(circle,color-mix(in oklch,var(--a) 60%,transparent) 1px,transparent 1.2px),radial-gradient(circle,color-mix(in oklch,var(--a) 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(--aw);font-size-adjust:var(--x);font-size:clamp(1.0625rem,.98rem + .45vw,1.1875rem);line-height:var(--cq);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(--a4)}.prose h3,.prose h4{letter-spacing:var(--a9)}.prose h2{position:relative;font-size:clamp(1.55rem,1.32rem + 1vw,1.95rem);margin-top:2.75em;margin-bottom:.55em;padding-inline-start:var(--e);line-height:1.12}.prose h2:before{content:'';position:absolute;inset-inline-start:0;top:.18em;bottom:.22em;width:3px;border-radius:1.5px;background:var(--a);opacity:.85}.prose h2:after{content:'';position:absolute;inset-inline:0;top:-1.4em;height:1px;background:linear-gradient(90deg,var(--ak),var(--l) 55%,transparent);pointer-events:none}.prose h3{font-size:var(--d5);margin-top:2em;margin-bottom:.3em;line-height:var(--ag)}.prose .m{margin-inline-start:.4em;font-size:.7em;font-weight:var(--n);color:var(--j);text-decoration:none;opacity:0;transition:opacity var(--k) var(--o),color var(--k) var(--o)}.prose .m:before{content:"#"}.prose :is(h2,h3):hover .m{opacity:1}.prose .m:hover{color:var(--a)}@media (hover:none){.prose .m{display:none}}.prose p{text-wrap:pretty}.prose strong{color:var(--m);font-weight:var(--d)}.prose em{font-style:italic}.prose a{color:var(--a);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--a) 55%,transparent);overflow-wrap:anywhere;transition:color var(--k) var(--o),text-decoration-color var(--k) var(--o),text-decoration-thickness var(--k) var(--o)}.prose a:hover{color:var(--bb);text-decoration-color:var(--a);text-decoration-thickness:2px}.prose blockquote{position:relative;margin:2em 0;padding-block:.7em;padding-inline:var(--ao) 0;border-inline-start:3px solid var(--a);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:-.08em;inset-inline-start:var(--space-xs);font-family:var(--w);font-size-adjust:var(--x);font-size:2.6em;line-height:var(--ar);font-style:normal;color:var(--a);opacity:.3;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(--aw);font-size:var(--aj);font-style:normal;letter-spacing:var(--ce);color:var(--j)}.prose blockquote cite:before,.prose blockquote footer:before{content:'-\00a0';color:var(--a)}.prose code{font-family:var(--b3);font-size:.9em;background:var(--aa);padding:.15em .35em;border-radius:var(--a3);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose pre{background:var(--ct);color:var(--color-ink-100);font-family:var(--b3);padding:var(--space-lg);border-radius:var(--v);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--u);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(--af)}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--a)}.prose :target{animation:awp 1.6s ease-out both;scroll-margin-top:calc(var(--cd) + env(safe-area-inset-top,0px) + .5rem)}.prose img{display:block;width:100%;height:auto;border-radius:var(--v);border:var(--f) solid var(--l);background:var(--aa)}.prose>img,.prose p:has(> img:only-child){margin-block:var(--z)}.prose figure.bc{margin-block:var(--ao)}.prose figure.bc img{margin:0}.prose figure.bc figcaption{margin-top:.7em;font-family:var(--aw);font-size:.8em;line-height:1.5;color:var(--j);text-align:center;text-wrap:pretty}.guide{--de:var(--b4)}.guide-cols{padding-block-start:var(--d3)}.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(--ao);align-items:start}.guide-rail{display:block;position:sticky;top:calc(var(--cd) + env(safe-area-inset-top,0px))}}.l{display:inline-flex;align-items:center;gap:var(--c);font-size:var(--t);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--a);margin:0 0 var(--c)}.l:before{content:'';width:22px;height:1.5px;background:var(--a);flex-shrink:0;transform:translateY(var(--bp))}.guide-head{position:relative;isolation:isolate;color:var(--b8);padding-block:var(--d2);background:var(--dx)}.guide-head:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--a)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--aj);color:var(--c5)}.crumbs li:not(:first-child):before{content:'› ' / '';margin-inline-end:var(--space-xs);color:var(--c1)}.crumbs a{color:var(--dr);transition:color var(--k)}.crumbs a:hover{color:var(--cp)}.crumbs .current{color:var(--b8);font-weight:var(--n)}.eyebrow{margin:var(--z) 0 var(--space-xs);display:inline-block;font-size:var(--t);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--cp);padding:var(--r) var(--e);border:var(--f) solid color-mix(in oklch,var(--am) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--am) 10%,transparent)}.guide-h1{margin:var(--c) 0 0;font-family:var(--w);font-size-adjust:var(--x);font-size:clamp(2rem,6.5vw,3.75rem);font-weight:var(--d);line-height:var(--a0);letter-spacing:var(--cc);color:var(--b8)}.guide-lede{text-wrap:pretty;margin:var(--space-lg) 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.15rem);color:var(--df);max-width:var(--de);line-height:var(--ai)}.uq{list-style:none;padding:0;margin:var(--af) 0 0;display:flex;flex-wrap:wrap;gap:var(--c) var(--z);font-size:var(--u);color:var(--dr)}.uq .stat-num{color:var(--b8);font-weight:var(--d);font-variant-numeric:tabular-nums}.guide-quickanswer{max-width:var(--de);margin-top:var(--af);padding:var(--space-lg) var(--z);background:var(--aa);border:var(--f) solid var(--l);border-inline-start:3px solid var(--a);border-radius:0 var(--v) var(--v) 0}.guide-qa-title{margin:0 0 var(--r);font-family:var(--aw);font-size:var(--ac);font-weight:var(--d);text-transform:uppercase;letter-spacing:var(--a6);color:var(--m);line-height:var(--ag)}.guide-qa-text{margin:0;font-size:var(--ap);line-height:var(--ai);color:var(--fg);text-wrap:pretty}.top-strip{padding-block:var(--af) 0;display:flex;flex-direction:column;gap:var(--space-lg)}.uo{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:var(--af);align-items:center;padding:var(--af);border:var(--f) solid var(--a);border-radius:var(--as);background:var(--bg-elevated);box-shadow:var(--a8)}.vr{min-width:0}.vu{display:block;width:100%;height:auto;border-radius:var(--v);background:var(--aa)}.vn{min-width:0}.vq{margin:0 0 var(--r);font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--a6);text-transform:uppercase;color:var(--a)}.uc{margin:0;font-family:var(--w);font-size-adjust:var(--x);font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:var(--d);line-height:var(--a0);letter-spacing:var(--a4);color:var(--m);text-wrap:balance}.vo{display:block;font-family:var(--aw);font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--a6);text-transform:uppercase;color:var(--p);margin-bottom:var(--y)}.uc a{color:inherit;transition:color var(--k)}.uc a:hover{color:var(--a)}.vv{margin:var(--c) 0 0;color:var(--j);font-size:var(--ah);line-height:var(--ai);max-width:var(--bv);text-wrap:pretty}.u0{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;gap:var(--e) var(--af)}.u0 li{display:flex;flex-direction:column;gap:var(--y)}.pd{font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--a6);text-transform:uppercase;color:var(--p)}.vt{font-size:var(--ah);color:var(--m);font-weight:var(--bl)}.uz{font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--d);font-size:2.5rem;color:var(--a);font-variant-numeric:tabular-nums;line-height:var(--ar)}.uz:after{content:'/10';font-size:var(--t);font-weight:var(--cy);color:var(--j);margin-inline-start:var(--y)}.vm{margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--e) var(--space-lg)}.s1{display:inline-flex;align-items:center;gap:var(--c);min-height:44px;padding:var(--c) var(--z);border-radius:var(--radius-pill);background:var(--bn);color:var(--aq);font-size:var(--u);font-weight:var(--d);box-shadow:var(--bj);transition:box-shadow var(--k) var(--o),transform var(--k) var(--o),filter var(--k) var(--o)}.s1:after{content:'\2192';transition:transform var(--al) var(--c3)}.s1:hover,.s1:focus-visible{filter:brightness(1.05);box-shadow:var(--ca);transform:translateY(var(--bd))}.s1:hover:after,.s1:focus-visible:after{transform:translateX(3px)}.s1:active{transform:var(--b7);box-shadow:var(--b2);filter:brightness(.97);transition-duration:var(--bt)}.ub{display:inline-flex;align-items:center;min-height:44px;color:var(--j);font-size:var(--u);font-weight:var(--bl);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:3px;transition:color var(--k),text-decoration-color var(--k)}.ub:hover,.ub:focus-visible{color:var(--a);text-decoration-color:currentColor}.u1{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--e)}@media (width<=47.99em){.uo{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.award-pill{display:flex;align-items:center;gap:var(--e);height:100%;padding:var(--e) var(--space-lg);border:var(--f) solid var(--l);border-radius:var(--v);background:var(--bg-elevated);color:var(--fg);box-shadow:var(--a8);transition:transform var(--k),border-color var(--k),box-shadow var(--bm) var(--o)}.award-pill:hover,.award-pill:focus-visible{transform:translateY(var(--by));border-color:var(--a);box-shadow:var(--bs)}.award-pill:active{transform:translateY(var(--bd));transition-duration:var(--an)}.su{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--a2);object-fit:cover;background:var(--aa)}.sn{display:flex;flex-direction:column;gap:var(--y);min-width:0}.sq{font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--a6);text-transform:uppercase;color:var(--a)}.sr{font-weight:var(--d);font-size:var(--ah);color:var(--m)}.ss{font-size:var(--aj);color:var(--j);font-variant-numeric:tabular-nums}.n{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--dw);font-weight:var(--d);margin:0 0 var(--c)}.am{margin:0 0 var(--af);color:var(--j);font-size:var(--ap);line-height:var(--ai);max-width:var(--de)}.vl{padding-block:var(--b0) var(--space-lg)}.uy{overflow-x:auto;overscroll-behavior-x:contain;border:var(--f) solid var(--l);border-radius:var(--as);background:var(--bg-elevated);box-shadow:var(--a8)}.comparison{width:100%;border-collapse:collapse;font-size:var(--u)}.comparison th,.comparison td{padding:var(--e) var(--space-lg);text-align:start;border-bottom:var(--f) solid var(--l);white-space:nowrap}.comparison tbody tr:last-child td,.comparison tbody tr:last-child th{border-bottom:none}.comparison thead th{padding-block:var(--c);background:var(--aa);font-size:var(--t);text-transform:uppercase;letter-spacing:var(--ab);color:var(--p);font-weight:var(--d);border-bottom-color:var(--ak)}.comparison .rank{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--ap);color:var(--a);width:2.5rem}.comparison thead th:nth-child(2){width:100%}.comparison tbody tr{position:relative;transition:background var(--k) var(--o)}.comparison tbody tr:hover{background:color-mix(in oklch,var(--a) 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(--a7);outline-offset:-2px}.comparison tbody tr.rw{background:color-mix(in oklch,var(--a) 6%,transparent);box-shadow:inset 3px 0 0 var(--a)}.comparison tbody tr.rw:hover{background:color-mix(in oklch,var(--a) 10%,transparent)}.comparison tbody tr.rw .rank{font-size:var(--a1)}.comparison .num{font-variant-numeric:tabular-nums}.comparison a{display:inline-flex;flex-direction:column;gap:var(--y);font-weight:var(--d);color:var(--m);transition:color var(--k) var(--o)}.comparison a:before{content:attr(data-brand);font-size:var(--t);font-weight:var(--bl);text-transform:uppercase;letter-spacing:var(--ab);color:var(--p)}.comparison tbody tr:hover a{color:var(--a)}.comparison .muted{color:var(--p)}.kv{display:inline-block;font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--bb);padding:var(--y) var(--c);background:color-mix(in oklch,var(--a) 14%,transparent);border:var(--f) solid color-mix(in oklch,var(--a) 22%,transparent);border-radius:var(--radius-pill);white-space:nowrap}.gf{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--c)}.fb{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--e);min-height:64px;padding:var(--e) var(--space-lg);border:var(--f) solid var(--l);border-radius:var(--v);background:var(--bg-elevated);box-shadow:var(--a8);color:var(--fg);transition:border-color var(--k) var(--o),background var(--k) var(--o)}.fb:hover{border-color:var(--a)}.fb:active{background:color-mix(in oklch,var(--a) 8%,var(--bg-elevated))}.fb.rw{border-inline-start:3px solid var(--a);background:color-mix(in oklch,var(--a) 5%,var(--bg-elevated))}.fv{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bf);font-weight:var(--d);color:var(--a);line-height:var(--ar);min-width:1.6rem;text-align:center}.fk{display:flex;flex-direction:column;gap:var(--r);min-width:0}.fr{font-size:var(--ah);font-weight:var(--d);color:var(--m);line-height:var(--ag)}.fp{color:var(--j);font-weight:var(--bl)}.qt{display:flex;flex-wrap:wrap;gap:var(--r)}.fq{display:flex;flex-direction:column;align-items:flex-end;gap:var(--y);white-space:nowrap}.fu{font-size:var(--u);color:var(--j);font-variant-numeric:tabular-nums}@media (width<=759px){.uy{display:none}.gf{display:flex}}.uf{display:inline-block;padding:var(--y) var(--c);border-radius:var(--radius-pill);font-size:var(--t);font-weight:var(--d);background:color-mix(in oklch,var(--p) 18%,transparent);color:var(--j)}.uf[data-v=reference],.uf[data-v=highly-recommended]{background:color-mix(in oklch,var(--a) 20%,transparent);color:var(--bb)}.editorial{padding-block:var(--b0) var(--ao)}.editorial .prose{max-width:var(--de)}.picks{padding-block:var(--space-lg) var(--b0)}.pick-card{display:grid;grid-template-columns:auto 1fr;gap:var(--space-lg) var(--z);padding:var(--af) 0;border-top:var(--f) solid var(--l);scroll-margin-top:var(--cd)}@media (width>=980px){.pick-card{grid-template-columns:7.5rem minmax(0,22rem) minmax(0,1fr);gap:var(--ao);padding:var(--ao) 0}}@media (width>=75em){.pick-card{grid-template-columns:7.5rem minmax(0,18rem) minmax(0,1fr);gap:var(--af) var(--af)}}.f6{display:flex;flex-direction:column;gap:var(--c);align-items:flex-start}.f7{font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--d);font-size:2.5rem;line-height:var(--ar);color:var(--a);letter-spacing:var(--a4)}.qv{font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--bb);padding:var(--r) var(--e);background:color-mix(in oklch,var(--a) 14%,transparent);border:var(--f) solid color-mix(in oklch,var(--a) 22%,transparent);border-radius:var(--radius-pill);white-space:nowrap}.pick-media{grid-column:1/-1;border-radius:var(--v);overflow:hidden;aspect-ratio:16/9;background:var(--cs);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(--br) var(--o)}.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(--cs) 0%,var(--ch) 100%);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--cb)}.pick-body{display:flex;flex-direction:column;gap:var(--e)}.pick-head{display:flex;flex-direction:column;gap:var(--y)}.pick-brand{display:block;font-family:var(--aw);margin:0 0 var(--y);font-size:var(--t);text-transform:uppercase;letter-spacing:var(--ab);color:var(--p);font-weight:var(--n)}.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(--d);line-height:var(--ag);letter-spacing:var(--a4);color:var(--m)}.pick-title a{color:inherit;transition:color var(--k)}.pick-title a:hover{color:var(--a)}.pick-tagline{margin:0;color:var(--j);font-size:var(--ap);line-height:var(--ai)}.pick-meta{align-self:start;display:flex;align-items:center;flex-wrap:wrap;gap:var(--c) var(--e);padding:var(--c) var(--e);background:var(--aa);border-radius:var(--v);font-size:var(--u);max-width:100%}.pick-score{display:inline-flex;align-items:baseline;font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--d);font-size:var(--a1);color:var(--a)}.pick-score:after{content:'/10';font-size:var(--t);font-weight:var(--cy);color:var(--j);margin-inline-start:var(--y)}.pick-verdict{font-size:var(--t);font-weight:var(--d);padding:var(--y) var(--c);border-radius:var(--radius-pill);color:var(--j);background:color-mix(in oklch,var(--p) 18%,transparent)}.pick-verdict[data-v=reference],.pick-verdict[data-v=highly-recommended]{color:var(--bb);background:color-mix(in oklch,var(--a) 20%,transparent)}.pick-price{font-variant-numeric:tabular-nums;color:var(--fg);font-weight:var(--n)}.pick-pros{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--c);font-size:var(--ah)}.pick-pros li{display:flex;gap:var(--c);align-items:start}.pick-pros li:before{content:'✓';color:var(--a);font-weight:var(--d);line-height:var(--ae);flex-shrink:0}.pick-cta{align-self:start;display:inline-flex;align-items:center;gap:var(--c);margin-top:var(--r);padding:var(--c) var(--space-lg);min-height:44px;border:var(--f) solid var(--ak);border-radius:var(--v);background:var(--cz);font-size:var(--ah);font-weight:var(--n);color:var(--m);box-shadow:var(--a8);transition:color var(--k),border-color var(--k),box-shadow var(--k) var(--o),transform var(--k) var(--o)}.pick-cta:after{content:'→';font-size:1em;line-height:var(--ar);transition:transform var(--k) var(--o)}.pick-cta:hover,.pick-cta:focus-visible{color:var(--a);border-color:var(--a);box-shadow:var(--bs);transform:translateY(var(--bd))}.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(--b7);box-shadow:var(--b2);transition-duration:var(--bt)}.alts{padding-block:var(--b0)}.aj4{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--e)}.alt-card{padding:var(--space-lg) var(--z);border:var(--f) solid var(--l);border-radius:var(--v);background:var(--bg-elevated);box-shadow:var(--a8);transition:transform var(--k),border-color var(--k),box-shadow var(--bm) var(--o)}.alt-card:hover,.alt-card:focus-visible{transform:translateY(var(--by));border-color:var(--a);box-shadow:var(--bs)}.alt-card:active{transform:translateY(var(--bd));transition-duration:var(--an)}.aj2{margin:0;font-size:var(--ac);text-transform:uppercase;letter-spacing:var(--a6);color:var(--p);font-weight:var(--n)}.aj3{margin:var(--r) 0 var(--c);font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--d);font-size:var(--a1);color:var(--m);line-height:var(--ag)}.ahp{margin:0;font-size:var(--u);color:var(--j);display:flex;gap:var(--space-xs);align-items:baseline}.ahp .stat-num{color:var(--a);font-weight:var(--d);font-variant-numeric:tabular-nums}.tw{padding-block:var(--b0)}.rn{display:flex;flex-direction:column;gap:var(--c)}.rn details{border:var(--f) solid var(--l);border-radius:var(--v);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--al) var(--o)}.rn details[open]{border-color:var(--a)}.rn details::details-content{block-size:0;overflow:hidden;transition:block-size var(--br) var(--o),content-visibility var(--br) allow-discrete}.rn details[open]::details-content{block-size:auto}.rn summary{cursor:pointer;padding:var(--space-lg) var(--z);display:flex;align-items:center;gap:var(--space-lg);font-weight:var(--n);color:var(--m);line-height:var(--ae);list-style:none;text-wrap:pretty;user-select:none;-webkit-user-select:none;transition:background var(--k) var(--o),color var(--k) var(--o)}.rn summary:hover{background:color-mix(in oklch,var(--a) 4%,transparent);color:var(--a)}.rn summary:active{background:color-mix(in oklch,var(--a) 9%,transparent)}.rn summary:focus-visible{outline:var(--a7);outline-offset:-2px;background:color-mix(in oklch,var(--a) 6%,transparent)}.rn summary::marker,.rn summary::-webkit-details-marker{display:none}.rn summary:after{content:'';margin-inline-start:auto;flex-shrink:0;width:12px;height:12px;border-right:2.25px solid var(--j);border-bottom:2.25px solid var(--j);border-radius:1px;transform:translateY(-3px) rotate(45deg);transition:transform var(--bm) var(--o),border-color var(--al)}.rn summary:hover:after,.rn summary:focus-visible:after{border-right-color:var(--a);border-bottom-color:var(--a)}.rn details[open] summary:after{transform:translateY(3px) rotate(-135deg);border-right-color:var(--a);border-bottom-color:var(--a)}.rn details[open] summary{color:var(--a)}.rn p{margin:0;padding:0 var(--z) var(--z);color:var(--j);font-size:var(--ah);line-height:var(--ai);max-width:var(--bv);text-wrap:pretty;opacity:0;transform:translateY(var(--c6));transition:opacity var(--br) var(--o),transform var(--br) var(--o)}.rn details[open] p{opacity:1;transform:none}.methodology{padding-block:0 var(--b0)}.ur{margin:0;padding:var(--space-lg) var(--z);border-inline-start:3px solid var(--a);background:var(--aa);color:var(--fg);font-size:var(--ah);line-height:var(--ai);border-radius:0 var(--v) var(--v) 0;max-width:var(--de)}.ur a{color:var(--a);font-weight:var(--n)}.matchups{padding-block:var(--b0)}.wu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:clamp(.75rem,.65rem + .4vw,1rem)}.ou{padding:var(--space-lg) var(--z);border:var(--f) solid var(--l);border-radius:var(--as);background:var(--bg-elevated);box-shadow:var(--a8);transition:transform var(--k),border-color var(--k),box-shadow var(--bm) var(--o)}.ou:hover,.ou:focus-visible{transform:translateY(var(--by));border-color:var(--a);box-shadow:var(--bs)}.ou:active{transform:translateY(var(--bd));transition-duration:var(--an)}.pw{margin:0;display:flex;flex-direction:column;gap:var(--y);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--ah);font-weight:var(--d);color:var(--m);line-height:var(--ag)}.pw .vs{font-family:var(--aw);font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--a6);text-transform:uppercase;color:var(--a)}.hy{font-family:var(--aw);font-size:var(--t);font-weight:var(--d);color:var(--p);font-variant-numeric:tabular-nums}.pv{margin:var(--c) 0 0;display:flex;gap:var(--c);align-items:baseline;font-size:var(--u);color:var(--j);font-variant-numeric:tabular-nums}.pv .vs{font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--p)}.related{padding-block:var(--b0)}.matchups,.alts,.tw,.editorial,.related{border-top:var(--f) solid var(--l)}.d9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-lg)}.r{padding:var(--z);border:var(--f) solid var(--l);border-radius:var(--as);background:var(--bg-elevated);box-shadow:var(--a8);transition:transform var(--k),border-color var(--k),box-shadow var(--bm) var(--o)}.r:hover,.r:focus-visible{transform:translateY(var(--by));border-color:var(--a);box-shadow:var(--bs)}.r:active{transform:translateY(var(--bd));transition-duration:var(--an)}.ej{margin:0;font-size:var(--ac);text-transform:uppercase;letter-spacing:var(--a6);color:var(--a);font-weight:var(--d)}.r h3{margin:var(--space-xs) 0 var(--c);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bf);color:var(--m)}.r p{margin:0;color:var(--j);font-size:var(--ah);line-height:var(--ai)}.vc{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(--t);font-weight:var(--d);line-height:var(--ar)}@media (width<=979.98px){.av{--c4:4rem}}@media (width>=980px) and (width<=74.99em){.picks-fab.tas-fab:not([hidden]){display:inline-flex;transform:translateY(0)}.av{--c4:4rem}}.ut{list-style:none;margin:0;padding:var(--r) 0}.tas-sheet-scroll>.ut:only-child{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--c))}.fc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--e);padding:var(--e) var(--space-lg);min-height:56px;color:var(--fg);text-decoration:none;border-bottom:var(--f) solid color-mix(in oklch,var(--l) 60%,transparent)}.fc:hover,.fc:focus-visible{background:color-mix(in oklch,var(--a) 8%,transparent)}.fc:focus-visible{outline:var(--a7);outline-offset:-2px}.f4{font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bf);font-weight:var(--d);color:var(--a);letter-spacing:var(--cr);line-height:var(--ar);min-width:2.2rem}.fw{display:flex;flex-direction:column;gap:var(--y);min-width:0}.f1{font-size:var(--ah);font-weight:var(--n);color:var(--m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fz{color:var(--j);font-weight:var(--bl)}.qu{font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--a)}.f0{display:flex;flex-direction:column;align-items:flex-end;gap:var(--y);font-size:var(--u);color:var(--j);white-space:nowrap}.f5{font-family:var(--w);font-size-adjust:var(--x);font-weight:var(--d);font-size:var(--ap);color:var(--m)}.uu{border-top:var(--f) solid var(--l);padding:var(--e) var(--space-lg) calc(env(safe-area-inset-bottom,0px) + var(--space-lg))}.vd{margin:0 0 var(--c);font-size:var(--aj);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--p)}.picks-sheet .uu .d{padding:0}.t8 a{color:var(--b8);font-weight:var(--d);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--dg);transition:text-decoration-color var(--k) var(--o)}.t8 a:hover{text-decoration-color:var(--b8)}.t8 a:focus-visible{outline:2px solid var(--b8);outline-offset:2px;border-radius:2px}.guide-author-box{display:flex;align-items:flex-start;gap:var(--space-lg);margin-block:0 var(--b0);padding:var(--z);background:var(--aa);border:var(--f) solid var(--l);border-inline-start:3px solid var(--a);border-radius:0 var(--as) var(--as) 0}.guide-author-photo{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:var(--radius-pill);object-fit:cover;border:var(--f) solid color-mix(in oklch,var(--a) 30%,transparent)}.guide-author-initials{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in oklch,var(--a) 60%,var(--aa)),color-mix(in oklch,var(--a) 25%,var(--aa)));color:var(--aq);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--bf);font-weight:var(--d);letter-spacing:var(--a4)}.guide-author-info{min-width:0}.guide-author-kicker{margin:0;font-size:var(--ac);font-weight:var(--d);letter-spacing:var(--ab);text-transform:uppercase;color:var(--p)}.guide-author-name{margin:var(--y) 0 var(--r);font-family:var(--w);font-size-adjust:var(--x);font-size:var(--a1);font-weight:var(--d);line-height:var(--a0)}.guide-author-name a{color:var(--m);text-decoration:none;padding-block:3px}.guide-author-name a:hover{color:var(--a)}.guide-author-role{margin:0 0 var(--c);font-size:var(--u);font-weight:var(--n);color:var(--j)}.guide-author-bio{margin:0 0 var(--e);font-size:var(--u);line-height:var(--ai);color:var(--j);text-wrap:pretty}.guide-author-links{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--u)}.guide-author-profile{color:var(--a);font-weight:var(--d);text-decoration:none}.guide-author-profile:hover{text-decoration:underline}.guide-author-social{color:var(--j);text-decoration:none;border-bottom:var(--f) solid color-mix(in oklch,var(--p) 35%,transparent)}.guide-author-social:hover{color:var(--a);border-bottom-color:var(--a)}@media (width<=560px){.guide-author-box{flex-direction:column;gap:var(--e)}}@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,.fk,.guide-quickanswer{break-inside:avoid;page-break-inside:avoid}}