.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 .o8: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:a9p 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 .asq{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)}}.agx{position:absolute;top:calc(var(--space-lg) + 1px);left:var(--space-lg);width:var(--br);height:var(--br);color:var(--accent)}.af1{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)}.af0{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)}.af1{padding-left:calc(var(--br) + var(--co))}.af0{margin-top:var(--space-md)}}.ac3{white-space:nowrap}.afh{margin-top:var(--space-sm)}.aeb{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}.aeb::-webkit-details-marker{display:none}.aeb: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)}.afh[open]>.aeb:before{transform:translateY(-.25em) rotate(45deg)}@media (hover:hover){.aeb:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}.agw{margin:var(--space-md) 0 0;display:grid;gap:var(--space-sm)}.pw{display:grid;gap:var(--space-3xs);padding-top:var(--space-sm);border-top:var(--border-w) solid var(--border)}@media (width>=48em){.pw{grid-template-columns:9.5rem minmax(0,1fr);gap:var(--space-md)}}.p4{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}.p3{margin:0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--fg);min-width:0}.aht,.ac2{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2xs)}.acl{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)}.adt{margin:0 0 var(--space-2xs)}.aht+.adt{margin-top:var(--space-2xs)}.afz{margin:var(--space-md) 0 0;font-size:var(--text-sm)}.afz a{display:inline-flex;align-items:center;min-block-size:24px}@media print{.afh::details-content{content-visibility:visible;display:block}.aeb{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)}.abz{margin:var(--space-2xl) 0 0;row-gap:var(--space-2xs);align-items:baseline;font-size:var(--text-sm);color:var(--al)}.abz+.abz{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)}.abz{margin-block-start:var(--space-lg)}}.abz .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)}.aez{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){.aez{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-xl)}}.ahc{min-width:0;position:relative;border-radius:var(--radius-md);overflow:hidden}.ahd{position:absolute;inset:0}.ahh{transition:transform var(--a3) var(--ease-standard);display:block;width:100%;height:auto;border-radius:var(--radius-md);background:var(--bg-subtle)}.ag9{min-width:0}.aha{margin:0 0 var(--space-2xs);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--fg-strong)}.ahb{font-weight:var(--weight-normal);color:var(--fg-muted)}.ae7{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}.agb{color:var(--fg-muted);font-weight:var(--weight-medium)}.ae7 a{color:inherit;transition:color var(--dur-fast)}@media (hover:hover){.ae7 a:hover,.ae7 a:hover .agb{color:var(--accent)}}.ahi{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}.ae6{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-2xl)}.ae6 li{display:flex;flex-direction:column;gap:var(--space-3xs)}.z6{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)}.ahg{font-size:var(--text-base);color:var(--fg-strong);font-weight:var(--weight-medium)}.afo{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)}.ahf{display:flex;flex-direction:column;gap:var(--space-xs)}.ahe{--c9:var(--da)}.afo:after{content:'/10';font-size:var(--text-2xs);font-weight:var(--weight-normal);color:var(--fg-muted);margin-inline-start:var(--space-3xs)}.aga{margin:var(--space-lg) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-lg)}.adz{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)}.adz:after{content:none;transition:transform var(--dur-base) var(--ease-emphasized)}.adz:focus-visible{background:var(--btn-face-hover);box-shadow:var(--aq);transform:translateY(var(--v))}@media (hover:hover){.adz:hover{background:var(--btn-face-hover);box-shadow:var(--aq);transform:translateY(var(--v))}}.adz:focus-visible:after{transform:translateX(3px)}@media (hover:hover){.adz:hover:after{transform:translateX(3px)}}.adz:active{transform:var(--an);box-shadow:var(--ap);transition-duration:var(--dur-instant)}.ae5{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)}.ae5:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media (hover:hover){.ae5:hover{color:var(--accent);text-decoration-color:currentColor}}.afr{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--space-md)}.afr:has(> li + li){grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}@media (width<=47.99em){.aez{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.ae6{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg)}.ae6 .agd{white-space:nowrap}.afo{font-size:2rem}.aga{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.adz{border-radius:var(--radius-md);justify-content:space-between}.ae5{align-self:start}}@media (width<=480px){.aez{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)}.adq{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-subtle)}.adl{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.adm{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)}.ado{font-size:var(--text-xs);color:var(--fg-muted)}.adn{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--fg-strong)}.adp{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,.ae0,.afx,.i8),.w+.table-wrap+.pk{margin-top:var(--space-lg)}.ag7{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.ab2>:is(td,th){background:var(--accent-a5)}@media (hover:hover){.comparison tbody tr.ab2:hover>:is(td,th){background:var(--accent-a12)}}.comparison tbody tr.ab2 .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)}.wb{display:inline-block;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg-strong);white-space:nowrap}.pk{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)}.pk>li{border-bottom:var(--border-w) solid var(--border);margin-bottom:calc(-1 * var(--border-w))}.p2{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){.p2:hover{background:var(--accent-a5)}}.p2:active{background:var(--accent-wash-strong)}.p2:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.p2.ab2{background:var(--accent-wash)}@media (hover:hover){.p2.ab2:hover{background:color-mix(in oklch,var(--accent) 10%,var(--bg-elevated))}}.qi{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}.qb{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.qg{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--fg-strong);line-height:var(--leading-snug)}.qf{color:var(--fg-muted);font-weight:var(--weight-medium)}.abc{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.qc{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3xs);max-inline-size:9.5rem;text-align:end}.qh{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums}@media (width<=759px){.table-wrap{display:none}.pk{display:flex}}.agd{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(*)){.ali,.akj{display:none}}.ali{margin-block:var(--space-lg) var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--bg-subtle)}.ali+.pick-card{border-top:0;padding-top:var(--space-xl)}.amq{display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-2xl)}.gp-chips{display:flex;flex-wrap:wrap}@media (width<=47.99em){.amq{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}.aai{flex:none}}.afy{min-width:0;margin:0;padding:0;border:0}.afy 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)}.aai{position:relative;cursor:pointer;display:inline-block}.aai input{position:absolute;opacity:0;inset:0;cursor:pointer}.aai>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){.aai:hover>span{border-color:var(--accent)}}.aai input:checked+span{background:var(--btn-face);border-color:var(--btn-face);color:var(--btn-fg)}.aai input:focus-visible+span{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}:root{counter-reset:gp-shown 0}.akj{display:none}.akj:before{content:counter(gp-shown) " picks shown"}.picks:has(.afy input:checked:not(#gp-p0):not(#gp-f0)) .akj{display:block;margin:var(--space-lg) 0 0;font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--fg-muted)}.ac8.alh{display:none}.alh:before{content:counter(gp-shown)}:root:has(.afy input:checked:not(#gp-p0):not(#gp-f0)) .agv{display:none}:root:has(.afy input:checked:not(#gp-p0):not(#gp-f0)) .ac8.alh{display:inline-flex}.picks:has(.afy 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)}.qd{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)}}.qd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md)}.qp{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}.abj{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)}.aqq{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;gap:var(--space-xs);columns:1}.aqq li{line-height:var(--leading-body)}.aah{color:var(--fg-muted);font-size:var(--text-sm)}.aqq 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){.aqq a:hover{text-decoration-color:currentColor}}.axq{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)}.axo{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)}.axp{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)}.auh{margin:0;font-size:var(--text-sm);color:var(--fg-muted);display:flex;gap:var(--space-xs);align-items:baseline}.auh .stat-num{color:var(--accent);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.aey{padding-block:var(--x)}.afx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;max-width:var(--bb);border-top:var(--border-w) solid var(--border)}.vz{padding:var(--space-lg) 0}.vz+.vz{border-top:var(--border-w) solid var(--border)}.wc{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}.wc:target{color:var(--accent)}.vz 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)}.agy{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)}.agz{margin:0;color:var(--fg);font-size:var(--text-base);line-height:var(--leading-body)}.afl{margin:var(--space-sm) 0 0;row-gap:var(--space-2xs);font-size:var(--text-sm)}.afl a{display:inline-flex;align-items:center;min-block-size:var(--tap-min);color:var(--accent);font-weight:var(--weight-semibold)}.afl a:after{content:none;margin-inline-start:.3em}.matchups{padding-block:var(--x)}.akn{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:clamp(.75rem,.65rem + .4vw,1rem)}.zl{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)}.zl:focus-visible{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}@media (hover:hover){.zl:hover{transform:translateY(var(--lift-sm));border-color:var(--accent);box-shadow:var(--shadow-card-hover)}}.zl:active{transform:translateY(var(--v));transition-duration:var(--dur-micro)}.aaj{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)}.aaj .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)}.vu{font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);color:var(--fg-subtle);font-variant-numeric:tabular-nums}.vq{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 .qw{padding-block:var(--x);border-top:var(--border-w) solid var(--border)}.guide-main .qw h2{margin:0 0 var(--space-lg);font-size:var(--bf)}.landscape,.tiers,.matchups,.alts,.field,.aey,.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)}.ak4{max-width:var(--bb);color:var(--fg-muted);margin:0 0 var(--space-lg);line-height:var(--leading-body)}.ak5{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md);max-width:var(--bb)}.adb{padding:var(--space-md) 0 0;border-top:var(--border-w) solid var(--border)}.adh{font-size:var(--text-md);font-weight:var(--weight-bold);margin:0 0 var(--space-2xs)}.adb p{margin:0;line-height:var(--leading-body)}.tiers a,.guide-qa-text a,.wk a,.aqr 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,.wk a:focus-visible,.aqr a:focus-visible{color:var(--accent);text-decoration-color:currentColor}@media (hover:hover){.tiers a:hover,.guide-qa-text a:hover,.wk a:hover,.aqr a:hover{color:var(--accent);text-decoration-color:currentColor}}.adi:before{content:'→' / '';color:var(--fg-muted);font-weight:var(--weight-normal)}.landscape{padding-block:var(--x)}.aqr{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)}.ae0{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--space-lg);align-items:start}.landscape:not(.needs)>.ae0{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.ad3{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)}.akm{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)}.ao7{margin:0 0 var(--space-md);font-size:var(--text-xs);color:var(--fg-muted);line-height:var(--leading-normal)}.avr{white-space:nowrap}.ao7 a{color:inherit;text-decoration:underline;text-underline-offset:3px}.ao7 a:focus-visible{color:var(--accent)}@media (hover:hover){.ao7 a:hover{color:var(--accent)}}.ad4{list-style:none;margin:0;padding:0}.wq{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)}.wq:first-child{border-top:0;padding-top:0}.wp{font-weight:var(--weight-semibold);color:var(--fg-strong)}.wp .o3{margin-block:calc((1lh - var(--tap-min))/2);color:inherit}.wv{font-size:var(--text-sm);color:var(--fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wk{grid-column:1/-1;font-size:var(--text-sm);color:var(--fg-muted);line-height:var(--leading-normal)}.p9{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)}.ac8{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}}.af2{list-style:none;margin:0;padding:var(--space-2xs) 0}.tas-sheet-scroll>.af2:only-child{padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-sm))}.p6{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)}.p6:focus-visible{background:var(--aa)}@media (hover:hover){.p6:hover{background:var(--aa)}}.p6:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.qn{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}.qj{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.qm{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qk{color:var(--fg-muted);font-weight:var(--weight-medium)}.abf{font-size:var(--text-label);font-weight:var(--label-weight);letter-spacing:var(--tracking-caps-sm);text-transform:var(--label-case);color:var(--accent)}.ql{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}.qo{font-family:var(--font-display);font-size-adjust:var(--g);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--fg-strong)}.af4{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))}.ag1{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 .af4 .e{padding:0}.afi 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){.afi a:hover{text-decoration-color:var(--p)}}.afi 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,.qb,.guide-quickanswer{break-inside:avoid;page-break-inside:avoid}}