.logo{display:inline-flex;align-items:center;gap:var(--d);color:var(--o);line-height:var(--as)}.logo>img{flex-shrink:0}.dm>img{width:24px;height:24px}.dk>img{width:30px;height:30px}.logo>span{display:inline-flex;flex-wrap:nowrap;gap:.32em;font-family:var(--ax);letter-spacing:-.01em;line-height:var(--as);white-space:nowrap;font-weight:var(--bm);color:color-mix(in oklch,currentColor 62%,transparent)}.logo>span>span{font-weight:800;color:var(--o)}.dm>span{font-size:11px}.dk>span{font-size:13.5px}@media (width<=359px){.logo>span{display:none}}.search-trigger{display:inline-flex;align-items:center;gap:var(--d);height:44px;min-width:17rem;padding:0 var(--d) 0 var(--g);border-radius:var(--radius-pill);border:var(--h) solid var(--al);background:var(--bg-elevated);color:var(--l);cursor:pointer;flex-shrink:0;text-align:start;transition:color var(--m),border-color var(--m),background var(--m)}.search-trigger:hover{color:var(--fg);border-color:var(--b)}.search-trigger:focus-visible{outline:var(--a9);outline-offset:3px;border-color:var(--b);color:var(--fg)}.search-trigger>svg,.cg{width:20px!important;height:20px!important;color:var(--l);flex-shrink:0;transition:color var(--m) var(--q),transform var(--bs) var(--bi);transform-origin:42% 42%}.search-trigger:hover .cg{transform:rotate(-10deg) scale(1.08)}@media (hover:none){.search-trigger:active .cg,.search-trigger:focus-visible .cg{transform:rotate(-10deg) scale(1.08)}}.search-trigger:after{content:'Search reviews, guides…';flex:1;min-width:0;font-size:var(--ai);font-weight:var(--bm);color:var(--l);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.dn{order:1;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-xs);font-family:var(--b6);font-size:var(--t);font-weight:var(--p);line-height:var(--as);color:var(--l);background:var(--aa);border:var(--h) solid var(--n);border-radius:var(--a4);flex-shrink:0}@media (width<=1023px){.search-trigger:after{display:none}}@media (width>=960px) and (width<=1079px){.search-trigger{min-width:0;width:44px;padding:0;justify-content:center}.search-trigger:after{display:none}}@media (width<=767px){.search-trigger{min-width:0;width:44px;padding:0;justify-content:center}.dn{display:none}}.d4{display:inline-flex;align-items:center;gap:var(--d);height:44px;min-width:0;max-width:min(17rem,60vw);padding:0 var(--space-xs) 0 var(--g);border-radius:var(--radius-pill);border:var(--h) solid var(--al);background:var(--bg-elevated);color:var(--l)}.d5{width:20px!important;height:20px!important;color:var(--l);flex-shrink:0}.c4{flex:1;min-width:0;height:100%;border:none;background:transparent;font-size:var(--ai);color:var(--o);outline:none;appearance:none}.c4::-webkit-search-cancel-button{display:none}.c4::placeholder{color:var(--l)}.search-dialog{width:min(38rem,calc(100vw - 1.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:min(70svh,32rem);max-height:min(70dvh,32rem);padding:0;margin:min(12vh,12dvh) auto 0;background:var(--bg-elevated);color:var(--fg);border:var(--h) solid var(--n);border-radius:var(--at);box-shadow:var(--eu);overflow:hidden;opacity:0;transform:translateY(-8px) scale(.98);transition:opacity var(--an) var(--bi),transform var(--an) var(--bi),overlay var(--an) var(--bi) allow-discrete,display var(--an) var(--bi) allow-discrete}.search-dialog[open]{display:flex;flex-direction:column;opacity:1;transform:translateY(0) scale(1);transition-duration:var(--ao)}@starting-style{.search-dialog[open]{opacity:0;transform:translateY(-8px) scale(.98)}}.search-dialog::backdrop{background:radial-gradient(120% 90% at 50% -10%,color-mix(in oklch,#fff 9%,transparent),transparent 55%),color-mix(in oklch,var(--cu) 60%,transparent);-webkit-backdrop-filter:var(--dt);backdrop-filter:var(--dt);opacity:0;transition:opacity var(--an) var(--bi),overlay var(--an) var(--bi) allow-discrete,display var(--an) var(--bi) allow-discrete}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.search-dialog::backdrop{background:color-mix(in oklch,var(--cu) 85%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}}.search-dialog[open]::backdrop{opacity:1;transition-duration:var(--ao)}@starting-style{.search-dialog[open]::backdrop{opacity:0}}.search-form{display:flex;align-items:center;gap:var(--g);padding:var(--g) var(--space-lg);border-bottom:var(--h) solid var(--n);transition:border-color var(--m)}.search-form:has(.search-input:focus){border-bottom-color:var(--b)}.search-form .vz{width:20px!important;height:20px!important;color:var(--l);flex-shrink:0}.search-input{flex:1;min-width:0;height:32px;border:none;background:transparent;font-size:var(--aq);color:var(--o);outline:none;appearance:none}.search-input::-webkit-search-cancel-button{display:none}.search-input::placeholder{color:var(--l)}.search-input:focus,.search-input:focus-visible{outline:none;box-shadow:none}.search-dialog .search-close{--dl:32px;--dc:32px}@media (pointer:coarse){.search-dialog .search-close{--dl:44px;--dc:36px}}.search-results{list-style:none;margin:0;padding:var(--space-xs);overflow-y:auto;overscroll-behavior:contain;flex:1}.search-results li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--g);padding:var(--g) var(--g);border-radius:var(--a2);cursor:pointer;min-height:52px}.search-results li:hover,.search-results li.active{background:color-mix(in oklch,var(--b) 10%,transparent)}.r-type{font-size:var(--ad);font-weight:var(--e);letter-spacing:var(--bl);text-transform:uppercase;padding:var(--z) var(--d);border-radius:var(--a4);color:var(--l);background:var(--aa);border:var(--h) solid var(--n);white-space:nowrap}.r-type-r{color:var(--b);border-color:color-mix(in oklch,var(--b) 30%,transparent)}.r-thumb{inline-size:36px;block-size:36px;border-radius:var(--a4);object-fit:cover;background:var(--aa);border:var(--h) solid var(--n)}.r-catchip{color:var(--r);font-weight:var(--p)}.r-catchip:after{content:"\00b7";margin-inline:.45em;color:var(--n)}.search-results{container-type:inline-size;container-name:results}@container results (width<32rem){.r-sub:has(.r-catchip) .r-subtext{display:none}.r-sub:has(.r-catchip) .r-catchip:after{content:none}}.search-results li.r-group{display:block;grid-template-columns:none;min-height:0;margin:0;padding:var(--g) var(--g) var(--s);font-size:var(--ad);font-weight:var(--e);letter-spacing:var(--bl);text-transform:uppercase;color:var(--l);background:var(--bg-elevated);cursor:default;position:sticky;top:0;z-index:1}.search-results li.r-group:hover{background:var(--bg-elevated)}.search-results li.r-group:first-child{padding-top:var(--s)}.r-type-c{color:var(--fg);border-color:var(--al)}.r-body{display:flex;flex-direction:column;gap:var(--z);min-width:0}.r-name{font-size:var(--ai);font-weight:var(--p);color:var(--o);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results mark{background:color-mix(in oklch,var(--b) 24%,transparent);color:inherit;border-radius:var(--by);padding-inline:1px}.r-sub{font-size:var(--ak);color:var(--l);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-tail{display:inline-flex;align-items:center;gap:var(--d);font-size:var(--t)}.r-score{font-family:var(--x);font-size-adjust:var(--y);font-weight:var(--e);font-size:var(--ai);color:var(--b)}.r-verdict,.r-cat{color:var(--l);text-transform:capitalize}.search-results li.r-seeall{margin-top:var(--space-xs);border-top:var(--h) solid var(--n);border-radius:0 0 var(--a2) var(--a2);background:color-mix(in oklch,var(--b) 4%,transparent)}.search-results li.r-seeall:hover,.search-results li.r-seeall.active{background:color-mix(in oklch,var(--b) 12%,transparent)}.search-results li.r-seeall .r-name{color:var(--b);font-weight:var(--e)}.search-results li.r-seeall .r-type{color:var(--b);background:transparent;border-color:color-mix(in oklch,var(--b) 30%,transparent)}.r-seeall-go{color:var(--b);font-weight:var(--e);font-size:var(--aq);transition:transform var(--m) var(--q)}.search-results li.r-seeall:hover .r-seeall-go,.search-results li.r-seeall.active .r-seeall-go{transform:translateX(2px)}.search-results li.search-status{display:block;grid-template-columns:none;min-height:0;padding:var(--ab) var(--g);text-align:center;color:var(--l);font-size:var(--v);cursor:default}.search-results li.search-status:hover{background:transparent}.search-results li.search-hint{display:block;grid-template-columns:none;min-height:0;padding:var(--g);border-top:var(--h) solid var(--n);color:var(--r);font-size:var(--t);line-height:var(--af);cursor:default}.search-results li.search-hint:hover{background:transparent}.search-results li.search-status a{color:var(--b);font-weight:var(--p)}.search-results li.search-skel{pointer-events:none}.search-skel .sk-shape{color:transparent!important;user-select:none}.search-skel .sk-bar{display:inline-block;height:.72em;border-radius:var(--a4)}.search-skel .sk-shape,.search-skel .sk-bar{background-image:linear-gradient(90deg,color-mix(in oklch,var(--l) 11%,transparent) 25%,color-mix(in oklch,var(--l) 19%,transparent) 50%,color-mix(in oklch,var(--l) 11%,transparent) 75%);background-size:300% 100%;animation:aye 1.3s linear infinite}.sk-w36{width:36%}.sk-w44{width:44%}.sk-w55{width:55%}.sk-w62{width:62%}.sk-w70{width:70%}@keyframes aye{0%{background-position:150% 0}to{background-position:-150% 0}}.search-trigger[aria-busy=true]{position:relative;pointer-events:none}.search-trigger[aria-busy=true] .cg{visibility:hidden}.search-trigger[aria-busy=true]:before{content:'';position:absolute;top:50%;left:var(--g);width:18px;height:18px;margin-top:-9px;border-radius:var(--radius-pill);border:2px solid color-mix(in oklch,var(--b) 25%,transparent);border-top-color:var(--b);animation:ax9 .7s linear infinite}@media (width<=767px),(width>=960px) and (width<=1079px){.search-trigger[aria-busy=true]:before{left:50%;margin-left:-9px}}.search-empty{padding:var(--ag) var(--ab);color:var(--l);font-size:var(--ai);text-align:center}.search-empty em{color:var(--fg);font-style:normal;font-weight:var(--p);overflow-wrap:anywhere}.search-dym{display:inline-flex;align-items:center;margin-inline:1px;padding:var(--z) var(--d);border:var(--h) solid color-mix(in oklch,var(--b) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--b) 8%,transparent);color:var(--b);font-size:var(--ak);font-weight:var(--p);line-height:var(--af);transition:background var(--m) var(--q),border-color var(--m) var(--q)}.search-dym:hover,.search-dym:focus-visible{background:color-mix(in oklch,var(--b) 16%,transparent);border-color:var(--b)}.search-empty-act{display:block;margin-top:var(--g)}.search-empty-act a{color:var(--b);font-weight:var(--p)}.search-empty-act a:hover{text-decoration:underline}.search-foot{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding:var(--d) var(--space-lg);border-top:var(--h) solid var(--n);background:var(--aa);font-size:var(--t);color:var(--l)}.search-foot kbd{display:inline-block;padding:.05rem var(--space-xs);margin-inline-end:var(--s);font-family:var(--b6);font-size:var(--t);background:var(--bg-elevated);border:var(--h) solid var(--n);border-radius:var(--a4);line-height:var(--as)}@media (width<=767px){.search-foot{display:none}.search-dialog{margin:min(6vh,6svh) auto 0;margin:min(6dvh,6vh) auto 0;max-height:85svh;max-height:85dvh}}.b9{position:sticky;top:0;z-index:var(--e1);padding-top:env(safe-area-inset-top,0);border-bottom:var(--h) solid color-mix(in oklch,var(--n) 80%,transparent);view-transition-name:site-header;transition:border-color var(--an) var(--q),box-shadow var(--an) var(--q)}.b9:before{content:'';position:absolute;inset:-1px 0;z-index:-1;pointer-events:none;background:color-mix(in oklch,var(--bg) 92%,transparent);-webkit-backdrop-filter:var(--cq);backdrop-filter:var(--cq);transition:background var(--an) var(--q)}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.b9:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.b9[data-scrolled=true]{box-shadow:0 8px 24px -16px color-mix(in oklch,var(--o) 25%,transparent),0 2px 6px -3px color-mix(in oklch,var(--o) 12%,transparent);border-bottom-color:color-mix(in oklch,var(--n) 92%,transparent)}.b9[data-scrolled=true]:before{background:color-mix(in oklch,var(--bg) 97%,transparent)}@media (prefers-reduced-transparency:reduce),(prefers-reduced-data:reduce){.b9[data-scrolled=true]:before{background:var(--bg)}}.di{display:flex;align-items:center;justify-content:space-between;height:clamp(60px,3.25rem + 2.4vw,76px);gap:clamp(.35rem,.2rem + .7vw,.75rem)}.b9[data-scrolled=true] .di{height:clamp(52px,2.85rem + 1.6vw,64px)}.d3{color:var(--o);display:inline-flex;align-items:center;padding-block:var(--d);margin-inline-start:-.25rem;padding-inline-start:var(--s)}.b5 ul{display:none;list-style:none;padding:0;margin:0;gap:var(--z);position:relative}@media (width>=960px){.b5 ul{display:inline-flex}}.b5 ul a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--g);font-size:var(--ai);font-weight:var(--bm);color:var(--l);border-radius:var(--a2);position:relative;transition:color var(--m) var(--q),background var(--m) var(--q)}.b5 ul a:hover{color:var(--o);background:color-mix(in oklch,var(--b) 6%,var(--aa))}.b5 ul.has-ind:before{content:'';position:absolute;left:0;top:0;width:var(--e9,0);height:var(--e8,44px);transform:translate(var(--fa,0),var(--fb,0));background:color-mix(in oklch,var(--b) 6%,var(--aa));border-radius:var(--a2);opacity:0;z-index:-1;transition:transform var(--an) var(--c6),width var(--an) var(--c6),opacity var(--m) var(--bi)}.b5 ul.ind-on:before{opacity:1}.b5 ul.ind-snap:before{transition:opacity var(--m) var(--bi)}.b5 ul.has-ind a:hover{background:transparent}.b5 ul a.active{color:var(--o)}.b5 ul a.active:after{content:'';display:block;width:18px;height:2px;margin-top:2px;background:var(--b);border-radius:var(--by);view-transition-name:nav-active}.dj{display:flex;align-items:center;gap:max(clamp(.25rem,.15rem + .4vw,.35rem),var(--cs,0px))}.h{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);border:var(--h) solid var(--al);background:var(--bg-elevated);color:var(--fg);flex-shrink:0;transition:border-color var(--m) var(--q),color var(--m) var(--q),transform var(--m) var(--q),background var(--m) var(--q)}.h:hover{border-color:var(--b);color:var(--b);background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.h:active{transform:scale(.96)}.h:focus-visible{outline:var(--a9);outline-offset:3px;border-color:var(--b);color:var(--b)}.h svg{transition:transform var(--bs) var(--bi)}.h:hover svg{transform:rotate(20deg)}.h svg>:nth-child(n+3),[data-theme-choice=dark] .h svg>:nth-child(-n+2),[data-theme-choice=dark] .h svg>:nth-child(n+4){display:none}[data-theme-choice=dark] .h svg>:nth-child(3){display:inline}[data-theme-choice=system] .h svg>:nth-child(-n+3){display:none}[data-theme-choice=system] .h svg>:nth-child(n+4){display:inline}.bx,.bx details{position:relative}@media (width>=960px){.bx{display:none}}.bx summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg) 0 var(--g);border-radius:var(--radius-pill);border:var(--h) solid var(--al);background:var(--bg-elevated);color:var(--fg);font-size:var(--ai);font-weight:var(--p);line-height:var(--as);transition:border-color var(--m) var(--q),color var(--m) var(--q),background var(--m) var(--q)}.bx summary:hover{border-color:var(--b);color:var(--b);background:color-mix(in oklch,var(--b) 8%,var(--bg-elevated))}.bx summary:after{content:'Menu';letter-spacing:var(--cw)}@media (width<=339px){.bx summary{padding:0;width:44px;gap:0}.bx summary:after{content:none}}.bx summary::marker{display:none}.bx summary:focus-visible{outline:var(--a9);outline-offset:3px;border-color:var(--b);color:var(--b)}.b5 ul a:focus-visible{outline:var(--a9);outline-offset:var(--bd);color:var(--o)}.bx summary svg line{transition:transform var(--m) ease,opacity var(--ao) ease}.bx details[open]>summary svg line:nth-child(1){transform:translateY(5px) rotate(45deg);transform-origin:50% 50%}.bx details[open]>summary svg line:nth-child(2){opacity:0}.bx details[open]>summary svg line:nth-child(3){transform:translateY(-5px) rotate(-45deg);transform-origin:50% 50%}.bp{position:absolute;right:env(safe-area-inset-right,0);top:calc(100% + .6rem);list-style:none;margin:0;padding:var(--space-xs);min-width:min(15rem,calc(100vw - var(--cz) - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px)));max-width:calc(100vw - var(--cz) - env(safe-area-inset-right,0px) - env(safe-area-inset-left,0px));max-height:calc(100svh - var(--cf) - .6rem - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--cf) - .6rem - env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:var(--bg-elevated);border:var(--h) solid var(--n);border-radius:var(--at);box-shadow:var(--dv);display:flex;flex-direction:column;gap:var(--z);transform-origin:top right;transition:opacity var(--m) var(--bi),transform var(--m) var(--bi)}@starting-style{.bx details[open]>.bp{opacity:0;transform:translateY(-4px) scale(.985)}}@supports selector(details::details-content){.bx details::details-content{transition:content-visibility var(--m) allow-discrete,opacity var(--m) var(--ed)}.bx details[open]::details-content{transition-duration:0s}.bx details:not([open])::details-content{opacity:0}.bx details:not([open]) .bp{transform:translateY(-4px) scale(.985);pointer-events:none}}.bp a{display:flex;align-items:center;padding:var(--space-lg) var(--g);font-size:var(--aq);font-weight:var(--bm);color:var(--fg);border-radius:var(--a2);min-height:52px;line-height:var(--af)}.bp a:hover,.bp a:focus-visible,.bp a:active{background:var(--aa)}.bp a.active{color:var(--b);position:relative}.bp a.active:before{content:'';position:absolute;left:.15rem;top:50%;width:3px;height:22px;margin-top:-11px;background:var(--b);border-radius:var(--by)}.b6{list-style:none}.b6>ul,.b6 .cq{list-style:none;margin:var(--z) 0 var(--s) var(--ab);padding:0;border-inline-start:var(--h) solid var(--n)}.b6 .cq{margin-inline-start:var(--g);margin-block:0 var(--z)}.bp .b6 a{min-height:44px;padding:var(--d) var(--g);font-size:var(--v);font-weight:var(--bm);color:var(--l)}.bp .b6 a:hover,.bp .b6 a:focus-visible,.bp .b6 a:active{background:var(--aa);color:var(--o)}.bp .b6 a.active{color:var(--b)}.bp .b6 a.active:before{content:none}.bp a[href="/reviews/"]:after{content:' \203A';color:var(--l)}.ah{height:1px;background:var(--n);margin:var(--space-xs) var(--d);list-style:none}.bp .h{width:100%;height:auto;min-height:52px;padding:var(--g);border-radius:var(--a2);border:0;background:transparent;color:var(--fg);justify-content:flex-start;gap:var(--d);font-size:var(--aq);font-weight:var(--bm);line-height:var(--af)}.bp .h:hover{background:var(--aa);border-color:transparent}.bp .h:focus-visible{background:var(--aa)}.bp .h:active{transform:scale(.97);transition:transform var(--bu) var(--q)!important}.bp .h svg{flex-shrink:0;color:var(--b)}.bp .h>span:nth-child(2){flex:1;text-align:start}.bp .h:hover svg{transform:none}.bp .h>span:nth-child(3){font-size:var(--ak);font-weight:var(--p);color:var(--l);padding:var(--z) var(--d);border-radius:var(--radius-pill);background:var(--aa);text-transform:uppercase;letter-spacing:var(--bl)}.bp .h>span:nth-child(3):before{content:'Light'}[data-theme-choice=dark] .bp .h>span:nth-child(3):before{content:'Dark'}[data-theme-choice=system] .bp .h>span:nth-child(3):before{content:'System'}@media (width<=419px){.dj>.h{display:none}}.a4{margin-top:clamp(2.5rem,2.1rem + 1.6vw,3.75rem);border-top:var(--h) solid var(--n);background:var(--bg-elevated);padding-top:clamp(2.5rem,2.35rem + .65vw,3rem);padding-bottom:calc(clamp(1.25rem,1.17rem + .35vw,1.5rem) + env(safe-area-inset-bottom,0px) + var(--c7,0px))}.a4 .c6{display:grid;gap:var(--ab);padding-bottom:clamp(2rem,1.8rem + .9vw,2.75rem);margin-bottom:clamp(2rem,1.8rem + .9vw,2.75rem);border-bottom:var(--h) solid var(--n)}@media (width>=880px){.a4 .c6{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ap)}}.a4 .dx{font-family:var(--x);font-size-adjust:var(--y);font-size:clamp(1.4rem,1.2rem + 1vw,1.85rem);font-weight:var(--e);line-height:var(--a1);letter-spacing:var(--a6);color:var(--fg);text-wrap:balance}.a4 .dw{margin-top:var(--d);color:var(--l);font-size:var(--ai);line-height:var(--aj);max-width:44rem}.a4 .dv{display:flex;flex-wrap:wrap;gap:var(--g)}.a4 .bq{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:var(--g) var(--ab);background:var(--bo);color:var(--ar);border-radius:var(--w);font-size:var(--ai);font-weight:var(--p);box-shadow:var(--bk);transition:transform var(--bn) var(--bi),filter var(--m),box-shadow var(--bn) var(--bi)}.a4 .bq:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,#ffffff47 50%,transparent 65%);transform:translateX(-130%);pointer-events:none}.a4 .bq:after{content:"→";flex-shrink:0;font-size:1.05em;line-height:var(--as);transition:transform var(--an) var(--bi)}.a4 .bq:hover,.a4 .bq:focus-visible{filter:brightness(1.05);transform:translateY(var(--b0));box-shadow:var(--cd)}.a4 .bq:hover:after,.a4 .bq:focus-visible:after{transform:translateX(3px)}.a4 .bq:active{transform:var(--cb);box-shadow:var(--b5);filter:brightness(.97);transition-duration:var(--bu)}@media (hover:hover){.a4 .bq:hover:before{animation:ax8 var(--bs) var(--bi)}}@keyframes ax8{0%{transform:translateX(-130%)}to{transform:translateX(130%)}}.a4 .bu{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--g) var(--space-lg);color:var(--o);background:var(--c3);border:var(--h) solid var(--al);border-radius:var(--w);font-size:var(--ai);font-weight:var(--p);box-shadow:var(--a8);transition:transform var(--bn) var(--bi),border-color var(--m),color var(--m),background var(--m),box-shadow var(--bn) var(--bi)}.a4 .bu:after{content:"↗";flex-shrink:0;font-size:.95em;line-height:var(--as);transition:transform var(--an) var(--bi)}.a4 .bu:hover{border-color:var(--b);color:var(--b);background:color-mix(in oklch,var(--b) 7%,transparent);transform:translateY(var(--b0));box-shadow:0 8px 22px -12px color-mix(in oklch,var(--b) 42%,transparent)}.a4 .bu:hover:after{transform:translate(2px,-2px)}.a4 .bu:active{transform:var(--cb);box-shadow:var(--b5);transition-duration:var(--bu)}.c8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ag) clamp(1.5rem,1.2rem + 1.3vw,2rem)}@media (width>=768px){.c8{grid-template-columns:repeat(4,minmax(0,1fr))}}.a4 a,.a4 address{overflow-wrap:anywhere}.a4 h3{font-family:var(--ax);font-size:var(--t);font-weight:var(--e);letter-spacing:var(--ac);text-transform:uppercase;color:var(--b);margin-bottom:var(--g);line-height:var(--ah)}.a4 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--d)}.a4 .da{gap:0;margin-inline-start:var(--d);padding-inline-start:var(--g);border-inline-start:var(--h) solid var(--n)}.a4 .da a{font-size:var(--v)}.a4 ul a{color:var(--l);font-size:var(--ai);line-height:var(--af);display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding-block:var(--s);transition:color var(--m) var(--q),transform var(--m) var(--q)}.a4 .c5 a svg,.a4 .ca a svg{flex-shrink:0;transition:color var(--m) var(--q),transform var(--m) var(--bi)}.a4 .c5 a:hover svg,.a4 .c5 a:focus-visible svg,.a4 .ca a:hover svg,.a4 .ca a:focus-visible svg{color:var(--b);transform:scale(1.08)}.a4 ul a:hover,.a4 ul a:focus-visible{color:var(--o);transform:translateX(3px)}.a4 .cn{display:grid;gap:var(--ag);margin-top:clamp(2rem,1.8rem + .9vw,2.75rem);padding-top:clamp(2rem,1.8rem + .9vw,2.75rem);border-top:var(--h) solid var(--n)}@media (width>=880px){.a4 .cn{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(1.5rem,1.2rem + 1.3vw,2rem);align-items:start}}.a4 .c9 .dg,.a4 .c9 .dp{max-width:30rem}.dg{font-family:var(--x);font-size-adjust:var(--y);font-size:var(--a3);margin-top:var(--g);color:var(--fg)}.a4 .dp{font-size:var(--v);color:var(--l);line-height:var(--aj);margin-top:var(--d)}.a4 .cn address{font-style:normal}.a4 .cd{margin-top:var(--space-lg);color:var(--r);font-size:var(--ak);line-height:var(--aj)}.a4 .cd a{color:var(--l);font-weight:var(--p);border-bottom:var(--h) solid var(--al);transition:color var(--m) var(--q),border-color var(--m) var(--q)}.a4 .cd a:hover,.a4 .cd a:focus-visible{color:var(--o);border-bottom-color:var(--b)}.a4 .cd .dy{white-space:nowrap;margin-inline-start:var(--z)}.a4 .ca{flex-direction:row;flex-wrap:wrap;gap:var(--d);align-items:flex-start}@media (width>=880px){.a4 .ca{flex-direction:column;align-items:flex-start}}.a4 .ca .i{min-height:44px;padding:var(--s) var(--g);border:var(--h) solid var(--n);border-radius:var(--radius-pill);background:var(--bg);color:var(--l);font-size:var(--v);font-weight:var(--bm);transition:color var(--m) var(--q),border-color var(--m) var(--q),background var(--m) var(--q),transform var(--m) var(--q)}.a4 .ca .i:hover,.a4 .ca .i:focus-visible{color:var(--o);border-color:color-mix(in oklch,var(--b) 45%,transparent);background:color-mix(in oklch,var(--b) 7%,var(--bg));transform:none}.dq{margin-top:var(--ag);padding-top:var(--space-lg);border-top:var(--h) solid var(--n);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--ag);row-gap:var(--z)}.a4 .cj ul{flex-direction:row;flex-wrap:wrap;column-gap:var(--space-lg);row-gap:0}.a4 .cj a{font-size:var(--ak);font-weight:var(--p);letter-spacing:var(--cg);color:var(--r)}.a4 .cj a:hover,.a4 .cj a:focus-visible{color:var(--o)}.a4 .dr{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--g);row-gap:var(--z)}.a4 .dz{flex-basis:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--ab);row-gap:var(--z)}.ds{color:var(--r);font-size:var(--ak)}.d0{color:var(--r);font-size:var(--ak);font-weight:var(--p);letter-spacing:var(--cg)}.a4 .co{display:inline-flex;align-items:center;gap:var(--s);min-height:44px;color:var(--r);font-size:var(--ak);font-weight:var(--p);letter-spacing:var(--cg);transition:color var(--m) var(--q)}.a4 .co:hover,.a4 .co:focus-visible{color:var(--o)}.a4 .aa{display:inline-flex;align-items:center;justify-content:center;gap:var(--s);min-height:44px;min-width:44px;padding:var(--s) var(--d);border:var(--h) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--r);font-size:var(--ak);font-weight:var(--p);letter-spacing:var(--cg);line-height:var(--as);cursor:pointer;transition:color var(--m) var(--q),border-color var(--m) var(--q),background var(--m) var(--q)}.a4 .aa svg{flex-shrink:0}.a4 .aa:hover{color:var(--o)}.a4 .aa:focus-visible{outline:var(--a9);outline-offset:3px;color:var(--o)}.a4 .aa[aria-pressed=true]{color:var(--b);border-color:color-mix(in oklch,var(--b) 35%,transparent);background:color-mix(in oklch,var(--b) 8%,transparent)}.a4 .ag{display:inline-flex;align-items:center;gap:var(--z);flex-wrap:wrap;color:var(--r);font-size:var(--ak);font-weight:var(--p);letter-spacing:var(--cg)}.a4 .d1{margin-inline-end:var(--s)}.a4 .d2{min-width:3.2em;text-align:center;font-variant-numeric:tabular-nums;color:var(--l)}.a4 .af{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0;border:var(--h) solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--r);cursor:pointer;transition:color var(--m) var(--q),border-color var(--m) var(--q),background var(--m) var(--q)}.a4 .af svg{flex-shrink:0}.a4 .af:hover{color:var(--b);border-color:color-mix(in oklch,var(--b) 35%,transparent);background:color-mix(in oklch,var(--b) 8%,transparent)}.a4 .af:focus-visible{outline:var(--a9);outline-offset:3px;color:var(--o)}.a4 .af[aria-disabled=true]{color:var(--r);opacity:.4;cursor:default;pointer-events:none}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:calc(100% * var(--tas-text-scale,1));hanging-punctuation:first last;font-optical-sizing:auto;scroll-behavior:smooth;scroll-padding-top:calc(var(--cf) + env(safe-area-inset-top,0px));interpolate-size:allow-keywords;accent-color:var(--b);caret-color:var(--b);scrollbar-color:color-mix(in oklch,var(--b) 35%,transparent) transparent;scrollbar-width:thin}body{min-height:100dvh;line-height:1.55;overflow-x:clip;text-size-adjust:100%}img,svg,video,picture{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)}}a,a:visited{color:inherit;text-decoration:none;text-underline-offset:.18em;text-decoration-skip-ink:auto}button,[role=button],a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}:where(p,h1,h2,h3,h4,h5,h6,dt,dd,li,blockquote,figcaption){overflow-wrap:break-word}:root{--brand-orange:#f18916;--dq:#2a2829;--ea:oklch(.882 .085 58);--ch:oklch(.821 .121 56);--dr:oklch(.770 .150 55);--en:oklch(.55 .22 25);--em:#fff;--color-ink-50:oklch(.985 .002 60);--color-ink-100:oklch(.970 .003 60);--ct:#2a2829;--eb:oklch(.220 .003 35);--ci:oklch(.180 .003 35);--cu:oklch(.130 .003 35);--ax:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--x:"Segoe UI Variable Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", sans-serif;--y:from-font;--b6:ui-monospace, SFMono-Regular, Menlo, monospace;--by:2px;--a4:.25rem;--a2:.375rem;--w:.75rem;--at:1.25rem;--bf:1.625rem;--radius-pill:999px;--h:1px;--ec:78rem;--cf:88px;--bu:90ms;--ao:120ms;--m:150ms;--an:200ms;--bn:240ms;--bs:320ms;--eo:440ms;--q:cubic-bezier(.4, 0, .2, 1);--bi:cubic-bezier(0, 0, .2, 1);--ed:cubic-bezier(.4, 0, 1, 1);--c6:cubic-bezier(.22, 1, .36, 1);--be:-1px;--b0:-2px;--c8:-4px;--a9:2px solid var(--b);--cj:3px solid color-mix(in oklch, var(--b) 50%, transparent);--bd:2px;--d5:clamp(2.25rem, 1.95rem + 1.30vw, 3.25rem);--ev:clamp(1rem, .8rem + .85vw, 1.75rem);--d4:clamp(3rem, 2.55rem + 2vw, 4.5rem);--fe:clamp(1.625rem, 1.35rem + 1.15vw, 2.625rem);--b2:clamp(2.125rem, 1.85rem + 1.05vw, 3rem);--ca:clamp(2.75rem, 2.15rem + 2.3vw, 4.75rem);--dk:clamp(3.25rem, 2.55rem + 3vw, 6rem);--ad:.6875rem;--t:.75rem;--ak:.8125rem;--v:.875rem;--ai:.9375rem;--aq:1rem;--a3:1.125rem;--bh:1.25rem;--ce:1.5rem;--ck:var(--ai);--dx:var(--v);--dd:var(--ak);--ey:clamp(1.125rem, 1.06rem + .3vw, 1.25rem);--d8:clamp(1.1875rem, 1.09rem + .45vw, 1.375rem);--de:clamp(1.5rem, 1.28rem + 1.05vw, 2.125rem);--ej:clamp(2rem, 1.55rem + 1.95vw, 3.125rem);--cl:clamp(2.375rem, 1.68rem + 3.2vw, 4rem);--fh:clamp(2.875rem, 1.95rem + 4.9vw, 5.25rem);--ds:clamp(2.1rem, 1.62rem + 2.3vw, 3.25rem);--dy:clamp(1.6rem, 1.3rem + 1.5vw, 2.4rem);--eq:var(--de);--er:clamp(1.3rem, 1.16rem + .65vw, 1.75rem);--as:1;--a1:1.05;--ah:1.2;--af:1.45;--aj:1.6;--cr:1.72;--bw:38em;--b7:44rem;--cc:-.038em;--a6:-.030em;--ba:-.018em;--cw:-.012em;--cp:0;--cg:.02em;--bl:.08em;--ac:.12em;--a5:.16em;--c2:400;--bm:500;--p:600;--e:700;--bq:-1px;--cz:clamp(.875rem, .45rem + 1.85vw, 2rem);--bz:24px;--eh:24px;--d7:24px;--z:.125rem;--s:.25rem;--space-xs:.375rem;--d:.5rem;--g:.75rem;--space-lg:1rem;--ab:1.25rem;--ag:1.5rem;--ap:2rem;--bv:3rem;--b1:4rem;--fd:6rem;color-scheme:light;--bg:var(--color-ink-50);--bg-elevated:var(--em);--aa:var(--color-ink-100);--fg:var(--ct);--o:#161516;--l:oklch(.440 .005 40);--r:oklch(.442 .005 40);--n:oklch(.91 .005 60);--al:oklch(.82 .005 60);--bp:oklch(.62 .006 60);--b:#9f5405;--bc:#7a3e03;--ar:#fff;--am:var(--brand-orange);--cv:color-mix(in oklch, var(--b) 60%, transparent);--dz:var(--ct);--b3:#fff;--dh:rgba(255, 255, 255, .82);--du:rgba(255, 255, 255, .78);--c1:rgba(255, 255, 255, .70);--c0:rgba(255, 255, 255, .55);--di:rgba(255, 255, 255, .50);--co:var(--ch);--au:oklch(.66 .095 155);--df:oklch(.50 .10 155);--av:oklch(.73 .085 78);--do:oklch(.50 .085 78);--dp:oklch(.62 .18 25);--c5:oklch(.53 .19 25);--aw:oklch(.71 .135 70);--ok:oklch(.52 .16 145);--cm:oklch(.60 .14 70);--br:oklch(.55 .20 27);--bx:oklch(.42 .15 150);--cn:oklch(.47 .09 70);--b8:oklch(.47 .20 27);--dw:#fff;--b4:var(--cu);--c9:oklch(.16 .022 262);--b9:inset 0 1px 0 0 color-mix(in oklch, white 55%, transparent);--d1:var(--b9), 0 1px 1px -.5px color-mix(in oklch, var(--b4) 7%, transparent), 0 2px 6px -2px color-mix(in oklch, var(--b4) 7%, transparent), 0 10px 22px -10px color-mix(in oklch, var(--b4) 9%, transparent), 0 22px 40px -22px color-mix(in oklch, var(--c9) 7%, transparent);--dj:var(--b9), 0 1px 1px -.5px color-mix(in oklch, var(--b4) 8%, transparent), 0 3px 8px -3px color-mix(in oklch, var(--b4) 8%, transparent), 0 12px 28px -10px color-mix(in oklch, var(--b4) 11%, transparent), 0 28px 50px -24px color-mix(in oklch, var(--c9) 9%, transparent);--d3:var(--b9), 0 1px 1px -.5px color-mix(in oklch, var(--b4) 9%, transparent), 0 4px 12px -4px color-mix(in oklch, var(--b4) 9%, transparent), 0 18px 40px -14px color-mix(in oklch, var(--b4) 13%, transparent), 0 40px 80px -32px color-mix(in oklch, var(--c9) 12%, transparent);--a8:var(--b9), 0 1px 1px -.5px color-mix(in oklch, var(--b4) 7%, transparent), 0 2px 6px -3px color-mix(in oklch, var(--b4) 8%, transparent), 0 8px 18px -10px color-mix(in oklch, var(--c9) 10%, transparent);--bt:var(--b9), 0 1px 2px -.5px color-mix(in oklch, var(--b4) 8%, transparent), 0 4px 10px -4px color-mix(in oklch, var(--b4) 9%, transparent), 0 14px 30px -12px color-mix(in oklch, var(--b4) 11%, transparent), 0 28px 56px -26px color-mix(in oklch, var(--c9) 9%, transparent), 0 30px 60px -30px color-mix(in oklch, var(--b) 24%, transparent);--dv:var(--dj);--eu:var(--d3);--bo:linear-gradient( 180deg, color-mix(in oklch, var(--b) 94%, white) 0%, var(--b) 52%, color-mix(in oklch, var(--b) 96%, black) 100% );--c3:linear-gradient( 180deg, color-mix(in oklch, var(--bg-elevated) 92%, white) 0%, var(--bg-elevated) 60%, color-mix(in oklch, var(--bg-elevated) 96%, black) 100% );--cy:inset 0 1px 0 0 color-mix(in oklch, white 28%, transparent);--bk:var(--cy), 0 1px 1.5px -.5px color-mix(in oklch, var(--b4) 20%, transparent), 0 3px 8px -4px color-mix(in oklch, var(--b) 42%, transparent), 0 8px 18px -12px color-mix(in oklch, var(--b) 36%, transparent);--cd:var(--cy), 0 1px 1.5px -.5px color-mix(in oklch, var(--b4) 22%, transparent), 0 5px 14px -5px color-mix(in oklch, var(--b) 52%, transparent), 0 14px 30px -14px color-mix(in oklch, var(--b) 42%, transparent);--b5:inset 0 2px 5px -2px color-mix(in oklch, var(--b4) 42%, transparent), 0 1px 1px -1px color-mix(in oklch, var(--b4) 18%, transparent);--cb:translateY(1px) scale(.982);--d2:var(--b9), 0 -1px 1px -.5px color-mix(in oklch, var(--b4) 8%, transparent), 0 -8px 20px -8px color-mix(in oklch, var(--b4) 12%, transparent), 0 -24px 56px -22px color-mix(in oklch, var(--c9) 14%, transparent);--cq:saturate(180%) blur(10px);--dt:saturate(108%) blur(3px);--es:rgba(0, 0, 0, .55);--et:rgba(0, 0, 0, .85);--d9:40;--ez:49;--e1:50;--ek:100;--e2:200;--e0:9997;--eg:3px}@media (pointer:coarse){:root{--ck:1rem;--dx:1rem;--dd:1rem;--ad:.75rem;--t:.8125rem;--ak:.875rem;--v:.9375rem;--bz:44px;--eh:24px;--cs:.5rem}}[data-theme=dark]{color-scheme:dark;--bg:var(--ci);--bg-elevated:oklch(.255 .004 35);--aa:var(--eb);--fg:oklch(.97 .002 60);--o:#fff;--l:oklch(.790 .005 50);--r:oklch(.790 .005 45);--n:oklch(1 0 0 / .12);--al:oklch(1 0 0 / .20);--bp:oklch(.70 .006 60);--b:var(--brand-orange);--bc:var(--dr);--ar:var(--dq);--am:var(--brand-orange);--cv:color-mix(in oklch, var(--dr) 55%, transparent);--df:oklch(.80 .11 155);--do:oklch(.84 .09 78);--c5:oklch(.72 .18 25);--ok:oklch(.55 .16 148);--cm:oklch(.64 .14 74);--br:oklch(.58 .20 27);--bx:oklch(.82 .13 150);--cn:oklch(.84 .10 78);--b8:oklch(.84 .15 28);--b9:inset 0 1px 0 0 color-mix(in oklch, white 7%, transparent);--d1:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .45), 0 2px 6px -2px oklch(0 0 0 / .5), 0 10px 24px -10px oklch(0 0 0 / .55), 0 22px 42px -22px oklch(0 0 0 / .45);--dj:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .5), 0 3px 8px -3px oklch(0 0 0 / .55), 0 12px 30px -10px oklch(0 0 0 / .6), 0 28px 54px -24px oklch(0 0 0 / .5);--d3:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .55), 0 4px 12px -4px oklch(0 0 0 / .6), 0 18px 42px -14px oklch(0 0 0 / .68), 0 42px 84px -32px oklch(0 0 0 / .6);--a8:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .45), 0 2px 6px -3px oklch(0 0 0 / .5), 0 8px 20px -10px oklch(0 0 0 / .55);--bt:var(--b9), 0 1px 2px -.5px oklch(0 0 0 / .5), 0 4px 12px -4px oklch(0 0 0 / .55), 0 14px 32px -12px oklch(0 0 0 / .6), 0 28px 58px -26px oklch(0 0 0 / .5), 0 30px 60px -30px color-mix(in oklch, var(--b) 40%, transparent);--d2:var(--b9), 0 -1px 1px -.5px oklch(0 0 0 / .5), 0 -8px 22px -8px oklch(0 0 0 / .55), 0 -26px 60px -22px oklch(0 0 0 / .6);--cy:inset 0 1px 0 0 color-mix(in oklch, white 20%, transparent);--bk:var(--cy), 0 1px 1.5px -.5px oklch(0 0 0 / .5), 0 3px 10px -4px oklch(0 0 0 / .55), 0 8px 22px -12px color-mix(in oklch, var(--b) 45%, transparent);--cd:var(--cy), 0 1px 1.5px -.5px oklch(0 0 0 / .5), 0 6px 16px -6px oklch(0 0 0 / .6), 0 14px 34px -14px color-mix(in oklch, var(--b) 55%, transparent);--b5:inset 0 2px 6px -2px oklch(0 0 0 / .55), 0 1px 1px -1px oklch(0 0 0 / .4)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--ci);--bg-elevated:oklch(.255 .004 35);--aa:var(--eb);--fg:oklch(.97 .002 60);--o:#fff;--l:oklch(.790 .005 50);--r:oklch(.790 .005 45);--n:oklch(1 0 0 / .12);--al:oklch(1 0 0 / .20);--bp:oklch(.70 .006 60);--b:var(--brand-orange);--bc:var(--dr);--ar:var(--dq);--am:var(--brand-orange);--cv:color-mix(in oklch, var(--dr) 55%, transparent);--df:oklch(.80 .11 155);--do:oklch(.84 .09 78);--c5:oklch(.72 .18 25);--ok:oklch(.55 .16 148);--cm:oklch(.64 .14 74);--br:oklch(.58 .20 27);--bx:oklch(.82 .13 150);--cn:oklch(.84 .10 78);--b8:oklch(.84 .15 28);--b9:inset 0 1px 0 0 color-mix(in oklch, white 7%, transparent);--d1:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .45), 0 2px 6px -2px oklch(0 0 0 / .5), 0 10px 24px -10px oklch(0 0 0 / .55), 0 22px 42px -22px oklch(0 0 0 / .45);--dj:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .5), 0 3px 8px -3px oklch(0 0 0 / .55), 0 12px 30px -10px oklch(0 0 0 / .6), 0 28px 54px -24px oklch(0 0 0 / .5);--d3:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .55), 0 4px 12px -4px oklch(0 0 0 / .6), 0 18px 42px -14px oklch(0 0 0 / .68), 0 42px 84px -32px oklch(0 0 0 / .6);--a8:var(--b9), 0 1px 1px -.5px oklch(0 0 0 / .45), 0 2px 6px -3px oklch(0 0 0 / .5), 0 8px 20px -10px oklch(0 0 0 / .55);--bt:var(--b9), 0 1px 2px -.5px oklch(0 0 0 / .5), 0 4px 12px -4px oklch(0 0 0 / .55), 0 14px 32px -12px oklch(0 0 0 / .6), 0 28px 58px -26px oklch(0 0 0 / .5), 0 30px 60px -30px color-mix(in oklch, var(--b) 40%, transparent);--d2:var(--b9), 0 -1px 1px -.5px oklch(0 0 0 / .5), 0 -8px 22px -8px oklch(0 0 0 / .55), 0 -26px 60px -22px oklch(0 0 0 / .6);--cy:inset 0 1px 0 0 color-mix(in oklch, white 20%, transparent);--bk:var(--cy), 0 1px 1.5px -.5px oklch(0 0 0 / .5), 0 3px 10px -4px oklch(0 0 0 / .55), 0 8px 22px -12px color-mix(in oklch, var(--b) 45%, transparent);--cd:var(--cy), 0 1px 1.5px -.5px oklch(0 0 0 / .5), 0 6px 16px -6px oklch(0 0 0 / .6), 0 14px 34px -14px color-mix(in oklch, var(--b) 55%, transparent);--b5:inset 0 2px 6px -2px oklch(0 0 0 / .55), 0 1px 1px -1px oklch(0 0 0 / .4)}}@media (prefers-contrast:more){:root{--l:var(--fg);--r:var(--fg);--b:#7a3e03;--bc:#5f3300;--n:oklch(.55 .005 60);--al:oklch(.42 .005 60);--bp:oklch(.42 .005 60);--df:oklch(.42 .14 150);--do:oklch(.44 .10 70);--c5:oklch(.43 .18 25);--bx:oklch(.40 .15 150);--cn:oklch(.44 .10 70);--b8:oklch(.43 .20 27)}[data-theme=dark]{--l:var(--fg);--r:var(--fg);--b:oklch(.83 .14 65);--bc:oklch(.88 .12 68);--n:oklch(.70 0 0);--al:oklch(.82 0 0);--bp:oklch(.82 0 0);--c5:oklch(.82 .15 28);--bx:oklch(.88 .12 150);--cn:oklch(.90 .09 80);--b8:oklch(.84 .15 28)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--l:var(--fg);--r:var(--fg);--b:oklch(.83 .14 65);--bc:oklch(.88 .12 68);--n:oklch(.70 0 0);--al:oklch(.82 0 0);--bp:oklch(.82 0 0);--c5:oklch(.82 .15 28);--bx:oklch(.88 .12 150);--cn:oklch(.90 .09 80);--b8:oklch(.84 .15 28)}}}@media (forced-colors:active){:focus-visible{outline:3px solid Highlight!important;outline-offset:var(--bd)}[aria-pressed=true],[aria-current=page],[aria-selected=true],.is-active,.is-a,.search-results li.active{outline:2px solid Highlight;outline-offset:-2px}.yt-play svg{forced-color-adjust:none}html:not([data-no-page-progress]):before{background:Highlight}.prose hr{border-top:1px solid CanvasText;height:0}}html,body{background:var(--bg);color:var(--fg);font-family:var(--ax);font-size-adjust:var(--y)}body:after{content:'';position:fixed;inset:0;z-index:var(--e0);pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");opacity:.022;transform:translateZ(0);contain:layout paint}@media (prefers-reduced-data:reduce){body:after{display:none}}html[data-simplified=true] [data-simplification=low]{display:none}@supports (content-visibility:auto){main>section:not(:first-of-type),main>article+section,main>div>section+section,.page-faq,.signature,.promise,.news,.related,.rig,.sources,.ui,.yt,.ju,.iv,.sf,.qs,.ql,.qk,.ranks,.editorial,.picks,.matchups,.alts,.methodology,.vq,.ug,.u3,.tool-explainer,.split,footer.a4{content-visibility:auto;contain-intrinsic-size:auto none auto 720px}.promise{contain-intrinsic-size:auto none auto 1100px}.page-faq{contain-intrinsic-size:auto none auto 900px}.signature{contain-intrinsic-size:auto none auto 520px}.news{contain-intrinsic-size:auto none auto 340px}.ju{contain-intrinsic-size:auto none auto 750px}.iv{contain-intrinsic-size:auto none auto 3200px}.ua{contain-intrinsic-size:auto none auto 1000px}.aft,main>section.rig{contain-intrinsic-size:auto none auto 900px}main>section.aar{contain-intrinsic-size:auto none auto 1700px}.related{contain-intrinsic-size:auto none auto 900px}.related .grid{contain-intrinsic-size:auto none auto 500px}.picks{contain-intrinsic-size:auto none auto 2800px}.editorial{contain-intrinsic-size:auto none auto 1800px}@media (width<=979px){.picks{contain-intrinsic-size:auto none auto 8000px}.editorial{contain-intrinsic-size:auto none auto 6800px}.matchups{contain-intrinsic-size:auto none auto 950px}.iv{contain-intrinsic-size:auto none auto 3900px}main>section.aar{contain-intrinsic-size:auto none auto 3700px}}.qk{contain-intrinsic-size:auto none auto 900px}.sf{contain-intrinsic-size:auto none auto 480px}.ql{contain-intrinsic-size:auto none auto 560px}.ranks{contain-intrinsic-size:auto none auto 300px}.matchups{contain-intrinsic-size:auto none auto 420px}.alts{contain-intrinsic-size:auto none auto 520px}.ug{contain-intrinsic-size:auto none auto 600px}.u3{contain-intrinsic-size:auto none auto 560px}.vq{contain-intrinsic-size:auto none auto 700px}.tool-explainer{contain-intrinsic-size:auto none auto 440px}.split{contain-intrinsic-size:auto none auto 1350px}footer.a4{contain-intrinsic-size:auto none auto 1250px}.tool-page>section:nth-of-type(-n+2),.tool-page>section[hidden],.tool-page>section[hidden]+section,.tool-page>section.hidden{content-visibility:visible;contain-intrinsic-size:none}}.card,.tool-card,.ux,.pillar,.vm,.guides .card,.review-head{contain:layout}@media (hover:none) and (pointer:coarse){.bt:active,.ux a:active,.featured:active,.pill:active,.bq:active,.bu:active,.bp a:active,.b5 ul a:active,.agg:active{transform:scale(.985);transition:transform var(--bu) var(--q)!important}}button:where(:not([disabled],[aria-disabled=true],[aria-busy=true])):active{transform:scale(.985);transition:transform var(--bu) var(--q)}.tas-close,.tas-iconact{--dl:44px;--dc:36px;position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--dl);height:var(--dl);padding:0;border:0;background:none;border-radius:var(--radius-pill);color:var(--l);cursor:pointer;flex-shrink:0;transition:color var(--ao) var(--q),transform var(--bu) var(--q)}.tas-close:before,.tas-iconact:before{content:'';position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--dc);height:var(--dc);border-radius:var(--radius-pill);border:var(--h) solid var(--al);background:transparent;transition:background var(--ao) var(--q),border-color var(--ao) var(--q)}.tas-close>svg,.tas-iconact>svg{position:relative;width:20px;height:20px;color:inherit;transition:transform var(--bn) var(--c6)}.tas-close:hover,.tas-close:focus-visible{color:var(--b)}.tas-close:hover:before,.tas-close:focus-visible:before{background:color-mix(in oklch,var(--b) 12%,transparent);border-color:color-mix(in oklch,var(--b) 45%,transparent)}.tas-close:focus-visible{outline:var(--a9);outline-offset:var(--bd);border-radius:var(--radius-pill);box-shadow:none}.tas-close:hover>svg{transform:rotate(90deg)}.tas-close:active{transform:scale(.9)}@media (hover:none){.tas-close:active>svg{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tas-close:hover>svg,.tas-close:active>svg{transform:none}}.tas-iconact{--dc:28px;color:var(--r)}.tas-iconact:before{border-color:transparent}.tas-iconact>svg{width:16px;height:16px}.tas-iconact:hover,.tas-iconact:focus-visible{color:var(--o)}.tas-iconact:hover:before,.tas-iconact:focus-visible:before{background:color-mix(in oklch,currentColor 14%,transparent)}.tas-iconact:focus-visible{outline:var(--a9);outline-offset:var(--bd);border-radius:var(--radius-pill);box-shadow:none}.tas-iconact:active{transform:scale(.88)}.tas-iconact[data-act=del]:hover,.tas-iconact[data-act=del]:focus-visible{color:var(--b8)}button[aria-busy=true],.btn[aria-busy=true]{position:relative;pointer-events:none;color:transparent!important;text-shadow:none!important}button[aria-busy=true]:after,.btn[aria-busy=true]:after{content:'';position:absolute;inset:0;margin:auto;width:1.1em;height:1.1em;border-radius:var(--radius-pill);border:2px solid color-mix(in oklch,var(--el,var(--b)) 25%,transparent);border-top-color:var(--el,var(--b));animation:ax9 .7s linear infinite}@keyframes ax9{to{transform:rotate(360deg)}}.l8{contain:layout}.l9,.art{contain:layout paint}h1,h2,h3,h4{font-family:var(--x);font-size-adjust:var(--y);font-weight:var(--e);color:var(--o);text-wrap:balance}h1{font-size:var(--ej);line-height:var(--a1);letter-spacing:var(--a6)}h2{font-size:var(--de);line-height:var(--ah);letter-spacing:var(--a6)}h3{font-size:var(--d8);line-height:var(--ah);letter-spacing:var(--ba)}h4{font-size:var(--ey);line-height:var(--ah);letter-spacing:var(--ba)}p{text-wrap:pretty}small{font-size:.85em}hr{border:0;border-top:var(--h) solid var(--n)}::selection{background:var(--b);color:var(--ar);text-shadow:none}:focus-visible{outline:var(--a9);outline-offset:3px;border-radius:var(--a4);box-shadow:0 0 0 5px color-mix(in oklch,var(--b) 22%,transparent)}@media (prefers-contrast:more){:focus-visible{outline-width:3px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--b) 30%,transparent);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box;transition:background var(--an) var(--q)}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--b) 55%,transparent);background-clip:padding-box}.c{width:100%;max-width:min(100%,var(--ec));margin-inline:auto;padding-inline:max(var(--cz),env(safe-area-inset-left,0px)) max(var(--cz),env(safe-area-inset-right,0px))}.b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#tas-route{display:contents}.ci{position:absolute;inset-inline-start:-9999px;top:0;z-index:var(--e2)}.ci:focus,.ci:focus-visible{inset-inline-start:1rem;top:1rem;display:inline-flex;align-items:center;min-height:44px;padding:var(--g) var(--ab);background:var(--b);color:var(--ar);border-radius:var(--a2);font-weight:var(--e);font-size:var(--aq);text-decoration:none;outline:3px solid var(--o);outline-offset:3px;box-shadow:var(--dj)}main[tabindex="-1"]:focus,main[tabindex="-1"]:focus-visible{outline:none}.wu{position:absolute;inset-inline-start:-9999px}.wu:focus,.wu:focus-visible{position:static;inset-inline-start:auto}.wu,.wu:focus,.wu:focus-visible{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);padding:var(--d) var(--space-lg);min-height:44px;font-size:var(--v);font-weight:var(--p);color:var(--b);border:var(--h) dashed color-mix(in oklch,var(--b) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklch,var(--b) 7%,transparent);transition:background var(--m) var(--q),border-color var(--m) var(--q)}.wu:after{content:'↓';font-weight:var(--e);transition:transform var(--m) var(--bi)}.wu:active{background:color-mix(in oklch,var(--b) 14%,transparent);border-style:solid}.wu:active:after{transform:translateY(2px)}.wu:focus-visible{outline:var(--a9);outline-offset:3px}@media (hover:none) and (pointer:coarse){.wu{position:static;inset-inline-start:auto}}.hidden{display:none!important}@keyframes ayf{0%{background:color-mix(in oklch,var(--b) 0%,transparent);box-shadow:-1rem 0 0 0 color-mix(in oklch,var(--b) 0%,transparent)}15%{background:color-mix(in oklch,var(--b) 16%,transparent);box-shadow:-1rem 0 0 0 color-mix(in oklch,var(--b) 22%,transparent)}to{background:color-mix(in oklch,var(--b) 0%,transparent);box-shadow:-1rem 0 0 0 color-mix(in oklch,var(--b) 0%,transparent)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.oq{animation:ayd linear backwards;animation-timeline:view();animation-range:entry 0% entry 45%}}}@keyframes ayd{0%{opacity:0;transform:translateY(16px)}}@view-transition{navigation:auto}::view-transition-old(root){animation:ayh var(--ao) var(--ed) both}::view-transition-new(root){animation:ayg var(--m) var(--bi) both}@keyframes ayh{to{opacity:0;transform:translateY(-8px)}}@keyframes ayg{0%{opacity:0;transform:translateY(10px)}}main[data-routed-in]{animation:ayg var(--m) var(--bi) both}::view-transition-old(site-header),::view-transition-new(site-header){animation:none}@supports (animation-timeline:scroll()){html:not([data-no-page-progress]):before{content:'';position:fixed;top:0;left:0;right:auto;width:100vw;height:var(--eg);z-index:var(--ek);background:linear-gradient(90deg,var(--b),color-mix(in oklch,var(--b) 55%,var(--am)),var(--am));box-shadow:0 1px 8px -2px color-mix(in oklch,var(--b) 50%,transparent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none;animation:ayc linear both;animation-timeline:scroll(root)}@keyframes ayc{to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}:hover,:focus,:focus-visible,:active{transform:none!important}::view-transition-old(*),::view-transition-new(*){animation:none!important}html{scroll-behavior:auto!important}html:before{display:none!important}}.o0{color:var(--r);font-variant-numeric:tabular-nums;letter-spacing:var(--cp);line-height:var(--ah)}.v6{display:block;font-size:var(--t)}.rv{font-size:var(--t);margin-inline-start:var(--space-xs);white-space:nowrap}.o2{font-weight:var(--p)}.o1{text-transform:uppercase;letter-spacing:var(--a5);font-size:.82em;font-weight:var(--p)}.aem{display:block;font-size:var(--ad);color:var(--r);letter-spacing:var(--cp);text-transform:none;margin-top:var(--z)}.ms-formula math{color:inherit;font-size:1.08em}:where( nav.crumbs a[href],nav.tool-crumbs a[href],nav.ya a[href],.rv-author-links a[href],.guide-author-links a[href],.aka a[href],.xx a[href],.l1 a[href],.ud a[href],.g3 a[href],.adh a[href],.aj4 a[href],.akr a[href],.vn a[href],.qh a[href],.ahb a[href],.nf-tried-report,.nf-suggest-empty-link,nav.page-toc a[href],.bs,.t4,.v,.k1,.rv-author,.aci,.kx,.glance-rank,.kt,.o3,.nf-crumb,.ake,.b6 a[href],.cq a[href],.pick-link,.cta,table :where(th,td) a[href] ){display:inline-flex;align-items:center;min-block-size:var(--bz);min-inline-size:var(--eh);justify-content:center}@media (pointer:coarse){:where(summary){min-block-size:var(--bz);align-content:center}}:where(input[type=checkbox],input[type=radio]){inline-size:var(--d7);block-size:var(--d7)}@media (pointer:coarse){:where(input[type=checkbox],input[type=radio]){--d7:30px}}:where(input[type=range]):not(.xw){block-size:var(--bz)}@media print{@page{margin:16mm}:root,:root[data-theme=dark],:root:not([data-theme=light]){color-scheme:light;--bg:#fff;--bg-elevated:#fff;--aa:#fff;--fg:#222;--o:#000;--l:#555;--r:#555;--n:#bbb;--al:#999;--bp:#999;--b:#000;--bc:#000;--ar:#000;--am:#000;--df:#222;--do:#222;--c5:#222;--bx:#222;--cn:#222;--b8:#222;--dz:transparent;--b3:#000;--dh:#222;--du:#333;--c1:#444;--c0:#555;--di:#999;--co:#000}.b9,.a4,.k5,.ci,.wu,.h,.picks-fab,.cmp-fab,.picks-sheet,.cmp-sheet,.rv-toc-sheet,.jg,dialog{display:none!important}html{background:#fff;color-scheme:light}body{background:#fff!important;color:#000!important}.oq{opacity:1!important;transform:none!important}.c{max-width:none!important}*{box-shadow:none!important}.bt,.abf,.uj,.pillar,.award-pill,figure,table,blockquote,pre{break-inside:avoid;page-break-inside:avoid}h1,h2,h3{break-after:avoid;page-break-after:avoid}.prose{max-width:none!important;color:#000!important}.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}}