.prose .nw{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(--m),text-decoration-color var(--m)}.prose .nw:hover{color:var(--b);text-decoration-color:var(--b)}.prose .drop-cap{float:left;font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:3.4em;line-height:.82!important;margin:.02em .18em 0 0;color:var(--b);text-shadow:0 1px 0 color-mix(in oklch,var(--b) 22%,transparent);shape-margin:.14em}.prose .drop-cap:before{content:attr(data-cap)}.prose .f7: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(--a0);font-size-adjust:var(--y);font-size:clamp(1.0625rem,.98rem + .45vw,1.1875rem);line-height:var(--ct);color:var(--fg);max-width:65ch;hyphens:auto;hyphenate-limit-chars:8 4 4}@media (width>=700px){.prose{hyphens:manual}}.prose>*+*{margin-top:1.15em}.prose p+p{margin-top:1.35em}.prose h2,.prose h3,.prose h4{font-family:var(--w);letter-spacing:var(--a4)}.prose h3,.prose h4{letter-spacing:var(--ba)}.prose h2{position:relative;font-size:clamp(1.55rem,1.32rem + 1vw,1.95rem);margin-top:2.75em;margin-bottom:.55em;padding-inline-start:var(--e);line-height:1.12}@media (width<=359.98px){.prose h2{font-size:clamp(1.375rem,.215rem + 5.8vw,1.55rem)}}.prose h2:before{content:'';position:absolute;inset-inline-start:0;top:.18em;bottom:.22em;width:3px;border-radius:1.5px;background:var(--b);opacity:.85}.prose h2:after{content:'';position:absolute;inset-inline:0;top:-1.4em;height:1px;background:linear-gradient(90deg,var(--al),var(--n) 55%,transparent);pointer-events:none}.prose h3{font-size:var(--d1);margin-top:2em;margin-bottom:.3em;line-height:var(--ag)}.prose .j{margin-inline-start:.4em;font-size:.7em;font-weight:var(--p);color:var(--i);text-decoration:none;opacity:0;transition:opacity var(--m) var(--q),color var(--m) var(--q)}.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(--o);font-weight:var(--h)}.prose em{font-style:italic}.prose a{color:var(--b);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in oklch,var(--b) 55%,transparent);overflow-wrap:anywhere;transition:color var(--m) var(--q),text-decoration-color var(--m) var(--q),text-decoration-thickness var(--m) var(--q)}.prose a:hover{color:var(--bc);text-decoration-color:var(--b);text-decoration-thickness:2px}.prose blockquote{position:relative;margin:2em 0;padding-block:.7em;padding-inline:var(--ap) 0;border-inline-start:3px solid var(--b);font-size:1.12em;font-style:italic;line-height:1.6;color:var(--fg);text-wrap:pretty}.prose blockquote:before{content:'\201C';position:absolute;top:-.08em;inset-inline-start:var(--space-xs);font-family:var(--w);font-size-adjust:var(--y);font-size:2.6em;line-height:var(--as);font-style:normal;color:var(--b);opacity:.3;pointer-events:none}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.6em}.prose blockquote cite,.prose blockquote footer{display:block;margin-top:.7em;font-family:var(--a0);font-size:var(--ak);font-style:normal;letter-spacing:var(--ch);color:var(--i)}.prose blockquote cite:before,.prose blockquote footer:before{content:'-\00a0';color:var(--b)}.prose code{font-family:var(--b3);font-size:.9em;background:var(--aa);padding:.15em .35em;border-radius:var(--a5);font-variant-ligatures:none;font-variant-numeric:tabular-nums}.prose pre{background:var(--ci);color:var(--color-ink-100);font-family:var(--b3);padding:var(--space-lg);border-radius:var(--v);overflow-x:auto;overscroll-behavior-x:contain;font-size:var(--u);font-variant-ligatures:none}.prose pre code{font-size:inherit;background:none;padding:0;border-radius:0}.prose ul,.prose ol{padding-inline-start:var(--af)}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--b)}.prose :target{animation:a0m 1.6s ease-out both;scroll-margin-top:calc(var(--ce) + env(safe-area-inset-top,0px) + .5rem)}.prose img{display:block;width:100%;height:auto;border-radius:var(--v);border:var(--g) solid var(--n);background:var(--aa)}.prose>img,.prose p:has(> img:only-child){margin-block:var(--ab)}.prose figure.bk{margin-block:var(--ap)}.prose figure.bk img{margin:0}.prose figure.bk figcaption{margin-top:.7em;font-family:var(--a0);font-size:.8em;line-height:1.5;color:var(--i);text-align:center;text-wrap:pretty}.prose figure.bk a.shot-zoom{display:block;position:relative;text-decoration:none;color:inherit;background:none;border:0;cursor:zoom-in;border-radius:var(--v)}.prose figure.bk a.shot-zoom:focus-visible{outline:var(--a3);outline-offset:var(--bd)}.bp{position:absolute;inset-block-end:var(--d);inset-inline-end:var(--d);display:grid;place-items:center;width:34px;height:34px;border-radius:var(--v);background:color-mix(in oklch,var(--ci) 70%,transparent);color:var(--bu);opacity:.78;pointer-events:none;transition:opacity var(--m) var(--q),background var(--m) var(--q)}.bp>svg{width:18px!important;height:18px!important}.prose figure.bk a.shot-zoom:hover .bp,.prose figure.bk a.shot-zoom:focus-visible .bp{opacity:1;background:color-mix(in oklch,var(--ci) 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(--ci) 99%,transparent);color:var(--bu)}.shot-viewer::backdrop{background:rgba(10,9,9,.92)}.shot-viewer[open]{display:block}.shot-viewer{--dz:48px;--en:calc(var(--dz) + var(--e) * 2);--e2:color-mix(in oklch, var(--bu) 16%, transparent);--e3:color-mix(in oklch, var(--bu) 28%, transparent);--em:0 2px 12px color-mix(in oklch, var(--ci) 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(--en) + env(safe-area-inset-top,0px));padding-inline:var(--space-xs);padding-block-end:min(calc(var(--d7) + var(--b1) + 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(--v);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(--ci) 78%,transparent),color-mix(in oklch,var(--ci) 45%,transparent) 55%,transparent)}.sv-count{pointer-events:auto;color:var(--dw);font-size:var(--u);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 3px color-mix(in oklch,var(--ci) 70%,transparent)}.sv-close{margin-inline-start:auto}.sv-dock{inset-block-end:0;padding:var(--ap) var(--space-lg) calc(var(--d7) + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,color-mix(in oklch,var(--ci) 92%,transparent),color-mix(in oklch,var(--ci) 76%,transparent) 42%,color-mix(in oklch,var(--ci) 40%,transparent) 72%,transparent)}.sv-dock:has(.sv-caption[hidden]){background:none}.sv-caption{pointer-events:auto;margin:0;color:var(--bu);font-size:var(--u);line-height:var(--aj);max-width:var(--by);text-wrap:pretty;text-shadow:0 1px 3px color-mix(in oklch,var(--ci) 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(--dz);height:var(--dz);padding:0;border-radius:var(--radius-pill);border:var(--g) solid color-mix(in oklch,var(--bu) 38%,transparent);background:var(--e2);-webkit-backdrop-filter:var(--cs);backdrop-filter:var(--cs);box-shadow:var(--em);color:var(--bu);cursor:pointer;transition:border-color var(--m) var(--q),background var(--m) var(--q),color var(--m) var(--q),transform var(--bw) var(--q)}.sv-btn>svg{width:24px!important;height:24px!important;transition:transform var(--bn) var(--c5)}.sv-btn:hover:not(:disabled),.sv-btn:focus-visible{background:var(--e3);border-color:var(--b);color:var(--bu)}.sv-btn:active:not(:disabled){transform:scale(.94)}.shot-viewer .sv-btn:focus-visible{outline:var(--a3);outline-offset:3px;border-radius:var(--radius-pill);box-shadow:var(--em)}.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(--af)}.sv-top{padding-inline:var(--af)}.sv-dock{padding:var(--bv) var(--af) var(--af)}.sv-frame{padding-block-start:calc(var(--en) + var(--d));padding-inline:calc(var(--dz) + var(--af) * 2);padding-block-end:min(calc(var(--d7) + var(--af)),20vh)}.sv-caption{font-size:var(--ai)}}@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 .ba{margin:calc(var(--s) * -1) 0 var(--space-lg);font-size:var(--x);line-height:var(--ag)}.prose .ba a{display:inline-flex;align-items:center;min-block-size:var(--bo);font-weight:var(--p);letter-spacing:var(--bb);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(--m) var(--q)}.prose .ba a:hover,.prose .ba a:focus-visible{color:var(--bc);text-decoration-color:var(--b);text-decoration-thickness:2px}.prose .ba a[data-ch-now]{color:var(--b)}.signature{border:var(--g) solid var(--n);border-radius:var(--au);background:var(--bg-elevated);box-shadow:var(--a8);padding:clamp(1.5rem,1.35rem + .65vw,2rem);margin:var(--ap) 0}.ss-head{max-width:44rem;margin-bottom:var(--af)}.ss-head h2{font-family:var(--w);font-size-adjust:var(--y);font-size:clamp(1.3rem,3.2vw,1.7rem);font-weight:var(--h);line-height:var(--ag);letter-spacing:var(--a4);margin:0 0 var(--e);color:var(--o)}.ss-head .p6{font-size:var(--ai);line-height:var(--aj);color:var(--i);margin:0;max-width:var(--by)}.pp{display:grid;grid-template-columns:1fr;gap:var(--af);align-items:center}@media (width>=720px){.pp{grid-template-columns:minmax(280px,1.05fr) 1fr;gap:var(--ap)}}.p3{margin:0;display:flex;justify-content:center}.p2{width:100%;max-width:340px;height:auto;display:block;overflow:visible}.g0{fill:none;stroke:var(--n);stroke-width:1;stroke-dasharray:2 4;opacity:.55}.ss-reference,.pw{fill:none;stroke:var(--al);stroke-width:1;opacity:.45}.qb{fill:color-mix(in oklch,var(--b) 24%,transparent);stroke:none}.qc{fill:none;stroke:var(--b);stroke-width:1.8;stroke-linejoin:round}.a5{fill:var(--b);stroke:var(--bg-elevated);stroke-width:1.5}.pz{fill:var(--i);opacity:.7}.av{font-size:10.5px;font-family:var(--a0);font-weight:var(--p);fill:var(--fg);letter-spacing:var(--cy)}.av[data-neutral=true]{fill:var(--i);font-weight:var(--bh);font-size:9.5px}.qd{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--d)}.ay{display:flex;flex-direction:column;gap:var(--z);padding-block:var(--d);border-bottom:var(--g) solid var(--n)}.ay:last-child{border-bottom:none}.a1{font-size:var(--x);font-weight:var(--h);letter-spacing:var(--ch);text-transform:uppercase;color:var(--i);display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.a3{color:var(--r);font-weight:var(--c2)}.az{position:relative;height:6px;margin:var(--z) 0 var(--s);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--r) 20%,transparent)}.az:before{content:'';position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--al)}.ax{position:absolute;top:50%;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--b);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in oklch,var(--b) 40%,transparent);transform:translate(-50%,-50%)}.ax[data-flat=true]{background:var(--r);box-shadow:none}.a4{font-size:var(--ai);color:var(--o);font-weight:var(--p);line-height:var(--ae)}.signature{--db:oklch(.62 .18 235)}@supports not selector(:has(*)){.pr{display:none}}.bt{display:none}.bt path{fill:none;stroke:var(--db);stroke-width:1.8;stroke-dasharray:5 3.5;stroke-linejoin:round}.bt circle{fill:var(--db);stroke:var(--bg-elevated);stroke-width:1.2}.signature:has(#ss-ov-0:checked) .bt[data-peer="0"],.signature:has(#ss-ov-1:checked) .bt[data-peer="1"],.signature:has(#ss-ov-2:checked) .bt[data-peer="2"],.signature:has(#ss-ov-3:checked) .bt[data-peer="3"]{display:block}.pr{margin:var(--af) 0 0;padding:var(--space-lg) 0 0;border:0;border-top:var(--g) dashed var(--n);min-width:0}.qa{padding:0;font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--ah);text-transform:uppercase;color:var(--b)}.p9{margin:var(--s) 0 var(--e);font-size:var(--u);color:var(--i);line-height:var(--aj)}.ss-overlay-chips{display:flex;flex-wrap:wrap;gap:var(--s)}.a7{position:relative;cursor:pointer}.a7 input{position:absolute;opacity:0;inset:0;cursor:pointer}.a7>span{display:inline-flex;align-items:center;gap:var(--s);min-height:44px;padding:var(--s) var(--e);border:var(--g) solid var(--n);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font-size:var(--u);font-weight:var(--p);line-height:var(--ag);transition:border-color var(--m) var(--q),background var(--m) var(--q),color var(--m) var(--q)}.a7:hover>span{border-color:var(--db)}.a7 input:checked+span{background:color-mix(in oklch,var(--db) 14%,transparent);border-color:var(--db)}#ss-ov-none:checked+span{background:color-mix(in oklch,var(--b) 14%,transparent);border-color:var(--b);color:var(--bc)}.a7 input:focus-visible+span{outline:var(--a3);outline-offset:var(--bd)}.b4{color:var(--i);font-size:var(--x);text-transform:uppercase;letter-spacing:var(--bb);font-weight:var(--h)}.b6{color:var(--o)}.b7{font-family:var(--b3);font-size:var(--x);font-weight:var(--h);color:var(--i);padding-inline-start:var(--s);border-inline-start:var(--g) solid var(--n)}.p8{display:grid;margin-top:var(--e)}.a6{grid-area:1/1;margin:0;visibility:hidden;display:flex;gap:var(--space-xs);font-size:var(--u);line-height:var(--aj);color:var(--i)}.signature:has(#ss-ov-none:checked) .p7,.signature:has(#ss-ov-0:checked) .a6[data-peer="0"],.signature:has(#ss-ov-1:checked) .a6[data-peer="1"],.signature:has(#ss-ov-2:checked) .a6[data-peer="2"],.signature:has(#ss-ov-3:checked) .a6[data-peer="3"]{visibility:visible}.b5{flex:none;align-self:center;width:1.5rem;height:0;border-top:2px dashed var(--db)}.a6 strong{color:var(--o);font-weight:var(--p)}.a6 a{color:var(--b);font-weight:var(--p);text-decoration:none}.a6 a:hover,.a6 a:focus-visible{text-decoration:underline}.rl{color:var(--r)}.po[hidden]{display:none}.qf{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--g) dashed var(--n)}.p5{margin:0;font-size:var(--u);line-height:var(--ae);color:var(--i)}.p5 strong{color:var(--fg);font-weight:var(--p)}.p4[hidden]{display:none}.p4{display:flex;flex-wrap:wrap;align-items:center;gap:max(var(--d),var(--cl,0px));margin-top:var(--e)}.ss-hear-play,.gz{min-block-size:var(--bo);padding-inline:var(--e);border:var(--g) solid var(--al);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--fg);font:inherit;font-size:var(--u);font-weight:var(--p);cursor:pointer;transition:background var(--m) var(--q),border-color var(--m) var(--q),color var(--m) var(--q)}.ss-hear-play[aria-pressed=true]{background:var(--b);border-color:var(--b);color:var(--aq)}.ss-hear-play[aria-busy=true]{cursor:progress}.qg{display:flex;gap:max(var(--s),var(--cl,0px))}.gz[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,.gz:hover{border-color:var(--b)}.qh{margin:var(--d) 0 0;min-block-size:1.2em;font-size:var(--ak);color:var(--r)}@media (forced-colors:active){.ss-hear-play[aria-pressed=true],.gz[aria-pressed=true]{border-width:3px}}.po{margin:var(--af) 0 0;padding-top:var(--space-lg);border-top:var(--g) dashed var(--n);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--d);font-size:var(--ai);color:var(--i);line-height:var(--ae)}.pf{display:inline-flex;align-items:center;gap:var(--s);padding-block:var(--z);font-weight:var(--h);color:var(--b)}.pf:after{content:'→';transition:transform var(--m) var(--q)}.pf:hover:after{transform:translateX(3px)}.ss-match[hidden]{display:none}.ss-match{margin:var(--af) 0 0;padding-top:var(--space-lg);border-top:var(--g) dashed var(--n);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--d);font-size:var(--ai);color:var(--o);line-height:var(--ae)}.pq{flex-shrink:0;color:var(--dg)}.ss-match-text{font-weight:var(--p)}.ss-match[data-tone=caution] .pq{display:none}.ss-match[data-tone=caution] .ss-match-text{color:var(--df)}.pn{display:inline-flex;align-items:center;gap:var(--s);font-weight:var(--h);color:var(--b)}.pn:after{content:'→';transition:transform var(--m) var(--q)}.pn:hover:after{transform:translateX(3px)}.fo{display:inline-block;vertical-align:-.18em;flex-shrink:0;color:inherit}.glance{display:flex;flex-direction:column}.g6{margin:0;display:grid;grid-template-columns:4.25rem 1fr;column-gap:var(--d);align-items:start}.g6>dt,.g6>dd{padding-block:var(--d);border-top:var(--g) solid var(--n)}.g6>dt{padding-top:var(--e)}.g6>dt:first-of-type{border-top:none;padding-top:var(--s)}.g6>dt:first-of-type+dd{border-top:none;padding-top:0}.g6 dt{font-size:var(--ad);font-weight:var(--h);text-transform:uppercase;letter-spacing:var(--bb);color:var(--r);line-height:var(--ag)}.g6 dd{margin:0;display:flex;flex-direction:column;gap:var(--z);min-width:0}.fi{font-size:var(--ai);font-weight:var(--p);color:var(--o);line-height:var(--ae)}.ahn{font-size:var(--ad);font-weight:var(--bh);color:var(--r);line-height:var(--ag)}.fi[data-soft]{font-family:var(--w);font-size-adjust:var(--y);font-style:italic;letter-spacing:var(--ba)}.bl{font-size:var(--x);color:var(--i);line-height:var(--ae)}.pv{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--e)}.fn{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--ai);font-weight:var(--p);color:var(--o);line-height:var(--ag)}.fn .fo{color:var(--b)}.n4{display:inline-flex;align-items:center;margin-top:var(--s);padding:var(--z) var(--d);border-radius:var(--radius-pill);font-size:var(--ad);font-weight:var(--h);text-transform:uppercase;letter-spacing:var(--bp);align-self:flex-start}.ko[data-tier=budget]{background:color-mix(in oklch,oklch(.65 .14 145) 14%,transparent);color:oklch(.42 .14 145)}.ko[data-tier=mid-fi]{background:color-mix(in oklch,var(--b) 14%,transparent);color:var(--b)}.ko[data-tier=high-end]{background:color-mix(in oklch,oklch(.55 .16 280) 14%,transparent);color:oklch(.42 .16 280)}.ko[data-tier=flagship]{background:color-mix(in oklch,oklch(.62 .18 350) 14%,transparent);color:oklch(.42 .18 350)}[data-theme=dark] .ko[data-tier=budget]{color:oklch(.78 .14 145)}[data-theme=dark] .ko[data-tier=high-end]{color:oklch(.78 .16 280)}[data-theme=dark] .ko[data-tier=flagship]{color:oklch(.78 .18 350)}.mp{list-style:none;margin:0 0 var(--s);padding:0;display:grid;gap:var(--z)}.ob{margin:var(--d) 0 0;font-size:var(--x);line-height:var(--ae);color:var(--fg);font-variant-numeric:tabular-nums}.ah{display:grid;grid-template-columns:1fr auto minmax(2.5rem,3.5rem);align-items:center;gap:var(--s);font-size:var(--x);color:var(--i)}.aj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak{font-variant-numeric:tabular-nums lining-nums;font-weight:var(--p);color:var(--o)}.ai{block-size:4px;border-radius:2px;background:linear-gradient(to right,var(--b) 0 calc(var(--a) * 100%),transparent 0) no-repeat,var(--n)}.kv{display:inline-flex;align-items:center;min-block-size:var(--bo);font-size:var(--x);color:var(--i);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--i) 50%,transparent);text-underline-offset:3px}.kv:hover,.kv:focus-visible{color:var(--b);text-decoration-color:var(--b)}.glance-rank{display:inline-flex;align-items:baseline;gap:var(--s);font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:var(--bi);line-height:var(--as);letter-spacing:var(--a4);font-variant-numeric:tabular-nums;color:var(--o);text-decoration:none;transition:color var(--m) var(--q)}.glance-rank[data-top]{color:var(--b)}.mq{font-family:var(--a0);font-size:var(--x);font-weight:var(--p);letter-spacing:var(--cu);color:var(--i)}.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(--a3);outline-offset:3px;text-decoration:none}.e2{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:var(--d);min-height:44px;padding-block:var(--s);color:var(--o);text-decoration:none;transition:color var(--m) var(--q)}.fd{grid-column:1/-1;font-size:var(--ad);font-weight:var(--h);text-transform:uppercase;letter-spacing:var(--bb);color:var(--r);line-height:var(--ag)}.fc{font-size:var(--u);font-weight:var(--p);line-height:var(--ag);min-width:0;word-break:break-word}.e8{font-family:var(--w);font-size-adjust:var(--y);font-size:var(--u);font-weight:var(--h);font-variant-numeric:tabular-nums;color:var(--i);transition:color var(--m) var(--q)}.e2:hover,.e2:focus-visible,.e2:hover .e8,.e2:focus-visible .e8{color:var(--b)}.e2:hover .fc{text-decoration:underline;text-underline-offset:3px}.e2:focus-visible{outline:var(--a3);outline-offset:3px}.glance-rating-good{color:oklch(.5 .16 145)}.glance-rating-mid{color:var(--o)}.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]) .ko[data-tier=budget]{color:oklch(.78 .14 145)}:root:not([data-theme=light]) .ko[data-tier=high-end]{color:oklch(.78 .16 280)}:root:not([data-theme=light]) .ko[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}.kj{width:100%;margin:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.kj tr{border-top:var(--g) solid var(--n)}.kj tr:first-child{border-top:none}.kj th,.kj td{padding-block:var(--d);text-align:start;vertical-align:baseline;line-height:var(--ag)}.kj th{width:7.5rem;padding-right:var(--d);font-size:var(--ad);font-weight:var(--h);text-transform:uppercase;letter-spacing:var(--bb);color:var(--r);padding-top:calc(var(--d) + .1em)}.kj td{font-size:var(--u);font-weight:var(--p);color:var(--o);overflow-wrap:anywhere}.nm{margin:var(--e) 0 0;font-size:var(--x);color:var(--i);line-height:var(--ae)}.lj{color:inherit;text-decoration:underline;text-underline-offset:.2em}.lj:hover,.lj:focus-visible{color:var(--o)}.qv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--z)}.er{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e);padding:var(--d) var(--d);margin:0 calc(-1 * var(--d));border-radius:var(--a2);color:var(--o);text-decoration:none;transition:background var(--m),color var(--m);min-height:44px}.er:hover,.er:focus-visible{background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.e4{font-size:var(--ai);font-weight:var(--p);line-height:var(--ae);flex:1;min-width:0;word-break:break-word}.ep{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:var(--z) var(--d);border-radius:var(--radius-pill);font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:var(--u);font-variant-numeric:tabular-nums;line-height:var(--ag);border:var(--g) solid color-mix(in oklch,var(--b) 28%,transparent);background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.ep[data-v=reference]{border-color:color-mix(in oklch,var(--am) 40%,transparent);background:color-mix(in oklch,var(--am) 14%,transparent);color:var(--b)}.ep[data-v=mixed],.ep[data-v=pass]{border-color:color-mix(in oklch,var(--i) 30%,transparent);background:color-mix(in oklch,var(--i) 8%,transparent);color:var(--i)}.vu{margin:var(--s) 0 0;font-size:var(--u)}.vu a{display:inline-flex;align-items:center;min-height:44px;color:var(--i);font-weight:var(--bh)}.vu a:hover,.vu a:focus-visible{color:var(--b)}.ar{padding:var(--e) var(--space-lg) var(--space-lg);box-shadow:calc(-1 * var(--g)) 0 0 0 var(--n),0 calc(-1 * var(--g)) 0 0 var(--n)}.ar h3{margin:0 0 var(--space-xs);font-family:var(--a0);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--ah);text-transform:uppercase;color:var(--r)}.au{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--z)}.fi-link{display:flex;align-items:center;justify-content:space-between;gap:var(--e);padding:var(--d) var(--d);margin:0 calc(-1 * var(--d));border-radius:var(--a2);color:var(--o);text-decoration:none;transition:background var(--m),color var(--m);min-height:44px}.fi-link:hover,.fi-link:focus-visible{background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.s{display:flex;flex-direction:column;gap:var(--z);min-width:0;flex:1}.bb{font-family:var(--a0);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--bb);text-transform:uppercase;color:var(--b);line-height:var(--ag)}.t{font-size:var(--ai);font-weight:var(--p);line-height:var(--ae);word-break:break-word}.am{color:var(--i);font-weight:var(--p)}.bc{font-size:var(--x);color:var(--i);line-height:var(--ag)}.k2{flex-shrink:0;color:var(--r);font-size:var(--ar);line-height:var(--as);transition:transform var(--m) var(--bk),color var(--m)}.lp:hover .k2,.lp:focus-visible .k2{color:var(--b);transform:translateX(3px)}.bv,.gf{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:var(--z) var(--d);border-radius:var(--radius-pill);font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:var(--u);font-variant-numeric:tabular-nums;line-height:var(--ag);border:var(--g) 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)}.kp{font-size:var(--u);font-weight:var(--p);color:var(--i);display:inline-flex;align-items:center;gap:var(--s);min-height:44px;transition:color var(--m) var(--q)}.kp:after{content:'\2192';transition:transform var(--m) var(--q)}.kp:hover{color:var(--b)}.kp:hover:after{transform:translateX(2px)}.nu{border:var(--g) solid var(--n);border-radius:var(--au);background:var(--bg-elevated);box-shadow:var(--a8);overflow:hidden}.fh+.fh{border-top:var(--g) solid var(--n)}.fh{padding:var(--e) var(--space-lg) var(--space-lg)}.fj{margin:0 0 var(--space-xs);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--ah);text-transform:uppercase;color:var(--r)}.fh[data-bucket=up] .fj,.fh[data-bucket=down] .fj{color:var(--b)}.fl{list-style:none;margin:0;padding:0}.dy+.dy{margin-top:var(--z)}.dx{display:flex;align-items:center;gap:var(--e);padding:var(--d);margin:0 calc(-1 * var(--d));border-radius:var(--a2);color:var(--o);text-decoration:none;min-height:44px;transition:background var(--m),color var(--m)}.dx:hover,.dx:focus-visible{background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.d4{flex-shrink:0;width:52px;height:52px;border-radius:var(--a2);object-fit:cover;background:var(--aa)}.d0{display:flex;flex-direction:column;gap:var(--z);min-width:0;flex:1}.d2{font-size:var(--ai);font-weight:var(--p);line-height:var(--ae);word-break:break-word}.d1{color:var(--i)}.d5{font-size:var(--x);color:var(--i);line-height:var(--ag)}.d3{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:var(--z) var(--d);border-radius:var(--radius-pill);font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:var(--u);font-variant-numeric:tabular-nums;line-height:var(--ag);border:var(--g) solid color-mix(in oklch,var(--b) 28%,transparent);background:color-mix(in oklch,var(--b) 10%,transparent);color:var(--b)}.afd.e{margin-top:var(--bv)}.afd.e h2.e{font-family:var(--w);font-size-adjust:var(--y);font-size:var(--dt);font-weight:var(--h);margin:0 0 var(--e)}.afe.e{margin:0 0 var(--e);font-size:var(--ar);line-height:var(--ae);color:var(--fg)}.afe.e strong.e{color:var(--o);font-weight:var(--h)}.agh.e{margin:0 0 var(--space-lg);font-size:var(--u);line-height:var(--ae);color:var(--i)}.agi.e{overflow-x:auto;overscroll-behavior-x:contain;border:var(--g) solid var(--n);border-radius:var(--v)}.wn.e{width:100%;border-collapse:collapse;font-size:var(--u)}.wn.e caption.e{caption-side:top;text-align:start;padding:var(--e) var(--e) 0;font-size:var(--ak);color:var(--r);line-height:var(--ae)}.wn.e thead.e{background:var(--aa)}.wn.e th.e,.wn.e td.e{padding:var(--d) var(--e);text-align:start;border-bottom:var(--g) solid var(--n);vertical-align:baseline}.wn.e thead.e th.e{font-size:var(--x);text-transform:uppercase;letter-spacing:var(--ah);color:var(--r);font-weight:var(--h)}.wn.e tbody.e th.e{font-weight:var(--bh);color:var(--o)}.wn.e tbody.e td.e{color:var(--i);white-space:nowrap}.wn.e tbody.e tr.e:last-child th.e,.wn.e tbody.e tr.e:last-child td.e{border-bottom:none}.wn.e a.e{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--al)}.wn.e a.e:hover{color:var(--b);text-decoration-color:currentColor}.e9.e{display:inline-block;inline-size:.5em;block-size:.5em;margin-inline-end:.45em;border-radius:50%;background:var(--r);vertical-align:baseline}.e[data-driven=true] .e9.e{background:var(--b)}@media (forced-colors:active){.e9.e{display:none}}.jj{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--au);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}.mf{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(--m) 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(--m) var(--q);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)}.nt{position:relative;z-index:1;color:#fff;font-size:var(--u);font-weight:var(--p);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)}.jj[data-docked]{position:fixed;z-index:var(--ep);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){.jj[data-docked]{inset:auto var(--ab) var(--ab) auto}}.mb:has(> .jj[data-docked]){aspect-ratio:16/9}.yt-dock-bar{display:none;position:absolute;inset:0 0 auto;z-index:2;gap:var(--s);padding:var(--s);background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent)}.jj[data-docked] .yt-dock-bar{display:flex}.yt-dock-btn{min-block-size:var(--bo);padding:var(--z) var(--space-xs);border:0;border-radius:var(--a2);background:rgba(0,0,0,.55);color:#fff;font-family:inherit;font-size:var(--ad);font-weight:var(--p);cursor:pointer}.yt-dock-btn:hover{background:rgba(0,0,0,.8)}.yt-dock-close{margin-inline-start:auto}@media print{.jj[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:a0g .7s linear infinite}.k5{position:fixed;top:env(safe-area-inset-top,0);left:0;right:auto;width:100vw;height:var(--el);background:color-mix(in oklch,var(--n) 65%,transparent);z-index:var(--eq);pointer-events:none}.i6{position:fixed;z-index:var(--ep);pointer-events:none;display:flex;align-items:stretch;gap:var(--space-xs);padding:var(--z);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--bg-elevated) 95%,transparent);border:var(--g) solid var(--al);box-shadow:0 10px 32px -16px color-mix(in oklch,var(--o) 35%,transparent),0 2px 6px -3px color-mix(in oklch,var(--o) 18%,transparent);-webkit-backdrop-filter:var(--cs);backdrop-filter:var(--cs);opacity:0;transform:translateY(.85rem);transition:opacity var(--bn) var(--q),transform var(--bn) var(--q);bottom:calc(.85rem + env(safe-area-inset-bottom,0px));--d3:min(34rem, 100vw - 1.5rem);width:var(--d3);left:50vw;right:auto;margin-left:calc(var(--d3)/-2)}.i6[data-on=true]{pointer-events:auto;opacity:1;transform:translateY(0)}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.i6{background:var(--bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=980px){.i6{display:none}}@media (width<=979.98px){.aq{--c8:4.5rem}}.kq{display:flex;align-items:center;gap:var(--d);flex:1 1 auto;min-width:0;padding:var(--s) var(--s) var(--s) var(--d);border-radius:var(--radius-pill);color:var(--o);text-decoration:none;font-family:var(--a0)}.kq:focus-visible{outline:var(--a3);outline-offset:-2px}.k7{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;height:2.35rem;padding:0 var(--d);border-radius:var(--radius-pill);background:var(--b);color:var(--aq);font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:var(--ar);line-height:var(--as);letter-spacing:var(--a4);font-variant-numeric:tabular-nums;flex-shrink:0}.k7[data-v=mixed],.k7[data-v=pass]{background:var(--i);color:var(--bg-elevated)}.m0{display:inline-flex;flex-direction:column;gap:.05rem;min-width:0;line-height:var(--ag)}.m2{font-weight:var(--h);font-size:var(--u);color:var(--o);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m3{font-size:var(--x);font-weight:var(--p);color:var(--fg);text-transform:uppercase;letter-spacing:var(--bp);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kw{color:var(--r);font-size:var(--ai);line-height:var(--as);flex-shrink:0;margin-inline-start:var(--s);transition:color var(--m) var(--q)}.kq:hover .kw,.kq:focus-visible .kw{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(--g) solid var(--n);background:var(--aa);color:var(--o);font-size:var(--u);font-weight:var(--p);text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--m) var(--q),border-color var(--m) var(--q)}.rv-bb-compare:hover{background:var(--bg-elevated);border-color:var(--b)}.rv-bb-compare svg{flex-shrink:0;color:var(--b)}.ut{white-space:nowrap}.kk{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(--g) solid var(--n);background:var(--aa);color:var(--o);font-size:var(--u);font-weight:var(--p);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--m) var(--q),border-color var(--m) var(--q)}.kk svg{flex-shrink:0;color:var(--b)}.ng{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.05rem;line-height:var(--ag)}.nf{font-size:var(--x);font-weight:var(--bh);color:var(--i);font-variant-numeric:tabular-nums;white-space:nowrap}.kk:hover{background:color-mix(in oklch,var(--b) 8%,var(--aa));border-color:color-mix(in oklch,var(--b) 30%,var(--n))}.kk:focus-visible{outline:var(--a3);outline-offset:var(--bd)}@media (width<=389.98px){.i6{--d3:min(34rem, 100vw - .75rem);gap:var(--z)}.kq{padding-inline:var(--s);gap:var(--space-xs)}.kw{display:none}.kk{padding:0 var(--d)}.kk svg{display:none}.rv-bb-compare{padding:0 var(--d)}.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(--bw) linear,opacity var(--an) ease;will-change:transform}@media (prefers-reduced-motion:reduce){.progress-fill{transition:none}}.rv-eq{margin:var(--af) 0;padding:var(--space-lg) var(--ab);background:var(--aa);border:var(--g) solid var(--n);border-inline-start:3px solid var(--b);border-radius:0 var(--v) var(--v) 0}.rv-eq-title{margin:0 0 var(--s);font-family:var(--a0);font-size:var(--ad);font-weight:var(--h);text-transform:uppercase;letter-spacing:var(--bb);color:var(--o);line-height:var(--ag)}.rv-author-box{display:flex;align-items:flex-start;gap:var(--space-lg);margin-top:var(--ap);padding:var(--ab);background:var(--aa);border:var(--g) solid var(--n);border-inline-start:3px solid var(--b);border-radius:0 var(--au) var(--au) 0}.mx{width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:var(--radius-pill);object-fit:cover;border:var(--g) solid color-mix(in oklch,var(--b) 30%,transparent)}.mt{min-width:0}.mv{margin:0;font-size:var(--x);font-weight:var(--bh);color:var(--r)}.k6{margin:var(--z) 0 var(--s);font-family:var(--w);font-size-adjust:var(--y);font-size:var(--a7);font-weight:var(--h);line-height:var(--a1);letter-spacing:var(--a4)}.k6 a{color:var(--o);text-decoration:none;padding-top:4px}.k6 a:hover{color:var(--b)}.mz{margin:0 0 var(--d);font-size:var(--u);font-weight:var(--p);color:var(--i)}.mr{margin:0 0 var(--e);font-size:var(--u);line-height:var(--aj);color:var(--i);text-wrap:pretty}.rv-author-links{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-lg);font-size:var(--u)}.lr{color:var(--b);font-weight:var(--h);text-decoration:none}.lr:hover{text-decoration:underline}.al{color:var(--i);text-decoration:none;border-bottom:var(--g) solid color-mix(in oklch,var(--r) 35%,transparent)}.al:hover{color:var(--b);border-bottom-color:var(--b)}@media (width<=560px){.rv-author-box{flex-direction:column;gap:var(--e)}}.ki{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--ap);padding:var(--ab);border:var(--g) solid var(--n);border-radius:var(--au);background:var(--bg-elevated);box-shadow:var(--a8);text-decoration:none;color:inherit;transition:transform var(--m) var(--q),border-color var(--m),box-shadow var(--bn) var(--q)}.ki:hover,.ki:focus-visible{transform:translateY(var(--b2));border-color:var(--b);box-shadow:var(--bx)}.ki:active{transform:translateY(var(--bf));transition-duration:var(--ao)}.m5{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--s);min-width:0}.m7{font-size:var(--x);font-weight:var(--bh);color:var(--i)}.na{font-family:var(--w);font-size-adjust:var(--y);font-size:var(--bi);font-weight:var(--h);line-height:var(--a1);color:var(--o);text-wrap:balance}.m8{font-size:var(--u);line-height:var(--aj);color:var(--i);text-wrap:pretty;max-width:var(--by)}.m6{margin-top:var(--s);display:inline-flex;align-items:center;gap:var(--s);font-size:var(--u);font-weight:var(--h);color:var(--b)}.la{transition:transform var(--m) var(--q)}.ki:hover .la,.ki:focus-visible .la{transform:translateX(3px)}.m9{flex:none;width:5.25rem;height:5.25rem;object-fit:cover;border-radius:var(--v);border:var(--g) solid var(--n);background:var(--aa)}@media (width<=560px){.ki{flex-direction:column-reverse;align-items:flex-start;gap:var(--e)}}.kn{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--g) solid var(--n)}.video-head{display:flex;align-items:end;justify-content:space-between;gap:var(--e) var(--space-lg);flex-wrap:wrap;margin-bottom:var(--ab);max-width:56rem}.kn h2{font-family:var(--w);font-size-adjust:var(--y);font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--h);line-height:var(--a1);letter-spacing:var(--a4);margin:0}.kn h2:before{content:'Video review';display:block;font-family:var(--a0);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--bb);text-transform:uppercase;color:var(--b);margin-bottom:var(--space-xs)}.lm{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(--et);color:#fff;font-size:var(--u);font-weight:var(--h);white-space:nowrap;flex-shrink:0;transition:transform var(--m) var(--q),filter var(--m)}.lm:before{content:'▶';font-size:.7em;line-height:var(--as)}.lm:hover{filter:brightness(1.08);transform:translateY(var(--bf))}.k0{display:flex;align-items:flex-start;gap:var(--d);max-width:56rem;margin:0 0 var(--e);padding:var(--d) var(--e);border:var(--g) solid var(--n);border-inline-start:3px solid var(--b);border-radius:var(--a2);background:color-mix(in oklch,var(--b) 5%,var(--bg-elevated));font-size:var(--u);line-height:var(--ae);color:var(--i)}.k0 svg{flex-shrink:0;color:var(--b);margin-top:.15em}.k0 a{color:var(--b);font-weight:var(--p);text-decoration:underline;text-underline-offset:2px}.k0 a:hover{color:var(--bc)}.mb{max-width:56rem}.n1{list-style:none;margin:var(--space-lg) 0 0;padding:0;max-width:56rem;display:grid;grid-template-columns:1fr;gap:var(--s)}@media (width>=640px){.n1{grid-template-columns:1fr 1fr;gap:var(--s) var(--ab)}}.v a{display:flex;align-items:baseline;gap:var(--d);padding:var(--s) var(--space-xs);border-radius:var(--a2);color:var(--fg);text-decoration:none;transition:background var(--m) var(--q),color var(--m) var(--q)}.v a:hover{background:var(--aa);color:var(--b)}.w{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--h);font-size:var(--u);color:var(--b);min-width:3.2em}.x{font-size:var(--u);line-height:var(--ag)}.ma{margin:var(--e) 0 0;max-width:56rem;font-size:var(--u);line-height:var(--aj);color:var(--i)}.ma a{color:var(--b);font-weight:var(--p)}.review-head{position:relative;isolation:isolate;color:var(--bu);padding-block:var(--d8);background:linear-gradient(180deg,var(--cw) 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}.fw{max-width:56rem}.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(--m)}.crumbs a:hover{color:var(--cj)}.crumbs .cat-link{color:var(--cj);font-weight:var(--p)}.crumbs .cat-link:hover{color:#fff}.crumbs .current{color:#fff;font-weight:var(--p);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-title{margin:var(--space-lg) 0 0;font-family:var(--w);font-size-adjust:var(--y);font-size:clamp(1.85rem,7vw,4rem);font-weight:var(--h);line-height:var(--a1);letter-spacing:var(--cf);color:#fff}.l8{margin:0;padding-inline-start:var(--e);border-inline-start:2px solid var(--b);color:var(--i);font-size:var(--u);line-height:var(--aj);text-wrap:pretty}.l8 strong{color:var(--o);font-weight:var(--p)}.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(--aj)}.ik{margin-top:var(--ab);display:flex;flex-wrap:wrap;row-gap:var(--d);column-gap:var(--d);align-items:center;color:rgba(255,255,255,.72);font-size:var(--u)}.ik .k8{text-transform:uppercase;letter-spacing:var(--ah);font-weight:var(--p);font-size:var(--x);color:#fff}.ik .nv{color:rgba(255,255,255,.62);white-space:nowrap}.ik .rv-author{color:#fff;font-weight:var(--p);text-decoration:none;border-bottom:var(--g) solid color-mix(in oklch,var(--cj) 50%,transparent);transition:color var(--m),border-color var(--m)}.ik .rv-author:hover{color:var(--cj);border-bottom-color:var(--cj)}.ik>:not(:last-child):not(.read-time):after{content:'·' / '';margin-inline-start:var(--d);color:rgba(255,255,255,.45);font-weight:var(--h);white-space:nowrap}.ik>:has(+ .read-time):after{content:none}.nr{margin-top:var(--e);display:flex;flex-wrap:wrap;align-items:center;gap:var(--e) var(--e)}.l0{display:inline-flex;gap:var(--z);padding:var(--z);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);border:var(--g) solid rgba(255,255,255,.16);max-width:100%}.e1{display:inline-flex;align-items:center;gap:var(--d);min-height:44px;padding:var(--d) var(--space-lg);border-radius:var(--radius-pill);color:rgba(255,255,255,.92);font-weight:var(--p);transition:background var(--m) var(--q),color var(--m) var(--q)}.e1 svg{flex-shrink:0}.fa{font-size:var(--u)}.e7{font-size:var(--x);color:rgba(255,255,255,.62);font-variant-numeric:tabular-nums}.e7:empty{display:none}.e1:hover{background:rgba(255,255,255,.12);color:#fff}.e1:hover .e7{color:rgba(255,255,255,.85)}.e1:focus-visible{outline:2px solid var(--cj);outline-offset:var(--bd)}.e1:active{transform:scale(.98)}.kz{display:flex;flex-wrap:wrap;gap:var(--e) var(--ab);margin-top:var(--af);max-width:60rem;background:rgba(0,0,0,.35);border:var(--g) solid rgba(255,255,255,.12);padding:var(--e) var(--space-lg);border-radius:var(--v)}.kz:not(:has(.iw)){max-width:42rem}.lh{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--d);min-width:0}@media (width>=1080px){.lh{flex:1 1 30rem}.kz>.iw{flex:1 1 22rem;border-top:0;padding-top:0;border-inline-start:var(--g) solid rgba(255,255,255,.12);padding-inline-start:var(--ab)}}.nj{display:flex;align-items:center;gap:var(--space-lg)}.lh .kt{margin-block-start:auto}.rv-share{display:none;align-items:center;gap:var(--d);min-height:44px;padding:var(--d) var(--space-lg);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);border:var(--g) solid rgba(255,255,255,.18);font-size:var(--u);font-weight:var(--p);cursor:pointer;transition:background var(--m) var(--q),border-color var(--m) var(--q),transform var(--m) var(--q),color var(--m) var(--q)}.rv-share[data-share-ready=true]{display:inline-flex}.rv-share:hover{background:rgba(255,255,255,.12);border-color:var(--cj);color:#fff}.rv-share:active{transform:scale(.97)}.rv-share:focus-visible{outline:2px solid var(--cj);outline-offset:3px}.rv-share svg{flex-shrink:0;transition:transform var(--m) var(--bk)}.rv-share:hover svg{transform:translateY(var(--bf))}.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] .l5:before{content:'✓ ';margin-inline-end:var(--z)}@media (width<=419px){.rv-share{padding:0;width:44px;justify-content:center}.rv-share .l5{display:none}}.rv-pdf{display:none;align-items:center;gap:var(--d);min-height:44px;padding:var(--d) var(--space-lg);border-radius:var(--radius-pill);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);border:var(--g) solid rgba(255,255,255,.18);font-size:var(--u);font-weight:var(--p);cursor:pointer;transition:background var(--m) var(--q),border-color var(--m) var(--q),transform var(--m) var(--q),color var(--m) var(--q)}.rv-pdf[data-pdf-ready=true]{display:inline-flex}.rv-pdf:hover{background:rgba(255,255,255,.12);border-color:var(--cj);color:#fff}.rv-pdf:active{transform:scale(.97)}.rv-pdf:focus-visible{outline:2px solid var(--cj);outline-offset:3px}.rv-pdf svg{flex-shrink:0;transition:transform var(--m) var(--bk)}.rv-pdf:hover svg{transform:translateY(var(--bf))}@media (width<=419px){.rv-pdf{padding:0;width:44px;justify-content:center}.rv-pdf .nd{display:none}}.rv-score{display:inline-flex;align-items:baseline;gap:var(--z);background:linear-gradient(180deg,color-mix(in oklch,var(--b) 92%,#fff),var(--b));color:var(--aq);padding:var(--d) var(--e);border-radius:calc(var(--v) - .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(--w);font-size-adjust:var(--y);font-weight:var(--h);font-size:clamp(1.75rem,1.35rem + 1.8vw,2.75rem);line-height:var(--as);letter-spacing:var(--a4);font-variant-numeric:lining-nums tabular-nums}.rv-score .out{font-size:.42em;opacity:.78;font-weight:var(--p);letter-spacing:var(--cu)}.rv-verdict{display:flex;flex-direction:column;gap:var(--z);font-family:var(--w);font-size-adjust:var(--y);font-weight:var(--p);font-size:clamp(1.05rem,.95rem + .45vw,1.25rem);line-height:var(--a1);letter-spacing:var(--ba);color:#fff}.rv-verdict:before{content:'Verdict';font-family:var(--a0);font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ah);color:rgba(255,255,255,.6);font-weight:var(--p)}.rv-verdict[data-v=reference],.rv-verdict[data-v=highly-recommended]{color:var(--cj)}.l2{display:flex;align-items:center;gap:var(--d);margin:0;padding-top:var(--d);border-top:var(--g) solid rgba(255,255,255,.12);font-size:var(--x);line-height:var(--a1);color:var(--cv)}.l3{min-width:0}.l3:first-letter{text-transform:uppercase}.lv{display:flex;align-items:flex-end;gap:2px;flex:none;block-size:1.5em;margin-inline-start:auto}.r{inline-size:.45em;block-size:calc(var(--bar) * 100%);background:rgba(255,255,255,.28);border-radius:1px}.r[data-me]{background:var(--cj)}.ks{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:var(--e);row-gap:var(--s);margin:0;font-size:var(--x);line-height:var(--a1)}.bm{display:grid;grid-column:1/-1;grid-template-columns:subgrid}.ks dt{font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ah);font-weight:var(--p);color:var(--c6);align-self:baseline}.ks dd{margin:0;color:var(--cv);text-wrap:pretty}.bm[data-warn] dd{color:var(--bu)}.n8{border-top:var(--g) solid rgba(255,255,255,.12);margin-top:var(--s);padding-top:var(--s)}.n3{color:var(--bu);font-weight:var(--p);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--bu) 40%,transparent);text-underline-offset:.2em}.n3:hover,.n3:focus-visible{text-decoration-color:var(--ck)}.n7{color:var(--cv)}.iw{min-width:0;color-scheme:dark;padding-top:var(--s);border-top:var(--g) solid rgba(255,255,255,.12);font-size:var(--x);line-height:var(--a1)}.lz{margin:0;font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ah);font-weight:var(--p);color:var(--ck)}.m4{list-style:none;display:grid;gap:var(--z);margin:var(--s) 0 0;padding:0}.bh{position:relative;display:flex;gap:var(--d);align-items:flex-start;min-height:var(--bo);cursor:pointer;color:var(--cv);text-wrap:pretty;transition:color var(--m) var(--q)}.bh input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.bh: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(--g) solid rgba(255,255,255,.4);border-radius:var(--a5);font-size:var(--x);font-weight:800;line-height:var(--as)}.bh:has(input:checked):before{content:'✓';color:var(--dv,#1a1a1a);background:var(--ck);border-color:var(--ck)}.bh:has(input:checked){color:var(--bu)}.bh:hover{color:var(--di)}.bh:hover:before{border-color:var(--ck)}.bh:has(input:focus-visible):before{outline:var(--a3);outline-offset:2px}.k9{display:grid;margin-top:var(--s);min-height:2lh}.ij{grid-area:1/1;margin:0;visibility:hidden;color:var(--cv);text-wrap:pretty}.ij:before{color:var(--bu);font-weight:var(--p)}.ij a{color:var(--bu);font-weight:var(--p);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--bu) 40%,transparent);text-underline-offset:.2em}.ij a:hover,.ij a:focus-visible{text-decoration-color:var(--ck)}.iw:has(input:checked) .ij{visibility:visible}.iw:has(input[data-fit=want]:checked):not(:has(input[data-fit=avoid]:checked)) .ij:before{content:'Then yes, on the terms you ticked. '}.iw:has(input[data-fit=avoid]:checked):not(:has(input[data-fit=want]:checked)) .ij:before{content:'Then no, not on those terms. '}.iw:has(input[data-fit=want]:checked):has(input[data-fit=avoid]:checked) .ij:before{content:'Half yes: one thing it does, one it does not. '}.ij a{display:none}.iw:has(input[data-fit=avoid]:checked) .ij a{display:inline}@supports not selector(:has(*)){.k9{display:none}.bh{cursor:default;min-height:0}.bh input{display:none}}.q6{display:flex;align-items:baseline;gap:var(--d);margin:0;font-size:var(--x);line-height:var(--a1);color:var(--cv)}.rd{flex:none;font-size:var(--ad);text-transform:uppercase;letter-spacing:var(--ah);font-weight:var(--p);color:var(--c6)}.q6[data-tone=poor]{color:var(--bu)}.q6[data-tone=good]{color:var(--ck)}.kt{align-self:flex-start;display:inline-flex;align-items:center;min-block-size:var(--bo);font-size:var(--x);color:var(--c6);text-decoration:underline;text-underline-offset:3px}.kt:hover,.kt:focus-visible{color:var(--ck)}.ix{display:grid;grid-template-columns:1fr;gap:clamp(2rem,1.69rem + 1.35vw,3rem);padding-block:var(--d9) var(--e1)}@media (width>=980px){.ix{grid-template-columns:minmax(0,46rem) minmax(17rem,1fr);row-gap:0}.ix>.rv-main-column{grid-column:1;grid-row:1}.ix>.jh{grid-column:1;grid-row:2}.ix>.ji{grid-column:2;grid-row:1/span 2}}.rv-main-column,.jh{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(--b9,9000px)}.axv{--b9:5000px}.aag{--b9:6000px}.aah{--b9:7000px}.zt{--b9:8000px}.vg{--b9:9000px}.rvh-10{--b9:10000px}.rvh-12{--b9:12000px}@media (width>=980px){.ac6{--b9:5000px}.yk{--b9:6000px}.u5{--b9:7000px}.v0{--b9:8000px}.amv{--b9:9000px}.rvw-10{--b9:10000px}.rvw-12{--b9:12000px}}}@media (width<=979.98px){.jh>:first-child{border-top:none;padding-top:0}.ix>.rv-main-column{order:1}.ix>.ji{order:2}.ix>.jh{order:3}}.rv-main-column>.prose:last-child{padding-bottom:clamp(2rem,1.65rem + 1.5vw,3rem)}.ky{display:none}@media (width>=980px){.ky{display:grid;gap:var(--space-xs);border-inline-start:2px solid var(--b);padding-inline-start:var(--d)}}.ky[data-arrived=true] .e3{border-radius:var(--a2);padding-inline:var(--s);background:color-mix(in oklch,var(--b) 9%,transparent);box-shadow:inset 0 0 0 var(--g) color-mix(in oklch,var(--b) 40%,transparent)}.e3{display:grid;gap:.1rem;min-block-size:var(--bo);align-content:center;text-decoration:none}.ky .e3{padding:var(--s)}.fb{font-size:var(--x);font-weight:var(--bh);color:var(--i)}.e5{font-size:var(--x);font-weight:var(--p);line-height:var(--ag);color:var(--b);text-wrap:pretty;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.e3:hover .e5,.e3:focus-visible .e5{text-decoration:underline}.l7{margin-top:var(--space-xs);padding:var(--d) var(--space-xs);border-top:var(--g) solid var(--n)}.l7 .e5{font-size:var(--u)}.page-toc .g a[data-read]:not(.active):not(.passed){color:var(--i);border-inline-start-color:color-mix(in oklch,var(--b) 30%,transparent)}.page-toc .g 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 .g a[data-left-off]:not(.active):before{color:var(--b)}.i6[data-resume] [data-action=toc]{position:relative}.i6[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)}.ji .l.toc{display:none}@media (width>=980px){.ji .l.toc{display:block}}.ji{display:flex;flex-direction:column;gap:var(--space-lg);align-self:start}@media (width>=980px){.ji{position:sticky;top:calc(var(--ce) + env(safe-area-inset-top,0px))}}.ls{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--g) solid var(--n)}.ml{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:0;border:var(--g) solid var(--n);border-radius:var(--au);background:var(--bg-elevated);box-shadow:var(--a8);overflow:hidden}.jh>:last-child{padding-bottom:0}.l{border:var(--g) solid var(--n);border-radius:var(--au);padding:var(--ab);background:var(--bg-elevated);box-shadow:var(--a8)}.kl{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s);border-inline-start:3px solid var(--b);text-decoration:none;color:inherit;transition:transform var(--m) var(--q),border-color var(--m),box-shadow var(--bn) var(--q)}.kl:hover,.kl:focus-visible{transform:translateY(var(--b2));border-color:var(--b);box-shadow:var(--bx)}.kl:active{transform:translateY(var(--bf));transition-duration:var(--ao)}.nh{font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--ah);text-transform:uppercase;color:var(--b)}.l9{font-family:var(--w);font-size-adjust:var(--y);font-size:var(--a7);font-weight:var(--h);line-height:var(--a1);color:var(--o);text-wrap:pretty}.qp{font-size:var(--x);font-weight:var(--p);letter-spacing:var(--bb);text-transform:uppercase;color:var(--r)}.qo{font-size:var(--u);line-height:var(--aj);color:var(--i);text-wrap:pretty}.ac5{margin:var(--s) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--s)}.ac5 li{font-family:var(--b3);font-size:var(--x);font-weight:var(--h);color:var(--o);padding:var(--z) var(--space-xs);border:var(--g) solid var(--n);border-radius:var(--a5);background:var(--aa)}.ni{margin-top:var(--space-xs);display:inline-flex;align-items:center;gap:var(--s);min-block-size:var(--bo);font-size:var(--u);font-weight:var(--h);color:var(--b)}.lg{transition:transform var(--m) var(--q)}.nc{margin:0 0 var(--d);font-size:var(--ak);line-height:var(--ae);color:var(--i)}.lc{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--bo);padding:var(--s) var(--e);border:var(--g) solid var(--n);border-radius:var(--radius-pill);background:var(--bg-elevated);font-family:inherit;font-size:var(--u);font-weight:var(--h);color:var(--b);cursor:pointer}.lc:hover{border-color:var(--b);background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.lc:focus-visible{outline:var(--a3);outline-offset:var(--bd)}.nb{display:block;margin-bottom:var(--z);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--ah);text-transform:uppercase;color:var(--r)}.l1{width:100%;min-block-size:var(--bo);padding:var(--s) var(--space-xs);border:var(--g) solid var(--n);border-radius:var(--a2);background:var(--bg-elevated);font-family:inherit;font-size:var(--ak);color:var(--fg)}.l1:focus-visible{outline:var(--a3);outline-offset:var(--bd)}.lf:empty{display:none}.lf{margin:var(--d) 0 0;font-size:var(--ak);line-height:var(--ae);color:var(--fg)}.lf a{font-weight:var(--h);color:var(--b)}[data-own][hidden],[data-own-body][hidden],[data-own-open][hidden],[data-own-sel][hidden]{display:none}.uy:hover,.uy:focus-within,.uy:active{transform:none;box-shadow:var(--a8)}.uy .l9{margin:0}.vb{margin:var(--s) 0 0;font-family:var(--w);font-size-adjust:var(--y);font-size:var(--bi);font-weight:var(--h);line-height:var(--as);letter-spacing:var(--a4);font-variant-numeric:tabular-nums;color:var(--o)}.u3{margin:0;font-size:var(--u);line-height:var(--aj);color:var(--i);text-wrap:pretty}.u3 span{font-weight:var(--p);color:var(--fg);font-variant-numeric:tabular-nums}[data-calc-control][hidden]{display:none}.va{width:100%;margin-top:var(--s)}.vd{display:block;font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--ah);text-transform:uppercase;color:var(--r)}.vf{width:100%;margin:var(--z) 0 0}.vc,.u4{margin:var(--z) 0 0;font-size:var(--ad);line-height:var(--ag);color:var(--r);text-wrap:pretty}.u4{margin-top:var(--s)}.kl:hover .lg,.kl:focus-visible .lg{transform:translateX(3px)}.l>h3{font-family:var(--a0);font-size:var(--x);font-weight:var(--p);text-transform:uppercase;letter-spacing:var(--ah);color:var(--r);margin:0 0 var(--e);line-height:var(--ag)}.l.toc .g a{margin-inline-start:-.55rem}.toc-time{margin:var(--e) 0 0;padding-top:var(--e);border-top:var(--g) solid var(--n);font-size:var(--ak);color:var(--r);font-variant-numeric:tabular-nums;transition:opacity var(--an) var(--q)}.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(--d);font-size:var(--ai);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(--z);border-radius:var(--radius-pill);font-size:var(--x);font-weight:800;line-height:var(--as);flex-shrink:0}.rv-pros li:before{content:'✓';color:var(--b);background:color-mix(in oklch,var(--b) 14%,transparent);border:var(--g) 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(--g) 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)}}.kx{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--g) solid var(--n)}.kx h2{font-family:var(--w);font-size-adjust:var(--y);font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--h);line-height:var(--a1);letter-spacing:var(--a4);margin:0}.kx h2:before{content:'Questions & answers';display:block;font-family:var(--a0);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--bb);text-transform:uppercase;color:var(--b);margin-bottom:var(--space-xs)}.nk{list-style:none;padding:0;margin:var(--ab) 0 0;display:flex;flex-direction:column;gap:var(--d)}.h details{border:var(--g) solid var(--n);border-radius:var(--v);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--an) var(--q)}.h details[open]{border-color:var(--b)}.h details::details-content{block-size:0;overflow:hidden;transition:block-size var(--bt) var(--q),content-visibility var(--bt) allow-discrete}.h details[open]::details-content{block-size:auto}.h summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--ab);font-weight:var(--p);font-size:var(--ar);color:var(--o);line-height:var(--ae);text-wrap:pretty;user-select:none;-webkit-user-select:none;transition:background var(--m) var(--q),color var(--m) var(--q)}.h summary:hover{background:color-mix(in oklch,var(--b) 4%,transparent);color:var(--b)}.h summary:active{background:color-mix(in oklch,var(--b) 9%,transparent)}.h summary:focus-visible{outline:var(--a3);outline-offset:-2px;background:color-mix(in oklch,var(--b) 6%,transparent)}.h summary::-webkit-details-marker,.h summary::marker{display:none}.h summary:after{content:'';margin-inline-start:auto;flex-shrink:0;width:12px;height:12px;border-right:2.25px solid var(--i);border-bottom:2.25px solid var(--i);border-radius:1px;transform:translateY(-3px) rotate(45deg);transition:transform var(--bn) var(--q),border-color var(--an)}.h summary:hover:after,.h summary:focus-visible:after{border-right-color:var(--b);border-bottom-color:var(--b)}.h details[open] summary:after{transform:translateY(3px) rotate(-135deg);border-right-color:var(--b);border-bottom-color:var(--b)}.h details[open] summary{color:var(--b)}.h details p{margin:0;padding:0 var(--ab) var(--ab);color:var(--fg);font-size:var(--ai);line-height:var(--aj);max-width:var(--by);text-wrap:pretty;opacity:0;transform:translateY(var(--c9));transition:opacity var(--bt) var(--q),transform var(--bt) var(--q)}.h details[open] p{opacity:1;transform:none}.rg{padding-block:clamp(2rem,1.65rem + 1.5vw,3rem);border-top:var(--g) solid var(--n)}.rg h3{font-family:var(--w);font-size-adjust:var(--y);font-size:clamp(1.4rem,4vw,2rem);font-weight:var(--h);line-height:var(--a1);letter-spacing:var(--a4);margin:0;text-transform:capitalize}.kp{flex-shrink:0;display:inline-flex;align-items:center;min-block-size:1.5rem;font-size:var(--u);font-weight:var(--p);color:var(--fg);white-space:nowrap;transition:color var(--m) var(--q)}.rg h3:before{content:'Where this sits';display:block;font-family:var(--a0);font-size:var(--ad);font-weight:var(--h);letter-spacing:var(--bb);text-transform:uppercase;color:var(--b);margin-bottom:var(--space-xs)}.e6{margin:0;padding:var(--e) var(--e) var(--s);font-size:var(--x);font-weight:var(--p);text-transform:uppercase;letter-spacing:var(--ah);color:var(--r)}.e6+.e6,.l6+.e6{border-top:var(--g) solid var(--n);margin-top:var(--space-xs)}.tas-sheet .g.l6{padding-block:0}.l4{display:none}@media print{.k5,.b3,.aq,.i6,.rv-toc-sheet,.ji .l.toc,.rv-share,.rv-pdf,.l0,.rg,.ls,.kx,.kn,.crumbs,.ca,.xu{display:none!important}.review-head{background:none!important;color:var(--o)!important;padding-block:var(--space-lg)!important}.review-head:after{display:none!important}.l4{display:block!important;margin:0 0 var(--e)!important;font-size:9pt;color:#555;word-break:break-word}.review-head *,.rv-title,.rv-tagline,.ik,.k8,.rv-author,.rv-verdict,.kz{color:var(--o)!important}.l2,.q6,.ks dt,.ks dd,.n3,.n7{color:var(--fg)!important}.n8,.iw{border-top-color:var(--n)!important}.iw{color-scheme:light}.lz,.bh{color:var(--fg)!important}.k9,.lv{display:none!important}.ik,.ik .k8,.ik .rv-author{color:var(--fg)!important}.ix{display:block!important;padding-block:var(--d)!important}.ji{display:block!important;position:static!important;margin-top:var(--af)!important}.l,.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}}