.prose .e0{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--b) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--l),text-decoration-color var(--l)}.prose .e0:hover{color:var(--b);text-decoration-color:var(--b)}.prose .drop-cap{float:left;font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:3.4em;line-height:.82!important;margin:.02em .18em 0 0;color:var(--b);text-shadow:0 1px 0 color-mix(in oklch,var(--b) 22%,transparent);shape-margin:.14em}.prose .drop-cap:before{content:attr(data-cap)}.prose .ho:first-letter{font-size:0;font-size-adjust:none}.prose .drop-cap[data-cap=A]{shape-outside:polygon(.37em 0,.372em .1em,.39em .14em,.448em .15em,.453em .16em,.642em .7em,.667em .73em,.71em .75em,.71em .76em,.67em .77em,.693em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=B]{shape-outside:polygon(.63em 0,.63em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=C]{shape-outside:polygon(.677em 0,.677em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=D]{shape-outside:polygon(.7em 0,.7em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=E]{shape-outside:polygon(.573em 0,.573em .3em,.43em .31em,.43em .42em,.465em .43em,.465em .54em,.618em .55em,.62em .56em,.593em .76em,.497em .77em,.497em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=F]{shape-outside:polygon(.58em 0,.58em .29em,.453em .3em,.453em .43em,.463em .44em,.463em .57em,.453em .6em,.273em .61em,.278em .71em,.295em .73em,.367em .75em,.367em .76em,.235em .77em,.235em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=G]{shape-outside:polygon(.688em 0,.688em .32em,.535em .34em,.247em .35em,.215em .41em,.215em .43em,.652em .44em,.652em .48em,.765em .49em,.757em .51em,.713em .52em,.69em .55em,.688em .72em,.652em .75em,.652em .8em,.563em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=H]{shape-outside:polygon(.757em 0,.757em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=I]{shape-outside:polygon(.365em 0,.365em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=J]{shape-outside:polygon(.492em 0,.492em .12em,.417em .14em,.43em .15em,.422em .7em,.393em .77em,.307em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=K]{shape-outside:polygon(.787em 0,.787em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=L]{shape-outside:polygon(.63em 0,.63em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=M]{shape-outside:polygon(.925em 0,.925em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=N]{shape-outside:polygon(.708em 0,.708em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=O]{shape-outside:polygon(.74em 0,.74em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=P]{shape-outside:polygon(.355em 0,.355em .1em,.485em .13em,.56em .2em,.588em .32em,.588em .41em,.555em .5em,.5em .56em,.398em .61em,.268em .63em,.28em .72em,.36em .75em,.36em .76em,.235em .77em,.235em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Q]{shape-outside:polygon(.74em 0,.74em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=R]{shape-outside:polygon(.38em 0,.38em .1em,.477em .11em,.552em .14em,.6em .19em,.623em .24em,.62em .34em,.515em .5em,.675em .72em,.73em .75em,.73em .76em,.623em .77em,.665em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=S]{shape-outside:polygon(.565em 0,.565em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=T]{shape-outside:polygon(.63em 0,.63em .28em,.41em .29em,.412em .7em,.432em .73em,.505em .75em,.505em .76em,.37em .77em,.37em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=U]{shape-outside:polygon(.703em 0,.703em .12em,.637em .14em,.65em .15em,.65em .55em,.635em .67em,.585em .77em,.487em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=V]{shape-outside:polygon(.71em 0,.71em .12em,.662em .15em,.425em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=W]{shape-outside:polygon(.99em 0,.99em .12em,.953em .14em,.995em .15em,.815em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=X]{shape-outside:polygon(.713em 0,.713em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Y]{shape-outside:polygon(.71em 0,.71em .12em,.665em .14em,.627em .18em,.438em .51em,.443em .71em,.46em .73em,.545em .75em,.545em .76em,.385em .77em,.385em .84em,0 .84em,0 0)}.prose .drop-cap[data-cap=Z]{shape-outside:polygon(.647em 0,.647em .84em,0 .84em,0 0)}.prose hr{border:0;height:14px;margin:2.25em auto;max-width:22rem;background-image:radial-gradient(circle,var(--b) 1.6px,transparent 1.8px),radial-gradient(circle,color-mix(in oklch,var(--b) 60%,transparent) 1px,transparent 1.2px),radial-gradient(circle,color-mix(in oklch,var(--b) 35%,transparent) .8px,transparent 1px);background-size:12px 14px,12px 14px,12px 14px;background-position:50% 50%,calc(50% - 12px) 50%,calc(50% + 12px) 50%;background-repeat:no-repeat}.prose{font-family:var(--ay);font-size-adjust:var(--aa);font-size:clamp(1.0625rem,.98rem + .45vw,1.1875rem);line-height:var(--cx);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(--v);letter-spacing:var(--a3)}.prose h3,.prose h4{letter-spacing:var(--a9)}.prose h2{position:relative;font-size:clamp(1.55rem,1.32rem + 1vw,1.95rem);margin-top:2.75em;margin-bottom:.55em;line-height:1.12}@media (width<=359.98px){.prose h2{font-size:clamp(1.375rem,.215rem + 5.8vw,1.55rem)}}.prose h2:after{content:'';position:absolute;inset-inline:0;top:-1.4em;height:3px;background:linear-gradient(var(--b),var(--b)) 0 0/2.5rem 3px no-repeat,linear-gradient(90deg,var(--al),var(--m) 55%,transparent) 0 1px/100% 1px no-repeat;border-radius:1.5px;pointer-events:none}.prose h3{font-size:var(--d7);margin-top:2em;margin-bottom:.3em;line-height:var(--af)}.prose .j{margin-inline-start:.4em;font-size:.7em;font-weight:var(--o);color:var(--k);text-decoration:none;opacity:0;transition:opacity var(--l) var(--s),color var(--l) var(--s)}.prose .j:before{content:"#"}.prose :is(h2,h3):hover .j{opacity:1}.prose .j:hover{color:var(--b)}@media (hover:none){.prose .j{display:none}}.prose p{text-wrap:pretty}.prose strong{color:var(--n);font-weight:var(--g)}.prose em{font-style:italic}.prose a{color:var(--b);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--b) 55%,transparent);overflow-wrap:anywhere;transition:color var(--l) var(--s),text-decoration-color var(--l) var(--s),text-decoration-thickness var(--l) var(--s)}.prose a:hover{color:var(--bf);text-decoration-color:var(--b);text-decoration-thickness:2px}.prose blockquote{position:relative;margin:2em 0;padding-block:.7em;padding-inline:var(--ar) 0;font-size:1.12em;font-style:italic;line-height:1.6;color:var(--fg);text-wrap:pretty}.prose blockquote:before{content:'\201C' / '';position:absolute;top:0;inset-inline-start:0;font-family:var(--v);font-size-adjust:var(--aa);font-size:2.6em;font-weight:var(--g);line-height:var(--au);font-style:normal;color:var(--b);pointer-events:none}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.6em}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:.7em;font-family:var(--ay);font-size:var(--ak);font-style:normal;letter-spacing:var(--ck);color:var(--k)}.prose blockquote cite:before,.prose blockquote footer:before{content:'-\00a0';color:var(--b)}.prose code{font-family:var(--b6);font-size:.9em;background:var(--ac);padding:.15em .35em;border-radius:var(--a8);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose pre{background:var(--ch);color:var(--color-ink-100);font-family:var(--b6);padding:var(--space-lg);border-radius:var(--z);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--q);font-variant-ligatures:none}.prose pre code{font-size:inherit;background:none;padding:0;border-radius:0}.prose ul,.prose ol{padding-inline-start:var(--ah)}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--b)}.prose :target{animation:a39 1.6s ease-out both;scroll-margin-top:calc(var(--by) + env(safe-area-inset-top,0px) + .5rem)}.prose img{display:block;width:100%;height:auto;border-radius:var(--z);border:var(--d) solid var(--m);background:var(--ac)}.prose>img,.prose p:has(> img:only-child){margin-block:var(--w)}.prose figure.b5{margin-block:var(--ar)}.prose figure.b5 img{margin:0}.prose figure.b5 figcaption{margin-top:.7em;font-family:var(--ay);font-size:.8em;line-height:1.5;color:var(--k);text-align:center;text-wrap:pretty}.prose figure.b5 a.shot-zoom{display:block;position:relative;text-decoration:none;color:inherit;background:none;border:0;cursor:zoom-in;border-radius:var(--z)}.prose figure.b5 a.shot-zoom:focus-visible{outline:var(--a6);outline-offset:var(--be)}.d9{position:absolute;inset-block-end:var(--c);inset-inline-end:var(--c);display:grid;place-items:center;width:34px;height:34px;border-radius:var(--z);background:color-mix(in oklch,var(--ch) 70%,transparent);color:var(--a4);opacity:.78;pointer-events:none;transition:opacity var(--l) var(--s),background var(--l) var(--s)}.d9>svg{width:18px!important;height:18px!important}.prose figure.b5 a.shot-zoom:hover .d9,.prose figure.b5 a.shot-zoom:focus-visible .d9{opacity:1;background:color-mix(in oklch,var(--ch) 88%,transparent)}.shot-viewer{width:100vw;max-width:100vw;height:100svh;height:100dvh;max-height:100svh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:color-mix(in oklch,var(--ch) 99%,transparent);color:var(--a4)}.shot-viewer::backdrop{background:rgba(10,9,9,.92)}.shot-viewer[open]{display:block}.shot-viewer{--d5:48px;--et:calc(var(--d5) + var(--e) * 2);--fa:color-mix(in oklch, var(--a4) 16%, transparent);--fb:color-mix(in oklch, var(--a4) 28%, transparent);--es:0 2px 12px color-mix(in oklch, var(--ch) 55%, transparent)}.sv-frame{position:absolute;inset:0;display:grid;grid-template:minmax(0, 1fr) / minmax(0, 1fr);place-items:center;padding-block-start:calc(var(--et) + env(safe-area-inset-top,0px));padding-inline:var(--space-xs);padding-block-end:min(calc(var(--ed) + var(--b5) + env(safe-area-inset-bottom,0px)),22vh);cursor:zoom-out}.sv-img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:var(--z);cursor:default}.sv-top,.sv-dock,.sv-nav{position:absolute;inset-inline:0;pointer-events:none}.sv-top{inset-block-start:0;display:flex;align-items:center;gap:var(--e);padding:var(--e) var(--space-lg);padding-block-start:calc(var(--e) + env(safe-area-inset-top,0px));background:linear-gradient(to bottom,color-mix(in oklch,var(--ch) 78%,transparent),color-mix(in oklch,var(--ch) 45%,transparent) 55%,transparent)}.sv-count{pointer-events:auto;color:var(--c4);font-size:var(--q);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 3px color-mix(in oklch,var(--ch) 70%,transparent)}.sv-close{margin-inline-start:auto}.sv-dock{inset-block-end:0;padding:var(--ar) var(--space-lg) calc(var(--ed) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,color-mix(in oklch,var(--ch) 92%,transparent),color-mix(in oklch,var(--ch) 76%,transparent) 42%,color-mix(in oklch,var(--ch) 40%,transparent) 72%,transparent)}.sv-dock:has(.sv-caption[hidden]){background:none}.sv-caption{pointer-events:auto;margin:0;color:var(--a4);font-size:var(--q);line-height:var(--ai);max-width:var(--b2);text-wrap:pretty;text-shadow:0 1px 3px color-mix(in oklch,var(--ch) 70%,transparent)}.sv-nav{inset-block-end:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-lg)}.sv-btn{pointer-events:auto;display:grid;place-items:center;width:var(--d5);height:var(--d5);padding:0;border-radius:var(--radius-pill);border:var(--d) solid color-mix(in oklch,var(--a4) 38%,transparent);background:var(--fa);-webkit-backdrop-filter:var(--c3);backdrop-filter:var(--c3);box-shadow:var(--es);color:var(--a4);cursor:pointer;transition:border-color var(--l) var(--s),background var(--l) var(--s),color var(--l) var(--s),transform var(--b1) var(--s)}.sv-btn>svg{width:24px!important;height:24px!important;transition:transform var(--br) var(--dh)}.sv-btn:hover:not(:disabled),.sv-btn:focus-visible{background:var(--fb);border-color:var(--b);color:var(--a4)}.sv-btn:active:not(:disabled){transform:scale(.94)}.shot-viewer .sv-btn:focus-visible{outline:var(--a6);outline-offset:3px;border-radius:var(--radius-pill);box-shadow:var(--es)}.sv-close:hover>svg{transform:rotate(90deg)}.sv-btn:disabled{opacity:.4;box-shadow:none;cursor:default}@media (width>=760px){.sv-nav{inset-block:0;padding-inline:var(--ah)}.sv-top{padding-inline:var(--ah)}.sv-dock{padding:var(--b0) var(--ah) var(--ah)}.sv-frame{padding-block-start:calc(var(--et) + var(--c));padding-inline:calc(var(--d5) + var(--ah) * 2);padding-block-end:min(calc(var(--ed) + var(--ah)),20vh)}.sv-caption{font-size:var(--aj)}}@media (forced-colors:active){.sv-top,.sv-dock{background:Canvas}.sv-caption{text-shadow:none}.sv-btn{background:ButtonFace;border-color:ButtonText;color:ButtonText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.prose .bd{margin:calc(var(--p) * -1) 0 var(--space-lg);font-size:var(--u);line-height:var(--af)}.prose .bd a{display:inline-flex;align-items:center;min-block-size:var(--bl);font-weight:var(--o);letter-spacing:var(--bd);text-transform:uppercase;color:var(--b);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--b) 45%,transparent);transition:color var(--l) var(--s)}.prose .bd a:hover,.prose .bd a:focus-visible{color:var(--bf);text-decoration-color:var(--b);text-decoration-thickness:2px}.prose .bd a[data-ch-now]{color:var(--b)}.signature{border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at);padding:clamp(1.5rem,1.35rem + .65vw,2rem);margin:var(--ar) 0}.ss-head{max-width:46rem;margin-bottom:var(--space-lg)}.ss-head h2{font-family:var(--v);font-size-adjust:var(--aa);font-size:clamp(1.3rem,3.2vw,1.7rem);font-weight:var(--g);line-height:var(--af);letter-spacing:var(--a3);margin:0 0 var(--c);color:var(--n)}.tf{margin:0 0 var(--space-xs);font-size:var(--bb);line-height:var(--ae);font-weight:var(--bm);color:var(--n);max-width:var(--b2)}.ss-head .ti{font-size:var(--q);line-height:var(--ai);color:var(--k);margin:0;max-width:var(--b2)}.signature{--dn:oklch(.62 .18 235);--d3:.72rem;--er:3px}.tg{margin:0}.tj{display:flex;flex-wrap:wrap;gap:var(--p) var(--space-lg);margin-bottom:var(--c);font-size:var(--ak);color:var(--k)}.bk{display:inline-flex;align-items:center;gap:var(--p)}.bk[data-peer]{display:none}.e{flex:none;display:block;inline-size:var(--d3);block-size:var(--d3);border:1.5px solid color-mix(in oklch,var(--k) 75%,transparent);border-radius:var(--radius-pill);background:var(--bg-elevated);box-sizing:border-box}.e[data-own]{border:0;background:var(--b);box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3.5px var(--b)}.tl{list-style:none;margin:0;padding:0}.ku{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--c);padding-block:var(--space-lg);border-top:var(--d) solid var(--m)}@media (width>=720px){.ku{grid-template-columns:10.5rem minmax(0,1fr);column-gap:var(--w)}}.k4{margin:0;display:flex;flex-direction:column;gap:var(--x)}.k2{font-size:var(--ad);font-weight:var(--o);letter-spacing:var(--ag);text-transform:uppercase;color:var(--k)}.k3{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bj);font-weight:var(--g);line-height:var(--af);color:var(--n)}.kz{min-width:0}.kb{--cy:1}.kb[data-rows="2"]{--cy:2}.kb[data-rows="3"]{--cy:3}.kb[data-rows="4"]{--cy:4}.kb[data-rows="5"]{--cy:5}.kb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-bottom:var(--c)}.eh{position:relative;display:grid;grid-template-rows:auto auto;min-width:0;border-radius:var(--a7)}.eh[data-on]{background:color-mix(in oklch,var(--b) 9%,transparent)}.ej{display:flex;align-items:flex-end;justify-content:center;min-block-size:calc(var(--cy) * (var(--d3) + var(--er)) + var(--c));padding:var(--space-xs) var(--p) var(--p);border-bottom:2px solid var(--al);position:relative}.eh+.eh .ej:before{content:'';position:absolute;inset-inline-start:-1px;bottom:-2px;block-size:.6rem;border-inline-start:2px solid var(--al)}.eo{display:grid;grid-auto-flow:column;grid-template-rows:repeat(var(--cy),var(--d3));gap:var(--er);transform:scaleY(-1)}.ek{padding:var(--p) var(--x) var(--x);text-align:center;font-size:var(--u);font-weight:var(--bm);line-height:var(--az);color:var(--k);overflow-wrap:anywhere}.eh[data-on] .ek{color:var(--bf);font-weight:var(--g)}.n2{margin:0 0 var(--c);font-size:var(--q);line-height:var(--ae);color:var(--k)}.n2 a{color:var(--n);font-weight:var(--o);text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:.2em}.n2 a:hover,.n2 a:focus-visible{color:var(--b)}.k1{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.fo{padding-inline-start:var(--c);border-inline-start:2px solid var(--al);font-size:var(--q);line-height:var(--ae);color:var(--fg)}.wz{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,currentColor 35%,transparent);text-underline-offset:.2em}.fk{font-size:var(--ak);color:var(--k)}.fk a,.wz:hover,.wz:focus-visible{color:var(--b)}.fk a{text-decoration:underline;text-underline-offset:.2em}@media (forced-colors:active){.e{border-color:CanvasText;forced-color-adjust:none;background:Canvas}.e[data-own]{background:Highlight;box-shadow:none;border:2px solid CanvasText}.eh[data-on]{outline:2px solid CanvasText;outline-offset:-2px}}@supports not selector(:has(*)){.tk{display:none}}.signature:has(#ss-ov-0:checked) .e[data-peer="0"],.signature:has(#ss-ov-1:checked) .e[data-peer="1"],.signature:has(#ss-ov-2:checked) .e[data-peer="2"],.signature:has(#ss-ov-3:checked) .e[data-peer="3"]{border-color:var(--dn);background:var(--dn);box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3.5px var(--dn)}.signature:has(#ss-ov-0:checked) .bk[data-peer="0"],.signature:has(#ss-ov-1:checked) .bk[data-peer="1"],.signature:has(#ss-ov-2:checked) .bk[data-peer="2"],.signature:has(#ss-ov-3:checked) .bk[data-peer="3"]{display:inline-flex}@media (forced-colors:active){.signature:has(#ss-ov-0:checked) .e[data-peer="0"],.signature:has(#ss-ov-1:checked) .e[data-peer="1"],.signature:has(#ss-ov-2:checked) .e[data-peer="2"],.signature:has(#ss-ov-3:checked) .e[data-peer="3"]{background:CanvasText}}.tk{margin:var(--e) 0 0;padding:var(--space-lg) 0 0;border:0;border-top:var(--d) dashed var(--m);min-width:0}.t5{padding:0;margin-bottom:var(--c);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--k)}.ss-overlay-chips{display:flex;flex-wrap:wrap;gap:var(--p)}.ed{position:relative;cursor:pointer}.ed input{position:absolute;opacity:0;inset:0;cursor:pointer}.ed>span{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:2.5rem;padding:var(--x) var(--c);border:var(--d) solid var(--m);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-size:var(--q);font-weight:var(--o);line-height:var(--af);transition:border-color var(--l) var(--s),background var(--l) var(--s),color var(--l) var(--s)}.ed:hover>span{border-color:var(--dn)}.ed input:checked+span{background:color-mix(in oklch,var(--dn) 14%,transparent);border-color:var(--dn)}#ss-ov-none:checked+span{background:color-mix(in oklch,var(--k) 10%,transparent);border-color:var(--al)}.ed input:focus-visible+span{outline:var(--a6);outline-offset:var(--be)}.f4{color:var(--n)}.f5{font-family:var(--b6);font-size:var(--u);font-weight:var(--g);color:var(--k);padding-inline-start:var(--space-xs);border-inline-start:var(--d) solid var(--m)}.t4{display:grid;margin-top:var(--c)}.ec{grid-area:1/1;margin:0;visibility:hidden;display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--q);line-height:var(--ai);color:var(--k)}.ec>.e{align-self:center}.signature:has(#ss-ov-none:checked) .t3,.signature:has(#ss-ov-0:checked) .ec[data-peer="0"],.signature:has(#ss-ov-1:checked) .ec[data-peer="1"],.signature:has(#ss-ov-2:checked) .ec[data-peer="2"],.signature:has(#ss-ov-3:checked) .ec[data-peer="3"]{visibility:visible}.ec strong{color:var(--n);font-weight:var(--o)}.ec a{color:var(--b);font-weight:var(--o);text-decoration:none}.ec a:hover,.ec a:focus-visible{text-decoration:underline}.vy{color:var(--r)}.s9[hidden]{display:none}.ud{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--d) dashed var(--m)}.t2{margin:0;font-size:var(--q);line-height:var(--ae);color:var(--k)}.t2 strong{color:var(--fg);font-weight:var(--o)}.t1[hidden]{display:none}.t1{display:flex;flex-wrap:wrap;align-items:center;gap:max(var(--c),var(--b8,0px));margin-top:var(--e)}.ss-hear-play,.k0{min-block-size:var(--bl);padding-inline:var(--e);border:var(--d) solid var(--al);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--q);font-weight:var(--o);cursor:pointer;transition:background var(--l) var(--s),border-color var(--l) var(--s),color var(--l) var(--s)}.ss-hear-play[aria-pressed=true]{background:var(--b);border-color:var(--b);color:var(--as)}.ss-hear-play[aria-busy=true]{cursor:progress}.uf{display:flex;gap:max(var(--p),var(--b8,0px))}.k0[aria-pressed=true]{border-color:var(--b);color:var(--b);background:color-mix(in oklch,var(--b) 10%,var(--bg-elevated))}.ss-hear-play:hover,.k0:hover{border-color:var(--b)}.ug{margin:var(--c) 0 0;min-block-size:1.2em;font-size:var(--ak);color:var(--r)}@media (forced-colors:active){.ss-hear-play[aria-pressed=true],.k0[aria-pressed=true]{border-width:3px}}.s9{margin:var(--ah) 0 0;padding-top:var(--space-lg);border-top:var(--d) dashed var(--m);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--c);font-size:var(--aj);color:var(--k);line-height:var(--ae)}.s1{display:inline-flex;align-items:center;gap:var(--p);padding-block:var(--x);font-weight:var(--g);color:var(--b)}.s1:after{content:'→';transition:transform var(--l) var(--s)}.s1:hover:after{transform:translateX(3px)}.ss-match[hidden]{display:none}.ss-match{margin:var(--ah) 0 0;padding-top:var(--space-lg);border-top:var(--d) dashed var(--m);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--c);font-size:var(--aj);color:var(--n);line-height:var(--ae)}.ta{flex-shrink:0;color:var(--dl)}.ss-match-text{font-weight:var(--o)}.ss-match[data-tone=caution] .ta{display:none}.ss-match[data-tone=caution] .ss-match-text{color:var(--cv)}.s2{display:inline-flex;align-items:center;gap:var(--p);font-weight:var(--g);color:var(--b)}.s2:after{content:'→';transition:transform var(--l) var(--s)}.s2:hover:after{transform:translateX(3px)}.hx{display:inline-block;vertical-align:-.18em;flex-shrink:0;color:inherit}.glance{display:flex;flex-direction:column}.i4{margin:0;display:grid;grid-template-columns:4.25rem 1fr;column-gap:var(--c);align-items:start}.i4>dt,.i4>dd{padding-block:var(--c);border-top:var(--d) solid var(--m)}.i4>dt{padding-top:var(--e)}.i4>dt:first-of-type{border-top:none;padding-top:var(--p)}.i4>dt:first-of-type+dd{border-top:none;padding-top:0}.i4 dt{font-size:var(--ad);font-weight:var(--g);text-transform:uppercase;letter-spacing:var(--bd);color:var(--r);line-height:var(--af)}.i4 dd{margin:0;display:flex;flex-direction:column;gap:var(--x);min-width:0}.g6{font-size:var(--aj);font-weight:var(--o);color:var(--n);line-height:var(--ae)}.v4{font-size:var(--ad);font-weight:var(--bm);color:var(--r);line-height:var(--af)}.g6[data-soft]{font-family:var(--v);font-size-adjust:var(--aa);font-style:italic;letter-spacing:var(--a9)}.b8{font-size:var(--u);color:var(--k);line-height:var(--ae)}.rs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--e)}.hq{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--aj);font-weight:var(--o);color:var(--n);line-height:var(--af)}.hq .hx{color:var(--b)}.qj{display:inline-flex;align-items:center;margin-top:var(--p);padding:var(--x) var(--c);border-radius:var(--radius-pill);font-size:var(--ad);font-weight:var(--g);text-transform:uppercase;letter-spacing:var(--bs);align-self:flex-start}.m0[data-tier=budget]{background:color-mix(in oklch,oklch(.65 .14 145) 14%,transparent);color:oklch(.42 .14 145)}.m0[data-tier=mid-fi]{background:color-mix(in oklch,var(--b) 14%,transparent);color:var(--b)}.m0[data-tier=high-end]{background:color-mix(in oklch,oklch(.55 .16 280) 14%,transparent);color:oklch(.42 .16 280)}.m0[data-tier=flagship]{background:color-mix(in oklch,oklch(.62 .18 350) 14%,transparent);color:oklch(.42 .18 350)}[data-theme=dark] .m0[data-tier=budget]{color:oklch(.78 .14 145)}[data-theme=dark] .m0[data-tier=high-end]{color:oklch(.78 .16 280)}[data-theme=dark] .m0[data-tier=flagship]{color:oklch(.78 .18 350)}.o6{list-style:none;margin:0 0 var(--p);padding:0;display:grid;gap:var(--x)}.q5{margin:var(--c) 0 0;font-size:var(--u);line-height:var(--ae);color:var(--fg);font-variant-numeric:tabular-nums}.av{display:grid;grid-template-columns:1fr auto minmax(2.5rem,3.5rem);align-items:center;gap:var(--p);font-size:var(--u);color:var(--k)}.ay{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--o);color:var(--n)}.ax{block-size:4px;border-radius:2px;background:linear-gradient(to right,var(--b) 0 calc(var(--a) * 100%),transparent 0) no-repeat,var(--m)}.m8{display:inline-flex;align-items:center;min-block-size:var(--bl);font-size:var(--u);color:var(--k);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--k) 50%,transparent);text-underline-offset:3px}.m8:hover,.m8:focus-visible{color:var(--b);text-decoration-color:var(--b)}.glance-rank{display:inline-flex;align-items:baseline;gap:var(--p);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--bj);line-height:var(--au);letter-spacing:var(--a3);font-variant-numeric:tabular-nums;color:var(--n);text-decoration:none;transition:color var(--l) var(--s)}.glance-rank[data-top]{color:var(--b)}.o7{font-family:var(--ay);font-size:var(--u);font-weight:var(--o);letter-spacing:var(--c5);color:var(--k)}.glance-rank:hover,.glance-rank:focus-visible{color:var(--b);text-decoration:underline;text-underline-offset:3px;outline:none}.glance-rank:focus-visible{outline:var(--a6);outline-offset:3px;text-decoration:none}.gq{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--c);min-height:44px;padding-block:var(--p);color:var(--n);text-decoration:none;transition:color var(--l) var(--s)}.g5{grid-column:1/-1;font-size:var(--ad);font-weight:var(--g);text-transform:uppercase;letter-spacing:var(--bd);color:var(--r);line-height:var(--af)}.g4{font-size:var(--q);font-weight:var(--o);line-height:var(--af);min-width:0;word-break:break-word}.g1{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--q);font-weight:var(--g);font-variant-numeric:tabular-nums;color:var(--k);transition:color var(--l) var(--s)}.gq:hover,.gq:focus-visible,.gq:hover .g1,.gq:focus-visible .g1{color:var(--b)}.gq:hover .g4{text-decoration:underline;text-underline-offset:3px}.gq:focus-visible{outline:var(--a6);outline-offset:3px}.glance-rating-good{color:oklch(.5 .16 145)}.glance-rating-mid{color:var(--n)}.glance-rating-poor{color:oklch(.55 .18 25)}[data-theme=dark] .glance-rating-good{color:oklch(.78 .16 145)}[data-theme=dark] .glance-rating-poor{color:oklch(.74 .18 25)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .m0[data-tier=budget]{color:oklch(.78 .14 145)}:root:not([data-theme=light]) .m0[data-tier=high-end]{color:oklch(.78 .16 280)}:root:not([data-theme=light]) .m0[data-tier=flagship]{color:oklch(.78 .18 350)}:root:not([data-theme=light]) .glance-rating-good{color:oklch(.78 .16 145)}:root:not([data-theme=light]) .glance-rating-poor{color:oklch(.74 .18 25)}}.specs{display:flex;flex-direction:column}.lc{width:100%;margin:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.lc tr{border-top:var(--d) solid var(--m)}.lc tr:first-child{border-top:none}.lc th,.lc td{padding-block:var(--c);text-align:start;vertical-align:baseline;line-height:var(--af)}.lc th{width:7.5rem;padding-right:var(--c);font-size:var(--ad);font-weight:var(--g);text-transform:uppercase;letter-spacing:var(--bd);color:var(--r);padding-top:calc(var(--c) + .1em)}.lc th:has(> .g0){padding-block:0}.lc th>.g0{display:block;padding-block:calc(var(--c) + .1em) var(--c)}.g0{color:inherit;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:.2em}.zt{display:inline-block;padding-block:var(--space-xs);margin-block:calc(-1 * var(--space-xs))}.g0:hover,.g0:focus-visible{color:var(--n);text-decoration-style:solid}.lc td{font-size:var(--q);font-weight:var(--o);color:var(--n);overflow-wrap:anywhere}.nf{margin:var(--e) 0 0;font-size:var(--u);color:var(--k);line-height:var(--ae)}.n1,.nf .cite{color:inherit;font-weight:inherit}.n1:hover,.n1:focus-visible,.nf .cite:hover,.nf .cite:focus-visible{color:var(--n)}.rw{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--x)}.rw>li{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:var(--e);padding:var(--c) var(--c);margin:0 calc(-1 * var(--c));border-radius:var(--a7);transition:background var(--l),color var(--l);min-height:44px}.gw{color:var(--n);text-decoration:none;min-block-size:24px;transition:color var(--l)}.gw:before{content:"";position:absolute;inset:0;border-radius:inherit}.rw>li:hover,.rw>li:focus-within{background:color-mix(in oklch,var(--b) 10%,transparent)}.rw>li:hover .gw,.rw>li:focus-within .gw{color:var(--b)}.rw>li:has(.gw:focus-visible){outline:var(--a6);outline-offset:var(--be)}.gw:focus-visible{outline:none}.g7{font-size:var(--aj);font-weight:var(--o);line-height:var(--ae);flex:1;min-width:0;word-break:break-word}.g2{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:var(--x) var(--c);border-radius:var(--radius-pill);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--q);font-variant-numeric:tabular-nums;line-height:var(--af);border:var(--d) solid color-mix(in oklch,var(--b) 28%,transparent);background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.g2[data-v=reference]{border-color:color-mix(in oklch,var(--ap) 40%,transparent);background:color-mix(in oklch,var(--ap) 14%,transparent);color:var(--b)}.g2[data-v=mixed],.g2[data-v=pass]{border-color:color-mix(in oklch,var(--k) 30%,transparent);background:color-mix(in oklch,var(--k) 8%,transparent);color:var(--k)}.xk{margin:var(--p) 0 0;font-size:var(--q)}.xk a{display:inline-flex;align-items:center;min-height:44px;color:var(--k);font-weight:var(--bm)}.xk a:hover,.xk a:focus-visible{color:var(--b)}.ba{display:grid;gap:var(--p) var(--w);padding:var(--e) var(--space-lg)}.ba+.ba{border-top:var(--d) solid var(--m)}@media (width>=48em){.ba{grid-template-columns:10rem minmax(0,1fr);align-items:start;padding-block:var(--space-lg)}.ba h3{padding-top:calc(var(--c) + .3em)}}.ba h3{margin:0;font-family:var(--ay);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--r)}.bb{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--x) var(--space-lg);align-items:start}.ar,.nj{display:flex;align-items:center;justify-content:space-between;gap:var(--e);padding:var(--c) var(--c);margin:0 calc(-1 * var(--c));border-radius:var(--a7);transition:background var(--l),color var(--l);min-height:44px}.ar{position:relative}.fi-link{color:var(--n);text-decoration:none;transition:color var(--l)}.ar .fi-link{min-block-size:24px}.ar .fi-link:before{content:"";position:absolute;inset:0;border-radius:inherit}.ar:hover,.ar:focus-within,.nj:hover,.nj:focus-visible{background:color-mix(in oklch,var(--b) 10%,transparent)}.ar:hover .fi-link,.ar:focus-within .fi-link,.nj:hover,.nj:focus-visible{color:var(--b)}.ar:has(.fi-link:focus-visible){outline:var(--a6);outline-offset:var(--be)}.ar .fi-link:focus-visible{outline:none}.t{display:flex;flex-direction:column;gap:var(--x);min-width:0;flex:1}.bh{font-family:var(--ay);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--bd);text-transform:uppercase;color:var(--b);line-height:var(--af)}.u{font-size:var(--aj);font-weight:var(--o);line-height:var(--ae);word-break:break-word}.a5{color:var(--k);font-weight:var(--o)}.bt{font-size:var(--u);color:var(--k);line-height:var(--af)}.qf{flex-shrink:0;color:var(--r);font-size:var(--ao);line-height:var(--au);transition:transform var(--l) var(--bo),color var(--l)}.nj:hover .qf,.nj:focus-visible .qf{color:var(--b);transform:translateX(3px)}.eb{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:var(--x) var(--c);border-radius:var(--radius-pill);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--q);font-variant-numeric:tabular-nums;line-height:var(--af);border:var(--d) solid color-mix(in oklch,var(--b) 28%,transparent);background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.rg-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e);flex-wrap:wrap;margin-bottom:var(--space-lg)}.qy{font-size:var(--q);font-weight:var(--o);color:var(--k);display:inline-flex;align-items:center;gap:var(--p);min-height:44px;transition:color var(--l) var(--s)}.qy:after{content:'\2192';transition:transform var(--l) var(--s)}.qy:hover{color:var(--b)}.qy:hover:after{transform:translateX(2px)}.q7{border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at);overflow:hidden}.ka+.ka{border-top:var(--d) solid var(--m)}.ka{padding:var(--e) var(--space-lg) var(--space-lg)}.ki{margin:0 0 var(--space-xs);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--r)}.ka[data-bucket=up] .ki,.ka[data-bucket=down] .ki{color:var(--b)}.ko{list-style:none;margin:0;padding:0}.h8+.h8{margin-top:var(--x)}.h8{position:relative;display:flex;align-items:center;gap:var(--e);padding:var(--c);margin-inline:calc(-1 * var(--c));border-radius:var(--a7);min-height:44px;transition:background var(--l),color var(--l)}.h9{color:var(--n);text-decoration:none;min-block-size:24px;transition:color var(--l)}.h9:before{content:"";position:absolute;inset:0;border-radius:inherit}.h8:hover,.h8:focus-within{background:color-mix(in oklch,var(--b) 10%,transparent)}.h8:hover .h9,.h8:focus-within .h9{color:var(--b)}.h8:has(.h9:focus-visible){outline:var(--a6);outline-offset:var(--be)}.h9:focus-visible{outline:none}.ik{flex-shrink:0;width:52px;height:52px;border-radius:var(--a7);object-fit:cover;background:var(--ac)}.ib{display:flex;flex-direction:column;gap:var(--x);min-width:0;flex:1}.ih{font-size:var(--aj);font-weight:var(--o);line-height:var(--ae);word-break:break-word}.ig{color:var(--k)}.il{font-size:var(--u);color:var(--k);line-height:var(--af)}.ij{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:var(--x) var(--c);border-radius:var(--radius-pill);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--q);font-variant-numeric:tabular-nums;line-height:var(--af);border:var(--d) solid color-mix(in oklch,var(--b) 28%,transparent);background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.ai2.g{margin-top:var(--b0)}.ai2.g h2.g{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--c7);font-weight:var(--g);margin:0 0 var(--e)}.ai3.g{margin:0 0 var(--e);font-size:var(--ao);line-height:var(--ae);color:var(--fg)}.ai3.g strong.g{color:var(--n);font-weight:var(--g)}.aj0.g{margin:0 0 var(--space-lg);font-size:var(--q);line-height:var(--ae);color:var(--k)}.aj1.g{overflow-x:auto;overscroll-behavior-x:contain;border:var(--d) solid var(--m);border-radius:var(--z)}.za.g{width:100%;border-collapse:collapse;font-size:var(--q)}.za.g caption.g{caption-side:top;text-align:start;padding:var(--e) var(--e) 0;font-size:var(--ak);color:var(--r);line-height:var(--ae)}.za.g thead.g{background:var(--ac)}.za.g th.g,.za.g td.g{padding:var(--c) var(--e);text-align:start;border-bottom:var(--d) solid var(--m);vertical-align:baseline}.za.g thead.g th.g{font-size:var(--u);text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);font-weight:var(--g)}.za.g tbody.g th.g{font-weight:var(--bm);color:var(--n)}.za.g tbody.g td.g{color:var(--k);white-space:nowrap}.za.g tbody.g tr.g:last-child th.g,.za.g tbody.g tr.g:last-child td.g{border-bottom:none}.za.g a.g{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--al)}.za.g a.g:hover{color:var(--b);text-decoration-color:currentColor}.f1.g{display:inline-block;inline-size:.5em;block-size:.5em;margin-inline-end:.45em;border-radius:50%;background:var(--r);vertical-align:baseline}.g[data-driven=true] .f1.g{background:var(--b)}@media (forced-colors:active){.f1.g{display:none}}.ia.b{margin-top:var(--b0)}.ia.b h2.b{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--c7);font-weight:var(--g);margin:0 0 var(--e)}.zq.b{font-size:var(--ao);font-weight:var(--g);margin:var(--w) 0 var(--c)}.pq.b,.sr.b,.wk.b{font-size:var(--q);line-height:var(--ae);color:var(--k);margin:0 0 var(--e)}.tz.b{margin:0 0 var(--e);font-size:var(--ao);line-height:var(--ae);color:var(--n)}.ty.b{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:var(--space-xs) var(--space-lg);margin:0 0 var(--space-lg)}.rp.b{display:flex;justify-content:space-between;gap:var(--e);padding:var(--space-xs) 0;border-bottom:var(--d) solid var(--m);font-size:var(--q)}.rp.b dt.b{color:var(--k)}.rp.b dd.b{margin:0;color:var(--n);text-align:end;font-variant-numeric:tabular-nums}@media (width<=30em){.rp.b{flex-direction:column;gap:0}.rp.b dd.b{text-align:start}}.ua.b{margin:0 0 var(--space-lg)}.ua.b svg.b{display:block;width:100%;height:7.5rem;border:var(--d) solid var(--m);border-radius:var(--z);background:var(--ac)}.wf.b{position:relative;padding-inline-start:3.6rem}.ua.b path.b{fill:none;stroke:var(--b);stroke-width:2px;vector-effect:non-scaling-stroke}.ua.b .wd.b{stroke:var(--k);stroke-width:6px;stroke-linecap:round}.ua.b .xc.b{stroke-width:8px;stroke-linecap:round}.qg.b{position:absolute;inset-inline-start:0;inline-size:3.2rem;text-align:end;font-size:var(--ad);font-variant-numeric:tabular-nums;color:var(--k)}.qg.b[data-at=hi]{top:0}.qg.b[data-at=lo]{bottom:calc(var(--x) + 1.4em)}.wg.b{display:flex;justify-content:space-between;margin-top:var(--x);font-size:var(--ad);color:var(--k);font-variant-numeric:tabular-nums}.ub.b{margin-top:var(--w)}.uc.b{font-size:var(--ao);font-weight:var(--g);margin:0 0 var(--space-xs)}.ua.b figcaption.b{font-size:var(--ak);color:var(--r);margin-top:var(--space-xs)}.lm.b{overflow-x:auto;overscroll-behavior-x:contain;border:var(--d) solid var(--m);border-radius:var(--z);margin:0 0 var(--c)}.jy.b{width:100%;border-collapse:collapse;font-size:var(--q)}.jy.b caption.b{caption-side:top;text-align:start;padding:var(--e) var(--e) 0;font-size:var(--ak);color:var(--r)}.jy.b thead.b{background:var(--ac)}.jy.b th.b,.jy.b td.b{padding:var(--c) var(--e);text-align:start;border-bottom:var(--d) solid var(--m);vertical-align:middle}.jy.b td.b:nth-child(2){white-space:nowrap}@media (width<=30em){.jy.b th.b,.jy.b td.b{padding-inline:var(--c)}}.jy.b thead.b th.b{font-size:var(--u);text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);font-weight:var(--g)}.jy.b tbody.b td.b{color:var(--k);font-variant-numeric:tabular-nums}.jy.b tbody.b tr.b:last-child>.b{border-bottom:0}.jy.b tr.b[data-stale] td.b{font-style:italic}.agp.b{display:block;font-size:var(--ak);color:var(--k);white-space:normal}.a3.b{display:inline-flex;align-items:center;min-block-size:var(--bl);font-weight:var(--bm)}.a3.b,.wk.b a.b{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--al)}.a3.b:hover,.wk.b a.b:hover{color:var(--b);text-decoration-color:currentColor}.lr{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--an);overflow:hidden;background:#000}.yt-facade{position:absolute;inset:0;width:100%;height:100%;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);background:#000}.o2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.yt-facade:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.35);transition:background var(--l) ease;z-index:1}.yt-facade:hover:before{background:rgba(0,0,0,.15)}.yt-play{position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55)) drop-shadow(0 4px 14px rgba(0,0,0,.5));transition:transform var(--l) var(--s);display:flex}.yt-facade:hover .yt-play{transform:scale(1.12)}@media (forced-colors:active){.yt-play{forced-color-adjust:none}}.yt-facade:focus-visible{outline:2px solid #fff;outline-offset:-5px;box-shadow:inset 0 0 0 9px rgba(0,0,0,.75)}.qb{position:relative;z-index:1;color:#fff;font-size:var(--q);font-weight:var(--o);text-align:center;max-width:70%;text-shadow:0 1px 4px rgba(0,0,0,.9);line-height:var(--ae)}.yt-facade[aria-busy=true]{cursor:progress}.yt-facade[aria-busy=true] .yt-play{opacity:0}.yt-facade[aria-busy=true]:before{background:rgba(0,0,0,.55)}.lr[data-docked]{position:fixed;z-index:var(--ew);inset:auto var(--e) calc(5.2rem + env(safe-area-inset-bottom,0px)) auto;width:min(22rem,68vw);box-shadow:0 18px 48px -18px rgba(0,0,0,.65),0 4px 12px -6px rgba(0,0,0,.4)}@media (width>=980px){.lr[data-docked]{inset:auto var(--w) var(--w) auto}}.o1:has(> .lr[data-docked]){aspect-ratio:16/9}.yt-dock-bar{display:none;position:absolute;inset:0 0 auto;z-index:2;gap:var(--p);padding:var(--p);background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent)}.lr[data-docked] .yt-dock-bar{display:flex}.yt-dock-btn{min-block-size:var(--bl);padding:var(--x) var(--space-xs);border:0;border-radius:var(--a7);background:rgba(0,0,0,.55);color:#fff;font-family:inherit;font-size:var(--ad);font-weight:var(--o);cursor:pointer}.yt-dock-btn:hover{background:rgba(0,0,0,.8)}.yt-dock-close{margin-inline-start:auto}@media print{.lr[data-docked]{position:static;width:100%;inset:auto;box-shadow:none}.yt-dock-bar{display:none!important}}.yt-facade[aria-busy=true]:after{content:'';position:absolute;z-index:2;inset:0;margin:auto;width:44px;height:44px;border-radius:var(--radius-pill);border:3px solid rgba(255,255,255,.25);border-top-color:#fff;animation:a33 .7s linear infinite}.g9{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:'photo head' 'links links';column-gap:var(--w);align-items:center;padding:var(--ah);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--an);box-shadow:var(--at)}.hj{grid-area:photo;width:4.5rem;height:4.5rem;margin:4px;border-radius:var(--radius-pill);object-fit:cover;box-shadow:0 0 0 3px var(--bg-elevated),0 0 0 4px color-mix(in oklch,var(--b) 35%,var(--m))}.hl{grid-area:head;min-width:0}.hm{margin:0;font-size:var(--u);font-weight:var(--g);line-height:var(--af);letter-spacing:var(--ag);text-transform:uppercase;color:var(--b)}.ha{margin:var(--p) 0 var(--x);font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bj);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--a3)}.ha a{color:var(--n);text-decoration:none;padding-block:4px;transition:color var(--l)}.ha a:hover{color:var(--b)}.hn{margin:0;font-size:var(--q);font-weight:var(--o);line-height:var(--af);color:var(--k)}.fj{grid-area:links;display:flex;flex-wrap:wrap;align-items:center;gap:max(var(--c),var(--b8,0px));margin:var(--w) 0 0;padding-top:var(--space-lg);border-top:var(--d) solid var(--m);font-size:var(--q)}.fj a{display:inline-flex;align-items:center;min-block-size:max(2.25rem,var(--bl));padding:var(--p) var(--space-lg);border:var(--d) solid var(--al);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-weight:var(--o);line-height:var(--af);text-decoration:none;transition:color var(--l),border-color var(--l),background var(--l)}.fj a[target=_blank]:after{content:'↗' / '';margin-inline-start:.3em;color:var(--b)}.fj a:hover,.fj a:focus-visible{color:var(--b);border-color:color-mix(in oklch,var(--b) 45%,transparent);background:color-mix(in oklch,var(--b) 6%,var(--bg-elevated))}.fj .g3{color:var(--b);font-weight:var(--g);border-color:color-mix(in oklch,var(--b) 40%,transparent);background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.fj .g3:after{content:'→' / '';margin-inline-start:.35em;transition:transform var(--l) var(--s)}.fj .g3:hover{border-color:var(--b);background:color-mix(in oklch,var(--b) 14%,var(--bg-elevated))}.fj .g3:hover:after{transform:translateX(2px)}.hk{display:inline-flex;flex-wrap:wrap;gap:max(var(--c),var(--b8,0px));margin-inline-start:auto}.fj .cr{padding-inline:var(--space-xs);border-color:transparent;background:transparent;color:var(--k);font-weight:var(--bm);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--k) 40%,transparent);text-underline-offset:3px}.fj .cr:hover,.fj .cr:focus-visible{border-color:transparent;background:transparent;color:var(--b);text-decoration-color:currentColor}@media (width<=560px){.g9{grid-template-areas:'photo head' 'links links';column-gap:var(--space-lg);padding:var(--w)}.hj{width:3.5rem;height:3.5rem;align-self:center}.hk{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.fj .g3:after{transition:none}}@media print{.g9{break-inside:avoid;page-break-inside:avoid;box-shadow:none}}.nm{position:fixed;top:env(safe-area-inset-top,0);left:0;right:auto;width:100vw;height:var(--ep);background:color-mix(in oklch,var(--m) 65%,transparent);z-index:var(--ex);pointer-events:none}.k9{position:fixed;z-index:var(--ew);pointer-events:none;display:flex;align-items:stretch;gap:var(--space-xs);padding:var(--x);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--bg-elevated) 95%,transparent);border:var(--d) solid var(--al);box-shadow:0 10px 32px -16px color-mix(in oklch,var(--n) 35%,transparent),0 2px 6px -3px color-mix(in oklch,var(--n) 18%,transparent);-webkit-backdrop-filter:var(--c3);backdrop-filter:var(--c3);opacity:0;transform:translateY(.85rem);transition:opacity var(--br) var(--s),transform var(--br) var(--s);bottom:calc(.85rem + env(safe-area-inset-bottom,0px));--d9:min(34rem, 100vw - 1.5rem);width:var(--d9);left:50vw;right:auto;margin-left:calc(var(--d9)/-2)}.k9[data-on=true]{pointer-events:auto;opacity:1;transform:translateY(0)}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.k9{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=980px){.k9{display:none}}@media (width<=979.98px){.a4{--c2:4.5rem}}.m4{display:flex;align-items:center;gap:var(--c);flex:1 1 auto;min-width:0;padding:var(--p) var(--p) var(--p) var(--c);border-radius:var(--radius-pill);color:var(--n);text-decoration:none;font-family:var(--ay)}.m4:focus-visible{outline:var(--a6);outline-offset:-2px}.nn{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0 var(--c);border-radius:var(--radius-pill);background:var(--b);color:var(--as);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:var(--ao);line-height:var(--au);letter-spacing:var(--a3);font-variant-numeric:tabular-nums;flex-shrink:0}.nn[data-v=mixed],.nn[data-v=pass]{background:var(--k);color:var(--bg-elevated)}.pa{display:inline-flex;flex-direction:column;gap:.05rem;min-width:0;line-height:var(--af)}.pb{font-weight:var(--g);font-size:var(--q);color:var(--n);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc{font-size:var(--u);font-weight:var(--o);color:var(--fg);text-transform:uppercase;letter-spacing:var(--bs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na{color:var(--r);font-size:var(--aj);line-height:var(--au);flex-shrink:0;margin-inline-start:var(--p);transition:color var(--l) var(--s)}.m4:hover .na,.m4:focus-visible .na{color:var(--b)}.rv-bb-compare{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--e);border-radius:var(--radius-pill);border:var(--d) solid var(--m);background:var(--ac);color:var(--n);font-size:var(--q);font-weight:var(--o);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--l) var(--s),border-color var(--l) var(--s)}.rv-bb-compare:hover{background:var(--bg-elevated);border-color:var(--b)}.rv-bb-compare svg{flex-shrink:0;color:var(--b)}.xi{white-space:nowrap}.mx{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--e);border-radius:var(--radius-pill);border:var(--d) solid var(--m);background:var(--ac);color:var(--n);font-size:var(--q);font-weight:var(--o);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--l) var(--s),border-color var(--l) var(--s)}.mx svg{flex-shrink:0;color:var(--b)}.pu{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:var(--af)}.pr{font-size:var(--u);font-weight:var(--bm);color:var(--k);font-variant-numeric:tabular-nums;white-space:nowrap}.mx:hover{background:color-mix(in oklch,var(--b) 8%,var(--ac));border-color:color-mix(in oklch,var(--b) 30%,var(--m))}.mx:focus-visible{outline:var(--a6);outline-offset:var(--be)}@media (width<=389.98px){.k9{--d9:min(34rem, 100vw - .75rem);gap:var(--x)}.m4{padding-inline:var(--p);gap:var(--space-xs)}.na{display:none}.mx{padding:0 var(--c)}.mx svg{display:none}.rv-bb-compare{padding:0 var(--c)}.rv-bb-compare svg{display:none}}.progress-fill{height:100%;width:100%;background:linear-gradient(90deg,color-mix(in oklch,var(--b) 80%,transparent) 0%,var(--b) 60%,color-mix(in oklch,var(--b) 75%,#fff) 100%);box-shadow:0 0 6px color-mix(in oklch,var(--b) 55%,transparent),0 0 1px color-mix(in oklch,var(--b) 70%,transparent);transform-origin:left center;transform:scaleX(0);opacity:0;transition:transform var(--b1) linear,opacity var(--aq) ease;will-change:transform}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.rv-eq{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-lg);align-items:start;margin:var(--ah) 0;padding:var(--w) var(--ah) var(--w) var(--w);background:var(--bg-elevated);border:var(--d) solid var(--m);border-radius:var(--an);box-shadow:var(--at)}.rv-eq>*{grid-column:2}.rv-eq-title{margin:var(--x) 0 var(--p);font-family:var(--ay);font-size:var(--u);font-weight:var(--g);text-transform:uppercase;letter-spacing:var(--ag);color:var(--b);line-height:var(--af)}@media (width<=480px){.rv-eq{column-gap:var(--e);padding:var(--space-lg)}.rv-eq>.rv-eq-title{align-self:center;margin:0}.rv-eq>:not(.rv-eq-icon):not(.rv-eq-title){grid-column:1/-1}.rv-eq>.rv-eq-title+*{margin-top:var(--e)}}.rv-author-box{margin-top:var(--ar)}.mr{position:relative;display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--ar);padding:var(--w);border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at);text-decoration:none;color:inherit;transition:transform var(--l) var(--s),border-color var(--l),box-shadow var(--br) var(--s)}.mr:hover,.mr:focus-within{transform:translateY(var(--bz));border-color:var(--b);box-shadow:var(--bx)}.mr:active{transform:translateY(var(--bk));transition-duration:var(--am)}.pf{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--p);min-width:0}.pg{font-size:var(--u);font-weight:var(--bm);color:var(--k)}.oh:before{content:"";position:absolute;inset:0;border-radius:inherit}.oh{min-block-size:24px;font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bj);font-weight:var(--g);line-height:var(--az);color:var(--n);text-wrap:balance}.pj{font-size:var(--q);line-height:var(--ai);color:var(--k);text-wrap:pretty;max-width:var(--b2)}.nc{margin-top:var(--p);display:inline-flex;align-items:center;gap:var(--p);font-size:var(--q);font-weight:var(--g);color:var(--b)}.nc:after{content:'→' / '';transition:transform var(--l) var(--s)}.mr:hover .nc:after,.mr:focus-within .nc:after{transform:translateX(3px)}.pk{flex:none;width:5.25rem;height:5.25rem;object-fit:cover;border-radius:var(--z);border:var(--d) solid var(--m);background:var(--ac)}@media (width<=560px){.mr{flex-direction:column-reverse;align-items:flex-start;gap:var(--e)}}.mz{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--d) solid var(--m)}.video-head{display:flex;align-items:end;justify-content:space-between;gap:var(--e) var(--space-lg);flex-wrap:wrap;margin-bottom:var(--w);max-width:56rem}.mz h2{font-family:var(--v);font-size-adjust:var(--aa);font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--a3);margin:0}.mz h2:before{content:'Video review';display:block;font-family:var(--ay);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--bd);text-transform:uppercase;color:var(--b);margin-bottom:var(--space-xs)}.n4{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-pill);background:var(--e0);color:#fff;font-size:var(--q);font-weight:var(--g);white-space:nowrap;flex-shrink:0;transition:transform var(--l) var(--s),filter var(--l)}.n4:before{content:'▶';font-size:.7em;line-height:var(--au)}.n4:hover{filter:brightness(1.08);transform:translateY(var(--bk))}.ni{display:flex;align-items:flex-start;gap:var(--c);max-width:56rem;margin:0 0 var(--e);padding:var(--c) var(--e);border:var(--d) solid color-mix(in oklch,var(--b) 22%,var(--m));border-radius:var(--z);background:color-mix(in oklch,var(--b) 5%,var(--bg-elevated));font-size:var(--q);line-height:var(--ae);color:var(--k)}.ni svg{flex-shrink:0;color:var(--b);margin-top:.15em}.ni a{color:var(--b);font-weight:var(--o);text-decoration:underline;text-underline-offset:2px}.ni a:hover{color:var(--bf)}.o1{max-width:56rem}.qh{list-style:none;margin:var(--space-lg) 0 0;padding:0;max-width:56rem;display:grid;grid-template-columns:1fr;gap:var(--p)}@media (width>=640px){.qh{grid-template-columns:1fr 1fr;gap:var(--p) var(--w)}}.aj a{display:flex;align-items:baseline;gap:var(--c);padding:var(--p) var(--space-xs);border-radius:var(--a7);color:var(--fg);text-decoration:none;transition:background var(--l) var(--s),color var(--l) var(--s)}.aj a:hover{background:var(--ac);color:var(--b)}.am{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--g);font-size:var(--q);color:var(--b);min-width:3.2em}.ao{font-size:var(--q);line-height:var(--af)}.review-head{position:relative;isolation:isolate;color:var(--a4);padding-block:var(--di);background:linear-gradient(180deg,var(--c6) 0%,var(--cm) 100%)}.review-head:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 90% at 0% 100%,color-mix(in oklch,var(--b) 18%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 0%,color-mix(in oklch,var(--b) 10%,transparent),transparent 55%)}.review-head:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--b);z-index:1}.h0{max-width:56rem}.np{position:absolute;inset:0 0 auto;z-index:-2;width:100%;height:min(100%,32rem);object-fit:cover;object-position:50% 45%;filter:grayscale(1) brightness(.6);-webkit-mask-image:linear-gradient(180deg,#000 45%,transparent);mask-image:linear-gradient(180deg,#000 45%,transparent);pointer-events:none;user-select:none}.review-head.n6:after{background:radial-gradient(70% 90% at 0% 100%,color-mix(in oklch,var(--b) 18%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 0%,color-mix(in oklch,var(--b) 10%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in oklch,var(--ch) 66%,transparent) 0%,color-mix(in oklch,var(--ch) 80%,transparent) 30rem,var(--cm) 100%)}@media (width>=75em){.np{inset:0 0 0 auto;width:60%;height:100%;object-position:50% 50%;filter:grayscale(1) brightness(.75);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 50%);mask-image:linear-gradient(90deg,transparent 0%,#000 50%)}.review-head.n6:after{background:radial-gradient(70% 90% at 0% 100%,color-mix(in oklch,var(--b) 18%,transparent),transparent 60%),radial-gradient(50% 70% at 100% 0%,color-mix(in oklch,var(--b) 10%,transparent),transparent 55%),linear-gradient(90deg,var(--cm) 0% 40%,color-mix(in oklch,var(--cm) 82%,transparent) 62%,color-mix(in oklch,var(--cm) 40%,transparent) 100%)}}@media print,(forced-colors:active){.np{display:none!important}}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);list-style:none;padding:0;margin:0;font-size:var(--ak);color:rgba(255,255,255,.7)}.crumbs li:not(:first-child):before{content:'› ' / '';margin-inline-end:var(--space-xs);color:rgba(255,255,255,.55)}.crumbs a{color:rgba(255,255,255,.78);transition:color var(--l)}.crumbs a:hover{color:var(--cl)}.crumbs .cat-link{color:var(--cl);font-weight:var(--o)}.crumbs .cat-link:hover{color:#fff}.crumbs .current{color:#fff;font-weight:var(--o);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-title{margin:var(--space-lg) 0 0;font-family:var(--v);font-size-adjust:var(--aa);font-size:clamp(1.85rem,7vw,4rem);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--cg);color:#fff}.ow{width:fit-content;max-width:100%;margin:0;padding:var(--space-xs) var(--e);background:var(--ac);border:var(--d) solid var(--m);border-radius:var(--z);color:var(--k);font-size:var(--q);line-height:var(--ai);text-wrap:pretty}.ow strong{color:var(--n);font-weight:var(--o)}.rv-tagline{text-wrap:pretty;margin:var(--e) 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.2rem);color:rgba(255,255,255,.8);max-width:38rem;line-height:var(--ai)}.la{margin-top:var(--w);display:flex;flex-wrap:wrap;row-gap:var(--c);align-items:center;color:rgba(255,255,255,.72);font-size:var(--q)}.la .nq{text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);font-size:var(--u);color:#fff}.x9{margin-top:var(--c);padding-top:var(--c);border-top:var(--d) solid rgba(255,255,255,.18)}.ya{margin:0 0 var(--x);font-size:var(--q);font-weight:var(--o);letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.72)}.x6{margin:0;padding:0;list-style:none;display:grid;gap:var(--x);font-size:var(--q);line-height:var(--ae);color:rgba(255,255,255,.82)}.x6 time{color:rgba(255,255,255,.62);white-space:nowrap}.la .rv-author{color:#fff;font-weight:var(--o);text-decoration:none;border-bottom:var(--d) solid color-mix(in oklch,var(--cl) 50%,transparent);transition:color var(--l),border-color var(--l)}.la .rv-author:hover{color:var(--cl);border-bottom-color:var(--cl)}.qa{margin-top:var(--e);display:flex;flex-wrap:wrap;align-items:center;gap:var(--e) var(--e)}.od{display:inline-flex;gap:var(--x);padding:var(--x);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:var(--d) solid rgba(255,255,255,.16);max-width:100%}.ga{display:inline-flex;align-items:center;gap:var(--c);min-height:44px;padding:var(--c) var(--space-lg);border-radius:var(--radius-pill);color:rgba(255,255,255,.92);font-weight:var(--o);transition:background var(--l) var(--s),color var(--l) var(--s)}.ga svg{flex-shrink:0}.gy{font-size:var(--q)}.gv{font-size:var(--u);color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums}.gv:empty{display:none}.ga:hover{background:rgba(255,255,255,.12);color:#fff}.ga:hover .gv{color:rgba(255,255,255,.85)}.ga:focus-visible{outline:2px solid var(--cl);outline-offset:var(--be)}.ga:active{transform:scale(.98)}.nh{display:flex;flex-wrap:wrap;gap:var(--e) var(--w);margin-top:var(--ah);max-width:60rem;background:rgba(0,0,0,.35);border:var(--d) solid rgba(255,255,255,.12);padding:var(--e) var(--space-lg);border-radius:var(--z)}.nh:not(:has(.pd)){max-width:42rem}.nw{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--c);min-width:0}@media (width>=1080px){.nw{flex:1 1 30rem}.nh>.pd{flex:1 1 22rem;border-top:0;padding-top:0;border-inline-start:var(--d) solid rgba(255,255,255,.12);padding-inline-start:var(--w)}}.pz{display:flex;align-items:center;gap:var(--space-lg)}.nw .oz{margin-block-start:auto}.oz{align-self:flex-start;display:flex;flex-wrap:wrap;column-gap:var(--e)}.rv-share{display:none;align-items:center;gap:var(--c);min-height:44px;padding:var(--c) var(--space-lg);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);border:var(--d) solid rgba(255,255,255,.18);font-size:var(--q);font-weight:var(--o);cursor:pointer;transition:background var(--l) var(--s),border-color var(--l) var(--s),transform var(--l) var(--s),color var(--l) var(--s)}.rv-share[data-share-ready=true]{display:inline-flex}.rv-share:hover{background:rgba(255,255,255,.12);border-color:var(--cl);color:#fff}.rv-share:active{transform:scale(.97)}.rv-share:focus-visible{outline:2px solid var(--cl);outline-offset:3px}.rv-share svg{flex-shrink:0;transition:transform var(--l) var(--bo)}.rv-share:hover svg{transform:translateY(var(--bk))}.rv-share[data-share-state=done]{background:color-mix(in oklch,var(--b) 35%,transparent);border-color:var(--b);color:#fff}.rv-share[data-share-state=done] .oq:before{content:'✓ ';margin-inline-end:var(--x)}@media (width<=419px){.rv-share{padding:0;width:44px;justify-content:center}.rv-share .oq{display:none}}.rv-pdf{display:none;align-items:center;gap:var(--c);min-height:44px;padding:var(--c) var(--space-lg);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);border:var(--d) solid rgba(255,255,255,.18);font-size:var(--q);font-weight:var(--o);cursor:pointer;transition:background var(--l) var(--s),border-color var(--l) var(--s),transform var(--l) var(--s),color var(--l) var(--s)}.rv-pdf[data-pdf-ready=true]{display:inline-flex}.rv-pdf:hover{background:rgba(255,255,255,.12);border-color:var(--cl);color:#fff}.rv-pdf:active{transform:scale(.97)}.rv-pdf:focus-visible{outline:2px solid var(--cl);outline-offset:3px}.rv-pdf svg{flex-shrink:0;transition:transform var(--l) var(--bo)}.rv-pdf:hover svg{transform:translateY(var(--bk))}@media (width<=419px){.rv-pdf{padding:0;width:44px;justify-content:center}.rv-pdf .pp{display:none}}.rv-score{display:inline-flex;align-items:baseline;gap:var(--x);background:linear-gradient(180deg,color-mix(in oklch,var(--b) 92%,#fff),var(--b));color:var(--as);padding:var(--c) var(--e);border-radius:calc(var(--z) - .2rem);box-shadow:inset 0 1px 0 color-mix(in oklch,#fff 26%,transparent),0 4px 12px -6px color-mix(in oklch,var(--b) 50%,transparent);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--g);font-size:clamp(1.75rem,1.35rem + 1.8vw,2.75rem);line-height:var(--au);letter-spacing:var(--a3);font-variant-numeric:lining-nums tabular-nums}.rv-score .out{font-size:.42em;opacity:.92;font-weight:var(--o);letter-spacing:var(--c5)}.rv-verdict{display:flex;flex-direction:column;gap:var(--x);font-family:var(--v);font-size-adjust:var(--aa);font-weight:var(--o);font-size:clamp(1.05rem,.95rem + .45vw,1.25rem);line-height:var(--az);letter-spacing:var(--a9);color:#fff}.rv-verdict:before{content:'Verdict';font-family:var(--ay);font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);color:rgba(255,255,255,.6);font-weight:var(--o)}.rv-verdict[data-v=reference],.rv-verdict[data-v=highly-recommended]{color:var(--cl)}.p2{max-width:30ch;font-family:var(--ay);font-size-adjust:none;font-size:var(--u);font-weight:var(--cw);line-height:var(--ae);letter-spacing:var(--c5);color:var(--ci);text-wrap:pretty}.oy{flex:none;width:4rem;height:4rem;margin-inline-start:auto;object-fit:cover;border-radius:var(--a7);border:var(--d) solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}@media (width>=980px){.oy{display:none}}.om{display:flex;align-items:center;gap:var(--c);margin:0;padding-top:var(--c);border-top:var(--d) solid rgba(255,255,255,.12);font-size:var(--u);line-height:var(--az);color:var(--ci)}.oo{min-width:0}.oo:first-letter{text-transform:uppercase}.oc{display:flex;align-items:flex-end;gap:2px;flex:none;block-size:1.5em;margin-inline-start:auto}.s{inline-size:.45em;block-size:calc(var(--bar) * 100%);background:rgba(255,255,255,.28);border-radius:1px}.s[data-me]{background:var(--cl)}.mq{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--e);row-gap:var(--p);margin:0;font-size:var(--u);line-height:var(--ae)}.cj{display:grid;grid-column:1/-1;grid-template-columns:subgrid}@media (width<=30em){.mq{grid-template-columns:minmax(0,1fr);row-gap:var(--c)}.mq dt{align-self:auto}}.mq dt{font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);color:var(--cu);align-self:baseline}.mq dd{margin:0;color:var(--ci);text-wrap:pretty}.cj[data-warn] dd{color:var(--a4)}.qo{border-top:var(--d) solid rgba(255,255,255,.12);margin-top:var(--p);padding-top:var(--p)}.qk{color:var(--a4);font-weight:var(--o);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--a4) 40%,transparent);text-underline-offset:.2em}.qk:hover,.qk:focus-visible{text-decoration-color:var(--b4)}.qn{color:var(--ci)}.pd{min-width:0;color-scheme:dark;padding-top:var(--p);border-top:var(--d) solid rgba(255,255,255,.12);font-size:var(--u);line-height:var(--ae)}.qz{margin:0;font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);color:var(--b4)}.hv{margin:var(--c) 0 0;font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);color:var(--cu)}.hu{list-style:none;display:grid;gap:var(--x);margin:var(--p) 0 0;padding:0}.ea{position:relative;display:flex;gap:var(--c);align-items:flex-start;min-height:var(--bl);cursor:pointer;color:var(--ci);text-wrap:pretty;transition:color var(--l) var(--s)}.ea input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ea:before{content:'';display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1em;border:var(--d) solid rgba(255,255,255,.4);border-radius:var(--a8);font-size:var(--u);font-weight:800;line-height:var(--au)}.ea:has(input:checked):before{content:'✓';color:var(--db,#1a1a1a);background:var(--b4);border-color:var(--b4)}.ea:has(input:checked){color:var(--a4)}.h5{display:block;margin-top:var(--x);font-size:var(--ad);color:var(--cu)}.h5[data-kind=pro]:before,.h5[data-kind=con]:before{margin-inline-end:.35em;font-weight:var(--g);color:var(--co)}.h5[data-kind=pro]:before{content:'✓' / ''}.h5[data-kind=con]:before{content:'!' / ''}.ea:hover{color:var(--co)}.ea:hover:before{border-color:var(--b4)}.ea:has(input:focus-visible):before{outline:var(--a6);outline-offset:2px}.qw{display:grid;margin-top:var(--p);min-height:2lh}.ql{grid-area:1/1;margin:0;visibility:hidden;color:var(--ci);text-wrap:pretty}.ql:before{color:var(--a4);font-weight:var(--o)}.kl a{color:var(--a4);font-weight:var(--o);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--a4) 40%,transparent);text-underline-offset:.2em}.kl a:hover,.kl a:focus-visible{text-decoration-color:var(--b4)}.pd:has(input:checked) .ql{visibility:visible}.pd:has(input[data-fit=want]:checked):not(:has(input[data-fit=avoid]:checked)) .ql:before{content:'Then yes, on the terms you ticked. '}.pd:has(input[data-fit=avoid]:checked):not(:has(input[data-fit=want]:checked)) .ql:before{content:'Then no, not on those terms. '}.pd:has(input[data-fit=want]:checked):has(input[data-fit=avoid]:checked) .ql:before{content:'Half yes: one thing it does, one it does not. '}.kl{display:none;color:var(--ci)}.pd:has(input[data-fit-key=a0]:checked) .kl[data-away~=a0],.pd:has(input[data-fit-key=a1]:checked) .kl[data-away~=a1]{display:block}@supports not selector(:has(*)){.qw{display:none}.ea{cursor:default;min-height:0}.ea input{display:none}}.vb{display:flex;align-items:baseline;gap:var(--c);margin:0;font-size:var(--u);line-height:var(--az);color:var(--ci)}.wi{flex:none;font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);color:var(--cu)}.vb[data-tone=poor]{color:var(--a4)}.vb[data-tone=good]{color:var(--b4)}.v5{display:grid;gap:var(--x);padding-top:var(--c);border-top:var(--d) solid rgba(255,255,255,.12);color:var(--ci)}.v5>p{margin:0}.wu{font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ag);font-weight:var(--o);line-height:var(--ae);color:var(--cu)}.wv{font-size:var(--q);line-height:var(--af);color:var(--a4)}.wt{font-size:var(--cn);font-weight:var(--g);letter-spacing:var(--a9);font-variant-numeric:lining-nums tabular-nums}.v5[data-kind=out] .wt{font-size:var(--bb)}.ww{font-size:var(--u);color:var(--ci);white-space:nowrap}.w6{font-size:var(--u);line-height:var(--ae);text-wrap:pretty}.v6{color:var(--a4);font-weight:var(--o);white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--a4) 40%,transparent);text-underline-offset:.2em}.v6:after{content:' ↓' / ''}.v6:hover,.v6:focus-visible{text-decoration-color:var(--b4)}.gs{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:var(--bl);font-size:var(--u);color:var(--cu);text-decoration:underline;text-underline-offset:3px}.gs:hover,.gs:focus-visible{color:var(--b4)}.k5{display:grid;grid-template-columns:1fr;gap:clamp(2rem,1.69rem + 1.35vw,3rem);padding-block:var(--dj) var(--e9)}@media (width>=980px){.k5{grid-template-columns:minmax(0,46rem) minmax(17rem,1fr);row-gap:0}.k5>.rv-main-column{grid-column:1;grid-row:1}.k5>.lk{grid-column:1;grid-row:2}.k5>.lp{grid-column:2;grid-row:1/span 2}}.rv-main-column,.lk{min-width:0;display:flex;flex-direction:column}@supports (content-visibility:auto){.rv-main-column{content-visibility:auto;contain-intrinsic-size:auto none auto var(--cc,9000px)}.a1h{--cc:5000px}.afu{--cc:6000px}.afv{--cc:7000px}.ac7{--cc:8000px}.yb{--cc:9000px}.rvh-10{--cc:10000px}.rvh-12{--cc:12000px}@media (width>=980px){.agq{--cc:5000px}.aa3{--cc:6000px}.xq{--cc:7000px}.yu{--cc:8000px}.ap7{--cc:9000px}.rvw-10{--cc:10000px}.rvw-12{--cc:12000px}}}@media (width<=979.98px){.lk>:first-child{border-top:none;padding-top:0}.k5>.rv-main-column{order:1}.k5>.lp{order:2}.k5>.lk{order:3}}.rv-main-column>.prose:last-child{padding-bottom:clamp(2rem,1.65rem + 1.5vw,3rem)}.m5{display:none}@media (width>=980px){.m5{display:grid;gap:var(--space-xs);padding-inline:var(--space-lg)}}.m5[data-arrived=true] .gf{border-radius:var(--a7);padding-inline:var(--p);background:color-mix(in oklch,var(--b) 9%,transparent);box-shadow:inset 0 0 0 var(--d) color-mix(in oklch,var(--b) 40%,transparent)}.gf{display:grid;gap:.1rem;min-block-size:var(--bl);align-content:center;text-decoration:none}.m5 .gf{padding:var(--p)}.gz{font-size:var(--u);font-weight:var(--bm);color:var(--k)}.gg{font-size:var(--u);font-weight:var(--o);line-height:var(--af);color:var(--b);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.gf:hover .gg,.gf:focus-visible .gg{text-decoration:underline}.m5 .gg:after{content:' →' / ''}.ov{margin-top:var(--space-xs);padding:var(--c) var(--space-xs);border-top:var(--d) solid var(--m)}.ov .gg{font-size:var(--q)}.page-toc .f a[data-read]:not(.active):not(.passed){color:var(--k);border-inline-start-color:color-mix(in oklch,var(--b) 30%,transparent)}.page-toc .f a[data-left-off]:not(.active){border-inline-start-color:var(--b);border-inline-start-style:dashed;background:color-mix(in oklch,var(--b) 6%,transparent)}.page-toc .f a[data-left-off]:not(.active):before{color:var(--b)}.k9[data-resume] [data-action=toc]{position:relative}.k9[data-resume] [data-action=toc]:after{content:'';position:absolute;inset-block-start:.35rem;inset-inline-end:.35rem;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--b)}.lp .m.toc{display:none}@media (width>=980px){.lp .m.toc{display:block}}.lp{display:flex;flex-direction:column;gap:var(--space-lg);align-self:start}@media (width>=980px){.lp{position:sticky;top:calc(var(--by) + env(safe-area-inset-top,0px))}}.ob{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--d) solid var(--m)}.o5{border:var(--d) solid var(--m);border-radius:var(--an);background:var(--bg-elevated);box-shadow:var(--at)}.lk>:last-child{padding-bottom:0}.m{border:var(--d) solid var(--m);border-radius:var(--an);padding:var(--w);background:var(--bg-elevated);box-shadow:var(--at)}.lq{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--p);border-color:color-mix(in oklch,var(--b) 35%,var(--m));text-decoration:none;color:inherit;transition:transform var(--l) var(--s),border-color var(--l),box-shadow var(--br) var(--s)}.lq:hover,.lq:focus-within{transform:translateY(var(--bz));border-color:var(--b);box-shadow:var(--bx)}.lq:active{transform:translateY(var(--bk));transition-duration:var(--am)}.pv{font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--b)}.sf{display:flex;flex-direction:column;gap:var(--p);color:inherit;text-decoration:none}.sf:before{content:"";position:absolute;inset:0;border-radius:inherit}.ox{font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bb);font-weight:var(--g);line-height:var(--az);color:var(--n);text-wrap:pretty}.sg{font-size:var(--u);font-weight:var(--o);letter-spacing:var(--bd);text-transform:uppercase;color:var(--r)}.ai4{font-size:var(--q);line-height:var(--ai);color:var(--k);text-wrap:pretty}.ah1{margin:var(--p) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--p)}.ah1 li{font-family:var(--b6);font-size:var(--u);font-weight:var(--g);color:var(--n);padding:var(--x) var(--space-xs);border:var(--d) solid var(--m);border-radius:var(--a8);background:var(--ac)}.pw{margin-top:var(--space-xs);display:inline-flex;align-items:center;gap:var(--p);min-block-size:var(--bl);font-size:var(--q);font-weight:var(--g);color:var(--b)}.xp{transition:transform var(--l) var(--s)}.r8:after{content:'→' / '';transition:transform var(--l) var(--s)}.lq:hover .r8:after,.lq:focus-within .r8:after{transform:translateX(3px)}.po{margin:0 0 var(--c);font-size:var(--ak);line-height:var(--ae);color:var(--k)}.nr{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--bl);padding:var(--p) var(--e);border:var(--d) solid var(--m);border-radius:var(--radius-pill);background:var(--bg-elevated);font-family:inherit;font-size:var(--q);font-weight:var(--g);color:var(--b);cursor:pointer}.nr:hover{border-color:var(--b);background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.nr:focus-visible{outline:var(--a6);outline-offset:var(--be)}.pn{display:block;margin-bottom:var(--x);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--r)}.oi{width:100%;min-block-size:var(--bl);padding:var(--p) var(--space-xs);border:var(--d) solid var(--m);border-radius:var(--a7);background:var(--bg-elevated);font-family:inherit;font-size:var(--ak);color:var(--fg)}.oi:focus-visible{outline:var(--a6);outline-offset:var(--be)}.nu:empty{display:none}.nu{margin:var(--c) 0 0;font-size:var(--ak);line-height:var(--ae);color:var(--fg)}.nu a{font-weight:var(--g);color:var(--b)}[data-own][hidden],[data-own-body][hidden],[data-own-open][hidden],[data-own-sel][hidden]{display:none}.xj:hover,.xj:focus-within,.xj:active{transform:none;box-shadow:var(--at)}.xj .ox{margin:0}.x0{margin:var(--p) 0 0;font-family:var(--v);font-size-adjust:var(--aa);font-size:var(--bj);font-weight:var(--g);line-height:var(--au);letter-spacing:var(--a3);font-variant-numeric:tabular-nums;color:var(--n)}.xo{margin:0;font-size:var(--q);line-height:var(--ai);color:var(--k);text-wrap:pretty}.xo [data-calc-spl],.xo [data-calc-needs]{font-weight:var(--o);color:var(--fg);font-variant-numeric:tabular-nums}[data-calc-control][hidden]{display:none}.xz{width:100%;margin-top:var(--p)}.x4{display:block;font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--ag);text-transform:uppercase;color:var(--r)}.x5{width:100%;margin:var(--x) 0 0}.x3,.s0{margin:var(--x) 0 0;font-size:var(--ad);line-height:var(--af);color:var(--r);text-wrap:pretty}.s0{margin-top:var(--p)}.lq:hover .xp,.lq:focus-visible .xp{transform:translateX(3px)}.m>h3{font-family:var(--ay);font-size:var(--u);font-weight:var(--o);text-transform:uppercase;letter-spacing:var(--ag);color:var(--r);margin:0 0 var(--e);line-height:var(--af)}.m.toc .f a{margin-inline-start:-.55rem}.toc-time{margin:var(--e) 0 0;padding-top:var(--e);border-top:var(--d) solid var(--m);font-size:var(--ak);color:var(--r);font-variant-numeric:tabular-nums;transition:opacity var(--aq) var(--s)}.toc-time.toc-time-done{opacity:0}.rv-pros,.rv-cons{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--c);font-size:var(--aj);color:var(--fg);line-height:var(--ae)}.rv-pros li,.rv-cons li{display:flex;gap:var(--e);align-items:start}.rv-pros li:before,.rv-cons li:before{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;margin-top:var(--x);border-radius:var(--radius-pill);font-size:var(--u);font-weight:800;line-height:var(--au);flex-shrink:0}.rv-pros li:before{content:'✓';color:var(--b);background:color-mix(in oklch,var(--b) 14%,transparent);border:var(--d) solid color-mix(in oklch,var(--b) 32%,transparent)}.rv-cons li:before{content:'✕';color:oklch(.55 .18 25);background:color-mix(in oklch,oklch(.55 .18 25) 12%,transparent);border:var(--d) solid color-mix(in oklch,oklch(.55 .18 25) 28%,transparent)}[data-theme=dark] .rv-cons li:before{color:oklch(.74 .18 25);background:color-mix(in oklch,oklch(.74 .18 25) 14%,transparent);border-color:color-mix(in oklch,oklch(.74 .18 25) 32%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rv-cons li:before{color:oklch(.74 .18 25);background:color-mix(in oklch,oklch(.74 .18 25) 14%,transparent);border-color:color-mix(in oklch,oklch(.74 .18 25) 32%,transparent)}}.nb{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--d) solid var(--m)}.nb h2{font-family:var(--v);font-size-adjust:var(--aa);font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--a3);margin:0}.nb h2:before{content:'Questions & answers';display:block;font-family:var(--ay);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--bd);text-transform:uppercase;color:var(--b);margin-bottom:var(--space-xs)}.p3{list-style:none;padding:0;margin:var(--w) 0 0;display:flex;flex-direction:column;gap:var(--c)}.n{padding:var(--space-lg) var(--w);border:var(--d) solid var(--m);border-radius:var(--z);background:var(--bg-elevated)}.o{margin:0 0 var(--space-xs);font-size:var(--ao);font-weight:var(--o);line-height:var(--ae);letter-spacing:normal;color:var(--n);text-wrap:pretty}.o:target{color:var(--b)}.n p{margin:0;color:var(--fg);font-size:var(--aj);line-height:var(--ai);max-width:var(--b2);text-wrap:pretty}.n .fb{margin-top:var(--c)}.fb a{color:var(--b);font-weight:var(--o)}.rg{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--d) solid var(--m)}.rg h3{font-family:var(--v);font-size-adjust:var(--aa);font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--g);line-height:var(--az);letter-spacing:var(--a3);margin:0;text-transform:capitalize}.qy{flex-shrink:0;display:inline-flex;align-items:center;min-block-size:1.5rem;font-size:var(--q);font-weight:var(--o);color:var(--fg);white-space:nowrap;transition:color var(--l) var(--s)}.rg h3:before{content:'Where this sits';display:block;font-family:var(--ay);font-size:var(--ad);font-weight:var(--g);letter-spacing:var(--bd);text-transform:uppercase;color:var(--b);margin-bottom:var(--space-xs)}.gr{margin:0;padding:var(--e) var(--e) var(--p);font-size:var(--u);font-weight:var(--o);text-transform:uppercase;letter-spacing:var(--ag);color:var(--r)}.gr+.gr,.ou+.gr{border-top:var(--d) solid var(--m);margin-top:var(--space-xs)}.tas-sheet .f.ou{padding-block:0}.nv{display:none}@media print{.nm,.b3,.a4,.k9,.rv-toc-sheet,.lp .m.toc,.rv-share,.rv-pdf,.od,.rg,.ob,.nb,.mz,.crumbs,.b6,.aan{display:none!important}.review-head{background:none!important;color:var(--n)!important;padding-block:var(--space-lg)!important}.review-head:after{display:none!important}.nv{display:block!important;margin:0 0 var(--e)!important;font-size:9pt;color:#555;word-break:break-word}.nv:before{content:attr(data-print)}.review-head *,.rv-title,.rv-tagline,.la,.nq,.rv-author,.rv-verdict,.nh{color:var(--n)!important}.om,.vb,.v5,.wu,.wv,.ww,.v6{color:var(--fg)!important}.v5{border-top-color:var(--m)!important}.mq dt,.mq dd,.qk,.qn{color:var(--fg)!important}.qo,.pd{border-top-color:var(--m)!important}.pd{color-scheme:light}.qz,.ea{color:var(--fg)!important}.qw,.oc{display:none!important}.la,.la .nq,.la .rv-author{color:var(--fg)!important}.k5{display:block!important;padding-block:var(--c)!important}.lp{display:block!important;position:static!important;margin-top:var(--ah)!important}.m,.glance{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.prose{max-width:none!important;font-size:11pt!important;line-height:1.5!important;color:#000!important}.prose h2,.prose h3{break-after:avoid;page-break-after:avoid}.prose a{color:#000!important;text-decoration:underline}.prose a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;color:#555;word-break:break-all}}