.prose .ep{color:inherit;text-decoration:underline;text-decoration-color:var(--accent-a40);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}.prose .ep:hover{color:var(--accent);text-decoration-color:var(--accent)}.prose .drop-cap{float:left;font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:3.4em;line-height:.82!important;margin:.02em .18em 0 0;color:var(--accent);text-shadow:0 1px 0 var(--a6);shape-margin:.14em}.prose .drop-cap:before{content:attr(data-cap)}.prose .o9: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(--accent) 1.6px,transparent 1.8px),radial-gradient(circle,var(--be) 1px,transparent 1.2px),radial-gradient(circle,var(--u) .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(--font-sans);font-size-adjust:var(--g);font-size:clamp(1.0625rem,.98rem + .45vw,1.1875rem);line-height:var(--a8);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(--font-display);letter-spacing:var(--tracking-heading)}.prose h3,.prose h4{letter-spacing:var(--tracking-tight)}.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:var(--border-w);background:var(--border);pointer-events:none}.prose h3{font-size:var(--b0);margin-top:2em;margin-bottom:.3em;line-height:var(--leading-snug)}.prose .m{margin-inline-start:.4em;font-size:.7em;font-weight:var(--weight-semibold);color:var(--fg-muted);text-decoration:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.prose .m:before{content:"#"}.prose :is(h2,h3):hover .m{opacity:1}.prose .m:hover{color:var(--accent)}@media (hover:none){.prose .m{display:none}}.prose p{text-wrap:pretty}.prose strong{color:var(--fg-strong);font-weight:var(--weight-bold)}.prose em{font-style:italic}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--be);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard),text-decoration-thickness var(--dur-fast) var(--ease-standard)}.prose a:hover{color:var(--ak);text-decoration-color:var(--accent);text-decoration-thickness:2px}.prose blockquote{position:relative;margin:2em 0;padding-block:.7em;padding-inline:var(--space-3xl) 0;font-size:1.12em;font-style:italic;line-height:var(--leading-body);color:var(--fg);text-wrap:pretty}.prose blockquote:before{content:'\201C' / '';position:absolute;top:0;inset-inline-start:0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:2.6em;font-weight:var(--weight-bold);line-height:var(--o);font-style:normal;color:var(--accent);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(--font-sans);font-size:var(--text-xs);font-style:normal;letter-spacing:var(--ao);color:var(--fg-muted)}.prose blockquote cite:before,.prose blockquote footer:before{content:'-\00a0';color:var(--accent)}.prose code{font-family:var(--ah);font-size:.9em;background:var(--bg-subtle);padding:.15em .35em;border-radius:var(--r);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose pre{background:var(--ar);color:var(--color-ink-100);font-family:var(--ah);padding:var(--space-lg);border-radius:var(--radius-md);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--text-sm);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(--space-2xl)}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--accent)}.prose :target{animation:a9q 1.6s ease-out both;scroll-margin-top:calc(var(--sticky-top) + env(safe-area-inset-top,0px) + .5rem)}.prose img{display:block;width:100%;height:auto;border-radius:var(--radius-md);border:var(--border-w) solid var(--border);background:var(--bg-subtle)}.prose>img,.prose p:has(> img:only-child){margin-block:var(--space-xl)}.prose figure.dw{margin-block:var(--space-3xl)}.prose figure.dw img{margin:0}.prose figure.dw figcaption{margin-top:.7em;font-family:var(--font-sans);font-size:.8em;line-height:1.5;color:var(--fg-muted);text-align:center;text-wrap:pretty}.prose figure.dw .asr{display:block;margin-top:.15em;font-size:.92em}.gt{position:relative;margin:var(--space-lg) 0 0;padding:var(--space-lg) var(--space-xl) var(--space-lg) calc(var(--space-lg) + var(--br) + var(--co));border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);scroll-margin-top:calc(var(--sticky-top,0px) + var(--space-md))}@media (width>=75em){.gt{max-width:var(--measure-page)}}.agy{position:absolute;top:calc(var(--space-lg) + 1px);left:var(--space-lg);width:var(--br);height:var(--br);color:var(--accent)}.af2{margin:var(--space-3xs) 0 0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--fg-muted);line-height:var(--leading-snug)}.af1{margin:var(--space-2xs) 0 0;color:var(--fg-strong);font-size:var(--text-base);line-height:var(--leading-body);text-wrap:pretty}@media (width<=480px){.gt{padding-left:var(--space-lg)}.af2{padding-left:calc(var(--br) + var(--co))}.af1{margin-top:var(--space-md)}}.ac4{white-space:nowrap}.afi{margin-top:var(--space-sm)}.aec{display:inline-flex;align-items:baseline;gap:var(--space-sm);min-block-size:24px;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-strong);list-style:none}.aec::-webkit-details-marker{display:none}.aec:before{content:'';flex:none;inline-size:.45em;block-size:.45em;margin-inline:.1em .05em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.12em) rotate(-45deg)}.afi[open]>.aec:before{transform:translateY(-.25em) rotate(45deg)}@media (hover:hover){.aec:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.agx{margin:var(--space-md) 0 0;display:grid;gap:var(--space-sm)}.pz{display:grid;gap:var(--space-3xs);padding-top:var(--space-sm);border-top:var(--border-w) solid var(--border)}@media (width>=48em){.pz{grid-template-columns:9.5rem minmax(0,1fr);gap:var(--space-md)}}.p5{margin:0;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-muted);line-height:var(--leading-normal);padding-top:.15em}.p4{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--fg);min-width:0}.ahu,.ac3{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.acm{font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-muted)}.adu{margin:0 0 var(--space-2xs)}.ahu+.adu{margin-top:var(--space-2xs)}.af0{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.af0 a{display:inline-flex;align-items:center;min-block-size:24px}@media print{.afi::details-content{content-visibility:visible;display:block}.aec{display:none}}.hu{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:'photo head' 'links links';column-gap:var(--space-xl);align-items:center;padding:var(--space-2xl);background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ia{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 var(--border-strong)}.i0{grid-area:head;min-width:0}.i1{margin:0;font-size:var(--text-label);font-weight:var(--label-weight);line-height:var(--leading-snug);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--fg-subtle)}.hv{margin:var(--space-2xs) 0 var(--space-3xs);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--t);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}.hv a{color:var(--fg-strong);text-decoration:none;padding-block:4px;transition:color var(--dur-fast)}.hv a:hover{color:var(--accent)}.i2{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--fg-muted)}.e8{grid-area:links;display:flex;flex-wrap:wrap;align-items:center;gap:max(var(--space-sm),var(--af,0px));margin:var(--space-xl) 0 0;padding-top:var(--space-lg);border-top:var(--border-w) solid var(--border);font-size:var(--text-sm)}.e8 a{display:inline-flex;align-items:center;min-block-size:max(2.25rem,var(--tap-min));padding:var(--space-2xs) var(--space-lg);border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-decoration:none;transition:color var(--dur-fast),border-color var(--dur-fast),background var(--dur-fast)}.e8 a[target=_blank]:after{content:'↗' / '';margin-inline-start:.3em;color:var(--fg-subtle)}.e8 a:hover,.e8 a:focus-visible{color:var(--accent);border-color:var(--accent-a40);background:var(--accent-wash)}.e8 .g2{color:var(--fg-strong);font-weight:var(--weight-bold)}.e8 .g2:after{content:none;margin-inline-start:.35em;transition:transform var(--dur-fast) var(--ease-standard)}.e8 .g2:hover{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 14%,var(--bg-elevated))}.e8 .g2:hover:after{transform:translateX(2px)}.hw{display:inline-flex;flex-wrap:wrap;gap:max(var(--space-sm),var(--af,0px));margin-inline-start:auto}.e8 .dz{padding-inline:var(--space-xs);border-color:transparent;background:transparent;color:var(--fg-muted);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--fg-muted) 40%,transparent);text-underline-offset:3px}.e8 .dz:hover,.e8 .dz:focus-visible{border-color:transparent;background:transparent;color:var(--accent);text-decoration-color:currentColor}@media (width<=560px){.hu{grid-template-areas:'photo head' 'links links';column-gap:var(--space-lg);padding:var(--space-xl)}.ia{width:3.5rem;height:3.5rem;align-self:center}.hw{margin-inline-start:0}.hw>.dz:first-child{margin-inline-start:calc(-1 * (var(--space-xs) + var(--border-w)))}}@media (prefers-reduced-motion:reduce){.e8 .g2:after{transition:none}}@media print{.hu{break-inside:avoid;page-break-inside:avoid;box-shadow:none}}.guide{--bb:var(--measure-page)}.guide-cols{padding-block-start:var(--bu)}.guide-main{min-width:0}.guide-main>:first-child{margin-top:0}.guide-rail{display:none}@media (width>=75em){.guide-cols{display:grid;grid-template-columns:minmax(0,1fr) 17rem;column-gap:var(--space-3xl);align-items:start}.guide-rail{display:block;position:sticky;top:calc(var(--sticky-top) + env(safe-area-inset-top,0px))}}.guide-head{position:relative;isolation:isolate;color:var(--p);padding-block:var(--bt);background:var(--bs)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--text-xs);color:var(--au)}.crumbs li:not(:first-child):before{content:'' / '';margin-inline-end:var(--space-xs);color:var(--at)}.crumbs a{color:var(--al);transition:color var(--dur-fast)}@media (hover:hover){.crumbs a:hover{color:var(--as)}}.crumbs .current{color:var(--p);font-weight:var(--weight-semibold)}.guide-h1{margin:var(--space-sm) 0 0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--p)}.guide-lede{text-wrap:pretty;margin:var(--space-lg) 0 0;font-size:var(--text-lede);color:var(--a7);max-width:var(--bb);line-height:var(--leading-body)}.ab0{margin:var(--space-2xl) 0 0;row-gap:var(--space-2xs);align-items:baseline;font-size:var(--text-sm);color:var(--al)}.ab0+.ab0{margin-top:var(--space-xs)}@media (width<=47.99em){.guide-head{padding-block:var(--space-lg) var(--space-2xl)}.guide-head nav.crumbs a[href]{margin-block:calc((1lh - var(--tap-min))/2)}.guide-lede{font-size:var(--text-md);line-height:var(--leading-normal);margin-block-start:var(--space-sm)}.ab0{margin-block-start:var(--space-lg)}}.ab0 .stat-num{color:var(--p);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.guide-quickanswer{display:grid;grid-template-columns:var(--br) minmax(0,1fr);column-gap:var(--co);align-items:start;margin-top:var(--space-2xl);padding:var(--space-lg) var(--space-xl) var(--space-lg) var(--space-lg);background:var(--bg-elevated);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}@media (width>=75em){.guide-quickanswer{max-width:var(--bb)}}.guide-quickanswer>*{grid-column:2}.guide-quickanswer>.guide-qa-icon{grid-column:1;grid-row:1/span 2;width:var(--br);height:var(--br);margin-top:1px;color:var(--accent)}.guide-qa-title{margin:var(--space-3xs) 0 var(--space-2xs);font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--label-weight);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);color:var(--fg-muted);line-height:var(--leading-snug)}@media (width<=480px){.guide-quickanswer{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(--space-md)}}.guide-qa-text{margin:0;font-size:var(--text-md);line-height:var(--leading-body);color:var(--fg);text-wrap:pretty}.top-strip{padding-block:var(--space-lg) 0;display:flex;flex-direction:column;gap:var(--space-lg)}.ae0{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);gap:var(--space-2xl);align-items:start;padding:var(--space-2xl);border:var(--border-w) solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}@media (width>=48em) and (width<=61.24em){.ae0{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-xl)}}.ahd{min-width:0;position:relative;border-radius:var(--radius-md);overflow:hidden}.ahe{position:absolute;inset:0}.ahi{transition:transform var(--a3) var(--ease-standard);display:block;width:100%;height:auto;border-radius:var(--radius-md);background:var(--bg-subtle)}.aha{min-width:0}.ahb{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--fg-strong)}.ahc{font-weight:var(--weight-normal);color:var(--fg-muted)}.ae8{margin:0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--font-size-h2-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading);color:var(--fg-strong);text-wrap:balance}.agc{color:var(--fg-muted);font-weight:var(--weight-medium)}.ae8 a{color:inherit;transition:color var(--dur-fast)}@media (hover:hover){.ae8 a:hover,.ae8 a:hover .agc{color:var(--accent)}}.ahj{margin:var(--space-sm) 0 0;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body);max-width:var(--ad);text-wrap:pretty}.ae7{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-2xl)}.ae7 li{display:flex;flex-direction:column;gap:var(--space-3xs)}.z7{font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-subtle)}.ahh{font-size:var(--text-base);color:var(--fg-strong);font-weight:var(--weight-medium)}.afp{font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:2.5rem;color:var(--fg-strong);font-variant-numeric:tabular-nums;line-height:var(--o)}.ahg{display:flex;flex-direction:column;gap:var(--space-xs)}.ahf{--c9:var(--da)}.afp:after{content:'/10';font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--fg-muted);margin-inline-start:var(--space-3xs)}.agb{margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.ad0{display:inline-flex;align-items:center;gap:var(--space-sm);text-wrap:balance;min-height:44px;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-pill);background:var(--btn-face);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-bold);box-shadow:var(--z);transition:box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard),filter var(--dur-fast) var(--ease-standard)}.ad0:after{content:none;transition:transform var(--dur-base) var(--ease-emphasized)}.ad0:focus-visible{background:var(--btn-face-hover);box-shadow:var(--aq);transform:translateY(var(--v))}@media (hover:hover){.ad0:hover{background:var(--btn-face-hover);box-shadow:var(--aq);transform:translateY(var(--v))}}.ad0:focus-visible:after{transform:translateX(3px)}@media (hover:hover){.ad0:hover:after{transform:translateX(3px)}}.ad0:active{transform:var(--an);box-shadow:var(--ap);transition-duration:var(--dur-instant)}.ae6{display:inline-flex;align-items:center;min-height:44px;color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:3px;transition:color var(--dur-fast),text-decoration-color var(--dur-fast)}.ae6:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media (hover:hover){.ae6:hover{color:var(--accent);text-decoration-color:currentColor}}.afs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--space-md)}.afs:has(> li + li){grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}@media (width<=47.99em){.ae0{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.ae7{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.ae7 .agf{white-space:nowrap}.afp{font-size:2rem}.agb{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.ad0{border-radius:var(--radius-md);justify-content:space-between}.ae6{align-self:start}}@media (width<=480px){.ae0{padding:var(--space-lg)}}.award-pill{display:flex;align-items:flex-start;gap:var(--space-md);height:100%;padding:var(--space-md) var(--space-lg);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg);box-shadow:var(--shadow-card);transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-moderate) var(--ease-standard)}.award-pill:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}@media (hover:hover){.award-pill:hover{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}}.award-pill:active{transform:translateY(var(--v));transition-duration:var(--dur-micro)}.adr{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-subtle)}.adm{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.adn{font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-strong)}.adp{font-size:var(--text-xs);color:var(--fg-muted)}.ado{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--fg-strong)}.adq{font-size:var(--text-xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.w{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--bf);font-weight:var(--weight-bold);margin:0 0 var(--space-sm)}.dx{margin:0 0 var(--space-2xl);color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-body);max-width:var(--bb)}.w+:is(.table-wrap,.ae1,.afy,.i8),.w+.table-wrap+.pn{margin-top:var(--space-lg)}.ag8{padding-block:var(--x) var(--space-lg)}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.comparison{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.comparison th,.comparison td{padding:var(--space-md) var(--space-lg);text-align:start;border-bottom:var(--border-w) solid var(--border);white-space:nowrap}.comparison tbody tr:last-child td,.comparison tbody tr:last-child th{border-bottom:none}.comparison thead th{padding-block:var(--space-sm);background:var(--bg-subtle);font-size:var(--text-label);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle);font-weight:var(--label-weight);border-bottom-color:var(--border-strong)}.comparison .rank{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--text-md);color:var(--fg-muted);width:2.5rem;font-variant-numeric:tabular-nums}.comparison thead th:nth-child(2){width:100%}.comparison tbody tr{position:relative;transition:background var(--dur-fast) var(--ease-standard)}@media (hover:hover){.comparison tbody tr:hover{background:var(--accent-a5)}}.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(--focus-ring);outline-offset:-2px}.comparison tbody tr.ab3>:is(td,th){background:var(--accent-a5)}@media (hover:hover){.comparison tbody tr.ab3:hover>:is(td,th){background:var(--accent-a12)}}.comparison tbody tr.ab3 .rank{font-size:var(--text-lg)}.comparison .num{font-variant-numeric:tabular-nums}.comparison a{display:inline-flex;flex-direction:column;gap:var(--space-3xs);align-items:flex-start;font-weight:var(--weight-bold);color:var(--fg-strong);transition:color var(--dur-fast) var(--ease-standard)}.comparison a:before{content:attr(data-brand);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-sm);color:var(--fg-subtle)}@media (hover:hover){.comparison tbody tr:hover a{color:var(--accent)}}.comparison .muted{color:var(--fg-subtle)}.wc{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-strong);white-space:nowrap}.pn{display:none;list-style:none;margin:0;padding:0;flex-direction:column;overflow:hidden;border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.pn>li{border-bottom:var(--border-w) solid var(--border);margin-bottom:calc(-1 * var(--border-w))}.p3{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--space-md);min-height:64px;padding:var(--space-md) var(--space-lg);color:var(--fg);transition:background var(--dur-fast) var(--ease-standard)}@media (hover:hover){.p3:hover{background:var(--accent-a5)}}.p3:active{background:var(--accent-wash-strong)}.p3:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.p3.ab3{background:var(--accent-wash)}@media (hover:hover){.p3.ab3:hover{background:color-mix(in oklch,var(--accent) 10%,var(--bg-elevated))}}.qj{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--t);font-weight:var(--weight-bold);color:var(--fg-muted);line-height:var(--o);font-variant-numeric:tabular-nums;min-width:1.6rem;text-align:center}.qc{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.qh{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug)}.qg{color:var(--fg-muted);font-weight:var(--weight-medium)}.abd{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.qd{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);max-inline-size:9.5rem;text-align:end}.qi{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}@media (width<=759px){.table-wrap{display:none}.pn{display:flex}}.agf{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg)}.editorial{padding-block:var(--x) var(--space-3xl)}.editorial .prose{max-width:var(--bb)}.editorial .prose>h2:first-child{margin-top:0}.editorial .prose>h2:first-child:after{content:none}: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(*)){.alj,.akk{display:none}}.alj{margin-block:var(--space-lg) var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-subtle)}.alj+.pick-card{border-top:0;padding-top:var(--space-xl)}.amr{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-2xl)}.gp-chips{display:flex;flex-wrap:wrap}@media (width<=47.99em){.amr{flex-direction:column;flex-wrap:nowrap;gap:var(--space-sm)}.gp-chips{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:calc(-1 * var(--space-xs)) calc(-1 * var(--space-lg));padding:var(--space-xs) calc(var(--space-lg) + 1.5rem) var(--space-xs) var(--space-lg);scroll-padding-inline:var(--space-lg);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}.gp-chips::-webkit-scrollbar{display:none}.aaj{flex:none}}.afz{min-width:0;margin:0;padding:0;border:0}.afz legend{padding:0 0 var(--space-2xs);font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-subtle)}.aaj{position:relative;cursor:pointer;display:inline-block}.aaj input{position:absolute;opacity:0;inset:0;cursor:pointer}.aaj>span{display:inline-flex;align-items:center;min-height:var(--tap-min);margin-inline-end:var(--space-2xs);padding:var(--space-3xs) var(--space-md);border:var(--border-w) solid var(--border);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);line-height:var(--leading-snug);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.aaj:hover>span{border-color:var(--accent)}}.aaj input:checked+span{background:var(--btn-face);border-color:var(--btn-face);color:var(--btn-fg)}.aaj input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root{counter-reset:gp-shown 0}.akk{display:none}.akk:before{content:counter(gp-shown) " picks shown"}.picks:has(.afz input:checked:not(#gp-p0):not(#gp-f0)) .akk{display:block;margin:var(--space-lg) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-muted)}.ac9.ali{display:none}.ali:before{content:counter(gp-shown)}:root:has(.afz input:checked:not(#gp-p0):not(#gp-f0)) .agw{display:none}:root:has(.afz input:checked:not(#gp-p0):not(#gp-f0)) .ac9.ali{display:inline-flex}.picks:has(.afz input:checked:not(#gp-p0):not(#gp-f0)){content-visibility:visible}.picks{padding-block:var(--space-lg) var(--x)}.pick-card{counter-increment:gp-shown;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg) var(--space-xl);padding:var(--space-2xl) 0;border-top:var(--border-w) solid var(--border);scroll-margin-top:var(--sticky-top)}@media (width>=48em){.pick-card{grid-template-columns:minmax(0,14rem) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--space-md) var(--space-2xl)}.qf{grid-column:1;grid-row:1}.pick-body{grid-column:2;grid-row:1/span 2}}@media (width>=980px){.pick-card{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-md) var(--space-3xl);padding:var(--space-3xl) 0}}@media (width>=75em){.pick-card{grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-md) var(--space-2xl)}}.qf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.qq{font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--cz);line-height:var(--o);color:var(--fg-strong);letter-spacing:var(--tracking-heading);font-variant-numeric:tabular-nums}.abk{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-strong);white-space:nowrap}.pick-media{grid-column:1/-1;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:16/9;background:var(--a9);position:relative}@media (width>=48em){.pick-media{grid-column:1;grid-row:2;align-self:start}}.pick-thumb{width:100%;height:100%;object-fit:cover;transition:transform var(--a3) var(--ease-standard)}.pick-media-link{position:absolute;inset:0}.pick-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--at);background:linear-gradient(160deg,var(--a9) 0%,var(--aw) 100%);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--ay)}.pick-body{display:flex;flex-direction:column;gap:var(--space-md)}.pick-head{display:flex;flex-direction:column;gap:var(--space-3xs)}.pick-brand{color:var(--fg-muted);font-weight:var(--weight-medium)}.pick-title{margin:0;font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--font-size-h2-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--fg-strong);text-wrap:pretty}.pick-title a{color:inherit;transition:color var(--dur-fast)}@media (hover:hover){.pick-title a:hover,.pick-title a:hover .pick-brand{color:var(--accent)}}.pick-tagline{margin:0;color:var(--fg-muted);font-size:var(--text-md);line-height:var(--leading-body)}.pick-meta{align-self:start;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);font-size:var(--text-sm);max-width:100%}.pick-meter{--c9:var(--b3)}.pick-score{display:inline-flex;align-items:baseline;font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--fg-strong)}.pick-score:after{content:'/10';font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--fg-muted);margin-inline-start:var(--space-3xs)}.pick-verdict{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg)}.pick-pros{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-base)}.pick-pros li{display:flex;gap:var(--space-sm);align-items:start}.pick-pros li:before{content:'✓';color:var(--fg-subtle);font-weight:var(--weight-bold);line-height:var(--leading-normal);flex-shrink:0}.pick-facts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.pick-facts b,.pick-watch b{font-weight:var(--weight-semibold);color:var(--fg)}.pick-facts a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--fg) 35%,transparent);text-underline-offset:.2em}.pick-facts a:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media (hover:hover){.pick-facts a:hover{color:var(--accent);text-decoration-color:currentColor}}.pick-watch{margin:0;display:flex;gap:var(--space-sm);align-items:start;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-muted);text-wrap:wrap}.pick-watch:before{content:'!';color:var(--fg-subtle);font-weight:var(--weight-bold);line-height:var(--leading-normal);flex-shrink:0;min-width:.9em;text-align:center}.pick-cta{align-self:start;text-wrap:balance;display:inline-flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-lg);min-height:44px;border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-md);background:var(--btn-face-quiet);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong);box-shadow:var(--shadow-card);transition:color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.pick-cta:after{content:none;font-size:1em;line-height:var(--o);transition:transform var(--dur-fast) var(--ease-standard)}.pick-cta:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(var(--v))}@media (hover:hover){.pick-cta:hover{color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow-card-hover);transform:translateY(var(--v))}}.pick-cta:focus-visible:after{transform:translateX(3px)}@media (hover:hover){.pick-cta:hover:after{transform:translateX(3px)}}@media (width<=47.99em){.pick-cta{align-self:stretch;justify-content:space-between;text-wrap:pretty}}.pick-cta:active{transform:var(--an);box-shadow:var(--ap);transition-duration:var(--dur-instant)}.alts,.field{padding-block:var(--x)}.aqr{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-xs);columns:1}.aqr li{line-height:var(--leading-body)}.aai{color:var(--fg-muted);font-size:var(--text-sm)}.aqr a{color:var(--fg-strong);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 45%,transparent);text-underline-offset:2px}@media (hover:hover){.aqr a:hover{text-decoration-color:currentColor}}.axr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--space-md)}.alt-card{padding:var(--space-lg) var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-moderate) var(--ease-standard)}.alt-card:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}@media (hover:hover){.alt-card:hover{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}}.alt-card:active{transform:translateY(var(--v));transition-duration:var(--dur-micro)}.axp{margin:0;font-size:var(--text-label);text-transform:var(--label-case);letter-spacing:var(--tracking-caps-xs);color:var(--fg-subtle);font-weight:var(--weight-semibold)}.axq{margin:var(--space-2xs) 0 var(--space-sm);font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--fg-strong);line-height:var(--leading-snug)}.aui{margin:0;font-size:var(--text-sm);color:var(--fg-muted);display:flex;gap:var(--space-xs);align-items:baseline}.aui .stat-num{color:var(--accent);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.aez{padding-block:var(--x)}.afy{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;max-width:var(--bb);border-top:var(--border-w) solid var(--border)}.v0{padding:var(--space-lg) 0}.v0+.v0{border-top:var(--border-w) solid var(--border)}.wd{margin:0 0 var(--space-xs);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal);letter-spacing:normal;color:var(--fg-strong);text-wrap:pretty}.wd:target{color:var(--accent)}.v0 p{margin:0;max-width:var(--bb);color:var(--fg);font-size:var(--text-base);line-height:var(--leading-body);text-wrap:pretty}.methodology{padding-block:0 var(--x)}.agz{padding:var(--space-lg) var(--space-xl);border:var(--border-w) solid var(--border);background:var(--bg-subtle);border-radius:var(--radius-lg);max-width:var(--bb)}.ag0{margin:0;color:var(--fg);font-size:var(--text-base);line-height:var(--leading-body)}.afm{margin:var(--space-sm) 0 0;row-gap:var(--space-2xs);font-size:var(--text-sm)}.afm a{display:inline-flex;align-items:center;min-block-size:var(--tap-min);color:var(--accent);font-weight:var(--weight-semibold)}.afm a:after{content:none;margin-inline-start:.3em}.matchups{padding-block:var(--x)}.ako{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:clamp(.75rem,.65rem + .4vw,1rem)}.zm{padding:var(--space-lg) var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-moderate) var(--ease-standard)}.zm:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}@media (hover:hover){.zm:hover{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}}.zm:active{transform:translateY(var(--v));transition-duration:var(--dur-micro)}.aak{margin:0;display:flex;flex-direction:column;gap:var(--space-3xs);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug)}.aak .vs{font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-xs);text-transform:var(--label-case);color:var(--fg-subtle)}.vv{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vr{margin-inline-start:var(--space-3xs);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--fg-muted);font-variant-numeric:tabular-nums}.related{padding-block:var(--x)}.guide-main .qx{padding-block:var(--x);border-top:var(--border-w) solid var(--border)}.guide-main .qx h2{margin:0 0 var(--space-lg);font-size:var(--bf)}.landscape,.tiers,.matchups,.alts,.field,.aez,.editorial,.related{border-top:var(--border-w) solid var(--border)}.i8{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:var(--space-lg)}@media (width>=48em){.i8:has(> :nth-child(3)):not(:has(> :nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}.ar{position:relative;padding:var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card);transition:transform var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-moderate) var(--ease-standard)}.ar:has(.related-link:focus-visible){transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}@media (hover:hover){.ar:has(.related-link:hover){transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}}.ar:has(.related-link:active){transform:translateY(var(--v));transition-duration:var(--dur-micro)}.related-link{color:inherit;display:block;min-block-size:24px}.related-link:before{content:"";position:absolute;inset:0;border-radius:inherit}@media (hover:hover){.ar:has(.related-link:hover) .related-link{color:var(--accent)}}.tiers{padding-block:var(--x)}.ak5{max-width:var(--bb);color:var(--fg-muted);margin:0 0 var(--space-lg);line-height:var(--leading-body)}.ak6{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);max-width:var(--bb)}.adc{padding:var(--space-md) 0 0;border-top:var(--border-w) solid var(--border)}.adi{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 var(--space-2xs)}.adc p{margin:0;line-height:var(--leading-body)}.tiers a,.guide-qa-text a,.wm a,.aqs a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--fg) 35%,transparent);text-underline-offset:.2em}.tiers a:focus-visible,.guide-qa-text a:focus-visible,.wm a:focus-visible,.aqs a:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media (hover:hover){.tiers a:hover,.guide-qa-text a:hover,.wm a:hover,.aqs a:hover{color:var(--accent);text-decoration-color:currentColor}}.adj:before{content:'→' / '';color:var(--fg-muted);font-weight:var(--weight-normal)}.landscape{padding-block:var(--x)}.aqs{margin:0;padding-top:var(--space-lg);border-top:var(--border-w) solid var(--border);max-width:var(--bb);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg)}.ae1{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-lg);align-items:start}.landscape:not(.needs)>.ae1{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.ad4{padding:var(--space-xl);border:var(--border-w) solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.akn{margin:0 0 var(--space-sm);font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--fg-muted)}.ao8{margin:0 0 var(--space-md);font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.avs{white-space:nowrap}.ao8 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ao8 a:focus-visible{color:var(--accent)}@media (hover:hover){.ao8 a:hover{color:var(--accent)}}.ad5{list-style:none;margin:0;padding:0}.wr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-2xs) var(--space-md);padding:var(--space-sm) 0;border-top:var(--border-w) solid var(--border)}.wr:first-child{border-top:0;padding-top:0}.wq{font-weight:var(--weight-semibold);color:var(--fg-strong)}.wq .o4{margin-block:calc((1lh - var(--tap-min))/2);color:inherit}.ww{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wm{grid-column:1/-1;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.qa{margin:0;font-size:var(--text-2xs);color:var(--fg-subtle);font-weight:var(--weight-bold)}.ar h3{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--t);color:var(--fg-strong)}.ar p{margin:0;color:var(--fg-muted);font-size:var(--text-base);line-height:var(--leading-body)}.ac9{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(--text-2xs);font-weight:var(--weight-bold);line-height:var(--o)}@media (width<=979.98px){.site-footer{--ba:4rem}}@media (width>=980px) and (width<=74.99em){.picks-fab.tas-fab:not([hidden]){display:inline-flex;transform:translateY(0)}.site-footer{--ba:4rem}}.af3{list-style:none;margin:0;padding:var(--space-2xs) 0}.tas-sheet-scroll>.af3:only-child{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-sm))}.p7{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:var(--space-md);padding:var(--space-md) var(--space-lg);min-height:56px;color:var(--fg);text-decoration:none;border-bottom:var(--border-w) solid color-mix(in oklch,var(--border) 60%,transparent)}.p7:focus-visible{background:var(--aa)}@media (hover:hover){.p7:hover{background:var(--aa)}}.p7:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.qo{font-family:var(--font-display);font-size-adjust:var(--g);font-size:var(--t);font-weight:var(--weight-bold);color:var(--accent);letter-spacing:var(--bn);line-height:var(--o);min-width:2.2rem}.qk{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.qn{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql{color:var(--fg-muted);font-weight:var(--weight-medium)}.abg{font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--accent)}.qm{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.qp{font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--fg-strong)}.af5{border-top:var(--border-w) solid var(--border);padding:var(--space-md) var(--space-lg) calc(env(safe-area-inset-bottom,0px) + var(--space-lg))}.ag2{margin:0 0 var(--space-sm);font-size:var(--text-xs);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--fg-subtle)}.picks-sheet .af5 .e{padding:0}.afj a{color:var(--p);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--bk);transition:text-decoration-color var(--dur-fast) var(--ease-standard)}@media (hover:hover){.afj a:hover{text-decoration-color:var(--p)}}.afj a:focus-visible{outline:2px solid var(--p);outline-offset:2px;border-radius:var(--radius-2xs)}.guide-author-box{margin-block:0 var(--x)}@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,.qc,.guide-quickanswer{break-inside:avoid;page-break-inside:avoid}}