:root[data-accent=aurora]{--a1:#6b5bff;--a2:#b44bff;--a3:#ff5f9e;--glow:#785bff6b;--sel:#b44bff42}:root,:root[data-accent=sunset]{--a1:#ff8a3d;--a2:#ff4d8d;--a3:#a855f7;--glow:#ff6a5a6b;--sel:#ff4d8d3d}:root[data-accent=tide]{--a1:#22d3ee;--a2:#3b82f6;--a3:#8b5cf6;--glow:#3ba0f66b;--sel:#3b82f647}:root{--bg:#0f0d1a;--bg-2:#14111f;--glass:#ffffff0d;--glass-2:#ffffff16;--glass-hov:#ffffff15;--solid:#1a1728;--plate:#fff;--plate-ink:#1a1730;--hair:#ffffff21;--hair-2:#ffffff42;--lift:inset 0 1px 0 #ffffff1a;--ink:#e9e8ee;--ink-2:#b5b3bf;--ink-3:#8a8896;--ok:#4ade96;--ok-soft:#4ade9626;--warn:#ffc061;--warn-soft:#ffc06126;--bad:#ff7b7b;--bad-soft:#ff7b7b29;--bad-ink:#2a0a0f;--btn-ink:#fff;--nav:#0f0d1a9e;--aura:.75;--rest:0 1px 2px #00000047;--shadow:0 24px 60px #00000073;--float:0 2px 3px #0000008c;--top1-bg:#1a1728;--top1-edge:1.5px;--head-pb:clamp(22px, 2.6vw, 36px);--page-ink:#e9e8ee;--page-ink-2:#b5b3bf;--page-ink-3:#8a8896;--page-hair:#ffffff21;--page-hair-2:#ffffff42;--page-glass-2:#ffffff16;--head-field:transparent;--head-aura:.75;--head-rule:1;--head-fill:currentColor;--head-inv-ink:#e9e8ee;--head-inv-ink-2:#b5b3bf;--head-inv-ink-3:#8a8896;--head-inv-hair:#ffffff21;--head-inv-hair-2:#ffffff42;--head-inv-glass:#ffffff16;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI Variable Display", "Segoe UI", Roboto, system-ui, sans-serif;--r-md:16px;--r-card:24px;--r-lg:32px;--r-xl:40px;--r-pill:980px;--wrap:1200px;--bar:3.875rem;--gutter:clamp(20px, 4vw, 32px);--section:clamp(40px, 4vw, 64px)}:root[data-theme=light]{--bg:#fff;--bg-2:#f7f5ff;--glass:#ffffffa8;--glass-2:#ffffffd9;--glass-hov:#ffffffeb;--solid:#fff;--hair:#1712301a;--hair-2:#17123033;--lift:inset 0 1px 0 #ffffffe6;--ink:#12102a;--ink-2:#474262;--ink-3:#5c5878;--ok:#0e9a63;--ok-soft:#0e9a631f;--warn:#9a6208;--warn-soft:#9a62081f;--bad:#c22f4a;--bad-soft:#c22f4a1c;--bad-ink:#fff;--btn-ink:#fff;--nav:#ffffffad;--aura:.42;--rest:0 2px 12px #26185c12;--shadow:0 22px 50px #26185c21;--float:0 2px 4px #26185c38;--top1-bg:linear-gradient(168deg, #fff 0%, #fbf9ff 55%, #f6f2ff 100%);--top1-edge:1px;--page-ink:#12102a;--page-ink-2:#474262;--page-ink-3:#5c5878;--page-hair:#1712301a;--page-hair-2:#17123033;--page-glass-2:#ffffffd9;--head-field:#0f0d1a;--head-aura:.95;--head-rule:1;--head-fill:transparent;--head-inv-ink:#e9e8ee;--head-inv-ink-2:#b5b3bf;--head-inv-ink-3:#8a8896;--head-inv-hair:#ffffff21;--head-inv-hair-2:#ffffff42;--head-inv-glass:#ffffff16}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:#14111f;scroll-padding-top:6rem}body{background:var(--bg);color:var(--ink);font-family:var(--sans);letter-spacing:-.011em;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-synthesis-weight:none;margin:0;font-size:1.125rem;line-height:1.65}main{overflow-x:clip}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.06}p{margin:0}ol,ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}::selection{background:var(--sel)}:focus-visible{outline:2px solid var(--a1);outline-offset:3px}html{-webkit-tap-highlight-color:transparent}button,.btn,.chip,.fopt,.swatch,.dd__opt,.rep,summary,.chan__one{-webkit-user-select:none;user-select:none}.btn:active,.chip:active,.fopt:active,.dd__opt:active,.drawer__x:active,.chan__one:active{opacity:.82}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;border-radius:var(--r-pill);padding:.6rem 1.15rem;font-size:.875rem;font-weight:560;position:fixed;top:.75rem;left:50%;transform:translate(-50%,-300%)}.skip:focus{transform:translate(-50%)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section) 0}main>.section:last-of-type,main>:last-child{padding-bottom:calc(var(--section) * 1.2)}.num{font-variant-numeric:tabular-nums}.eyebrow{letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(100deg, var(--a1), var(--a2) 55%, var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.55rem;font-size:.8125rem;font-weight:640;display:inline-block}.h1{letter-spacing:-.04em;word-spacing:.14em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(2.125rem,5vw,3.5rem)}.h2{letter-spacing:-.034em;word-spacing:.08em;font-size:clamp(1.875rem,3.6vw,2.75rem)}.h3{letter-spacing:-.028em;font-size:clamp(1.25rem,2vw,1.5rem)}.grad{background:linear-gradient(100deg, var(--a1), var(--a2) 48%, var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text}.shead{margin-bottom:clamp(1.5rem,2.6vw,2.25rem)}.shead__p{color:var(--ink-2);max-width:66ch;margin-top:.8rem;font-size:1.0625rem}.shead__p b{color:var(--ink);font-weight:600}.shead--list{border-top:1px solid var(--hair);margin-top:clamp(2.5rem,4.5vw,3.75rem);padding-top:clamp(2rem,3.5vw,2.75rem)}.phead{isolation:isolate;padding-block:clamp(36px, 4.5vw, 64px) var(--head-pb);position:relative;overflow:hidden}.phead__in{z-index:1;position:relative}.phead__dek{color:var(--ink-2);max-width:62ch;margin-top:1.1rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.55}.phead__dek b{color:var(--ink);font-weight:600}.phead__meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:1.6rem;font-size:.9375rem;display:flex}.phead__meta--dl{margin-bottom:0}.phead__meta--dl>div{align-items:baseline;gap:.4rem;display:flex}.phead__meta--dl dt{color:var(--ink-3)}.phead__meta--dl dd{color:var(--ink-2);margin:0}.phead__acts{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin-top:1.75rem;display:flex}.phead--l1,.phead--l3,.phead--l7,.hero--l7{background:var(--head-field);--aura:var(--head-aura);--ink:var(--head-inv-ink);--ink-2:var(--head-inv-ink-2);--ink-3:var(--head-inv-ink-3);--hair:var(--head-inv-hair);--hair-2:var(--head-inv-hair-2);--glass-2:var(--head-inv-glass);color:var(--ink)}.phead--l3:after,.phead--l7:after,.hero--l7:after{content:"";inset-inline:0;z-index:1;background:linear-gradient(90deg, var(--a1), var(--a2) 50%, var(--a3));height:3px;opacity:var(--head-rule);position:absolute;bottom:0}.phead--l3 .h1{background:linear-gradient(100deg, var(--a1), var(--a2) 48%, var(--a3));-webkit-text-fill-color:var(--head-fill);-webkit-background-clip:text;background-clip:text}.crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.15rem;font-size:.9375rem;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span{opacity:.5}.btn{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--a1), var(--a2) 60%, var(--a3));min-height:2.625rem;color:var(--btn-ink);font:inherit;letter-spacing:-.012em;white-space:nowrap;cursor:pointer;box-shadow:0 6px 20px var(--glow);border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 1.35rem;font-size:.9375rem;font-weight:580;transition:transform .24s,box-shadow .24s,filter .24s;display:inline-flex;position:relative}.btn:hover{box-shadow:0 12px 30px var(--glow);filter:saturate(115%);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--lg{min-height:3.125rem;padding:0 1.9rem;font-size:1.0625rem}.btn--sm{min-height:2.25rem;padding:0 1rem;font-size:.875rem}.btn--glass{background:var(--glass-2);color:var(--ink);box-shadow:var(--lift), 0 0 0 1px var(--hair);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.btn--glass:hover{box-shadow:var(--lift), 0 0 0 1px var(--hair-2);filter:none}.tlink{color:var(--ink);border-bottom:1.5px solid var(--hair-2);align-items:center;gap:.35rem;padding-bottom:1px;font-size:.9375rem;font-weight:570;transition:border-color .2s,color .2s;display:inline-flex}.tlink:hover{color:var(--a2);border-color:var(--a2)}.tlink .chev{transition:transform .2s}.tlink:hover .chev{transform:translate(3px)}.arr{opacity:.85;font-size:.85em}.glass{background:var(--glass);border:1px solid var(--hair);box-shadow:var(--lift), var(--rest);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}:is(.glass:has(select),.card:has(select)){-webkit-backdrop-filter:none;backdrop-filter:none}.proto{z-index:1;color:var(--ink-3);padding:.5rem var(--gutter);background:#14111f;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.8125rem;display:flex;position:relative}.proto__nav{flex-wrap:wrap;gap:.3rem;margin-inline-end:auto;display:flex}.proto__nav a{border-radius:var(--r-pill);padding:.15rem .55rem;transition:background .2s,color .2s}.proto__nav a:hover{color:var(--ink);background:var(--glass-2)}.proto__nav a[aria-current=page]{color:#fff;background:linear-gradient(120deg, var(--a1), var(--a2))}.proto__url{font-variant-numeric:tabular-nums;opacity:.85}.proto__btn{border:1px solid var(--hair);border-radius:var(--r-pill);color:inherit;font:inherit;cursor:pointer;background:0 0;padding:.15rem .6rem;font-size:.8125rem;transition:color .2s,border-color .2s,background .2s}.proto__btn:hover{color:var(--ink);background:var(--glass-2);border-color:var(--hair-2)}.swatches{align-items:center;gap:.35rem;display:inline-flex}.swatch{cursor:pointer;width:1.05rem;height:1.05rem;box-shadow:0 0 0 1px var(--hair);border:0;border-radius:50%;padding:0;transition:transform .2s,box-shadow .2s}.swatch:hover{transform:scale(1.12)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.swatch--aurora{background:linear-gradient(120deg,#6b5bff,#b44bff 55%,#ff5f9e)}.swatch--sunset{background:linear-gradient(120deg,#ff8a3d,#ff4d8d 55%,#a855f7)}.swatch--tide{background:linear-gradient(120deg,#22d3ee,#3b82f6 55%,#8b5cf6)}.termbar{display:none}.js .termbar{padding:.55rem var(--gutter);border-bottom:1px solid var(--hair);color:var(--ink-3);background:#14111f;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;font-size:.8125rem;display:flex}.termbar__t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:640}.termbar__f{align-items:center;gap:.45rem;display:inline-flex}.termbar select{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass-2);height:2rem;color:var(--ink);font:inherit;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right .95rem center,right .7rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 2rem 0 .7rem;font-size:.8125rem;font-weight:530}.termbar__n{margin-inline-start:auto}.termbar code{font-size:.9em}.tax--index .rowhead,.tax--index #termListHead,.tax--index .rows,.tax--index #termEmpty{display:none}.tax--index #termSiblings{max-height:22rem;padding-inline-end:.25rem;overflow-y:auto}.mandates{margin-bottom:2.5rem}.mandates td a{color:var(--ink);border-bottom:1.5px solid var(--hair-2);transition:color .2s,border-color .2s}.mandates td a:hover{color:var(--a2);border-color:var(--a2)}@media (max-width:52rem){.mandates .table--stack thead{display:block}.mandates .table--stack tr{-moz-column-gap:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;display:grid}.mandates .table--stack tr>:nth-child(2){text-align:end;padding-top:0}.mandates .table--stack tr>:nth-child(3){grid-column:1/-1}.mandates .table--stack thead tr{padding:.25rem 0 .75rem}.mandates .table--stack thead th{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;padding:0;font-size:.75rem;font-weight:600}.mandates .table--stack thead th:nth-child(3){padding-top:.3rem}.mandates .table--stack td[data-label]:before{display:none}.mandates .table--stack td.n{color:var(--ink);font-weight:600}}.mast,.proto,.termbar{--ink:#e9e8ee;--ink-2:#b5b3bf;--ink-3:#8a8896;--hair:#ffffff21;--hair-2:#ffffff42;--glass:#ffffff0f;--glass-2:#ffffff17;color:var(--ink)}.mast{z-index:50;border-bottom:1px solid var(--hair);background:#14111f;padding-top:1px;position:sticky;top:-1px}.mast__in{align-items:center;gap:1.5rem;height:3.75rem;display:flex}.brand{letter-spacing:-.028em;align-items:center;gap:.55rem;margin-inline-end:auto;font-size:1.0625rem;font-weight:640;display:inline-flex}.brand__mark{filter:drop-shadow(0 3px 10px #ff6a5a6b);flex:none;width:1.5rem;height:1.5rem;display:block}.brand__word{flex:none;width:auto;height:.77em;display:block}.nav{color:var(--ink-2);gap:1.85rem;font-size:.9375rem;font-weight:490;display:flex}.nav a{transition:color .2s}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{background:linear-gradient(100deg, var(--a1), var(--a2));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:620}.tools{align-items:center;gap:.5rem;display:flex}.chip{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass);height:2.25rem;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.8125rem;font-weight:530;transition:color .2s,border-color .2s;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--hair-2)}#theme{justify-content:flex-start;min-width:5.75rem}.chip svg{display:block}.burger{display:none}.chip--ico{justify-content:center;width:2.75rem;min-width:0;padding:0}.drawer--nav .drawer__panel{width:min(21rem,86%)}.drawer--nav .drawer__panel:focus{outline:0}.mnav{padding:.5rem 0;display:grid}.mnav a{border-bottom:1px solid var(--hair);min-height:3rem;color:var(--ink-2);letter-spacing:-.016em;align-items:center;padding:0 .25rem;font-size:1.0625rem;font-weight:520;display:flex}.mnav a:last-child{border-bottom:0}.mnav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--a2);color:var(--ink);padding-inline-start:.85rem;font-weight:640}.locale{position:relative}.lpanel{top:calc(100% + .5rem);z-index:60;width:min(26rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--r-md);border:1px solid var(--hair-2);max-height:min(28rem,70vh);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#14111f;padding:.9rem;position:absolute;inset-inline-end:0;overflow-y:auto}.lpanel[hidden]{display:none}.lpanel__t{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem;font-size:.75rem;font-weight:640}.lpanel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.lopt{border-radius:var(--r-md);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.45rem .6rem;font-size:.875rem;transition:background .2s,color .2s,border-color .2s;display:flex}.lopt:hover{background:var(--glass-2);color:var(--ink)}.lopt[aria-current=true]{border-color:var(--hair-2);background:var(--glass);color:var(--ink);font-weight:600}.lopt__n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lopt__c{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:.75rem}.lopt[hidden]{display:none}.lpanel--long{flex-direction:column;height:min(28rem,70vh);display:flex;overflow:hidden}.lpanel--long .lpanel__grid{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;padding-inline-end:.4rem;overflow-y:scroll}.lpanel--long .lpanel__grid::-webkit-scrollbar{width:6px}.lpanel--long .lpanel__grid::-webkit-scrollbar-track{background:var(--glass-2);border-radius:3px}.lpanel--long .lpanel__grid::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:3px}@supports not selector(::-webkit-scrollbar){.lpanel--long .lpanel__grid{scrollbar-width:thin;scrollbar-color:var(--ink-3) var(--glass-2)}}.lpanel__q{border:1px solid var(--hair);background:var(--glass-2);width:100%;height:2.25rem;color:var(--ink);font:inherit;appearance:none;border-radius:10px;flex:none;margin:0 0 .6rem;padding:0 .75rem;font-size:1rem}.lpanel__q::placeholder{color:var(--ink-3)}.lpanel__none{color:var(--ink-3);flex:none;margin:.5rem 0 0;font-size:.875rem}.lpanel__none:empty{display:none}.lpanel__note{border-top:1px solid var(--hair);color:var(--ink-3);margin:.75rem 0 0;padding-top:.7rem;font-size:.8125rem;line-height:1.5}.aura{pointer-events:none;z-index:0;height:130%;position:absolute;inset:-20% -10% auto;overflow:hidden}.aura i{filter:blur(70px);opacity:var(--aura);border-radius:50%;display:block;position:absolute}.aura i:first-child{background:radial-gradient(circle, var(--a1), transparent 68%);width:46vw;min-width:320px;height:46vw;min-height:320px;top:-8%;left:2%}.aura i:nth-child(2){background:radial-gradient(circle, var(--a3), transparent 68%);width:44vw;min-width:300px;height:44vw;min-height:300px;top:-14%;right:0%}.aura i:nth-child(3){background:radial-gradient(circle, var(--a2), transparent 70%);width:52vw;min-width:340px;height:42vw;min-height:280px;top:18%;left:28%}.aura--soft{opacity:.65}.js .aura i{animation:22s ease-in-out infinite alternate drift}.js .aura i:nth-child(2){animation-duration:27s;animation-delay:-6s}.js .aura i:nth-child(3){animation-duration:31s;animation-delay:-12s}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,5%)scale(1.12)}}.hero{isolation:isolate;text-align:center;padding-block:clamp(48px,6.5vw,88px) clamp(32px,4vw,52px);position:relative;overflow:hidden}.hero__in{z-index:1;position:relative}.hero__badge{border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--hair);box-shadow:var(--lift);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink-2);align-items:center;gap:.55rem;padding:.4rem .95rem .4rem .5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero__badge b{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;font-variant-numeric:tabular-nums;align-items:center;height:1.5rem;padding:0 .6rem;font-weight:640;display:inline-flex}.hero__copy{container-type:inline-size}.hero__title{font-size:min(clamp(2.25rem, 7.4vw, 5rem), calc(100cqi / (var(--hero-word,1) * .64)));letter-spacing:-.045em;word-spacing:.16em;text-wrap:balance;overflow-wrap:break-word;margin-top:1.5rem;line-height:1.04}.hero__dek{max-width:42ch;color:var(--ink-2);letter-spacing:-.018em;margin:1.4rem auto 0;font-size:clamp(1.0625rem,1.6vw,1.3125rem);line-height:1.5}.hero__dek b{color:var(--ink);font-weight:600}.hero__dek--pair{text-align:start;gap:.45rem;width:fit-content;max-width:60ch;font-size:clamp(1rem,1.35vw,1.1875rem);display:grid}.hero__dek--pair b{background:linear-gradient(100deg, var(--a1), var(--a2) 48%, var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:680}.hero__acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.75rem;margin-top:2rem;display:flex}.picks{grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr));gap:1rem;display:grid}.pick{border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:clamp(1.5rem,2.6vw,2rem) clamp(1.6rem,2.8vw,2.15rem);transition:transform .26s,box-shadow .26s,background .26s;display:grid}.pick:hover{background:var(--glass-hov);box-shadow:var(--shadow);transform:translateY(-3px)}.pick__n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:680;line-height:1}.pick__t{letter-spacing:-.024em;font-size:1.1875rem;font-weight:600;display:block}.pick__p{color:var(--ink-2);margin-top:.4rem;font-size:1rem;line-height:1.5;display:block}.pick__go{background:var(--glass-2);border:1px solid var(--hair);width:2.25rem;height:2.25rem;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.9375rem;transition:background .24s,color .24s,transform .24s,border-color .24s;display:grid}.pick:hover .pick__go,.art:hover .pick__go,.art:focus-within .pick__go{background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;border-color:#0000;transform:translate(3px)}.mark{background:linear-gradient(140deg, var(--m1), var(--m2));color:#fff;letter-spacing:-.02em;border-radius:14px;place-items:center;width:2.75rem;height:2.75rem;font-size:.9375rem;font-weight:680;display:grid;box-shadow:0 6px 18px #00000038}.mark--lg{border-radius:20px;width:3.75rem;height:3.75rem;font-size:1.25rem}.mark--xl{border-radius:24px;width:4.75rem;height:4.75rem;font-size:1.5rem}.mark--logo{background:var(--plate);box-shadow:inset 0 0 0 1px var(--hair), 0 6px 18px #00000038;padding:.35rem;overflow:hidden}.mark--logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.mark--ink{background:var(--plate-ink);box-shadow:inset 0 0 0 1px var(--hair-2), 0 6px 18px #00000038}.mark--lg.mark--logo{padding:.5rem}.mark--xl.mark--logo{padding:.6rem}.logo{flex-direction:column;align-items:center;gap:.4rem;display:inline-flex;position:relative}.tier{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;align-items:center;height:1.45rem;padding:0 .6rem;font-size:.75rem;font-weight:640;display:inline-flex}.stat{border-radius:var(--r-pill);letter-spacing:-.006em;white-space:nowrap;align-items:center;gap:.375rem;height:1.9rem;padding:0 .85rem 0 .7rem;font-size:.8125rem;font-weight:540;display:inline-flex}.stat:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.stat--ok{background:var(--ok-soft);color:var(--ok)}.stat--warn{background:var(--warn-soft);color:var(--warn)}.stat--plain{background:var(--glass-2);border:1px solid var(--hair);color:var(--ink-2)}.stat--plain:before{display:none}.stat--thin{border:1px dashed var(--hair-2);color:var(--ink-3);background:0 0}.stat--thin:before{display:none}.tchip{border-radius:var(--r-pill);background:var(--glass-2);height:1.9rem;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);white-space:nowrap;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.8125rem;font-weight:540;line-height:1;transition:color .18s,box-shadow .18s,background .18s;display:inline-flex}.tchip:hover{background:var(--glass-hov);box-shadow:inset 0 0 0 1px var(--a2);color:var(--ink)}.tchip:focus-visible{outline:2px solid var(--a2);outline-offset:2px}.tchips{vertical-align:middle;flex-wrap:wrap;gap:.35rem;display:inline-flex}.tchip--mandate b{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);letter-spacing:.03em;text-transform:uppercase;padding:0 .35rem;font-size:.6875rem;font-weight:620}.cls{border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--hair);height:1.9rem;color:var(--ink-2);letter-spacing:-.006em;white-space:nowrap;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;font-size:.8125rem;font-weight:560;display:inline-flex}.cls:before{content:"";background:var(--cls,var(--ink-3));border-radius:2px;width:.45rem;height:.45rem}.cls--commercial{--cls:var(--a2)}.cls--censorship{--cls:#38bdf8}.cls--proxy{--cls:#a78bfa}.cls--decentral{--cls:#fbbf24}.cls--p2p{--cls:var(--bad)}.band{border-radius:var(--r-pill);background:var(--band-soft,var(--glass-2));height:1.75rem;color:var(--band,var(--ink-2));letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.75rem;font-weight:660;display:inline-flex}.band:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.band--strong{--band:var(--ok);--band-soft:var(--ok-soft)}.band--acceptable{--band:var(--ink);--band-soft:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair-2)}.band--weak{--band:var(--warn);--band-soft:var(--warn-soft)}.band--insufficient{--band:var(--bad);--band-soft:var(--bad-soft)}.band--not_recommended{--band:var(--bad-ink);--band-soft:var(--bad)}.band--no_data{--band:var(--ink-3);--band-soft:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair)}.ad{border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--hair-2);height:1.9rem;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 .8rem;font-size:.75rem;font-weight:660;display:inline-flex}.rows{flex-direction:column;gap:.625rem;display:flex}.rowhead{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:1rem;padding:0 clamp(1.3rem,2.2vw,1.75rem) .8rem;font-size:.8125rem;font-weight:600;display:grid}.row{border-radius:var(--r-card);align-items:center;gap:1rem;padding:clamp(1.15rem,1.9vw,1.5rem) clamp(1.3rem,2.2vw,1.75rem);transition:transform .24s,box-shadow .24s,background .24s;display:grid}.row:hover{background:var(--glass-hov);box-shadow:var(--shadow);transform:translateY(-2px)}.row__n{font-variant-numeric:tabular-nums;background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:680}.row__logo .tier{height:1.125rem;box-shadow:0 0 0 2px var(--bg);padding:0 .4rem;font-size:.625rem;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}.row__name{letter-spacing:-.024em;font-size:1.1875rem}.row__name a{border-radius:var(--r-pill);margin:-.12em -.5em;padding:.12em .5em;transition:transform .24s,background-color .24s,color .24s,box-shadow .24s;display:inline-block}.row__name a:hover,.row__name a:focus-visible{background-color:var(--ink);color:var(--bg);transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.row__tags{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.45rem;display:flex}.prowhead,.prow{grid-template-columns:2.25rem 2.75rem minmax(0,15rem) minmax(0,1fr) auto}.prow__pitch{color:var(--ink-2);font-size:1rem;line-height:1.5}.rankhead,.rrow{grid-template-columns:2.25rem 3rem minmax(0,1fr) 7.5rem 11.5rem 10.5rem 6.5rem}.rrow{row-gap:.85rem}.row__band{grid-column:1/-1;justify-self:start}.row__data{display:contents}.row__cover,.row__free{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:1rem;line-height:1.35;display:flex}.row__cover b,.row__free b{font-variant-numeric:tabular-nums;font-weight:620}.row__cover .row__k,.row__free .row__k,.row__cover--none{color:var(--ink-3);font-size:.9375rem}.row__cover--none b,.row__free .nil{color:var(--ink-3);font-weight:600}.row__lab,.row__free{display:none}.row__dev{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:1rem;line-height:1.35;display:none}.row__dev b{font-variant-numeric:tabular-nums;font-weight:620}.row__dev .row__k{color:var(--ink-3);font-size:.9375rem}.stat--owner{color:var(--ink-2);text-decoration:none}.stat--owner:hover{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.prices{flex-direction:column;gap:.3rem;font-size:1rem;line-height:1.3;display:flex}.prices p{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.prices b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:620}.prices__k{color:var(--ink-3);font-size:.9375rem}.prices .mo b{color:var(--ink-2);font-weight:560}.prices .yr b{color:var(--ink)}.prices .nil{color:var(--ink-3);font-weight:600}.law{margin-block:1.75rem 2rem}.law__m{border-radius:var(--r-md);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);grid-template-columns:1.5rem minmax(0,1fr);gap:.75rem;margin-block:1.5rem;padding:.9rem 1.1rem;font-size:1rem;line-height:1.55;display:grid}.law__m b{color:var(--ink);font-weight:600}.law__mi{background:var(--warn);width:1.5rem;height:1.5rem;color:var(--bad-ink);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid}.law__ms{color:var(--ink-3);margin-top:.35rem;font-size:.875rem;line-height:1.5;display:block}.law__lede{color:var(--ink-2);max-width:68ch;margin-top:1.1rem;font-size:1.0625rem;line-height:1.6}.law__qa{margin-top:.5rem}.law__qa .qa__q{padding:.85rem 0 .85rem 1.4rem;font-size:1rem}.law__qa .qa__a{padding-bottom:1.1rem}.law__qa .qa__a p{font-size:1rem;line-height:1.6}.law__m:first-child{margin-top:0}.law__c09{color:var(--ink-2);max-width:72ch;font-size:.9375rem;line-height:1.6}.law__none{color:var(--ink-3);max-width:72ch;margin-top:.9rem;font-size:.9375rem;line-height:1.6}.law__none b{color:var(--ink-2);font-weight:600}.score{flex-direction:column;gap:.5rem;display:flex}.score__v{letter-spacing:-.032em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:640;line-height:1}.score__bar{border-radius:var(--r-pill);background:var(--hair);width:100%;max-width:4rem;height:5px;display:block;overflow:hidden}.score__bar i{height:100%;width:var(--level);border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2) 60%, var(--a3));transform-origin:0;display:block}.js .row.in .score__bar i{animation:.85s cubic-bezier(.22,.75,.2,1) both fill}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dials{flex-direction:column;gap:.7rem;display:flex}.dials .band{align-self:flex-start}.dials__pair{align-items:flex-end;gap:.9rem;display:flex}.dials__one--lead{order:2}.dials__one{justify-items:center;gap:.4rem;display:grid}.dials__k{color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;font-size:.625rem;font-weight:640}.dials__one--lead .dials__k{color:var(--ink-2)}.dials--lg{gap:1rem}.dials--lg .dials__pair{gap:1.25rem}.dials--lg .dials__k{font-size:.75rem}.rrow .row__score .dials__pair{justify-content:center}.rankhead>span:nth-child(6){text-align:center}.row__acts{align-content:start;justify-items:end;gap:.4rem;display:grid}.row__acts .btn{width:100%}.row__cta{justify-self:end}.row__cta--review{min-height:2.25rem;color:var(--ink-2);font-size:.875rem;font-weight:560}.row__cta--review:hover{color:var(--ink)}.top1{--ink:var(--page-ink);--ink-2:var(--page-ink-2);--ink-3:var(--page-ink-3);--hair:var(--page-hair);--hair-2:var(--page-hair-2);--glass-2:var(--page-glass-2);color:var(--ink);padding:var(--top1-edge);border-radius:var(--r-xl);background:linear-gradient(120deg, var(--a1), var(--a2) 50%, var(--a3));box-shadow:0 22px 60px var(--glow);margin-bottom:1.25rem;position:relative}.top1__in{border-radius:calc(var(--r-xl) - var(--top1-edge));background:var(--top1-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2rem;padding:clamp(1.6rem,2.8vw,2.25rem);display:grid}.top1__badge{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;align-items:center;gap:.45rem;height:1.75rem;margin-bottom:.9rem;padding:0 .75rem;font-size:.75rem;font-weight:640;display:inline-flex}.top1__band{margin-bottom:.9rem}.top1__id{align-items:center;gap:1rem;display:flex}.top1__name{letter-spacing:-.032em;font-size:clamp(1.5rem,2.4vw,1.875rem)}.top1__tags{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.top1__facts{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem 1.5rem;margin-top:1.25rem;padding-top:1.15rem;display:grid}.top1__right{flex-direction:column;align-items:center;gap:1rem;display:flex}.top1__right .btn{min-width:11rem}.fact__k{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.fact__v{font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:1.1875rem;font-weight:600}.fact__v span{color:var(--ink-3);letter-spacing:-.006em;font-size:.9375rem;font-weight:400;display:block}.dial{--dial-size:7rem;--dial-ring:9px;--d1:var(--a1);--d2:var(--a2);--d3:var(--a3);width:var(--dial-size);height:var(--dial-size);background:conic-gradient(from 180deg, var(--d1), var(--d2) calc(var(--level) * .5), var(--d3) var(--level), var(--hair) var(--level));border-radius:50%;align-content:center;place-items:center;padding-top:.45rem;display:grid;position:relative}.dial:before{content:"";inset:var(--dial-ring);background:var(--solid);border-radius:50%;position:absolute}.top1 .dial:before{background:var(--top1-bg)}.dial--onglass:before{background:var(--bg)}.dial__v{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:660;line-height:1;position:relative}.dial__k{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;margin-top:.3rem;font-size:.6875rem;font-weight:560;line-height:1;position:relative}.dial--sm,.dial--md,.dial--xs{padding-top:0}.dial--sm{--dial-size:4.75rem;--dial-ring:7px}.dial--sm .dial__v{font-size:1.375rem}.dial--md{--dial-size:4.25rem;--dial-ring:6px}.dial--md .dial__v{font-size:1.1875rem}.dial--xs{--dial-size:3.1rem;--dial-ring:5px}.dial--xs .dial__v{letter-spacing:-.03em;font-size:.9375rem}.dial--mute{--d1:var(--ink-3);--d2:var(--ink-3);--d3:var(--ink-3)}.dial--mute .dial__v{color:var(--ink-2)}.fgroup__hint{color:var(--ink-3);margin-top:.55rem;font-size:.875rem}.fopts{flex-wrap:wrap;gap:.5rem;display:flex}.fopts--col{flex-direction:column;align-items:stretch}.fopts--col .fopt{justify-content:space-between}.fopt{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass-2);height:2.4rem;color:var(--ink-2);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.9375rem;font-weight:530;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.fopt:hover{color:var(--ink);border-color:var(--hair-2)}.fopt b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:620}.fopt[aria-pressed=true]{color:#fff;background:linear-gradient(120deg, var(--a1), var(--a2));box-shadow:0 4px 16px var(--glow);border-color:#0000}.fopt[aria-pressed=true] b{color:#ffffffbf}.fopt[disabled]{opacity:.4;cursor:not-allowed}.fsort{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass-2);height:2.4rem;color:var(--ink);font:inherit;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.05rem center,right .8rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 2.25rem 0 .95rem;font-size:.9375rem;font-weight:530}.fclear{cursor:pointer;color:var(--ink-2);font:inherit;border:0;border-bottom:1.5px solid var(--hair-2);background:0 0;margin-inline-start:auto;padding-bottom:1px;font-size:.9375rem;font-weight:540}.fclear:hover{color:var(--a2);border-color:var(--a2)}.row--out,.empty[hidden]{display:none}.dd__search{border:1px solid var(--hair);background:var(--glass-2);width:100%;height:2.25rem;color:var(--ink);font:inherit;appearance:none;border-radius:10px;padding:0 .75rem;font-size:.9375rem}.dd__search::placeholder{color:var(--ink-3)}.dd__list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:14rem;margin-top:.5rem;display:flex;overflow-y:auto}.dd__opt{width:100%;color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto .9rem;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.9375rem;display:grid}.dd__opt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd__opt:after{content:"";color:var(--ok);text-align:end;font-size:.875rem}.dd__opt:hover{background:var(--glass-2);color:var(--ink)}.dd__opt[aria-pressed=true]{color:var(--ink);background:var(--glass-2)}.dd__opt[aria-pressed=true]:after{content:"✓"}.dd__opt b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.dd__opt[hidden]{display:none}.dd__none{color:var(--ink-3);padding:.6rem;font-size:.9375rem}.selchips{flex-direction:column;gap:.4rem;margin-top:.6rem;display:flex}.selchips:empty{display:none}.selchip{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;box-shadow:0 4px 14px var(--glow);justify-content:space-between;align-items:center;gap:.6rem;padding:.3rem .3rem .3rem .9rem;font-size:.9375rem;font-weight:540;display:flex}.selchip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selchip__x{color:#fff;width:1.6rem;height:1.6rem;font:inherit;cursor:pointer;background:#fff3;border:0;border-radius:50%;flex:none;place-items:center;font-size:.875rem;line-height:1;display:grid}.selchip__x:hover{background:#ffffff5c}.selchips--row{flex-flow:row;min-width:0;margin-top:0}.selchips--row .selchip{flex:none;min-width:0;max-width:12rem;padding:.2rem .2rem .2rem .8rem;font-size:.875rem}.selchips--row .selchip__x{width:1.4rem;height:1.4rem;font-size:.8125rem}.selchip--sum,.selchip--clear{background:var(--glass-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.selchip--sum span,.selchip--clear span{white-space:nowrap}.selchips--row .selchip--clear{padding:.25rem .85rem}.selchip--clear{color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:540;transition:color .2s,box-shadow .2s}.selchip--clear:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.fbar{border-radius:var(--r-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:.7rem 1rem .7rem .7rem;display:grid}.fbar__mid{align-items:center;gap:.7rem;min-width:0;display:flex}.fbar .selchips--row{flex-wrap:wrap}.fbar__right{justify-content:flex-end;align-items:center;gap:.7rem 1rem;display:flex}.fbar__empty{color:var(--ink-3);font-size:.9375rem}.fbar__count{color:var(--ink-2);white-space:nowrap;font-size:.9375rem}.fbar__count b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:640}.fbar__n{border-radius:var(--r-pill);color:#fff;font-variant-numeric:tabular-nums;background:#ffffff3d;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;font-size:.8125rem;font-weight:640;display:grid}.fbar__n.is-off{display:none}.fbar .fsort{margin-inline-start:0}.rsearch{max-width:34rem;margin-bottom:1rem}.rsearch__in::-webkit-search-cancel-button{appearance:none}.urlnote{max-width:92ch;color:var(--ink-3);margin-top:1.15rem;font-size:.9375rem;line-height:1.6}.urlnote b{color:var(--ink-2);font-weight:600}.acc{display:grid}.acc__item+.acc__item{border-top:1px solid var(--hair)}.acc__btn{width:100%;color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.85rem;padding:1.05rem .25rem;font-size:1.0625rem;font-weight:570;display:flex}.acc__btn:hover,.acc__btn[aria-expanded=true]{color:var(--ink)}.acc__t{flex:1;min-width:0}.acc__sum{color:var(--ink-3);font-size:.9375rem;font-weight:520}.acc__sum.is-on{border-radius:var(--r-pill);background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff;padding:.15rem .6rem;font-size:.8125rem;font-weight:600}.acc__caret{color:var(--ink-3);flex:none;font-size:.7rem;transition:transform .22s}.acc__btn[aria-expanded=true] .acc__caret{transform:rotate(180deg)}.acc__body{padding:0 .25rem 1.35rem}.acc__body[hidden]{display:none}.acc__body .dd__list{max-height:15rem}.acc__body .selchips{max-width:24rem;margin-top:.85rem}.acc__body .fgroup__hint{margin-top:.75rem}.drawer{z-index:90;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer__back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06050e8c;animation:.2s dfade;position:absolute;inset:0}.drawer__panel{top:0;inset-inline-end:0;background:var(--solid);border-inline-start:1px solid var(--hair-2);width:min(27rem,100%);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;animation:.3s cubic-bezier(.22,1,.36,1) dslide;display:grid;position:absolute;bottom:0}@keyframes dfade{0%{opacity:0}}@keyframes dslide{0%{transform:translate(100%)}}.drawer__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem clamp(1rem,3vw,1.5rem);display:flex}.drawer__t{letter-spacing:-.024em;font-size:1.1875rem;font-weight:620}.drawer__sub{color:var(--ink-3);margin-top:.15rem;font-size:.875rem}.drawer__x{border:1px solid var(--hair);background:var(--glass-2);width:2.25rem;height:2.25rem;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.drawer__x:hover{color:var(--ink);border-color:var(--hair-2)}.drawer__body{overscroll-behavior:contain;padding:.25rem clamp(1rem,3vw,1.5rem) 1.25rem;overflow-y:auto}.drawer__foot{border-top:1px solid var(--hair);align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,1.5rem);display:flex}.drawer__foot .fclear{margin-inline-start:0}.drawer__foot .btn{margin-inline-start:auto}body.is-locked{overflow:hidden}.geo{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));gap:.35rem 1.25rem;display:grid}.geo__row{border-bottom:1px solid var(--hair);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;font-size:.9375rem;transition:color .18s,border-color .18s;display:flex}.geo__row:hover{color:var(--a2);border-bottom-color:var(--a2)}.geo__row:focus-visible{outline:2px solid var(--a2);outline-offset:3px}.geo__row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.geo__row--mandate b{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);letter-spacing:.03em;text-transform:uppercase;padding:0 .35rem;font-size:.6875rem;font-weight:620}.geo__basis{color:var(--ink-3);flex-basis:100%;font-size:.75rem;font-style:normal;line-height:1.35}.table{border-collapse:collapse;width:100%;font-size:1.0625rem}.table th,.table td{text-align:start;border-bottom:1px solid var(--hair);vertical-align:top;padding:1rem 1.15rem}.table th{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.table td{color:var(--ink-2)}.table td:first-child{color:var(--ink);font-weight:560}.table tbody tr:last-child>*{border-bottom:0}.table .n{font-variant-numeric:tabular-nums;white-space:nowrap}.table--wide{min-width:44rem}.tablewrap{border-radius:var(--r-card);padding:.35rem clamp(.4rem,1vw,.75rem);overflow-x:auto}.rls{margin:1.25rem 0}.rl{border-bottom:1px solid var(--hair);padding:1.1rem 0}.rl:last-child{border-bottom:0}.rl__h{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.rl__id{color:var(--ink-2);font-size:.875rem}.rl__t{color:var(--ink);margin:.5rem 0 .35rem;font-weight:560}.rl__reads{color:var(--ink-3);font-size:.8125rem}.rl__r{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.55}.shps{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.9rem;margin:1.25rem 0;display:grid}.shp{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--glass);padding:.9rem 1.05rem}.shp__t{margin:0 0 .35rem}.shp__d{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.5}.bd{flex-direction:column;gap:.9rem;display:flex}.bd__row{grid-template-columns:minmax(0,1fr) 5.5rem 8rem;align-items:center;gap:1rem;display:grid}.bd__k{font-size:1.0625rem;font-weight:550}.bd__k span{color:var(--ink-3);font-size:.9375rem;font-weight:400;display:block}.bd__v{font-variant-numeric:tabular-nums;text-align:end;font-size:1.0625rem;font-weight:620}.bd__v span{color:var(--ink-3);font-weight:400}.bd__bar{border-radius:var(--r-pill);background:var(--hair);height:6px;overflow:hidden}.bd__bar i{height:100%;width:var(--level);border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2) 60%, var(--a3));display:block}.bd__total{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.5rem;padding-top:1rem;display:flex}.bd__total b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:660}.evhead{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:1.1rem 2rem;margin:1.5rem 0 1.25rem;padding:1.15rem 0;display:grid}.evkey{color:var(--ink-3);margin-bottom:.9rem;font-size:.9375rem;line-height:1.6}.evlv{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1.25rem;margin-bottom:.9rem;font-size:.9375rem;display:flex}.evlv b{color:var(--ink-2);font-weight:600}.evopen{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--hair);max-width:58ch;color:var(--ink-2);margin-bottom:1.35rem;padding:1.05rem 1.25rem;font-size:1rem;line-height:1.65}.evopen p{margin:0}.evopen p+p{margin-top:.7rem}.evopen__k{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;margin-bottom:.8rem;font-size:.8125rem;font-weight:600}.evopen b{color:var(--ink)}.evopen__rest>summary{color:var(--ink-3);cursor:pointer;margin-top:.7rem;font-size:.9375rem;list-style:none}.evopen__rest>summary::-webkit-details-marker{display:none}.evopen__rest>summary:hover{color:var(--a2)}.evopen__rest>summary:before{content:"";border-inline-end:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.42rem;height:.42rem;margin-inline-end:.6rem;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.evopen__rest[open]>summary:before{transform:translateY(-4px)rotate(45deg)}.evopen__rest[open]>summary{margin-bottom:.7rem}.lvl{vertical-align:-.22em;background:var(--lvl-soft);width:1.15rem;height:1.15rem;color:var(--lvl);border-radius:5px;place-items:center;font-size:.6875rem;font-style:normal;font-weight:700;display:inline-grid}.lvl--a{--lvl:var(--ok);--lvl-soft:var(--ok-soft)}.lvl--b{--lvl:var(--ink);--lvl-soft:var(--glass-2)}.lvl--c{--lvl:var(--ink-3);--lvl-soft:var(--glass);box-shadow:inset 0 0 0 1px var(--hair)}.lvl--d{--lvl:var(--warn);--lvl-soft:var(--warn-soft)}.ch{border-top:1px solid var(--hair)}.ch:first-child{border-top:0}.ch__head{cursor:pointer;grid-template-columns:minmax(0,1fr) 5.5rem 8rem;align-items:center;gap:1rem;padding:.95rem 0;list-style:none;display:grid}.ch__head::-webkit-details-marker{display:none}.ch__head:hover .ch__name,.ch__head:hover .ch__q{color:var(--a2)}.ch__name{color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:640;transition:color .2s}.ch__name:before{content:"";border-inline-end:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.42rem;height:.42rem;margin-inline-end:.6rem;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.ch[open] .ch__name:before{transform:translateY(-4px)rotate(45deg)}.ch__q{color:var(--ink);letter-spacing:normal;text-transform:none;margin-inline-start:1.02rem;font-size:1.0625rem;font-weight:550;transition:color .2s;display:block}.ch__n{color:var(--ink-2);letter-spacing:normal;text-transform:none;margin:.2rem 0 0 1.02rem;font-size:.8125rem;font-weight:400;display:block}.ch__v{font-variant-numeric:tabular-nums;text-align:end;font-size:1.0625rem;font-weight:620}.ev{flex-direction:column;padding:.15rem 0 1.15rem 1.02rem;display:flex}.ev__row{border-radius:10px;grid-template-columns:minmax(0,1fr) 11rem minmax(0,14rem) 3.5rem;align-items:baseline;gap:.35rem 1rem;padding:.55rem .75rem;display:grid}.ev__row:nth-child(odd){background:var(--glass)}.ev__row--derived .ev__k{color:var(--ink-2);font-style:italic}.ev__k{font-size:.9375rem;font-weight:500;line-height:1.4}.ev__k .ev__mat{margin-inline-start:.5rem}.ev__id,.evhead code,.evkey code,.evopen code,.ev__v code,.ev__origin code{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.evhead code,.evkey code,.evopen code,.ev__origin code{background:var(--glass-2);border:1px solid var(--hair);border-radius:5px;padding:.05rem .3rem;font-size:.8125em}.ev__id{color:var(--ink-3);text-transform:none;letter-spacing:0;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.ev__mat{border-radius:var(--r-pill);background:var(--glass-2);border:1px solid var(--hair);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;padding:0 .4rem;font-size:.6875rem;font-weight:620}.ev__also{color:var(--ink-3);margin-top:.15rem;font-size:.75rem;font-style:italic;font-weight:400;display:block}.ev__v{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;display:flex}.ev__v code{background:var(--glass-2);border:1px solid var(--hair);border-radius:6px;padding:.1rem .4rem;font-size:.8125rem}.ev__row--events{grid-template-columns:minmax(0,1fr) 3.5rem}.ev__row--events .ev__v,.ev__row--events .ev__s{grid-column:1/-1}.ev__row--events .rep{grid-area:1/2}.ev__v--events{flex-direction:column;align-items:start;gap:.35rem}.ev__ev{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8125rem;display:flex}.ev__ev b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.ev__ev i{color:var(--ink-3);font-style:normal}.ev__v--unknown code{color:var(--ink-3);border-style:dashed}.ev__v--na code{color:var(--ink-3)}.ev__press{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:.4rem;font-size:.75rem}.ev__row--pressed{border-inline-start:3px solid var(--warn);padding-inline-start:calc(.75rem - 3px)}.ev__row--pressed .ev__press{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);padding:.05rem .4rem;font-weight:620}.ch--pressed .ch__v{color:var(--warn)}.ch--pressed .bd__bar{background:var(--warn-soft)}.ch--lead .bd__bar{background:var(--warn)}.ch--lead .ch__v{font-weight:700}.ev__terms{border-inline-start:2px solid var(--hair);color:var(--ink-3);margin:0 0 .5rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.6}.ev__terms--parts{flex-wrap:wrap;align-items:baseline;gap:.3rem .75rem;display:flex}.ev__part{border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);padding:.05rem .45rem;font-size:.75rem}.ev__part b{font-variant-numeric:tabular-nums;font-weight:620}.ev__s{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.8125rem;display:flex}.ev__src{min-height:1.5rem;color:var(--ink-2);align-items:center;gap:.35rem;transition:color .2s;display:inline-flex}.ev__src:hover{color:var(--a2)}.ev__when{font-variant-numeric:tabular-nums}.ev__origin{font-style:italic}.delta{border-radius:var(--r-pill);background:var(--ok-soft);height:1.625rem;color:var(--ok);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.delta--minus{background:var(--warn-soft);color:var(--warn)}.pc{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.pc__list{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.pc__item{color:var(--ink-2);grid-template-columns:1.25rem minmax(0,1fr);gap:.7rem;font-size:1.0625rem;line-height:1.5;display:grid}.pc__item>i{font-style:normal;font-weight:700}.pc__item b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.pc--good .pc__item>i{color:var(--ok)}.pc--bad .pc__item>i{color:var(--warn)}.kv{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.25rem 2rem;display:grid}.cmp{border-collapse:collapse;table-layout:fixed;width:100%}.cmp thead>tr>:first-child{width:12rem}.cmp th{text-align:start}.cmp__k,.cmp__v{border-bottom:1px solid var(--hair);vertical-align:top;padding:1.1rem 1.35rem}.cmp__k{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.cmp__v{color:var(--ink-2);font-size:1.0625rem}.cmp__v b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cmp__v span{color:var(--ink-3);font-size:.9375rem;display:block}.cmp__v code{overflow-wrap:anywhere}.cmp__v--win{background:linear-gradient(90deg, var(--ok-soft), transparent)}.cmp__head{border-bottom:1px solid var(--hair);vertical-align:top;padding:1.25rem 1.1rem}.cmp tbody tr:last-child>*{border-bottom:0}.win{border-radius:var(--r-pill);background:var(--ok-soft);height:1.3rem;color:var(--ok);align-items:center;gap:.3rem;margin-inline-start:.4rem;padding:0 .5rem;font-size:.6875rem;font-weight:640;display:inline-flex}.cmpg{border-bottom:1px solid var(--hair)}.cmpg:last-child{border-bottom:0}.cmpg[open]>.cmp__grp{border-bottom:1px solid var(--hair)}.cmp__grp{background:var(--glass-2);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.2rem .7rem;padding:1.05rem 1.35rem;font-size:.75rem;font-weight:640;list-style:none;display:flex}.cmp__grp::-webkit-details-marker{display:none}.cmp__grp:hover .cmp__grp-name{color:var(--a2)}.cmp__grp-name{transition:color .2s}.cmp__grp-name:before{content:"";border-inline-end:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.42rem;height:.42rem;margin-inline-end:.6rem;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(-45deg)}.cmpg[open] .cmp__grp-name:before{transform:translateY(-4px)rotate(45deg)}.cmp__grp-n{color:var(--ink-3);letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;font-weight:500}.cmp__grp-a{color:var(--ink-2);letter-spacing:0;text-transform:none;flex-basis:100%;font-size:.9375rem;font-weight:500}.cmp__grp-a b{color:var(--ink);font-weight:600}.vs{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.vs__card{text-align:center;flex-direction:column;align-items:center;gap:.85rem;display:flex}.vs__card .dials{align-items:center}.vs__card .dials .band{align-self:center}.vs__rank{color:var(--ink-3);font-size:.875rem}.vs__rank b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:620}.duel{border-collapse:collapse;width:100%}.duel th,.duel td{border-bottom:1px solid var(--hair);vertical-align:middle;text-align:start;padding:.85rem 1.15rem}.duel thead th{color:var(--ink);letter-spacing:-.024em;vertical-align:bottom;padding-top:1.35rem;padding-bottom:1.1rem;font-size:clamp(1.1875rem,1.7vw,1.5rem);font-weight:620;line-height:1.15}.duel thead th span{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-top:.45rem;font-size:.8125rem;font-weight:500;display:block}.duel tbody th,.duel tfoot th{width:42%;color:var(--ink);font-size:1.0625rem;font-weight:550}.duel tbody th span,.duel tfoot th span{color:var(--ink-3);margin-top:.25rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.duel tfoot th,.duel tfoot td{border-bottom:0;border-top:1px solid var(--hair-2);padding-top:1.1rem}.duel__s{display:table-cell}.duel__s b{min-width:3.4rem;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:620;display:inline-block}.duel__bar{border-radius:var(--r-pill);background:var(--hair);width:100%;height:.5rem;margin-top:.45rem;display:block;overflow:hidden}.duel__bar span{height:100%;width:var(--w);border-radius:inherit;background:var(--bad);display:block}.duel__row--flat b{color:var(--ink-3)}.duel tfoot b.duel__tot{text-align:center;border-radius:var(--r-pill);background:var(--band-soft);min-width:3.75rem;color:var(--band);letter-spacing:-.03em;padding:.2rem .9rem;font-size:1.75rem;font-weight:660}.hists{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.hist{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--glass);padding:1.35rem 1.5rem}.hist__n{letter-spacing:-.02em;font-size:1.0625rem}.hist__s{color:var(--ink-3);margin-top:.3rem;font-size:.9375rem}.hist__l{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.hist__l li{border-top:1px solid var(--hair);grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem .75rem;padding-top:.6rem;display:grid}.hist__l b{color:var(--ink);font-weight:600}.hist__l span{color:var(--ink-2);font-size:.9375rem}.notes .note__p{color:var(--ink-2);margin-top:.8rem;font-size:1rem;line-height:1.65}.notes .note__p b{color:var(--ink)}.hist__o{grid-column:1/-1;font-size:.8125rem;font-style:normal}.hist__o--none{color:var(--ok)}.hist__o--open{color:var(--warn)}.hist__o--gave{color:var(--bad)}.note{color:var(--ink-3);margin-top:1.1rem;font-size:.9375rem;line-height:1.65}.note b{color:var(--ink-2);font-weight:600}html:has(.scenes){scroll-snap-type:y mandatory}.doc-section{scroll-snap-align:start;scroll-margin-top:calc(var(--bar) - 6rem)}html:has(.scenes) .phead{scroll-snap-align:start;scroll-margin-top:calc(var(--bar) - 6rem)}html.snap-off:has(.scenes){scroll-snap-type:none}.scenes{position:relative}.scene{min-height:calc(100svh - var(--bar));scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:calc(var(--bar) - 6rem);border-top:1px solid var(--hair);align-items:center;padding:clamp(1.5rem,4vh,3rem) 0;display:grid}.scene:first-child{border-top:0}.scene__in>*{opacity:0;transform:translateY(14px)}.js .scene.on .scene__in>*{opacity:1;transition:opacity .7s cubic-bezier(.22,.75,.2,1),transform .7s cubic-bezier(.22,.75,.2,1);transform:none}.js .scene.on .scene__in>:nth-child(2){transition-delay:60ms}.js .scene.on .scene__in>:nth-child(3){transition-delay:.12s}.js .scene.on .scene__in>:nth-child(4){transition-delay:.18s}.js .scene.on .scene__in>:nth-child(5){transition-delay:.24s}html:not(.js) .scene__in>*{opacity:1;transform:none}.scene__e{color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:640}.scene__hd{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.75rem clamp(1.5rem,4vw,3.5rem);margin-top:.7rem;display:grid}.scene__t{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,3.6vw,2.875rem);font-weight:640;line-height:1.05}.scene__d{color:var(--ink-2);margin:0;padding-top:.35rem;font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.55}.knows{--gapx:clamp(1.25rem, 3vw, 3rem);align-items:center;gap:var(--gapx);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:clamp(1rem,3vh,2rem);display:grid;position:relative}.knows__h{color:var(--ink);letter-spacing:-.01em;padding-bottom:.45rem;font-size:.9375rem;font-weight:620}.knows__f{color:var(--ink-3);margin-top:.6rem;font-size:.6875rem;line-height:1.45}.knows__f b{color:var(--ink-2);font-weight:620}.knows__l{gap:.15rem;display:grid}.knows__rail--l .knows__l{padding-inline-end:.9rem}.knows__rail--r .knows__l{padding-inline-start:.9rem}.knows__rail--l{text-align:end}.knows__i{padding:.3rem 0;font-size:.8125rem;line-height:1.3;position:relative}.knows__i b{color:var(--ink);font-weight:600;display:block}.knows__i>span{color:var(--ink-3);margin-top:.1rem;font-size:.6875rem;line-height:1.35;display:block}.knows__i:after{content:"";background:var(--hair-2);border-radius:50%;width:.3rem;height:.3rem;margin-top:-.15rem;position:absolute;top:50%}.knows__rail--l .knows__i:after{inset-inline-end:-.6rem}.knows__rail--r .knows__i:after{inset-inline-start:-.6rem}.knows__i--w{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.knows__i--w b{font-size:.8125rem;font-weight:550;line-height:1.3}.knows__i>span.knows__wt{background:var(--glass-2);width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:640;line-height:1;display:grid}.knows__stage{justify-items:center;gap:.5rem;display:grid}.knows__fan{pointer-events:none;position:absolute;inset:0;overflow:visible}.knows__fan path{fill:none;stroke-width:1px}.knows__fan .fan--sec{stroke:var(--a2);opacity:.4}.knows__fan .fan--use{stroke:var(--ink-3);opacity:.3}.axring{--ring-size:7rem;--ring-w:10px;width:var(--ring-size);height:var(--ring-size);background:conic-gradient(from 180deg, var(--r1), var(--r2) 50%, var(--r3));border-radius:50%;place-items:center;display:grid;position:relative}.axring:before{content:"";inset:var(--ring-w);background:var(--bg);border-radius:50%;position:absolute}.axring span{letter-spacing:-.02em;color:var(--ink);font-weight:620;position:relative}.axring--sec{--r1:var(--a1);--r2:var(--a2);--r3:var(--a3);--ring-size:clamp(8rem, 15vw, 13rem);--ring-w:clamp(11px, 1.4vw, 18px)}.axring--sec span{font-size:clamp(1rem,1.7vw,1.375rem)}.axring--use{--r1:var(--ink-3);--r2:var(--ink-3);--r3:var(--ink-3);--ring-size:clamp(5.43rem, 10.2vw, 8.82rem);--ring-w:clamp(8px, 1vw, 13px);margin-top:.9rem}.axring--use span{color:var(--ink-2);font-size:clamp(.8125rem,1.2vw,1rem)}.axring__c{color:var(--ink-2);font-size:.8125rem;font-weight:560}.axring__c--q{color:var(--ink-3);font-weight:500}.fx{letter-spacing:-.01em;color:var(--ink);margin-top:clamp(1.25rem,3.5vh,2.25rem);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1.125rem,2.2vw,1.75rem)}.fx__p{color:#0000;background:linear-gradient(120deg, var(--a1), var(--a2) 60%, var(--a3));vertical-align:-.08em;-webkit-background-clip:text;background-clip:text;font-size:1.35em;line-height:.8;display:inline-block}.fx__b{color:var(--ink-2)}.fx__note{max-width:74ch;color:var(--ink-3);margin-top:.85rem;font-size:.9375rem;line-height:1.6}.fx__note b{color:var(--ink-2);font-weight:620}.fx__end{max-width:78ch;color:var(--ink-2);margin-top:1.25rem;font-size:.9375rem;line-height:1.65}.fx__end b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:640}.wf{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:clamp(.35rem,.9vw,.9rem);height:clamp(11rem,26vh,17rem);margin-top:clamp(1.25rem,3.5vh,2rem);display:grid}.wf__s{text-align:center;height:100%;position:relative}.wf__s:before{content:"";inset-inline:0;height:calc((100% - 4.6rem) * var(--h));border-radius:var(--r-sm) var(--r-sm) 0 0;background:linear-gradient(180deg, var(--a2), var(--a1));opacity:.2;transform-origin:bottom;position:absolute;bottom:4.6rem;transform:scaleY(0)}.js .scene.on .wf__s:before{transition:transform .75s cubic-bezier(.22, .75, .2, 1) calc(var(--i) * 90ms);transform:scaleY(1)}html:not(.js) .wf__s:before{transform:scaleY(1)}.wf__s--start:before{background:var(--hair-2);opacity:1}.wf__s--flat:before{background:var(--hair);opacity:1}.wf__s:after{content:"";inset-inline:0;bottom:calc(4.6rem + (100% - 4.6rem) * var(--h));background:linear-gradient(90deg, var(--a1), var(--a3));transform-origin:0;height:2px;position:absolute;transform:scaleX(0)}.js .scene.on .wf__s:after{transition:transform .45s cubic-bezier(.22, .75, .2, 1) calc(var(--i) * 90ms + .3s);transform:scaleX(1)}html:not(.js) .wf__s:after{transform:scaleX(1)}.wf__s--start:after,.wf__s--flat:after{background:var(--hair-2)}.wf__v{inset-inline:0;bottom:calc(4.6rem + (100% - 4.6rem) * var(--h) + .35rem);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(.875rem,1.3vw,1.125rem);font-weight:660;position:absolute}.wf__s--flat .wf__v{color:var(--ink-3)}.wf__n{bottom:2.6rem;color:var(--ink-2);font-size:.75rem;font-weight:600;position:absolute;inset-inline:0}.wf__f{bottom:.35rem;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.4;position:absolute;inset-inline:0}.wf__f em{color:var(--ink-2);font-style:normal;font-weight:620;display:block}.wf__s--flat .wf__f em{color:var(--ink-3);font-weight:500}.clp{grid-template-columns:minmax(0,1fr) clamp(15rem,21vw,19rem);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(1.25rem,3.5vh,2.25rem);display:grid}.clp__bars{border-bottom:1px solid var(--hair-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:clamp(.5rem,1.4vw,1.1rem);height:clamp(9rem,24vh,15rem);padding-bottom:0;display:grid}.clp__b{height:var(--h);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--hair-2);min-height:5px}.clp__b--live{background:var(--bad);transition:height .12s linear}.clp__x{color:var(--ink-3);margin-top:.7rem;font-size:.8125rem}.clp__out{justify-items:center;gap:1.1rem;width:100%;display:grid}.dial--clp{--dial-size:clamp(8rem, 14vw, 11rem);--dial-ring:clamp(10px, 1.2vw, 15px)}.dial--clp .dial__v{font-size:clamp(2rem,3.4vw,2.75rem)}.dial--clp:before{background:var(--bg)}.clp__ctl{gap:.5rem;width:100%;display:grid}.clp__lab{color:var(--ink-2);font-size:.8125rem;font-weight:560}.clp__lab b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:660}.clp__ctl input{width:100%;height:1.5rem;accent-color:var(--bad);cursor:pointer}.clp__say{width:100%;min-height:3.75rem;color:var(--ink-3);text-align:center;font-size:.8125rem;line-height:1.5}.doclayout .toc{opacity:0;transform:translate(10px)}.js .doclayout.on .toc{opacity:1;transition:opacity .6s .15s,transform .6s cubic-bezier(.22,.75,.2,1) .15s;transform:none}html:not(.js) .doclayout .toc{opacity:1;transform:none}@media (max-width:68rem){.knows{grid-template-columns:minmax(0,1fr)}.knows__fan{display:none}.knows__stage{order:-1;grid-auto-flow:column;align-items:center}.knows__stage .axring--use{margin-top:0}.knows__rail--l{text-align:start}.knows__rail--l .knows__l{border-inline-end:0;border-inline-start:1px solid var(--hair);padding-inline:1rem 0}.knows__rail--l .knows__i:after{inset-inline:-1rem auto}.wf{grid-auto-columns:auto;grid-auto-flow:row;gap:.35rem;height:auto}.wf__s{text-align:start;border-bottom:1px solid var(--hair);grid-auto-flow:column;justify-content:start;justify-items:start;gap:.75rem;height:auto;padding:.6rem .85rem}.wf__s:after{display:none}.wf__s:before{height:auto;width:calc(100% * var(--h));border-radius:0 var(--r-sm) var(--r-sm) 0;transform-origin:0;top:0;bottom:0}.js .scene.on .wf__s:before{transform:scaleX(1)}.wf__s:before{transform:scaleX(0)}.wf__s{grid-template-columns:4rem 7rem minmax(0,1fr);align-items:baseline;display:grid}.wf__v,.wf__n,.wf__f{position:static}.wf__v,.wf__n{min-width:0}.clp{grid-template-columns:minmax(0,1fr)}}.cf{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(1rem,3vh,2rem);display:grid}.gl{justify-items:start;gap:.6rem;width:clamp(17rem,25vw,21rem);display:grid}.gl__jar{border:3px solid var(--hair-2);background:linear-gradient(100deg, transparent 40%, var(--glass) 60%);border-top:0;border-radius:.35rem .35rem 1.1rem 1.1rem;width:clamp(7rem,13vw,10rem);height:clamp(11rem,29vh,17rem);position:relative}.gl__water{inset-inline:0;height:var(--lvl);background:linear-gradient(180deg, var(--a2), var(--a1));opacity:.85;border-radius:0 0 .9rem .9rem;transition:height .7s cubic-bezier(.35,.9,.3,1),background .4s;position:absolute;bottom:0}.gl__water:before{content:"";inset-inline:0;background:var(--solid);opacity:.55;height:3px;position:absolute;top:0}.gl__water b{inset-inline:0;color:#fff;letter-spacing:-.03em;text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #00000059;font-size:1.375rem;font-weight:680;position:absolute;top:.5rem}.gl--low .gl__water b{color:var(--ink);text-shadow:none;top:-1.9rem}.cf--up .gl__water{background:linear-gradient(180deg, var(--bad), var(--bad))}.gl__cap,.gl__start{inset-inline:0;bottom:var(--y);border-top:1px dashed var(--hair-2);font-style:normal;position:absolute}.gl__cap{border-top-style:solid}.gl__cap span,.gl__start span{inset-inline-start:calc(100% + .7rem);width:9rem;color:var(--ink-3);font-size:.75rem;line-height:1.35;position:absolute;top:-.7rem}.gl__cap b,.gl__start b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:640}.gl__base{text-align:center;width:clamp(7rem,13vw,10rem);color:var(--ink-3);font-size:.8125rem}.cf__side{align-content:center;gap:.75rem;max-width:30rem;display:grid}.cf__h{color:var(--ink);font-size:.9375rem;font-weight:620;line-height:1.5}.cf__opts{gap:.4rem;display:grid}.cf__opt{border-radius:var(--r-pill);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .85rem;font-size:.8125rem;font-weight:550;transition:color .2s,box-shadow .2s;display:flex}.cf__opt span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.cf__opt:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-2)}.cf__opt.is-on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--a2)}.cf__say{min-height:4rem;color:var(--ink-2);font-size:.875rem;line-height:1.55}.cf__say b{color:var(--ink);font-weight:640}.pr{gap:clamp(1.25rem,3.5vh,2.25rem);margin-top:clamp(1rem,3vh,2rem);display:grid}.pr__h{color:var(--ink);letter-spacing:-.02em;font-size:1.125rem;font-weight:620}.pr__h span{color:var(--ink-3);margin-top:.25rem;font-size:.875rem;font-weight:400;display:block}.pr__track{border-bottom:3px solid var(--hair-2);height:5rem;margin:1.5rem 6rem 0;position:relative}.pr__track--tiers{height:3.25rem}.pr__prior{top:0;bottom:0;background:var(--ink-3);width:2px;font-style:normal;position:absolute;inset-inline-start:var(--x)}.pr__prior b{bottom:-1.75rem;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.8125rem;font-weight:620;position:absolute;inset-inline-start:.5rem}.pr__dot{bottom:0;text-align:center;justify-items:center;gap:.3rem;display:grid;position:absolute;inset-inline-start:var(--x);transform:translate(-50%)}.pr__dot:after{content:"";width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px var(--bg);background:linear-gradient(120deg, var(--a1), var(--a3));border-radius:50%;margin-bottom:-.575rem}.pr__dot b{color:var(--ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:680}.pr__dot>span{width:12rem;color:var(--ink-2);font-size:.875rem;line-height:1.4}.pr__tier{bottom:0;justify-items:center;gap:.15rem;display:grid;position:absolute;inset-inline-start:var(--x);transform:translate(-50%)}.pr__tier:after{content:"";background:var(--hair-2);width:2px;height:.7rem;margin-bottom:-.7rem}.pr__tier b{color:var(--ink);letter-spacing:-.02em;font-size:1.25rem;font-weight:680}.pr__tier span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.pr__f{max-width:80ch;color:var(--ink-2);font-size:1rem;line-height:1.65}.pr__f b{color:var(--ink);font-weight:640}.pr__tiers{gap:.5rem;margin-top:.9rem;display:grid}.pr__tiers li{align-items:baseline;gap:.65rem;display:flex}.pr__tiers .lvl{flex:none}.pr__tiers span{flex:auto}.pr__tiers b{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.dc{margin-top:clamp(1rem,3vh,2rem)}.dc__svg{width:100%;height:auto;display:block;overflow:visible}.dc__grid line{stroke:var(--hair);stroke-width:.15px;vector-effect:non-scaling-stroke}.dc__c{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.dc__c--audit{stroke:var(--a2)}.dc__c--practice{stroke:var(--a1)}.dc__c--disclosure{stroke:var(--ink-3)}.dc__d{fill:var(--a2);opacity:.75}.dc__x{color:var(--ink-3);justify-content:space-between;margin-top:.5rem;font-size:.6875rem;display:flex}.dc__y{color:var(--ink-3);margin-bottom:.6rem;font-size:.75rem}.dc__keys{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1rem;display:flex}.dc__k{color:var(--ink-2);align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.dc__k:before{content:"";background:currentColor;border-radius:2px;width:1.1rem;height:3px}.dc__k--audit{color:var(--a2)}.dc__k--practice{color:var(--a1)}.dc__k--disclosure{color:var(--ink-3)}.dc__k b{color:var(--ink-3);font-size:.75rem;font-weight:500}.ig{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);margin-top:clamp(1.25rem,4vh,2.5rem);display:grid}.ig__out{justify-items:start;gap:.6rem;display:grid}.ig__n{align-items:baseline;gap:.75rem;display:flex}.ig__n b{color:var(--bad);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:.9}.ig__n span{max-width:7rem;color:var(--ink-3);font-size:.8125rem;line-height:1.35}.ig__eq{color:var(--ink-3);font-size:.75rem}.ig__ctl{gap:1.75rem;display:grid}.ig__row{gap:.6rem;display:grid}.ig__lab{color:var(--ink-2);font-size:.9375rem;font-weight:550}.ig__lab b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:680}.ig__row input[type=range]{width:100%;height:1.5rem;accent-color:var(--bad);cursor:pointer}.ig__ticks{height:4.25rem;display:block;position:relative}.ig__ticks i{inset-inline-start:var(--x);border-inline-start:1px solid var(--hair-2);width:7.5rem;color:var(--ink-3);padding-inline-start:.5rem;font-size:.6875rem;font-style:normal;line-height:1.4;position:absolute;top:0}.ig__t--r{border-inline-start:0;border-inline-end:1px solid var(--hair-2);text-align:end;padding-inline:0 .5rem;transform:translate(-100%)}.ig__ticks i b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:620;display:block}.ig__pos{cursor:pointer;align-items:start;gap:.7rem;display:flex}.ig__pos input{width:1.1rem;height:1.1rem;accent-color:var(--ok);cursor:pointer;margin-top:.2rem}.ig__pos span{color:var(--ink-2);font-size:.875rem;line-height:1.5}.ig__pos b{color:var(--ink);font-weight:620}.ig__say{min-height:2.6rem;color:var(--ink-3);font-size:.8125rem;line-height:1.5}.ig__say b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:620}.mc{margin-top:clamp(1rem,3vh,2rem)}.mc__svg{width:100%;height:auto;display:block}.mc__l{fill:none;stroke:var(--a2);stroke-width:.5px;opacity:.28}.mc__r{fill:none;stroke:var(--ink-3);stroke-width:.35px;opacity:.16}.mc__o{fill:none;stroke:var(--a3);stroke-width:.6px;opacity:.35}.mc__t{stroke:var(--ink-3);stroke-width:.5px;opacity:.5}.mc__t--r{stroke:var(--a1);opacity:.7}.mc__c{fill:var(--a2);opacity:.5}.mc__out{fill:none;stroke:var(--a3);stroke-width:1.2px}.mc__num{fill:var(--ink);font-size:5px;font-weight:660}.mc__legend{flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:1rem;display:flex}.mc__legend span{color:var(--ink-2);align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.mc__legend b{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:660}.sd{--h:clamp(16rem, 52vh, 27rem);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:0 clamp(1rem,3vw,2.5rem);margin-top:clamp(1rem,3vh,2rem);display:grid}.sd__col{width:2.25rem;height:var(--h);flex-direction:column;gap:3px;display:flex}.sd__col i{flex:var(--span) 0 0;background:var(--fill);opacity:.9;border-radius:5px;position:relative}.sd__col i:after{content:attr(data-f);inset-inline-end:calc(100% + .5rem);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;bottom:-.55em}.sd__col i[data-t]:before{content:attr(data-t);inset-inline-end:calc(100% + .5rem);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:-.55em}.sd [data-b=strong]{--fill:var(--ok)}.sd [data-b=acceptable]{--fill:var(--ink-2)}.sd [data-b=weak]{--fill:var(--warn)}.sd [data-b=insufficient]{--fill:color-mix(in srgb, var(--bad) 55%, transparent)}.sd [data-b=not_recommended]{--fill:var(--bad)}.sd [data-b=no_data]{--fill:var(--ink-3)}.sd__col [data-b=no_data]{opacity:.45}.sd__dots{width:6rem;height:var(--h);position:relative}.sd__dots i{bottom:calc((var(--ndspan) + var(--s) + .5) / var(--total) * 100%);background:var(--fill);opacity:.9;border-radius:50%;width:.5rem;height:.5rem;margin-bottom:-.25rem;position:absolute;inset-inline-start:calc(var(--col) * .62rem)}.sd__dots b+i{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--ink-3)}.sd__dots b{bottom:calc((var(--ndspan) + var(--s) + .5) / var(--total) * 100%);white-space:nowrap;color:var(--ink);font-size:.8125rem;font-weight:620;position:absolute;inset-inline-start:.9rem;transform:translateY(50%)}.sd__dots b small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.sd__dots [data-b=no_data]{bottom:calc(var(--ndspan) / 2 / var(--total) * 100% + var(--row) * .62rem - .25rem);box-shadow:inset 0 0 0 1.5px var(--ink-3);background:var(--bg);opacity:1}.sd__means{height:var(--h);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sd__means li{flex:var(--span) 0 0;border-inline-start:1px solid var(--hair);min-height:0;color:var(--ink-2);align-content:center;gap:.1rem;padding:0;padding-inline-start:1rem;font-size:.8125rem;line-height:1.35;display:grid}.sd__top{flex-wrap:wrap;align-items:center;gap:.25rem .7rem;display:flex}.sd__top small{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.75rem}.sd__lead{color:var(--ink);letter-spacing:-.02em;font-size:clamp(.9375rem,1.3vw,1.125rem);font-weight:640;line-height:1.2}.hl{background:linear-gradient(transparent 62%, var(--sel) 62%);color:var(--ink);border-radius:2px;padding:0 .1em;font-weight:560}.sd~.fx__end{margin-top:.75rem}@media (max-width:52rem){.sd{grid-template-columns:auto auto}.sd__means{grid-column:1/-1;height:auto;margin-top:1rem}.sd__means li{flex:none;padding-block:.4rem}.sd__top small{margin-inline-start:0}}.scenenav{inset-inline-end:clamp(.75rem,2vw,1.5rem);z-index:40;opacity:0;pointer-events:none;gap:.5rem;transition:opacity .4s;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.scenenav.is-on{opacity:1;pointer-events:auto}.scenenav a{background:var(--hair-2);border-radius:50%;width:.5rem;height:.5rem;transition:background .2s,transform .2s;display:block}.scenenav a:hover{transform:scale(1.35)}.scenenav a.is-here{background:var(--a2);transform:scale(1.35)}.scenenav a span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:70rem){.ig__ticks{height:5.75rem}.ig__ticks .ig__t--r{top:2.6rem}}@media (max-width:68rem){.ig,.cf{grid-template-columns:minmax(0,1fr)}.pr__dot>span{max-width:8rem}.scenenav{display:none}}@media (max-height:51rem){.scene{padding-top:1rem;padding-bottom:1rem}.knows__i{padding:.22rem 0}.knows{margin-top:.75rem}}@media (prefers-reduced-motion:reduce){html:has(.scenes){scroll-snap-type:none}.scene{min-height:0}.scene__in>*,.doclayout .toc{opacity:1!important;transform:none!important}.wf__s:before{transform:none!important}}.roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.25rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.role{border-top:1px solid var(--hair);padding-top:1.1rem}.role__n{letter-spacing:-.024em;font-size:1.0625rem}.role__p{color:var(--ink-2);margin-top:.55rem;font-size:1.0625rem;line-height:1.55}.qa{margin-top:1.25rem;display:grid}.qa__i{border-top:1px solid var(--hair)}.qa__i:first-child{border-top:0}.qa__q{color:var(--ink);cursor:pointer;padding:1.05rem 0 1.05rem 1.4rem;font-size:1.0625rem;font-weight:550;line-height:1.45;list-style:none;transition:color .2s;display:block;position:relative}.qa__q::-webkit-details-marker{display:none}.qa__q:hover{color:var(--a2)}.qa__q:before{content:"";inset-inline-start:.1rem;border-inline-end:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);width:.42rem;height:.42rem;transition:transform .2s;position:absolute;top:1.5rem;transform:translateY(-50%)rotate(-45deg)}.qa__i[open] .qa__q:before{transform:translateY(-50%)rotate(45deg)}.qa__a{padding:0 0 1.4rem 1.4rem}.qa__a>*+*{margin-top:.9rem}.qa__a p,.qa__a li{color:var(--ink-2)}.leave{border-radius:var(--r-lg);background:var(--solid);width:min(34rem,100vw - 2rem);max-height:calc(100vh - 4rem);color:var(--ink);box-shadow:var(--shadow), 0 0 0 1px var(--hair);border:0;padding:0;overflow:auto}.leave::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030a9e}.leave__in{padding:clamp(1.5rem,4vw,2rem)}.leave__eyebrow{color:var(--warn);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.leave__t{letter-spacing:-.028em;margin-top:.6rem;font-size:clamp(1.25rem,3vw,1.5rem);line-height:1.18}.leave__d{color:var(--ink-2);margin-top:.75rem;font-size:.9375rem;line-height:1.6}.leave__d b{color:var(--ink);text-transform:capitalize;font-weight:600}.leave__d a{color:var(--ink);border-bottom:1.5px solid var(--hair-2)}.leave__d a:hover{color:var(--a2);border-color:var(--a2)}.leave__picks{gap:.6rem;margin-top:1.35rem;display:grid}.leave__pt{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.75rem;font-weight:560}.leave__pick{border-radius:var(--r-md);background:var(--glass);box-shadow:inset 0 0 0 1px var(--hair);align-items:center;gap:.85rem;padding:.7rem .85rem;transition:background .2s,box-shadow .2s;display:flex}.leave__pick:hover{background:var(--glass-hov);box-shadow:inset 0 0 0 1px var(--hair-2)}.leave__pickin{flex-direction:column;gap:.25rem;min-width:0;display:flex}.leave__pickin b{color:var(--ink);font-weight:580}.leave__pickb{color:var(--ink-3);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.leave__pickb .band{font-style:normal}.leave__acts{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.leave__acts>*{flex:10rem}@media (prefers-reduced-motion:no-preference){.leave[open]{animation:.24s cubic-bezier(.22,.75,.2,1) warn-in}@keyframes warn-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}}.glcol{gap:clamp(2.5rem,5vw,4rem);display:grid}.glb{scroll-margin-top:calc(var(--bar) + 1.5rem)}.glb__head{border-bottom:1px solid var(--hair-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem 1.1rem;margin-bottom:1.5rem;padding-bottom:1.1rem;display:grid}.glb__n{letter-spacing:-.04em;background:linear-gradient(120deg, var(--a1), var(--a2) 60%, var(--a3));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:640;line-height:1;display:inline-block}.glb__t{letter-spacing:-.028em;font-size:clamp(1.25rem,2.2vw,1.625rem)}.glb__d{color:var(--ink-2);max-width:60ch;margin-top:.5rem;font-size:1rem}.glb__c{color:var(--ink-3);white-space:nowrap;font-size:.8125rem}.glb__c b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:640}.terms{-moz-columns:20rem 3;columns:20rem 3;-moz-column-gap:1.25rem;column-gap:1.25rem}.term{background:var(--glass);box-shadow:var(--lift), var(--rest), inset 0 0 0 1px var(--hair);border-radius:var(--r-md);-moz-column-break-inside:avoid;break-inside:avoid;width:100%;scroll-margin-top:calc(var(--bar) + 1.5rem);margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:inline-block}.term__t{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;font-size:1.0625rem;font-weight:560;display:flex}.term__id{background:var(--glass-2);color:var(--ink-3);border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:400}.term__d{color:var(--ink-2);margin-top:.45rem;font-size:.9375rem}.term__d+.term__d{margin-top:.7rem}.empty{border-radius:var(--r-lg);border:1px dashed var(--hair-2);text-align:center;justify-items:center;gap:.75rem;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,3vw,2rem);display:grid}.empty__t{letter-spacing:-.024em;font-size:1.125rem}.empty__p{color:var(--ink-2);max-width:52ch;font-size:1.0625rem}.doclayout{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.doc,.qa__a,.phead__dek{letter-spacing:0;line-height:1.72}.doc p,.doc li,.qa__a p,.qa__a li{font-weight:420}.doc{max-width:68ch}.doc>*+*{margin-top:1.1rem}.doc h2{letter-spacing:-.028em;margin-top:2.5rem;font-size:clamp(1.375rem,2.2vw,1.75rem)}.doc h2:first-child{margin-top:0}.doc h3{letter-spacing:-.022em;margin-top:1.75rem;font-size:1.125rem}.doc p,.doc li{color:var(--ink-2)}.doc b,.doc strong{color:var(--ink);font-weight:600}.doc a:not(.btn):not(.tlink){color:var(--ink);border-bottom:1.5px solid var(--hair-2);transition:color .2s,border-color .2s}.doc a:not(.btn):not(.tlink):hover{color:var(--a2);border-color:var(--a2)}.doc ul,.doc ol{flex-direction:column;gap:.6rem;padding-inline-start:1.3rem;display:flex}.doc ul li{list-style:outside}.doc ol li{list-style:decimal}.doc li::marker{color:var(--ink-3)}.doc blockquote{border-inline-start:3px solid var(--a2);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--glass);color:var(--ink-2);margin:1.75rem 0;padding:1.35rem 1.6rem;font-size:1.0625rem}.doc code{background:var(--glass-2);border:1px solid var(--hair);border-radius:6px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.doc hr{border:0;border-top:1px solid var(--hair);margin:2.5rem 0}.toc{border-radius:var(--r-card);padding:1.5rem;position:sticky;top:4.75rem}.toc__t{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:560}.toc__list{flex-direction:column;gap:.7rem;font-size:.9375rem;display:flex}.toc__list a{color:var(--ink-2);transition:color .2s}.toc__list a:hover{color:var(--a2)}.toc__go{border-top:1px solid var(--hair);margin-top:1.25rem;padding-top:1.1rem}.tocfab{display:none}.toc__gok{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:560}.toc__cta{width:100%}.byline{border-top:1px solid var(--hair);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;font-size:.9375rem;display:flex}.more{border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1rem;padding:clamp(1.35rem,2.6vw,1.9rem);display:flex}.more p{color:var(--ink-2);max-width:54ch;font-size:1.0625rem}.more b{color:var(--ink);font-weight:620}.pager{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.pager a,.pager__now{border:1px solid var(--hair);font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9375rem;font-weight:530;transition:color .2s,border-color .2s;display:inline-flex}.pager a:hover{color:var(--ink);border-color:var(--hair-2)}.pager__now{color:var(--ink);border-color:var(--hair-2);background:var(--glass-2,transparent)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.card{border-radius:var(--r-card);padding:clamp(1.65rem,2.8vw,2.25rem)}.card__ico{background:linear-gradient(140deg, var(--a1), var(--a2));color:#fff;width:2.5rem;height:2.5rem;box-shadow:0 8px 22px var(--glow);border-radius:13px;place-items:center;margin-bottom:1.1rem;display:grid}.card__t{letter-spacing:-.024em;margin-bottom:.7rem;font-size:1.1875rem}.card>.h2,.card>.h3,.card>.h4{margin-bottom:.7rem}.card__p{color:var(--ink-2);font-size:1.0625rem;line-height:1.6}.card__p+.card__p{margin-top:.7rem}.card__links{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;display:flex}.arts{flex-direction:column;gap:.75rem;display:flex}.art{border-radius:var(--r-card);grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.35rem,2.4vw,1.75rem);transition:transform .24s,box-shadow .24s,background .24s;display:grid}.art:hover{background:var(--glass-hov);box-shadow:var(--shadow);transform:translateY(-2px)}.art__ico{border-radius:var(--r-md);background:linear-gradient(140deg, var(--m1), var(--m2));color:#fff;place-items:center;width:3.25rem;height:3.25rem;display:grid}.art__t{letter-spacing:-.024em;font-size:1.1875rem}.art:hover .art__t a,.art:focus-within .art__t a{text-underline-offset:.18em;text-decoration:underline}.art__x{color:var(--ink-2);margin-top:.4rem;font-size:1rem;line-height:1.5}.art__meta{color:var(--ink-3);flex-wrap:wrap;gap:.35rem 1.15rem;margin-top:.7rem;font-size:.9375rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips a,.chips span,.chips button{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass-2);height:2.4rem;color:var(--ink-2);align-items:center;gap:.35rem;padding:0 1.05rem;font-size:.875rem;font-weight:530;transition:color .2s,border-color .2s;display:inline-flex}.chips a:hover,.chips button:hover{color:var(--ink);border-color:var(--hair-2)}.chips button{font:inherit;cursor:pointer;font-size:.875rem;font-weight:530}.chips b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:560}.pairs{flex-direction:column;gap:.75rem;margin-top:1.75rem;display:flex}.pairs__g{border:1px solid var(--hair);border-radius:var(--r-card);background:var(--glass);gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s;display:grid}.pairs__g:hover,.pairs__g:focus-within{border-color:var(--hair-2)}.pairs__head{align-items:center;gap:.85rem;min-width:0;display:flex}.pairs__n{font-variant-numeric:tabular-nums;background:linear-gradient(140deg, var(--a1), var(--a3));color:#0000;-webkit-background-clip:text;background-clip:text;min-width:1.5rem;font-size:1.125rem;font-weight:680}.pairs__name{letter-spacing:-.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.0625rem;font-weight:620}.pairs__name a{color:var(--ink);transition:color .2s}.pairs__name a:hover{color:var(--a1)}.pairs__head .dial{flex:none}.pairs__list{flex-wrap:wrap;align-content:center;gap:.45rem;display:flex}.pairs__list a{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass-2);height:2.25rem;color:var(--ink-2);align-items:center;gap:.5rem;padding-inline:.3rem .85rem;font-size:.875rem;font-weight:530;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.pairs__list a:hover{color:var(--ink);border-color:var(--hair-2);background:var(--glass-hov)}.pairs__list .mark{width:1.6rem;height:1.6rem;box-shadow:none;border-radius:50%;font-size:.5625rem}.pairs__list .mark--logo{box-shadow:inset 0 0 0 1px var(--hair);padding:.2rem}.pairs__d{color:var(--ink-3);font-size:.8125rem;font-weight:560}.pairs__d--up{color:var(--ok)}@media (min-width:60rem){.pairs__g{grid-template-columns:19rem minmax(0,1fr);align-items:center;gap:1.75rem;padding:1rem 1.5rem}}.form{flex-direction:column;gap:1.25rem;display:flex}.form__row{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}.field{flex-direction:column;gap:.45rem;display:flex}.field__k{color:var(--ink-2);font-size:.9375rem;font-weight:560}.field__k i{color:var(--ink-3);font-size:.8125rem;font-style:normal;font-weight:400}.field__hint{color:var(--ink-3);font-size:.8125rem;line-height:1.5}.inp,.ta,.sel{border:1px solid var(--hair);background:var(--glass-2);width:100%;color:var(--ink);font:inherit;appearance:none;border-radius:12px;padding:0 .85rem;font-size:.9375rem;transition:border-color .2s,box-shadow .2s}.inp,.sel{height:2.75rem}.ta{resize:vertical;min-height:7rem;padding-block:.7rem;line-height:1.55}.inp::-moz-placeholder{color:var(--ink-3)}.ta::-moz-placeholder{color:var(--ink-3)}.inp::placeholder,.ta::placeholder{color:var(--ink-3)}.inp:focus,.ta:focus,.sel:focus{border-color:var(--a2);box-shadow:0 0 0 3px var(--sel);outline:0}.sel{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.05rem center,right .8rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:2.25rem}.sel option{background:var(--solid);color:var(--ink)}@supports selector(::picker(select)){.sel,.fsort{appearance:base-select}.sel::picker(select){appearance:base-select}.fsort::picker(select){appearance:base-select}.sel::picker-icon{display:none}.fsort::picker-icon{display:none}.sel,.fsort{align-items:center;min-width:0;display:inline-flex}.sel>button,.fsort>button{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:inherit;background:0 0;border:0;align-self:center;padding:0;line-height:1.3;display:block;overflow:hidden}.sel selectedcontent,.fsort selectedcontent{display:inline}.sel::picker(select){border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--solid);color:var(--ink);box-shadow:var(--shadow);max-height:min(50vh,20rem);margin:.35rem 0;padding:.35rem}.fsort::picker(select){border:1px solid var(--hair-2);border-radius:var(--r-md);background:var(--solid);color:var(--ink);box-shadow:var(--shadow);max-height:min(50vh,20rem);margin:.35rem 0;padding:.35rem}.sel option,.fsort option{border-radius:var(--r-sm);font:inherit;cursor:pointer;padding:.6rem .8rem;font-size:.9375rem}.sel option::checkmark{display:none}.fsort option::checkmark{display:none}.sel option:hover,.fsort option:hover,.sel option:focus-visible,.fsort option:focus-visible{background:var(--glass-2);outline:0}.sel option:checked,.fsort option:checked{color:var(--a2);font-weight:600}}.inp--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.field--bad .inp,.field--bad .ta,.field--bad .sel{border-color:var(--bad)}.field__err{color:var(--bad);font-size:.8125rem;line-height:1.5}.field__err:before{content:"!";vertical-align:-.15em;background:var(--bad-soft);border-radius:50%;place-items:center;width:1rem;height:1rem;margin-inline-end:.4rem;font-size:.6875rem;font-weight:700;display:inline-grid}.radios{flex-direction:column;gap:.4rem;display:flex}.radios label{border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .85rem;font-size:.9375rem;line-height:1.5;transition:border-color .2s,background .2s;display:grid}.radios label:hover{background:var(--glass)}.radios input{accent-color:var(--a2);margin-top:.2rem}.radios input:checked~span{color:var(--ink)}.radios label:has(input:checked){border-color:var(--a2);background:var(--glass)}.radios span b{font-weight:580;display:block}.radios span i{color:var(--ink-3);font-size:.8125rem;font-style:normal}.form__foot{flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;display:flex}.form__foot .card__p{max-width:46ch;font-size:.875rem}.ctx{border-radius:var(--r-md);background:var(--glass);border:1px dashed var(--hair-2);flex-wrap:wrap;gap:.5rem .75rem;padding:.85rem 1rem;display:flex}.ctx__k{width:100%;color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:640}.ctx__v{border-radius:var(--r-pill);background:var(--glass-2);color:var(--ink-2);align-items:baseline;gap:.4rem;padding:.2rem .6rem;font-size:.8125rem;display:inline-flex}.ctx__v b{color:var(--ink);font-weight:580}.ctx__v code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.sent{border-radius:var(--r-card);background:var(--ok-soft);border:1px solid var(--ok);grid-template-columns:auto minmax(0,1fr);gap:.9rem 1.1rem;padding:1.25rem 1.35rem;display:grid}.sent__ico{background:var(--ok);width:2rem;height:2rem;color:var(--bad-ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.sent__t{color:var(--ink);font-size:1.0625rem;font-weight:600}.sent__p{color:var(--ink-2);margin-top:.35rem;font-size:.9375rem;line-height:1.6}.sent__ref{color:var(--ink-3);margin-top:.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.warn{border-radius:var(--r-card);border:1px solid var(--warn-soft);grid-template-columns:auto minmax(0,1fr);gap:1rem 1.25rem;max-width:46rem;margin-inline:auto;padding:clamp(1.25rem,2.4vw,1.85rem);display:grid}.warn__ico{background:var(--warn-soft);width:2.5rem;height:2.5rem;color:var(--warn);border-radius:50%;place-items:center;display:grid}.warn__body{gap:.9rem;display:grid}.warn__t{letter-spacing:-.024em;font-size:1.1875rem;font-weight:600}.warn__p{color:var(--ink-2);font-size:1.0625rem;line-height:1.6}.warn__p b{color:var(--ink);font-weight:600}@media (max-width:44rem){.warn{grid-template-columns:minmax(0,1fr)}}.chan{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.chan__one{border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:clamp(1.15rem,1.9vw,1.5rem);transition:transform .24s,box-shadow .24s,background .24s;display:grid}.chan__one:hover{background:var(--glass-hov);box-shadow:var(--shadow);transform:translateY(-2px)}.chan__n{background:var(--glass-2);width:2rem;height:2rem;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.9375rem;font-weight:660;display:grid}.chan__one:hover .chan__n{background:linear-gradient(140deg, var(--a1), var(--a2));color:#fff}.chan__b b{color:var(--ink);letter-spacing:-.018em;font-size:1.0625rem;font-weight:580;display:block}.chan__b i{color:var(--ink-2);margin-top:.4rem;font-size:.9375rem;font-style:normal;line-height:1.55;display:block}.log{border-radius:var(--r-card);padding:clamp(1.15rem,1.9vw,1.5rem)}.log__day{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:.75rem;font-weight:640}.log__day:first-child{margin-top:0}.log__row{content-visibility:auto;contain-intrinsic-size:auto 126px;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:baseline;gap:.35rem 1.5rem;min-width:0;padding:.6rem .75rem;display:grid}.log__row:nth-of-type(odd){background:var(--glass)}.log__who{font-size:.9375rem}.log__who a{font-weight:560;transition:color .2s}.log__who a:hover{color:var(--a2)}.log__f{color:var(--ink-2);margin-top:.15rem;font-size:.875rem;display:block}.log__f i{color:var(--ink-3);letter-spacing:-.01em;margin-top:.1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-style:normal;display:block}.log__d{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.log__d code{overflow-wrap:anywhere;background:var(--glass-2);border:1px solid var(--hair);letter-spacing:-.01em;border-radius:6px;min-width:0;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.log__from{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2)}.log__nil{color:var(--ink-3);background:0 0;border-style:dashed;font-style:italic;text-decoration:none}.log__n{color:var(--ink-3);letter-spacing:.02em;text-transform:none;margin-inline-start:.6rem;font-weight:500}.log__arr{color:var(--ink-3)}.log__to{color:var(--ink)}.log__to--score{border-color:var(--hair-2);background:var(--glass-2);font-weight:620}.why{margin:.9rem 0 1.1rem;padding-inline-start:1.1rem}.why li{color:var(--ink-2);margin:.35rem 0}.why li b{color:var(--ink);font-weight:560}.rep{cursor:pointer;min-height:1.5rem;color:var(--ink-3);font:inherit;opacity:0;background:0 0;border:0;justify-self:end;align-items:center;margin-inline-end:-.35rem;padding:0 .35rem;font-size:.75rem;transition:opacity .2s,color .2s;display:inline-flex}.ev__row:hover .rep,.rep:focus-visible{opacity:1}.rep:hover{color:var(--a2)}@media (hover:none){.rep{opacity:1}}.foot{border-top:1px solid var(--hair);color:var(--ink-3);padding-block:clamp(2.5rem,4.5vw,4rem);font-size:.9375rem}.foot__call{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2.5rem;margin-bottom:clamp(2rem,3.5vw,2.75rem);padding-bottom:clamp(2rem,3.5vw,2.75rem);display:flex}.foot__callt{color:var(--ink);letter-spacing:-.024em;font-size:1.1875rem;font-weight:600}.foot__callp{max-width:62ch;margin-top:.4rem;line-height:1.6}.foot__cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.75rem 2rem;margin-bottom:2rem;display:grid}.foot__col{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.foot__ct{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:640}.foot__col a{color:var(--ink-2);transition:color .2s}.foot__col a:hover{color:var(--a2)}.foot__note{max-width:62ch;line-height:1.6}.foot__base{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.25rem;display:flex}.consent{inset-inline:0;z-index:70;padding:var(--gutter);padding-bottom:max(var(--gutter), env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0}.consent[hidden]{display:none}.consent__in{pointer-events:auto;max-width:var(--wrap);border-radius:var(--r-lg);box-shadow:var(--shadow), var(--lift);flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin:0 auto;padding:clamp(1rem,2vw,1.35rem) clamp(1.1rem,2.4vw,1.6rem);display:flex}.consent__body{flex:22rem}.consent__t{color:var(--ink);margin:0;font-weight:640}.consent__p{color:var(--ink-2);margin:.35rem 0 0;font-size:.9375rem;line-height:1.55}.consent__acts{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.75,.2,1),transform .7s cubic-bezier(.22,.75,.2,1);transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}.js .reveal:nth-child(6n+2 of .reveal){transition-delay:40ms}.js .reveal:nth-child(6n+3 of .reveal){transition-delay:80ms}.js .reveal:nth-child(6n+4 of .reveal){transition-delay:.12s}.js .reveal:nth-child(6n+5 of .reveal){transition-delay:.16s}.js .reveal:nth-child(6n+6 of .reveal){transition-delay:.2s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.js .row.in .score__bar i,.js .aura i,.drawer__panel,.drawer__back{animation:none}*{transition-duration:.01ms!important}}@media (max-width:74rem){.rankhead{display:none}.rrow{grid-template-columns:2.25rem 3rem minmax(0,1fr) 10.5rem 6.5rem;row-gap:1rem}.rrow .row__band{grid-area:1/1/auto/-1}.rrow .row__n{grid-area:2/1}.rrow .row__logo{grid-area:2/2}.rrow .row__main{grid-area:2/3}.rrow .row__score{grid-area:2/4}.rrow .row__acts{grid-area:2/5}.rrow .row__data{flex-wrap:wrap;grid-area:3/3/auto/-1;gap:.75rem 2.5rem;display:flex}.rrow .row__free,.rrow .row__dev{display:flex}.top1__in{grid-template-columns:minmax(0,1fr)}.top1__right{flex-direction:row;justify-content:space-between;width:100%}.doclayout{grid-template-columns:minmax(0,1fr)}.toc{order:-1;position:static}.toc__list{flex-flow:wrap;gap:.5rem 1.5rem}}@media (max-width:62rem){.prowhead{display:none}.log__row{grid-template-columns:minmax(0,1fr)}.prow{grid-template-columns:2.25rem 3rem minmax(0,1fr) auto;row-gap:1rem}.prow .prow__pitch{grid-area:2/3/auto/-1}.cmp,.cmp thead,.cmp tbody{display:block}.cmp tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cmp thead>tr>:first-child{display:none}.cmp tbody .cmp__k{border-bottom:0;grid-column:1/-1;padding-bottom:.2rem}.ch__head{grid-template-columns:minmax(0,1fr) 5.5rem}.ch__head .bd__bar{grid-column:1/-1}.ev__row{grid-template-columns:minmax(0,1fr) 11rem}.ev__s{grid-column:1/-1}.ev__row .rep{grid-column:1/-1;justify-self:start}.ev__row--events .rep{grid-row:auto}.duel th,.duel td{padding:.7rem .75rem}.duel tbody th,.duel tfoot th{width:38%;font-size:1rem}.duel tbody th span{font-size:.75rem}}@media (max-width:52rem){.toc{z-index:60;overscroll-behavior:contain;background:var(--solid);border:1px solid var(--hair-2);max-height:min(60vh,26rem);box-shadow:var(--shadow);inset-inline-start:var(--gutter);inset-inline-end:var(--gutter);display:none;position:fixed;bottom:5.25rem;overflow-y:auto}.toc.is-open{animation:.2s cubic-bezier(.22,1,.36,1) tocin;display:block}@keyframes tocin{0%{opacity:0;transform:translateY(10px)}}.toc__list{flex-flow:column;gap:.15rem;font-size:1rem}.toc__list a{align-items:center;min-height:2.75rem;display:flex}.tocfab{z-index:61;background:linear-gradient(135deg, var(--a1), var(--a2) 55%, var(--a3));width:3.25rem;height:3.25rem;box-shadow:0 6px 20px var(--glow), var(--shadow);color:#fff;cursor:pointer;inset-inline-end:var(--gutter);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:1.25rem}.tocfab svg{display:block}.tocfab[aria-expanded=true]{transform:scale(.94)}.glb__head{grid-template-columns:auto minmax(0,1fr)}.glb__c{grid-column:2}.nav{display:none}.burger{display:inline-flex}#themeText{display:none}#theme{justify-content:center;width:2.75rem;min-width:0;padding:0}.chip{height:2.75rem}.bd__row{grid-template-columns:minmax(0,1fr) 5rem}.bd__bar{grid-column:1/-1}.art{grid-template-columns:minmax(0,1fr) auto}.art__ico{display:none}.table--wide{min-width:0}.tablewrap{padding:.4rem 1.15rem}.table:not(:has(thead)){width:auto;display:block}.table:not(:has(thead)) tbody{width:auto;display:block}.table:not(:has(thead)) tr{width:auto;display:block}.table:not(:has(thead)) th{width:auto;display:block}.table:not(:has(thead)) td{width:auto;display:block}.table:not(:has(thead)) tr{border-bottom:1px solid var(--hair);padding:1rem 0}.table:not(:has(thead)) tbody tr:last-child{border-bottom:0}:is(.table:not(:has(thead)) th,.table:not(:has(thead)) td){border-bottom:0;padding:0}.table:not(:has(thead)) th{margin-bottom:.3rem}.table--stack,.table--stack tbody,.table--stack tr,.table--stack th,.table--stack td{width:auto;display:block}.table--stack thead{display:none}.table--stack tr{border-bottom:1px solid var(--hair);padding:1rem 0}.table--stack tbody tr:last-child{border-bottom:0}.table--stack th,.table--stack td{border-bottom:0;padding:.45rem 0 0}.table--stack tr>:first-child{padding-top:0}.table--stack td[data-label]:before,.table--stack th[data-label]:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:600;display:block}.table--stack tr>:first-child{color:var(--ink);font-size:1.0625rem;font-weight:600}.table--stack tr>:first-child:before{display:none}.duel.table--stack tr{grid-template-columns:1fr 1fr;align-items:start;gap:.35rem 1rem;display:grid}.duel.table--stack tr>:first-child{grid-column:1/-1}.duel.table--stack tbody th,.duel.table--stack tfoot th{width:auto}.duel.table--stack .duel__s{display:block}.duel.table--stack td{padding-top:.2rem}.duel.table--stack td[data-label]:before{display:block}}@media (max-width:44rem){.locale{position:static}.lpanel{width:auto;inset-inline-start:var(--gutter);inset-inline-end:var(--gutter);transform:none}.lpanel__grid{grid-template-columns:1fr}.fbar{grid-template-columns:minmax(0,1fr)}.fbar__right{justify-content:space-between}.selchips--row{flex-wrap:wrap}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.consent__in{flex-direction:column;align-items:stretch;max-height:70vh;overflow-y:auto}.consent__body{flex:0 auto}.consent__acts{justify-content:space-between}.vs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.vs__card{gap:.55rem;min-width:0;padding:1rem .6rem}.vs__card .h3{letter-spacing:-.02em;font-size:1rem}.vs__card .mark--xl{width:3rem;height:3rem}.vs__card .btn{width:100%;margin-top:auto;padding-inline:.4rem;font-size:.9375rem}.vs__card .card__p,.vs__rank{font-size:.8125rem}.vs__card .band{white-space:normal;text-align:center;max-width:100%;line-height:1.25}.vs__card .dials__pair{flex-direction:column;align-items:center;gap:.5rem}.cmp__k:empty{display:none}.cmp__head{padding:1.1rem 1.35rem}.top1__facts{grid-template-columns:1fr 1fr;gap:1.1rem 1rem;display:grid}.fact__v{font-size:1.0625rem}.fact__v span{font-size:.875rem}.row{-moz-column-gap:.9rem;grid-template-columns:2.25rem 3rem minmax(0,1fr);gap:1.1rem .9rem}.rrow{grid-template-columns:2.25rem 3rem minmax(0,1fr) auto;grid-template-areas:"band band band band""num logo main main""data data data score""cta cta cta cta"}.prow{grid-template-areas:"num logo main""data data data""cta cta cta"}.rrow .row__band{grid-area:band}.rrow .row__n,.prow .row__n{grid-area:num;align-self:start;padding-top:.35rem}.rrow .row__logo,.prow .row__logo{grid-area:logo;align-self:start}.rrow .row__main,.prow .row__main{grid-area:main}.rrow .row__acts,.prow .row__cta{grid-area:cta;justify-self:stretch}.rrow .row__acts{justify-items:stretch}.rrow .row__data{grid-area:data;align-content:start;gap:.85rem;min-width:0;display:grid}.rrow .prices{gap:.85rem}.rrow .row__free,.rrow .row__dev{display:flex}.rrow .row__lab{width:100%;color:var(--ink-3);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.rrow .prices b:not(.nil)+.prices__k{display:none}.rrow .row__score{grid-area:score;align-self:start}.rrow .row__score .dials__pair{flex-direction:column;align-items:center;gap:.75rem}.rrow .row__score .dials__one--lead{order:0}.prow .prow__pitch{grid-area:data}.score__bar{max-width:7rem}.more{flex-direction:column;align-items:flex-start}.top1__right{flex-direction:column}.top1__right .btn{width:100%}.pick{grid-template-columns:auto minmax(0,1fr);row-gap:.85rem}.pick__go{grid-column:2;justify-self:start}.ev{padding-inline-start:0}.ev__row{grid-template-columns:minmax(0,1fr)}.ig__ticks{gap:.4rem;height:auto;margin-top:.15rem;display:grid}.ig__ticks i,.ig__ticks .ig__t--r{border-inline-start:1px solid var(--hair-2);text-align:start;border-inline-end:0;width:auto;padding:0 0 0 .6rem;position:static;transform:none}.ig__ticks i b{margin-inline-end:.4rem;display:inline}.fclear{margin-inline-start:0}.fsort{width:100%}.fbar{border-radius:var(--r-md);padding:.85rem}.fbar__count{width:100%;margin-inline-start:0}.fbar__open{width:100%}.acc__btn{gap:.6rem;font-size:1rem}.drawer__panel{width:100%}.drawer__foot{flex-wrap:wrap}.drawer__foot .btn{width:100%;margin-inline-start:0}.dials__k,.dial__k,.knows__f,.wf__f,.ev__mat,.ig__ticks i,.knows__i>span,.dc__x,.geo__row--mandate b,.ev__origin code,.termbar code,.ctx__v code{font-size:.75rem}.knows__stage{grid-template-rows:auto auto;align-items:start}.knows__stage .axring--sec,.knows__stage .axring--use{align-self:center}}@media (max-width:52rem){html:has(.scenes){scroll-snap-type:y proximity}.scene{scroll-snap-stop:normal;min-height:0}}.lost{text-align:center;justify-items:center;display:grid}.lost__art{width:min(100%,21rem);margin-bottom:clamp(.25rem,1.5vw,.75rem)}.lost__art svg{width:100%;height:auto;display:block;overflow:visible}.lost__play{border-radius:var(--r-md);width:min(100%,21rem);margin-bottom:clamp(.25rem,1.5vw,.75rem);display:block}.lost__play .lost__art{width:100%;margin-bottom:0}.lost__n{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(5.5rem,18vw,10rem);font-weight:760;line-height:.9}.lost__t{letter-spacing:-.03em;text-wrap:balance;margin-top:.85rem;font-size:clamp(1.375rem,2.8vw,2rem);font-weight:620}.lost__dek{max-width:56ch;margin-inline:auto}.phead--l3 .lost__n{-webkit-text-fill-color:transparent}.lost__ring{opacity:0;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.lost__sub{animation:4.5s ease-in-out infinite lost-bob}.lost__ring{animation:3s cubic-bezier(.2,.6,.4,1) infinite lost-ping}.lost__ring:nth-child(2){animation-delay:1s}.lost__ring:nth-child(3){animation-delay:2s}.lost__prop{transform-box:fill-box;transform-origin:50%;animation:.6s linear infinite lost-spin}.lost__bubble{animation:2.4s ease-out infinite lost-rise}.lost__bubble:nth-of-type(2){animation-delay:.8s}.lost__bubble:nth-of-type(3){animation-delay:1.6s}.lost__wave{animation:6s linear infinite lost-drift}.lost__ask{animation:4.5s ease-in-out infinite lost-wonder}@keyframes lost-bob{50%{transform:translateY(-5px)rotate(-1.5deg)}}@keyframes lost-ping{0%{opacity:.85;transform:scale(.15)}to{opacity:0;transform:scale(1)}}@keyframes lost-spin{50%{transform:scaleY(.12)}}@keyframes lost-rise{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-46px)}}@keyframes lost-drift{to{transform:translate(30px)}}@keyframes lost-wonder{0%,70%{opacity:0;transform:translateY(4px)}80%,95%{opacity:1;transform:translateY(0)}to{opacity:0}}}@media (prefers-reduced-motion:reduce){.lost__ring{opacity:.35}.lost__ring:nth-child(2){transform:scale(.65)}.lost__ring:nth-child(3){transform:scale(.3)}}.playfab{z-index:59;inset-inline-start:var(--gutter);bottom:max(1.25rem, env(safe-area-inset-bottom));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:3.75rem;height:2.75rem;padding:0;display:grid;position:fixed}.playfab[hidden]{display:none}.playfab:focus-visible{outline:none}.playfab svg{width:3.25rem;height:auto;filter:drop-shadow(var(--float));transition:filter .35s;display:block;overflow:visible}.playfab__scope{transform-box:fill-box;transition:transform .35s cubic-bezier(.22,1,.36,1)}.playfab__ring{opacity:0;transform-box:fill-box;transform-origin:50%}.playfab__prop{transform-box:fill-box;transform-origin:50%}@media (hover:hover){.playfab:hover svg{filter:drop-shadow(var(--float)) drop-shadow(0 0 10px var(--glow))}.playfab:hover .playfab__scope{transform:translateY(-12px)}}.playfab:focus-visible svg{filter:drop-shadow(var(--float)) drop-shadow(0 0 10px var(--glow))}.playfab:focus-visible .playfab__scope{transform:translateY(-12px)}@media (prefers-reduced-motion:no-preference){.playfab svg{animation:4.5s ease-in-out infinite playfab-bob}.playfab__prop{animation:.6s linear infinite lost-spin}.playfab__ring{animation-duration:1.8s;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-iteration-count:infinite}.playfab__ring:nth-child(2){animation-delay:.6s}.playfab__ring:nth-child(3){animation-delay:1.2s}@media (hover:hover){.playfab:hover .playfab__prop{animation-duration:.18s}.playfab:hover .playfab__ring{animation-name:playfab-ping}}.playfab:focus-visible .playfab__prop{animation-duration:.18s}.playfab:focus-visible .playfab__ring{animation-name:playfab-ping}@keyframes playfab-bob{50%{transform:translateY(-2px)rotate(-2deg)}}@keyframes playfab-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1)}}}@media (prefers-reduced-motion:reduce){.playfab__scope{transition:none}.playfab__ring:nth-child(2){transform:scale(.65)}.playfab__ring:nth-child(3){transform:scale(.35)}@media (hover:hover){.playfab:hover .playfab__ring{opacity:.5}}.playfab:focus-visible .playfab__ring{opacity:.5}}@media print{.playfab{display:none}}.game{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#0f0d1a;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.game::backdrop{background:#0f0d1a}html:has(.game[open]){overflow:hidden}.game__stage{inset:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);position:absolute}.game__stage iframe{border:0;width:100%;height:100%;display:block}.game__close{inset-inline-end:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));color:#e9e8ee;cursor:pointer;background:#14111fb8;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute}[dir=rtl] .game__close{inset-inline-end:max(1rem, env(safe-area-inset-left))}.game__close:hover{border-color:var(--a2);color:#fff}.game__close svg{display:block}.hero--lab .hero__in{align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:62rem){.hero--lab{text-align:start}.hero--lab .hero__in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hero--lab .hero__dek{margin-inline-start:0}.hero--lab .hero__acts{justify-content:flex-start}}.scope{width:min(100%,23rem);margin:0 auto}.scope svg{width:100%;height:auto;display:block;overflow:visible}.scope__cap{color:var(--ink-3);text-align:center;text-wrap:balance;margin-top:1rem;font-size:.875rem;line-height:1.5}.scope__grid{stroke:var(--hair-2);fill:none;stroke-width:1px}.scope__lab{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.scope__sweep{transform-box:view-box;transform-origin:160px 160px}.scope__blip{--blip:var(--ink-2);fill:var(--blip);opacity:.45;transform-box:fill-box;transform-origin:50%}.scope__blip--strong{--blip:var(--ok)}.scope__blip--acceptable{--blip:var(--ink)}.scope__blip--weak{--blip:var(--warn)}.scope__blip--insufficient{--blip:var(--bad)}.scope__blip--not_recommended{--blip:var(--bad);opacity:.3}.scope__halo{fill:none;stroke:var(--ok);stroke-width:1.5px;opacity:.6;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.scope__sweep{animation:7s linear infinite scope-turn}.scope__blip{animation:7s linear infinite scope-flare;animation-delay:calc(var(--t) * 7s - 7s)}.scope__halo{animation:2.4s ease-out infinite scope-halo}@keyframes scope-turn{to{transform:rotate(360deg)}}@keyframes scope-flare{0%{opacity:1;transform:scale(1.7)}12%{opacity:.95;transform:scale(1)}to{opacity:.25;transform:scale(1)}}@keyframes scope-halo{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(4)}}}.brief__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.brief__t{text-wrap:balance;max-width:22ch;margin:.35rem auto 0}.brief__list{counter-reset:brief;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.brief__one{counter-increment:brief;border-radius:var(--r-card);align-content:start;gap:.85rem;padding:clamp(1.4rem,2.2vw,1.9rem);transition:transform .24s,box-shadow .24s,background .24s;display:grid;position:relative;overflow:hidden}.brief__one:hover{background:var(--glass-hov);box-shadow:var(--shadow);transform:translateY(-2px)}.brief__one:before{content:"";background:linear-gradient(90deg, var(--a1), var(--a2) 50%, var(--a3));height:3px;position:absolute;inset:0 0 auto}.brief__one:after{content:"0" counter(brief);inset-inline-end:1.1rem;color:var(--ink);letter-spacing:-.06em;font-variant-numeric:tabular-nums;opacity:.07;pointer-events:none;font-size:3.75rem;font-weight:760;line-height:1;position:absolute;top:.75rem}.brief__ico{background:var(--glass-2);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--hair);color:var(--a2);border-radius:50%;place-items:center;display:grid}.brief__ico svg{display:block}.brief__k{color:var(--ink);letter-spacing:-.022em;font-size:1.125rem;font-weight:620}.brief__p{color:var(--ink-2);font-size:1rem;line-height:1.6}.brief__p b{color:var(--ink);font-weight:600}.cuts{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;display:grid}.cut{border-radius:var(--r-card);color:inherit;align-content:start;gap:.85rem;padding:clamp(1.4rem,2.2vw,1.85rem);transition:transform .26s,box-shadow .26s,background .26s;display:grid}.cut:hover{background:var(--glass-hov);box-shadow:var(--shadow);transform:translateY(-3px)}.cut__count{align-items:baseline;gap:.5rem;display:flex}.cut__count b{letter-spacing:-.05em;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:720;line-height:1}.cut__count span{color:var(--ink-3);font-size:.9375rem;font-weight:560}.cut__bar{background:var(--hair);border-radius:2px;height:4px;display:block;overflow:hidden}.cut__bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2) 60%, var(--a3));display:block}.cut__t{letter-spacing:-.024em;font-size:1.1875rem;font-weight:620}.cut__t--go{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cut__t--go .arr{color:var(--ink-3);transition:color .2s,transform .2s}.cut:hover .cut__t--go .arr{color:var(--ink);transform:translate(3px)}.cut__marks{flex-wrap:wrap;gap:.35rem;display:flex}.cut__marks .mark{width:2rem;height:2rem;box-shadow:none;border-radius:9px;font-size:.6875rem}.cut__marks .mark--logo{padding:.25rem}.cut__p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.cut__p b{color:var(--ink);font-weight:600}.cut__go{color:var(--ink-2);margin-top:auto;padding-top:.25rem;font-size:.9375rem;font-weight:560;transition:color .2s}.cut:hover .cut__go{color:var(--ink)}.phead--crew .phead__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:62rem){.phead--crew .phead__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.crew{width:min(100%,24rem);margin:0 auto}.crew svg{width:100%;height:auto;display:block;overflow:visible}.crew__fish{transform:translate(-30px, var(--y))}.crew__weed{transform-box:view-box;transform-origin:var(--x) 208px}.crew__bubble{opacity:0}@media (prefers-reduced-motion:no-preference){.crew__diver{animation:5s ease-in-out infinite crew-bob}.crew__bubble{animation:2.8s ease-out infinite crew-rise;animation-delay:var(--t)}.crew__fish{animation:crew-cross var(--dur) linear infinite;animation-delay:var(--t)}.crew__weed{animation:4s ease-in-out infinite crew-sway}.crew__weed--2{animation-delay:-1.3s}.crew__weed--3{animation-delay:-2.6s}.crew__jelly{animation:9s ease-in-out infinite crew-drift}.crew__ray{animation:6s ease-in-out infinite crew-flicker}.crew__ray--2{animation-delay:-3s}@keyframes crew-bob{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes crew-rise{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-70px)translate(6px)}}@keyframes crew-cross{0%{transform:translate(-30px, var(--y))}to{transform:translate(310px, var(--y))}}@keyframes crew-sway{50%{transform:rotate(7deg)}}@keyframes crew-drift{50%{transform:translateY(-14px)}}@keyframes crew-flicker{50%{opacity:.03}}}@media (prefers-reduced-motion:reduce){.crew__bubble{opacity:.6}.crew__fish{transform:translate(120px, var(--y))}.crew__fish:nth-of-type(2){transform:translate(40px, var(--y))}.crew__fish:nth-of-type(3){transform:translate(200px, var(--y))}}.phead--wsw .phead__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:62rem){.phead--wsw .phead__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.wsw{gap:.9rem;width:min(100%,27rem);margin:0 auto;display:grid}.wsw__scene{width:100%;height:auto;display:block;overflow:visible}.wsw__ctl{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--glass-2);justify-self:center;margin:0;padding:.25rem;display:inline-flex}.wsw__opt{position:relative}.wsw__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wsw__opt span{border-radius:var(--r-pill);height:2.1rem;color:var(--ink-2);align-items:center;padding:0 1rem;font-size:.875rem;font-weight:580;transition:color .2s,background .2s;display:inline-flex}.wsw__opt:has(input:checked) span{background:linear-gradient(120deg, var(--a1), var(--a2));color:#fff}.wsw__opt:has(input:focus-visible) span{box-shadow:0 0 0 3px var(--sel)}.wsw .wsw__on{opacity:0;transition:opacity .35s}.wsw .wsw__off{opacity:1;transition:opacity .35s}.wsw:has(input[value=on]:checked) .wsw__on{opacity:1}.wsw:has(input[value=on]:checked) .wsw__off{opacity:0}.wsw__halo{fill:var(--a2);opacity:0;transition:opacity .4s}.wsw__eye .wsw__open{opacity:1;transition:opacity .3s}.wsw__eye .wsw__shut{opacity:0;transition:opacity .3s}.wsw__w--vpn{opacity:.35;transition:opacity .4s}.wsw__w--net .wsw__halo,.wsw__w--isp .wsw__halo,.wsw__w--site .wsw__halo{opacity:.16}.wsw__w--vpn .wsw__eye .wsw__open{opacity:0}.wsw__w--vpn .wsw__eye .wsw__shut{opacity:1}.wsw:has(input[value=on]:checked) .wsw__w--vpn{opacity:1}:is(.wsw:has(input[value=on]:checked) .wsw__w--net .wsw__halo,.wsw:has(input[value=on]:checked) .wsw__w--isp .wsw__halo){opacity:0}.wsw:has(input[value=on]:checked) .wsw__w--vpn .wsw__halo{opacity:.22}.wsw:has(input[value=on]:checked) .wsw__w--vpn .wsw__eye .wsw__open{opacity:1}.wsw:has(input[value=on]:checked) .wsw__w--vpn .wsw__eye .wsw__shut{opacity:0}:is(.wsw:has(input[value=on]:checked) .wsw__w--net .wsw__open,.wsw:has(input[value=on]:checked) .wsw__w--isp .wsw__open){opacity:.55}.wsw__legend{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.wsw__legend li{grid-template-columns:minmax(0,11.5rem) minmax(0,1fr);align-items:baseline;gap:.75rem;font-size:.875rem;line-height:1.45;display:grid}.wsw__legend b{color:var(--ink);font-weight:620}.wsw__legend span{color:var(--ink-2);grid-area:1/2}.wsw__say{color:var(--ink-3);text-align:center;font-size:.875rem;line-height:1.5;display:grid}.wsw__say span{grid-area:1/1}@media (prefers-reduced-motion:no-preference){.wsw__wire{animation:1.2s linear infinite wsw-flow}.wsw__you{animation:5s ease-in-out infinite crew-bob}.wsw__spout{animation:4s ease-in-out infinite wsw-spout}@keyframes wsw-flow{to{stroke-dashoffset:-11px}}@keyframes wsw-spout{0%,60%{opacity:0}70%,90%{opacity:1}to{opacity:0}}}@media (max-width:44rem){.wsw__legend li{grid-template-columns:minmax(0,1fr);gap:.1rem}.wsw__legend span{grid-area:2/1}.wsw__legend li+li{margin-top:.35rem}}.phead--leak .phead__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:62rem){.phead--leak .phead__in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.leak{--fill:calc((100 - var(--score)) / 100);gap:.7rem;width:min(100%,27rem);margin:0 auto;display:grid}.leak__scene{width:100%;height:auto;display:block;overflow:visible}.leak__boat{transform-box:view-box;transform-origin:185px 130px;transform:translateY(calc(var(--fill) * 46px)) rotate(calc(var(--fill) * -4deg));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.leak__water{transform:translateY(calc(var(--fill) * -74px));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.leak__hole{opacity:clamp(0, calc(var(--at) - var(--score)), 1);transition:opacity .3s}.leak__gap{fill:var(--head-field);stroke:var(--a3);stroke-width:2px}.leak__jet{stroke:var(--a1);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3 6}.leak__ctl{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1rem;display:grid}.leak__lab{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:600}.leak__read{align-items:baseline;gap:.7rem;margin:0;display:flex}.leak__band{justify-self:end}.leak__n{color:var(--ink);letter-spacing:-.03em;font-size:1.85rem;font-weight:700;line-height:1}.leak__range{width:100%;accent-color:var(--a2);cursor:ew-resize;grid-column:1/-1;margin:.45rem 0 0}.leak__range:focus-visible{box-shadow:0 0 0 3px var(--sel);border-radius:var(--r-pill);outline:none}.leak__scale{border-radius:2px;flex-direction:row-reverse;grid-column:1/-1;gap:2px;height:4px;margin:0 .4rem;display:flex;overflow:hidden}.leak__scale i{flex:var(--w) 0 0;background:var(--band);opacity:.85;box-shadow:none}.leak__scale .band--acceptable{background:var(--ink-2)}.leak__scale .band--not_recommended{background:var(--bad)}.leak__say{color:var(--ink-2);text-wrap:balance;margin:0;font-size:.9rem;line-height:1.5;display:grid}.leak__say span{opacity:0;grid-area:1/1;transition:opacity .3s}.leak__say span.is-on{opacity:1}.leak__cap{color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.5}.leak__cap b{color:var(--ink);font-weight:620}@media (max-width:40rem){.leak__ctl{grid-template-columns:minmax(0,1fr)}.leak__band{justify-self:start}}@media (prefers-reduced-motion:no-preference){.leak__bob{transform-box:view-box;transform-origin:185px 130px;animation:6s ease-in-out infinite leak-bob}.leak__slosh{animation:3s linear infinite leak-slosh}.leak__jet{animation:linear infinite leak-pour;animation-duration:calc((.28 + var(--score) * .012) * 1s)}.leak__flag{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out infinite leak-flutter}@keyframes leak-bob{50%{transform:translateY(-4px)rotate(1.2deg)}}@keyframes leak-slosh{to{transform:translate(-40px)}}@keyframes leak-pour{to{stroke-dashoffset:-18px}}@keyframes leak-flutter{50%{transform:scaleX(.8)skewY(-4deg)}}}.phead--globe .phead__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:62rem){.phead--globe .phead__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.globe{width:min(100%,24rem);margin:0 auto}.globe__scene{width:100%;height:auto;display:block;overflow:visible}.globe__ship{transform-box:view-box;transform-origin:180px 150px}.globe__gull{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.globe__ship{animation:5s ease-in-out infinite globe-sail}.globe__wake{animation:1.1s linear infinite globe-wake}.globe__flag{transform-box:fill-box;transform-origin:0;animation:1.4s ease-in-out infinite leak-flutter}.globe__gull{animation:9s ease-in-out infinite alternate globe-gull}.globe__gull2{animation:6s ease-in-out infinite alternate-reverse globe-gull}@keyframes globe-sail{50%{transform:rotate(2deg)translateY(-2px)}}@keyframes globe-wake{to{stroke-dashoffset:20px}}@keyframes globe-gull{to{transform:translate(-16px,-5px)}}}.phead--logbook .phead__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:62rem){.phead--logbook .phead__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.logbook{width:min(100%,24rem);margin:0 auto}.logbook__scene{width:100%;height:auto;display:block;overflow:visible}.logbook__pen{offset-path:path("M320 222L200 100c3-7 6-7 9 0s6 7 9 0 6-7 9 0 6 7 9 0 6-7 9 0 6 7 9 0 6-7 9 0 6 7 9 0 6-7 9 0 6 7 9 0 6-7 9 0L236 99L284 97L240 88c3-6 6-6 9 0s6 6 9 0 6-6 9 0 6 6 9 0L320 222");offset-rotate:0deg;offset-distance:79.28%}@media (prefers-reduced-motion:no-preference){.logbook__pen{animation:10s linear infinite log-route}.logbook__lift{animation:10s linear infinite log-lift}.logbook__write{stroke-dasharray:160;animation:10s linear infinite log-write}.logbook__strike{stroke-dasharray:49;animation:10s linear infinite log-strike}.logbook__fix{stroke-dasharray:54;animation:10s linear infinite log-fix}@keyframes log-route{0%,8%{offset-distance:0%}16%{offset-distance:25.14%}38%{offset-distance:48.55%}42%{offset-distance:57.81%}48%{offset-distance:64.86%}52%{offset-distance:71.46%}62%{offset-distance:79.28%}70%,to{offset-distance:100%}}@keyframes log-lift{0%,16%,38%,42%,48%,52%,62%,70%,to{transform:translateY(0)}10%,14%,40%,50%,65%,68%{transform:translateY(-7px)}}@keyframes log-write{0%,16%{stroke-dashoffset:160px;opacity:1}38%,96%{stroke-dashoffset:0}92%{opacity:1}96%,99.9%{opacity:0}99.9%{stroke-dashoffset:160px}to{stroke-dashoffset:160px;opacity:1}}@keyframes log-strike{0%,42%{stroke-dashoffset:49px;opacity:1}48%,96%{stroke-dashoffset:0}92%{opacity:1}96%,99.9%{opacity:0}99.9%{stroke-dashoffset:49px}to{stroke-dashoffset:49px;opacity:1}}@keyframes log-fix{0%,52%{stroke-dashoffset:54px;opacity:1}62%,96%{stroke-dashoffset:0}92%{opacity:1}96%,99.9%{opacity:0}99.9%{stroke-dashoffset:54px}to{stroke-dashoffset:54px;opacity:1}}}[dir=rtl] .bd__total b,[dir=rtl] .bd__v,[dir=rtl] .brief__one:after,[dir=rtl] .cf__opt span,[dir=rtl] .ch__v,[dir=rtl] .chips b,[dir=rtl] .clp__lab b,[dir=rtl] .cmp__grp-n,[dir=rtl] .cmp__v b,[dir=rtl] .dd__opt b,[dir=rtl] .delta,[dir=rtl] .dial__v,[dir=rtl] .duel__s b,[dir=rtl] .ev__ev b,[dir=rtl] .ev__part b,[dir=rtl] .ev__press,[dir=rtl] .ev__when,[dir=rtl] .evlv,[dir=rtl] .fact__v,[dir=rtl] .fbar__count b,[dir=rtl] .fbar__n,[dir=rtl] .fopt b,[dir=rtl] .fx__end b,[dir=rtl] .geo__row b,[dir=rtl] .gl__cap b,[dir=rtl] .gl__start b,[dir=rtl] .gl__water b,[dir=rtl] .glb__c b,[dir=rtl] .hero__badge b,[dir=rtl] .ig__lab b,[dir=rtl] .ig__n b,[dir=rtl] .ig__say b,[dir=rtl] .ig__ticks i b,[dir=rtl] .knows__i>span.knows__wt,[dir=rtl] .lopt__c,[dir=rtl] .lost__n,[dir=rtl] .mc__legend b,[dir=rtl] .num,[dir=rtl] .pager a,[dir=rtl] .pager__now,[dir=rtl] .pairs__n,[dir=rtl] .pc__item b,[dir=rtl] .pick__n,[dir=rtl] .pr__dot b,[dir=rtl] .pr__tier span,[dir=rtl] .pr__tiers b,[dir=rtl] .prices b,[dir=rtl] .proto__url,[dir=rtl] .row__cover b,[dir=rtl] .row__dev b,[dir=rtl] .row__free b,[dir=rtl] .row__n,[dir=rtl] .scope__lab,[dir=rtl] .score__v,[dir=rtl] .sd__col i:after,[dir=rtl] .sd__col i[data-t]:before,[dir=rtl] .sd__dots b small,[dir=rtl] .sd__top small,[dir=rtl] .table .n,[dir=rtl] .vs__rank b,[dir=rtl] .wf__f,[dir=rtl] .wf__v{direction:ltr;unicode-bidi:isolate}[dir=rtl] .brief__one:after{inset-inline:1.1rem auto}[dir=rtl] .ch__v{text-align:start}[dir=rtl] .ev__press{margin-inline:0 .4rem}[dir=rtl] .sd__col i:after,[dir=rtl] .sd__col i[data-t]:before{inset-inline:calc(100% + .5rem) auto}[dir=rtl] .sd__top small{margin-inline:0 auto}@media (max-width:52rem){[dir=rtl] .sd__top small{margin-inline-end:0}}[dir=rtl] .termbar select{background-position:.95rem,.7rem}[dir=rtl] .fsort,[dir=rtl] .sel{background-position:1.05rem,.8rem}@keyframes dslide-rtl{0%{transform:translate(-100%)}}[dir=rtl] .drawer{animation-name:dslide-rtl}[dir=rtl] .tlink:hover .chev,[dir=rtl] .pick:hover .pick__go,[dir=rtl] .art:hover .pick__go,[dir=rtl] .art:focus-within .pick__go,[dir=rtl] .cut:hover .cut__t--go .arr{transform:translate(-3px)}[dir=rtl] .doc blockquote{border-radius:var(--r-md) 0 0 var(--r-md)}[dir=rtl] .ig__t--r{transform:translate(100%)}[dir=rtl] .pr__dot,[dir=rtl] .pr__tier{transform:translate(50%)}@media (max-width:52rem){[dir=rtl] .wf__s:before{border-radius:var(--r-sm) 0 0 var(--r-sm);transform-origin:100%}}.bk-jump{gap:.5rem}.bk-jump .chip{height:2rem;padding-inline:.8rem}.bk-treats{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.bk-treat__plate{aspect-ratio:4/3;border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift), 0 0 0 1px var(--hair);color:var(--ink);place-items:center;display:grid}.bk-treat__plate svg{width:clamp(88px,12vw,120px);height:auto}.bk-treat--night .bk-treat__plate{box-shadow:0 0 0 1px var(--hair-2);background:#14111f}.bk-treat--paper .bk-treat__plate{box-shadow:0 0 0 1px var(--hair-2);background:#fff}.bk-treat__t{letter-spacing:-.024em;margin-top:1rem;font-size:1.0625rem}.bk-treat__p{color:var(--ink-2);margin-top:.4rem;font-size:.9375rem;line-height:1.5}.bk-ladder{border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift), 0 0 0 1px var(--hair);flex-wrap:wrap;align-items:flex-end;gap:clamp(1.25rem,3vw,2.5rem);margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:clamp(1.25rem,2.5vw,2rem);list-style:none;display:flex}.bk-ladder li{justify-items:center;gap:.6rem;display:grid}.bk-rung{line-height:0;display:block}.bk-rung svg{display:block}.bk-rung__n{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:560}.bk-rules{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.25rem,3vw,2.25rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.bk-rule{border-top:1px solid var(--hair);padding-top:1.1rem}.bk-rule p{color:var(--ink-2);margin-top:.55rem;font-size:1rem;line-height:1.55}.bk-lockups{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.bk-lockup{border-radius:var(--r-card);gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.bk-lockup__brand{gap:.6em;margin-inline-end:0;font-size:clamp(1.75rem,3.4vw,2.5rem)}.bk-lockup__brand .brand__mark{width:1.35em;height:1.35em}.bk-lockup__cap{color:var(--ink-2);max-width:42ch;font-size:.9375rem;line-height:1.5}.bk-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.bk-sw{gap:.3rem;display:grid}.bk-sw__chip{border-radius:var(--r-md);background:var(--c);height:6.5rem;box-shadow:inset 0 0 0 1px var(--hair);margin-bottom:.5rem;display:block}.bk-sw--pair .bk-sw__chip{background:linear-gradient(90deg, var(--c) 50%, var(--c2) 50%)}.bk-sw__n{letter-spacing:-.016em;font-weight:620}.bk-sw__v{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.bk-sw__p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.bk-sub{margin-top:clamp(2rem,4vw,3rem)}.bk-sub__p{color:var(--ink-2);max-width:66ch;margin:.6rem 0 1.25rem;font-size:1.0625rem;line-height:1.55}.bk-accent{border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift), 0 0 0 1px var(--hair);gap:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.bk-accent .swatch{width:1.5rem;height:1.5rem}.bk-ramps{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bk-ramp{gap:.2rem;display:grid}.bk-ramp__chip{border-radius:var(--r-pill);background:var(--c);height:2.25rem;margin-bottom:.35rem;display:block}.bk-ramp__n{font-size:.9375rem;font-weight:620}.bk-ramp__v{color:var(--ink-3);font-size:.8125rem}.bk-accent__demo{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding-top:1.25rem;display:flex}.bk-accent__demo .h3{margin:0}.bk-dial .dials__k{color:var(--ink-2)}.bk-bands{border-top:1px solid var(--hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bk-band{border-bottom:1px solid var(--hair);grid-template-columns:11rem 8rem minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 0;display:grid}.bk-band__floor{font-variant-numeric:tabular-nums;font-weight:600}.bk-band__p{color:var(--ink-2);font-size:.9375rem;line-height:1.45}@media (max-width:52rem){.bk-band{grid-template-columns:auto 1fr;grid-template-areas:"band floor""p p";row-gap:.35rem}.bk-band .band{grid-area:band}.bk-band__floor{grid-area:floor;justify-self:end}.bk-band__p{grid-area:p}}.bk-specs{gap:1.25rem;display:grid}.bk-spec{border-bottom:1px solid var(--hair);gap:.35rem;padding-bottom:1.25rem;display:grid}.bk-spec__s{margin:0}.bk-spec__s--body{letter-spacing:0;max-width:68ch;color:var(--ink-2);font-size:1.0625rem;font-weight:420;line-height:1.72}.bk-spec__c{color:var(--ink-3);font-size:.8125rem}.bk-shapes{flex-wrap:wrap;gap:clamp(1rem,3vw,2rem);margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none;display:flex}.bk-shape{justify-items:center;gap:.35rem;display:grid}.bk-shape__box{border-radius:var(--r);background:var(--glass-2);width:5.5rem;height:3.5rem;box-shadow:var(--lift), 0 0 0 1px var(--hair-2);display:block}.bk-shape__n{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:620}.bk-shape__p{color:var(--ink-3);font-size:.8125rem}.bk-note{color:var(--ink-2);max-width:66ch;margin-top:1.5rem;font-size:.9375rem;line-height:1.55}.bk-plates{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.bk-plate{border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift), 0 0 0 1px var(--hair);justify-items:start;gap:.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.bk-plate__t{letter-spacing:-.016em;margin-top:.5rem;font-weight:620}.bk-plate__p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.bk-say span{color:var(--ink-2)}.bk-say b{color:var(--ink);font-weight:600}.bk-credit{border-radius:var(--r-card);gap:.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.bk-credit__k{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.75rem;font-weight:560}.bk-credit__v{letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.375rem)}.bk-credit__v a{border-bottom:1.5px solid var(--hair-2)}.bk-credit__p{color:var(--ink-2);max-width:60ch;font-size:.9375rem;line-height:1.5}.srccredit{margin-top:2.5rem}.srccredit .bk-credit__v{letter-spacing:0;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.srccredit .bk-credit__v b{font-weight:600}.bk-donts{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.bk-dont{gap:.75rem;display:grid}.bk-dont__fig{aspect-ratio:1;border-radius:var(--r-card);background:var(--glass);box-shadow:var(--lift), 0 0 0 1px var(--hair);place-items:center;display:grid;position:relative;overflow:hidden}.bk-dont__fig svg{width:46%;height:auto}.bk-dont__fig--turn svg{transform:rotate(-32deg)}.bk-dont__fig--hue svg{filter:hue-rotate(150deg)}.bk-dont__fig--stretch svg{transform:scaleX(1.6)}.bk-dont__fig--busy{background:linear-gradient(120deg, var(--a1), var(--a2) 50%, var(--a3))}.bk-dont__txt{letter-spacing:-.028em;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:640}.bk-dont__txt--n{letter-spacing:-.04em;font-family:inherit;font-size:2.5rem}.bk-dont__fig:after{content:"";background:linear-gradient(to top right, transparent calc(50% - 1px), var(--bad) calc(50% - 1px), var(--bad) calc(50% + 1px), transparent calc(50% + 1px));opacity:.85;position:absolute;inset:0}.bk-dont__p{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.bk-dl{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.bk-dl__row{-moz-column-gap:1rem;border-radius:var(--r-card);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fig t acts""fig p acts";align-items:center;column-gap:1rem;padding:1rem 1.25rem;display:grid}.bk-dl__fig{background:var(--plate);border-radius:14px;grid-area:fig;place-items:center;width:3.5rem;height:3.5rem;display:grid}.bk-dl__fig--plum{background:#1e0f1c}.bk-dl__fig--night{background:#14111f}.bk-dl__fig img{width:2.5rem;height:2.5rem;display:block}.bk-dl__t{letter-spacing:-.016em;grid-area:t;font-weight:620}.bk-dl__p{color:var(--ink-3);grid-area:p;font-size:.875rem}.bk-dl__acts{grid-area:acts;gap:.5rem;display:flex}@media (max-width:40rem){.bk-dl__row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"fig t""fig p""acts acts";row-gap:.5rem}}.wg-builder{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (max-width:60rem){.wg-builder{grid-template-columns:minmax(0,1fr)}}.wg-controls{border-radius:var(--r-card);gap:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.wg-field{gap:.6rem;display:grid}.wg-field__k{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.75rem;font-weight:560}.wg-field__hint{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.wg-sel{width:100%}.wg-themes{flex-wrap:wrap;gap:.5rem;display:flex}.wg-themes .chip[aria-pressed=true]{color:var(--ink);border-color:var(--ink)}.wg-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.9375rem;display:flex}.wg-check input{accent-color:var(--a2);margin:.2rem 0 0}.wg-acts{border-top:1px solid var(--hair);flex-wrap:wrap;gap:.6rem;padding-top:1.25rem;display:flex}.wg-preview{gap:1.25rem;min-width:0;display:grid}.wg-stage{border-radius:var(--r-card);box-shadow:0 0 0 1px var(--hair);background:#0f0d1a;place-items:center;padding:clamp(1.25rem,4vw,3rem);transition:background .24s;display:grid}.wg-stage[data-theme=light]{background:#f7f5ff}.wg-stage svg{filter:drop-shadow(0 18px 40px #00000040);max-width:100%;height:auto;display:block}.wg-field--off{opacity:.45}.wg-note{border-radius:var(--r-md);background:var(--warn-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);padding:.9rem 1.1rem;font-size:.9375rem;line-height:1.5}.wg-code{gap:.75rem;display:grid}.wg-code__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wg-code__t{color:var(--ink-3);letter-spacing:.01em;text-transform:uppercase;font-size:.75rem;font-weight:560}.wg-code pre{border-radius:var(--r-md);background:var(--glass);box-shadow:var(--lift), 0 0 0 1px var(--hair);color:var(--ink-2);tab-size:2;margin:0;padding:1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.6;overflow-x:auto}.wg-code__p{color:var(--ink-2);max-width:66ch;font-size:.9375rem;line-height:1.55}.phead--state .phead__in{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:62rem){.phead--state .phead__in{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.st-jump{gap:.5rem}.st-jump .chip{height:2rem;padding-inline:.8rem}.st-strip{border-radius:var(--r-card);background:var(--glass);width:min(100%,26rem);box-shadow:var(--lift), 0 0 0 1px var(--hair);margin:0 auto;padding:clamp(1.25rem,2.5vw,1.75rem)}.st-strip__t{color:var(--ink-2);font-size:.9375rem}.st-strip__t b{color:var(--ink);letter-spacing:-.03em;margin-inline-end:.15rem;font-size:1.5rem;font-weight:660}.st-strip__bar{border-radius:var(--r-pill);background:var(--hair);height:2.25rem;margin-top:1rem;display:flex;overflow:hidden}.st-strip__seg{width:var(--w);height:100%;display:block}.st-strip__seg--doc,.st-strip__dot--doc{background:linear-gradient(90deg, var(--a1), var(--a2))}.st-strip__seg--word,.st-strip__dot--word{background:var(--a3)}.st-strip__seg--unknown,.st-strip__dot--unknown{background:repeating-linear-gradient(135deg, var(--hair-2) 0 5px, transparent 5px 10px)}.st-strip__seg--na,.st-strip__dot--na{background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--hair)}.st-strip__key{color:var(--ink-2);gap:.45rem;margin:1rem 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.st-strip__key li{align-items:center;gap:.55rem;display:flex}.st-strip__key b{color:var(--ink);text-align:end;min-width:3.2rem;font-weight:600}.st-strip__key span{color:var(--ink-3);min-width:2.6rem}.st-strip__dot{border-radius:3px;flex:none;width:.8rem;height:.8rem}.st-strip__cap{color:var(--ink-3);margin-top:1rem;font-size:.8125rem;line-height:1.5}.st-facts{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1.1rem 2rem;margin:0 0 1.5rem;padding:1.15rem 0;display:grid}.st-say{color:var(--ink-2);max-width:66ch;margin:1.5rem 0;font-size:1.0625rem;line-height:1.65}.st-say b{color:var(--ink);font-weight:600}.st-say a{color:var(--ink);border-bottom:1.5px solid var(--hair-2)}.st .tablewrap+.tablewrap,.st .evlv+.tablewrap,.st .note+.tablewrap{margin-top:1.25rem}.st .evkey{margin-top:1.5rem}.st .note{max-width:66ch}.st-grp th{color:var(--ink);letter-spacing:0;text-transform:none;padding-top:1.75rem;font-size:.9375rem;font-weight:500}.st-grp th b{font-weight:620}.st-grp th code{color:var(--ink-3);margin-inline-start:.5rem;font-size:.8125rem}.st-grp:first-child th{padding-top:1rem}.st-bar{vertical-align:middle;border-radius:var(--r-pill);background:var(--hair);width:5.5rem;height:6px;margin-inline-end:.6rem;display:inline-block;overflow:hidden}.st-bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--a1), var(--a2) 60%, var(--a3));display:block}.st-unknown td,.st-not_applicable td{color:var(--ink-3)}.st-unknown td:first-child,.st-not_applicable td:first-child{color:var(--ink-3);font-style:italic;font-weight:500}.st-unknown .st-bar i{background:repeating-linear-gradient(135deg, var(--hair-2) 0 3px, transparent 3px 6px)}.st-not_applicable .st-bar i{background:var(--glass-2)}.st-sub{color:var(--ink-3);margin-top:.15rem;font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.st-marks{flex-wrap:wrap;gap:.3rem;margin-bottom:.4rem;display:flex}.st-marks .mark{width:1.75rem;height:1.75rem;box-shadow:none;border-radius:8px;font-size:.625rem}.st-marks .mark--logo{padding:.2rem}.st-names{font-size:.9375rem;line-height:1.5;display:block}.st-names a{color:var(--ink-2);border-bottom:1px solid var(--hair-2)}.st-names a:hover,.table td a:hover{color:var(--a2)}.table td>a{color:var(--ink);border-bottom:1px solid var(--hair-2)}.st-none{color:var(--ink-3);font-style:italic;font-weight:400}.st-total td{color:var(--ink);border-top:1px solid var(--hair-2);font-weight:600}.st-out{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:1.6rem;padding-inline:.6rem;font-size:.8125rem;font-weight:560;display:inline-flex}.st-out--ok{background:var(--ok-soft);color:var(--ok)}.st-out--warn{background:var(--warn-soft);color:var(--warn)}.st-out--bad{background:var(--bad-soft);color:var(--bad)}.st-src{color:var(--ink-2);border-bottom:1px solid var(--hair-2);word-break:break-all;font-size:.9375rem}.st-mandate{color:var(--bad);font-weight:600}.st-bands td:last-child{min-width:16rem}.table td:has(>.st-bar){white-space:nowrap}@media (max-width:52rem){.st-bar{width:4rem}.st-grp th{padding-top:1.25rem}.st-bands td:last-child{min-width:0}.st-dist.table--stack tr{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;padding:.7rem 0;display:grid}.st-dist.table--stack tr>:first-child{grid-column:1/-1;font-size:.9375rem;font-weight:500}.st-dist.table--stack td{padding:0}.st-dist.table--stack td[data-label]:before{margin:0;letter-spacing:0;text-transform:none;margin-inline-end:.35rem;font-size:.8125rem;font-weight:500;display:inline}.st-dist.table--stack tr>:first-child:before{display:none}.st-dist.table--stack td:nth-child(2){grid-column:1}.st-dist.table--stack td:nth-child(3){grid-area:2/2;justify-self:end}.st-dist.table--stack td:nth-child(3):before{display:none}.st-dist.table--stack td:nth-child(4){color:var(--ink-3);grid-column:1/-1;font-size:.8125rem}.st-dist.table--stack .st-grp{border-bottom:0;padding:1.1rem 0 .35rem;display:block}.st-dist.table--stack .st-grp th{padding:0}}
