.fig{gap:var(--sp-3);margin:0;display:grid}.fig__takeaway{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink);max-width:var(--measure);line-height:1.45}.fig__toggle{justify-self:start}.fig__table{border-radius:var(--r-sm,6px);overflow-x:auto}.fig__table:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px}.data-table{border-collapse:collapse;inline-size:100%;font-size:var(--fs-sm);line-height:1.4}.data-table th,.data-table td{text-align:start;padding:var(--sp-2) var(--sp-3);border-block-end:1px solid var(--line);vertical-align:top}.data-table thead th{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);border-block-end-color:var(--line-strong)}.data-table tbody th{font-weight:var(--fw-semi)}.sbar__seg--unk,.sbar__sw--unk,.waffle__cell--hatch{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--d-unk-line)}.waffle__cell--dots{background-color:var(--d-unk-fill);background-image:radial-gradient(circle, var(--d-unk-line) 1.1px, transparent 1.4px);box-shadow:inset 0 0 0 1px var(--d-unk-line);background-size:5px 5px}.sbar-wrap{gap:var(--sp-2);min-width:0;display:grid}.sbar{gap:var(--d-gap);block-size:10px;inline-size:100%;display:flex}.sbar--h12{block-size:12px}.sbar--h16{block-size:16px}.sbar__known{gap:var(--d-gap);flex-basis:0;min-inline-size:0;display:flex}.sbar__seg{flex-basis:0;block-size:100%;min-inline-size:3px;display:block}.sbar__seg--close{background:var(--d-close)}.sbar__seg--partial{background:var(--d-partial)}.sbar__seg--far{background:var(--d-far-fill);box-shadow:inset 0 0 0 1.5px var(--d-far-line)}.sbar__seg--unk{min-inline-size:6px}.sbar>:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--r-bar);border-bottom-right-radius:var(--r-bar)}.sbar>:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--r-bar);border-bottom-right-radius:var(--r-bar)}.sbar__known:last-child>:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--r-bar);border-bottom-right-radius:var(--r-bar)}.sbar__known:last-child>:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--r-bar);border-bottom-right-radius:var(--r-bar)}.sbar>:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--r-bar);border-bottom-left-radius:var(--r-bar)}.sbar>:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--r-bar);border-bottom-left-radius:var(--r-bar)}.sbar__known:last-child>:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--r-bar);border-bottom-left-radius:var(--r-bar)}.sbar__known:last-child>:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--r-bar);border-bottom-left-radius:var(--r-bar)}.sbar__known:not(:last-child)>:last-child{border-radius:0}.sbar--allunk .sbar__seg--unk{border-radius:var(--r-bar)}.sbar--animate .sbar__known{animation:sbar-reveal var(--dur-3) var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * var(--stagger))}.sbar--animate .sbar__seg--unk{animation:fade-in var(--dur-2) var(--ease-out) backwards;animation-delay:calc(.52s + var(--i,0) * var(--stagger))}@keyframes sbar-reveal{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.sbar__legend{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums lining-nums;line-height:1.5}.sbar__item{white-space:nowrap}.sbar__sw{vertical-align:-1px;border-radius:3px;block-size:10px;inline-size:10px;margin-inline-end:4px;display:inline-block}.sbar__sw--close{background:var(--d-close)}.sbar__sw--partial{background:var(--d-partial)}.sbar__sw--far{box-shadow:inset 0 0 0 1.5px var(--d-far-line)}.waffle{gap:var(--sp-2);display:grid}.waffle__grid{--cell:20px;grid-template-columns:repeat(10, minmax(0, var(--cell)));justify-content:start;gap:6px;display:grid}@media (min-width:860px){.waffle__grid{grid-template-columns:repeat(19, minmax(0, var(--cell)))}}.waffle__cell{-webkit-appearance:none;appearance:none;aspect-ratio:1;block-size:auto;inline-size:100%;font:inherit;color:var(--ink);cursor:default;border:0;border-radius:5px;place-items:center;padding:0;font-size:11px;line-height:1;display:grid}button.waffle__cell{cursor:pointer}.waffle__cell--solid{background:var(--d-partial)}.waffle--results .waffle__cell--solid,.waffle--calc .waffle__cell--solid{background:var(--d-close)}.waffle__cell--hollow{box-shadow:inset 0 0 0 1.5px var(--d-far-line);background:0 0}.waffle__cell:focus-visible{outline-offset:2px}.waffle__focus{min-block-size:1.5em;font-size:var(--fs-sm);color:var(--ink-2)}.waffle__letters{font-weight:var(--fw-bold)}.waffle__legend{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.waffle__sw{vertical-align:-2px;border-radius:3px;block-size:12px;inline-size:12px;margin-inline-end:6px;display:inline-block}.waffle__legend .waffle__cell--solid{background:var(--d-partial)}.waffle--calc .waffle__cell{animation:waffle-fill var(--dur-2) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 14ms)}@keyframes waffle-fill{0%{opacity:0;transform:scale(.6)}}.pring{flex:none;display:inline-block}.pring__track{fill:none;stroke:var(--line);stroke-width:3.5px}.pring__arc{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;transition:stroke-dashoffset var(--dur-3) var(--spring)}.pring__tick{stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round}@media (forced-colors:active){.sbar__seg,.sbar__sw,.waffle__cell,.waffle__sw{forced-color-adjust:none;box-shadow:none;background:canvas;border:1px solid canvastext}.sbar__seg--close,.sbar__sw--close,.waffle__cell--solid{background:canvastext}.sbar__seg--partial,.sbar__sw--partial{background-image:repeating-linear-gradient(90deg,canvastext 0 1px,canvas 1px 3px)}.sbar__seg--unk,.sbar__sw--unk{background-image:repeating-linear-gradient(45deg,graytext 0 1px,canvas 1px 5px);border-style:dashed}}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-hebrew-greek-ext-wght-normal-CAYCfcZ3.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-hebrew-greek-ext-wght-normal-CAYCfcZ3.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-hebrew-hebrew-wght-normal-Bt6ehdp-.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-hebrew-latin-ext-wght-normal-BojrQYZr.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Hebrew Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-hebrew-latin-wght-normal-Dl_pbM6R.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:"Noto Sans Hebrew Variable", system-ui, "Segoe UI", "Arial Hebrew", Arial, sans-serif;--bg:#fbfaff;--surface:#fff;--surface-2:#f4f1ff;--surface-3:#e9e4fb;--ink:#17132b;--ink-2:#2e2747;--muted:#5e5a75;--line:#e6e2f3;--line-strong:#8b84a8;--brand:#6a1fd8;--brand-press:#5414b8;--brand-mid:#9420c8;--accent:#b8268f;--accent-soft:#eee7ff;--accent-soft-ink:#4a1ba8;--grad-1:#6a1fd8;--grad-2:#9420c8;--grad-3:#b8268f;--grad-brand:linear-gradient(120deg, var(--grad-1) 0%, var(--grad-2) 52%, var(--grad-3) 100%);--gtext-1:#6a1fd8;--gtext-2:#9420c8;--gtext-3:#b8268f;--grad-text:linear-gradient(120deg, var(--gtext-1) 0%, var(--gtext-2) 52%, var(--gtext-3) 100%);--hero-ink:#0e0b1a;--hero-text:#f1eeff;--hero-focus:#b79cff;--hero-mesh:radial-gradient(60% 50% at 80% 10%, #7a5cff66, transparent 70%), radial-gradient(50% 50% at 10% 90%, #e0479e4d, transparent 70%);--btn-primary:var(--brand);--btn-primary-ink:#fff;--btn-primary-hover:var(--brand-press);--focus:#6a1fd8;--focus-halo:#fff;--you:var(--accent);--notice:#f4f1ff;--notice-line:#6a1fd8;--danger:#b42318;--danger-ink:#fff;--danger-soft:#fbeceb;--ok-soft:#e6f1ea;--ok-line:#2f7a4a;--d-close:#30127a;--d-partial:#7650e6;--d-far-line:#7650e6;--d-far-fill:transparent;--d-unk-line:#7a7e8c;--d-unk-fill:#f3f4f6;--d-gap:2px;--d-band:#eee7ff;--d-dot:#17132b;--badge-bg:var(--surface-2);--badge-ink:var(--ink);--fs-display:clamp(2.5rem, 1.6rem + 4.5vw, 4rem);--fs-h1:clamp(1.75rem, 1.3rem + 2vw, 2.25rem);--fs-q:clamp(1.5rem, 1.15rem + 1.8vw, 2.125rem);--fs-h2:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-h3:1.1875rem;--fs-base:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-score:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--fs-score-xl:clamp(2.75rem, 2rem + 3vw, 3.5rem);--fw-regular:400;--fw-semi:650;--fw-bold:700;--fw-heavy:800;--lh-body:1.6;--lh-ui:1.35;--lh-head:1.12;--measure:38rem;--wide:72rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-18:4.5rem;--gutter:1rem;--tap:44px;--header-h:56px;--r-chip:12px;--r-card:20px;--r-sheet:28px;--r-pill:999px;--r-badge:12px;--r-bar:4px;--e1:0 1px 2px #17132b0f, 0 1px 1px #17132b0a;--e2:0 8px 24px -6px #6a1fd82e, 0 2px 6px #17132b0f;--e3:0 24px 64px -12px #6a1fd84d;--hl:inset 0 0 0 0 transparent;--glass:#fbfaffb8;--scrim:#0e0b1a66;--dur-press:.1s;--dur-1:.12s;--dur-2:.22s;--dur-3:.4s;--dur-count:.6s;--dur-beat:.9s;--stagger:45ms;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--spring:linear(0, .102, .293, .48, .634, .75, .833, .89, .929, .954, .971, .981, .988, .993, 1);--spring-pop:linear(0, .157, .438, .693, .874, .983, 1.035, 1.051, 1.045, 1.03, 1.015, 1.004, .999, .998, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (min-width:600px){:root{--gutter:1.5rem}}@media (min-width:1024px){:root{--gutter:2rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0b1a;--surface:#16122a;--surface-2:#1e1938;--surface-3:#2a2350;--ink:#f1eeff;--ink-2:#dcd6f2;--muted:#a9a3c4;--line:#2a2350;--line-strong:#6f6890;--brand:#b79cff;--btn-primary:#a98bff;--btn-primary-ink:#0e0b1a;--btn-primary-hover:#b79cff;--accent:#ff7ac6;--you:#ff7ac6;--gtext-1:#b79cff;--gtext-2:#d9a6ff;--gtext-3:#ff9ad3;--accent-soft:#2a2350;--accent-soft-ink:#dcd6f2;--focus:#b79cff;--focus-halo:#0e0b1a;--notice:#1e1938;--notice-line:#b79cff;--danger:#ff8a80;--danger-ink:#0e0b1a;--danger-soft:#2e1c24;--ok-soft:#18291f;--ok-line:#6cc08b;--d-close:#cbb8ff;--d-partial:#8a6cf2;--d-far-line:#8a6cf2;--d-unk-line:#8a8fa0;--d-unk-fill:#1e1938;--d-band:#2a2350;--d-dot:#f1eeff;--badge-bg:#2a2350;--badge-ink:#f1eeff;--e1:none;--e2:0 12px 32px -8px #00000080;--e3:0 24px 64px -12px #0009;--hl:inset 0 1px 0 #ffffff0f;--glass:#0e0b1ab8;--scrim:#0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0b1a;--surface:#16122a;--surface-2:#1e1938;--surface-3:#2a2350;--ink:#f1eeff;--ink-2:#dcd6f2;--muted:#a9a3c4;--line:#2a2350;--line-strong:#6f6890;--brand:#b79cff;--btn-primary:#a98bff;--btn-primary-ink:#0e0b1a;--btn-primary-hover:#b79cff;--accent:#ff7ac6;--you:#ff7ac6;--gtext-1:#b79cff;--gtext-2:#d9a6ff;--gtext-3:#ff9ad3;--accent-soft:#2a2350;--accent-soft-ink:#dcd6f2;--focus:#b79cff;--focus-halo:#0e0b1a;--notice:#1e1938;--notice-line:#b79cff;--danger:#ff8a80;--danger-ink:#0e0b1a;--danger-soft:#2e1c24;--ok-soft:#18291f;--ok-line:#6cc08b;--d-close:#cbb8ff;--d-partial:#8a6cf2;--d-far-line:#8a6cf2;--d-unk-line:#8a8fa0;--d-unk-fill:#1e1938;--d-band:#2a2350;--d-dot:#f1eeff;--badge-bg:#2a2350;--badge-ink:#f1eeff;--e1:none;--e2:0 12px 32px -8px #00000080;--e3:0 24px 64px -12px #0009;--hl:inset 0 1px 0 #ffffff0f;--glass:#0e0b1ab8;--scrim:#0000008c}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-2:.12s;--dur-3:.12s;--dur-count:0s;--dur-beat:0s;--stagger:0s}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-transparency:reduce){:root{--glass:var(--bg)}}@media (prefers-contrast:more){:root{--line:var(--line-strong);--glass:var(--bg);--muted:var(--ink-2)}}:root{--accent-ink:var(--btn-primary-ink);--accent-hover:var(--btn-primary-hover);--fs-md:var(--fs-sm);--fs-lg:var(--fs-h3);--fs-hero:var(--fs-display);--sp-5:1.25rem;--sp-10:2.5rem;--sp-16:4rem;--r-xs:8px;--radius-sm:var(--r-chip);--radius:16px;--elev-1:var(--e1);--shadow-float:var(--e3), var(--hl);--letters-w:3.25rem;--letters-w-sm:2.75rem;--dur-fast:var(--dur-1);--dur-base:var(--dur-2);--dur-slow:var(--dur-3);--ease:var(--ease-out)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;interpolate-size:allow-keywords;background:var(--bg);scroll-padding-block-start:calc(var(--header-h) + var(--sp-4));scroll-padding-block-end:var(--sp-4)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}img,svg{display:block}a{color:var(--brand);text-underline-offset:.2em;transition:color var(--dur-1) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--brand-press);text-decoration-thickness:2px}:root[data-theme=dark] a:hover{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) a:hover{color:var(--ink)}}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo);border-radius:6px}.on-dark{--focus:var(--hero-focus);--focus-halo:var(--hero-ink)}h1,h2,h3,h4{line-height:var(--lh-head);font-weight:var(--fw-bold);text-wrap:balance;margin:0}h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);letter-spacing:-.01em}h2{font-size:var(--fs-h2);line-height:1.25}h3{font-size:var(--fs-h3);line-height:1.3}h1:focus,h2:focus{outline:none}h1:focus-visible{outline:3px solid var(--focus)}h2:focus-visible{outline:3px solid var(--focus)}p{margin:0}.display{font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:-.012em;line-height:1.04}.eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.01em;color:var(--accent-soft-ink);background:var(--accent-soft);border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);line-height:1.3;display:inline-flex}.num{font-variant-numeric:tabular-nums lining-nums}.grad-text{color:var(--brand)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}}h2[tabindex="-1"]:focus{animation:jump-glow 1.2s var(--ease-out);border-radius:8px}@keyframes jump-glow{0%{background-color:var(--accent-soft)}to{background-color:#0000}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hatch__bg{fill:var(--d-unk-fill)}.hatch__line{stroke:var(--d-unk-line);stroke-width:1.5px}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}main{width:100%;max-width:var(--wide);padding:var(--sp-6) var(--gutter) var(--sp-18);flex:1 0 auto;margin-inline-start:auto;margin-inline-end:auto;display:block}@media (min-width:640px){main{padding-block-start:var(--sp-12)}}.page{max-width:var(--measure);margin-inline-start:auto;margin-inline-end:auto}.page--wide{max-width:var(--wide)}.stack>*+*{margin-block-start:var(--sp-4)}.stack-lg>*+*{margin-block-start:2.5rem}.stack-sm>*+*{margin-block-start:var(--sp-2)}.lead{font-size:var(--fs-h3);font-weight:var(--fw-regular);color:var(--ink-2);max-width:var(--measure);line-height:1.55}.muted{color:var(--muted)}.small{font-size:var(--fs-sm);line-height:1.5}.skip-link{z-index:60;background:var(--ink);color:var(--bg);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);font-weight:var(--fw-semi);position:absolute;top:-4rem}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-4)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-4)}.skip-link:focus{color:var(--bg);top:var(--sp-2)}.fixture-banner{background:var(--notice);border-block-end:2px solid var(--notice-line);padding:var(--sp-3) var(--gutter);text-align:center;font-weight:var(--fw-semi)}.site-header{z-index:30;background:var(--bg);view-transition-name:site-header;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}.site-header:after{content:"";background:linear-gradient(to bottom, var(--glass), transparent);pointer-events:none;height:12px;position:absolute;top:100%;left:0;right:0}.site-header__inner{max-width:var(--wide);min-height:var(--header-h);padding-inline:var(--gutter);align-items:center;gap:var(--sp-2);margin-inline-start:auto;margin-inline-end:auto;display:flex}.brand{align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--ink);font-weight:var(--fw-heavy);letter-spacing:-.01em;border-radius:var(--r-chip);margin-inline-end:auto;font-size:1.1875rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.site-header .brand .mark{view-transition-name:brand-mark}.header-nav{display:none}@media (min-width:1024px){.header-nav{display:block}.header-nav ul{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:flex}.header-nav a{min-height:var(--tap);padding-inline:var(--sp-3);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.header-nav a:hover{background:var(--surface-2);color:var(--ink)}.header-nav a[aria-current=page],.header-nav a[aria-current=true]{background:var(--accent-soft);color:var(--accent-soft-ink)}}.menu-btn__label,.menu-btn__chev{display:none}.menu-btn__burger{display:contents}@media (min-width:1024px){.icon-btn.menu-btn{align-items:center;gap:var(--sp-2);inline-size:auto;padding-inline:var(--sp-3);border-radius:var(--r-pill);display:inline-flex}.menu-btn__label{font-size:var(--fs-sm);font-weight:var(--fw-semi);display:inline}.menu-btn__burger{display:none}.menu-btn__chev{transition:transform var(--dur-2) var(--spring);display:inline-flex;transform:rotate(90deg)}.menu-btn__chev.is-open{transform:rotate(-90deg)}.menu .menu__dup{display:none}}.header-actions{align-items:center;gap:var(--sp-1);display:flex}.icon-btn{-webkit-appearance:none;appearance:none;border-radius:var(--r-pill);block-size:48px;inline-size:48px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--surface-2)}.icon-btn:active{background:var(--surface-3);transform:scale(.94)}.icon-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-soft-ink)}.menu{z-index:40;inline-size:min(20rem, calc(100vw - 2 * var(--gutter)));max-block-size:calc(100svh - var(--header-h) - var(--sp-6));background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--e3), var(--hl);padding:var(--sp-2);transform-origin:0 0;position:absolute;top:calc(100% + var(--sp-2));overflow-y:auto}.menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--gutter)}.menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--gutter)}.menu[hidden]{display:none}.menu ul{margin:0;padding:0;list-style:none}.menu a,.menu button{-webkit-appearance:none;appearance:none;align-items:center;gap:var(--sp-3);inline-size:100%;min-height:48px;padding-inline:var(--sp-3);border-radius:var(--r-chip);color:var(--ink);font:inherit;font-weight:var(--fw-semi);text-align:start;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--surface-2);color:var(--ink)}.menu a[aria-current=page],.menu a[aria-current=true]{background:var(--accent-soft);color:var(--accent-soft-ink)}.menu hr{border:0;border-block-start:1px solid var(--line);margin:var(--sp-2) var(--sp-3)}.menu .menu__danger{color:var(--danger)}@supports (transition-behavior:allow-discrete){.menu{transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--spring), display var(--dur-2) allow-discrete}@starting-style{.menu{opacity:0;transform:translateY(-6px)scale(.97)}}}.site-footer{background:var(--surface-2);color:var(--ink-2);margin-block-start:auto;position:relative;overflow:hidden}.site-footer:before{content:"";background:var(--grad-brand);height:3px;position:absolute;top:0;left:0;right:0}.site-footer__inner{max-width:var(--wide);padding:var(--sp-8) var(--gutter) var(--sp-12);gap:var(--sp-6);font-size:var(--fs-sm);margin-inline-start:auto;margin-inline-end:auto;line-height:1.5;display:grid}@media (min-width:860px){.site-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}}.site-footer__brand{gap:var(--sp-3);display:grid}.site-footer__notrec{font-weight:var(--fw-bold);color:var(--ink)}.site-footer ul{gap:0 var(--sp-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer a{min-height:var(--tap);color:var(--ink);align-items:center;display:inline-flex}.site-footer .btn--link{color:var(--ink)}.btn{-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) 1.25rem;border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semi);text-align:center;cursor:pointer;box-shadow:var(--hl);transition:transform var(--dur-3) var(--spring), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--ink);color:var(--ink);box-shadow:var(--e2), var(--hl);text-decoration:none;transform:translateY(-1px)}.btn--primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover);color:var(--btn-primary-ink)}.btn--quiet:hover,.btn--link:hover{background:var(--accent-soft);color:var(--accent-soft-ink);box-shadow:none;border-color:#0000;transform:none}.btn--danger:hover{background:var(--danger);border-color:var(--danger);color:var(--danger-ink);filter:brightness(.92)}}.btn:active{transition-duration:var(--dur-press);transition-timing-function:var(--ease-out);box-shadow:none;transform:scale(.97)}.btn--primary,.btn--primary:active{background:var(--btn-primary);border-color:var(--btn-primary);color:var(--btn-primary-ink)}.btn--primary{box-shadow:var(--e2), var(--hl)}.btn--brand,.btn--brand:active,.btn--brand:hover{background:var(--grad-brand);color:#fff;border-color:#0000}.btn--white,.btn--white:active,.btn--white:hover{color:var(--hero-ink);background:#fff;border-color:#fff}.btn--danger,.btn--danger:active{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.btn--quiet{color:var(--brand);padding-inline:var(--sp-3);box-shadow:none;background:0 0;border-color:#0000}.btn--quiet:active{background:var(--surface-3)}.btn--link{color:var(--brand);padding-inline:var(--sp-2);min-height:var(--tap);box-shadow:none;text-underline-offset:.2em;background:0 0;border-color:#0000;text-decoration:underline}.btn--small{min-height:var(--tap);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.btn--large{min-height:56px;padding-inline:var(--sp-8);font-size:1.125rem}.btn--block{inline-size:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn .icon{flex:none}.btn-row{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.icon--dir:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.icon--dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.chip{align-items:center;gap:var(--sp-1);min-height:28px;padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);white-space:nowrap;line-height:1.3;display:inline-flex}.chip--glass{color:var(--hero-text);background:#ffffff1a;border:1px solid #ffffff2e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.chip--glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.chip--hatch{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 5px);color:var(--ink);border:1px solid var(--d-unk-line);text-shadow:0 0 3px var(--d-unk-fill), 0 0 2px var(--d-unk-fill)}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--e1), var(--hl);padding:var(--sp-4)}@media (min-width:640px){.surface{padding:var(--sp-6)}}.surface--raised{box-shadow:var(--e2), var(--hl);border-color:#0000}.surface--rim{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad-brand) border-box;border-radius:var(--r-sheet);border:1.5px solid #0000}.pressable{transition:transform var(--dur-3) var(--spring), box-shadow var(--dur-2) var(--ease-out)}.pressable:active{transition-duration:var(--dur-press);transform:scale(.97)}@media (hover:hover) and (pointer:fine){.pressable:hover{box-shadow:var(--e2), var(--hl);transform:translateY(-1px)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--hl);padding:1.25rem}@media (min-width:640px){.panel{padding:var(--sp-6)}}.notice{background:var(--notice);border:0;border-inline-start:3px solid var(--notice-line);border-radius:var(--r-chip);padding:var(--sp-3) var(--sp-4)}.notice strong{font-weight:var(--fw-bold)}.status{font-size:var(--fs-sm);line-height:1.5}.status>*+*{margin-block-start:var(--sp-1)}.status details.disclosure--text>summary{min-height:var(--tap);margin-block:calc(-1 * var(--sp-2))}.status details[open]>summary{margin-block-end:0}.mark{flex:none;overflow:visible}.mark__s1{stop-color:var(--grad-1)}.mark__s2{stop-color:var(--grad-2)}.mark__s3{stop-color:var(--grad-3)}.mark__bar{fill:#fff;transform-box:fill-box;transform-origin:50%}.mark--settle .mark__bar{animation:mark-settle var(--dur-3) var(--spring-pop) backwards;animation-delay:calc(var(--i,0) * 60ms)}@keyframes mark-settle{0%{transform:scaleY(.1)}}.sheet,.dialog{color:var(--ink);background:var(--surface);box-shadow:var(--e3), var(--hl);border:0;padding:0;overflow:hidden}.sheet::backdrop{background:var(--scrim);animation:fade-in var(--dur-2) var(--ease-out)}.dialog::backdrop{background:var(--scrim);animation:fade-in var(--dur-2) var(--ease-out)}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;max-block-size:min(88svh,52rem);inline-size:100%;max-inline-size:100%;animation:sheet-in var(--dur-3) var(--spring);margin:auto 0 0}.sheet[data-closing],.dialog[data-closing]{animation:sheet-out var(--dur-2) var(--ease-exit) forwards}.sheet[data-closing]::backdrop{animation:fade-out var(--dur-2) var(--ease-exit) forwards}.dialog[data-closing]::backdrop{animation:fade-out var(--dur-2) var(--ease-exit) forwards}@media (min-width:640px){.sheet{inline-size:min(36rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--r-sheet);margin:auto}}.sheet__frame{max-block-size:inherit;flex-direction:column;display:flex}.sheet__head{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-2) var(--sp-2);padding-inline:var(--sp-4) var(--sp-2);display:flex}.sheet__head h2{font-size:var(--fs-h3);flex:1}.sheet__grabber{border-radius:var(--r-pill);background:var(--line-strong);opacity:.5;block-size:5px;inline-size:36px;margin:var(--sp-2) auto 0}@media (min-width:640px){.sheet__grabber{display:none}}.sheet__body{overscroll-behavior:contain;padding:0 var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom));overflow-y:auto}@media (min-width:640px){.sheet__body{padding-inline:var(--sp-6)}}html.has-overlay body>#root{transform-origin:50% 0;border-radius:var(--r-sheet);transition:transform var(--dur-3) var(--spring);overflow:hidden;transform:scale(.98)}html body>#root{transition:transform var(--dur-3) var(--spring)}html.has-overlay{overflow:hidden}.dialog{inline-size:min(26rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--r-card);animation:dialog-in var(--dur-3) var(--spring);margin:auto}.dialog__body{gap:var(--sp-4);padding:var(--sp-6);display:grid}.dialog__body h2{font-size:var(--fs-h2)}.dialog__actions{gap:var(--sp-3);flex-wrap:wrap;justify-content:flex-start;display:flex}.dialog__actions .btn{flex:10rem}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{opacity:0;transform:translateY(24px)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.toast-region{z-index:70;padding-inline:var(--gutter);pointer-events:none;justify-items:center;display:grid;position:fixed;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));left:0;right:0}.toast{pointer-events:auto;align-items:center;gap:var(--sp-3);max-inline-size:32rem;min-height:48px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);padding-inline:var(--sp-4) var(--sp-2);border-radius:var(--r-pill);background:var(--hero-ink);color:var(--hero-text);box-shadow:var(--e3);font-size:var(--fs-sm);font-weight:var(--fw-semi);animation:toast-in var(--dur-3) var(--spring);--focus:var(--hero-focus);--focus-halo:var(--hero-ink);display:flex}.toast .btn--link{color:#d9ccff}.toast .icon-btn{color:var(--hero-text);block-size:44px;inline-size:44px}.toast .icon-btn:hover{background:#ffffff1f}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.reveal-ready .reveal:not(.is-revealed){opacity:0;transform:translateY(12px)}.reveal{transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--spring)}.stagger>*{animation:rise-in var(--dur-3) var(--spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger))}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .12s var(--ease-exit) both}::view-transition-new(root){animation:vt-in var(--dur-3) var(--spring) 80ms both}::view-transition-group(site-header){animation:none}::view-transition-old(site-header){animation:none}::view-transition-new(site-header){animation:none}::view-transition-old(vt-q){animation:vt-q-out .15s var(--ease-out) both}::view-transition-new(vt-q){animation:vt-q-in .38s var(--spring) both}html[data-nav=back]::view-transition-old(vt-q){animation-name:vt-q-out-back}html[data-nav=back]::view-transition-new(vt-q){animation-name:vt-q-in-back}::view-transition-group(brand-mark){animation-duration:var(--dur-3);animation-timing-function:var(--spring)}::view-transition-group(list-hero){animation-duration:var(--dur-3);animation-timing-function:var(--spring)}}@keyframes vt-out{60%,to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes vt-q-out{to{opacity:0;transform:translate(72px)}}@keyframes vt-q-in{0%{opacity:0;transform:translate(-72px)}30%{opacity:1}}@keyframes vt-q-out-back{to{opacity:0;transform:translate(-72px)}}@keyframes vt-q-in-back{0%{opacity:0;transform:translate(72px)}30%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.reveal-ready .reveal:not(.is-revealed){opacity:1;transform:none}h2[tabindex="-1"]:focus{background-color:var(--accent-soft)}.btn:active,.icon-btn:active,.pressable:active,.pressable:hover,.btn:hover,html.has-overlay body>#root{transform:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.btn,.icon-btn,.chip,.surface,.panel{border:1px solid canvastext}.grad-text{color:canvastext;background:0 0}}@media print{.site-header,.site-footer,.no-print,.skip-link,.toast-region{display:none!important}.print-only{display:block!important}body,html{color:#000;background:#fff}main{padding:0}.reveal{opacity:1!important;transform:none!important}.card,.entry,.row,.panel,.surface{break-inside:avoid;box-shadow:none;border-color:#999}.chev{display:none}a{color:#000}}.row>*,.cell,.cell__finding,.evidence,.card__meta{min-width:0}.evidence,.card__meta{overflow-wrap:anywhere}.reported__chip{padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--notice-line);background:var(--notice);color:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);margin-inline-end:2px;line-height:1.5;display:inline-block}.rrow__notice .reported--compact{color:var(--ink-2)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}.segmented{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,4.75rem),1fr));display:grid}.segmented label{min-height:44px;padding:var(--sp-2) var(--sp-3);border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;font-size:var(--fs-md);font-weight:var(--fw-semi);text-align:center;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;align-items:center;line-height:1.25;display:flex;position:relative}@media (hover:hover){.segmented label:hover{border-color:var(--ink-2)}}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.segmented label:has(input:checked){background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}.segmented label:has(input:checked):before{content:"✓" / "";font-weight:var(--fw-bold);margin-inline-end:var(--sp-1)}.segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.segmented label:has(input:checked){forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.option:has(input:checked){outline:3px solid highlight}}details.disclosure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}details.disclosure>summary{align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);cursor:pointer;font-weight:var(--fw-semi);list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";width:.5rem;height:.5rem;transition:transform var(--dur-fast) var(--ease);border-block-end:2px solid;border-inline-end:2px solid;flex:none;transform:rotate(-45deg)}details.disclosure[open]>summary:before{transform:rotate(135deg)}details.disclosure>.disclosure__body{padding:0 var(--sp-4) var(--sp-4);gap:var(--sp-3);display:grid}@supports selector(::details-content){details.disclosure::details-content{block-size:0;transition:block-size var(--dur-base) var(--ease), content-visibility var(--dur-base) allow-discrete;overflow:clip}details.disclosure[open]::details-content{block-size:auto}}.ballot{inline-size:var(--letters-w);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);block-size:2.5rem;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:0;font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:inline-grid}.ballot[data-len="3"],.ballot[data-len="4"]{font-size:var(--fs-xs)}.ballot--sm{inline-size:var(--letters-w-sm);block-size:2.25rem}.ident{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.chev{color:var(--muted);flex:none}.cards{gap:var(--sp-3);margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding:0;list-style:none;display:grid}.card,.entry{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background-color var(--dur-press) var(--ease);display:grid;position:relative}@media (min-width:640px){.card,.entry{padding:var(--sp-4) var(--sp-5)}}.card__name{font-size:var(--fs-base);line-height:1.3}.card__foot{gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.card__head{gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.card__head>*{min-width:0}.card__meta{gap:var(--sp-1) var(--sp-4);color:var(--muted);font-size:var(--fs-md);flex-wrap:wrap;line-height:1.5;display:flex}.score{color:var(--ink-2);font-size:var(--fs-md);font-variant-numeric:tabular-nums;line-height:1.5}.score strong{font-weight:var(--fw-semi);color:var(--ink)}.bands{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.5}.mark{align-items:center;gap:var(--sp-2);font-weight:var(--fw-semi);flex-wrap:wrap;min-width:0;display:inline-flex}.mark svg{flex:none}.chip{align-items:center;gap:var(--sp-1);padding:.125rem var(--sp-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:1.3;display:inline-flex}.chip__glyph{letter-spacing:.05em;font-size:.625rem}.rows{gap:var(--sp-3);margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding:0;list-style:none;display:grid}.row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);gap:var(--sp-3);display:grid}@media (min-width:640px){.row{padding:var(--sp-4) var(--sp-5)}}.row__title{font-weight:var(--fw-bold);overflow-wrap:anywhere}.row .link-pad{padding-block:var(--sp-2)}.row>.row__title:first-child{margin-block-start:calc(-1 * var(--sp-2))}.kv{gap:var(--sp-1) var(--sp-4);margin:0;display:grid}@media (min-width:640px){.kv{grid-template-columns:max-content 1fr}}.kv dt{color:var(--muted);font-size:var(--fs-md)}.kv dd{margin:0}.kv dd+dt{margin-block-start:var(--sp-2)}@media (min-width:640px){.kv dd+dt{margin-block-start:0}}blockquote.excerpt{padding:var(--sp-3) var(--sp-4);border-inline-start:3px solid var(--line-strong);background:var(--surface-2);margin:0}blockquote.excerpt:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:0}blockquote.excerpt:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:0;border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-bottom-left-radius:0}blockquote.excerpt:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:0}blockquote.excerpt:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:0;border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm);border-bottom-right-radius:0}pre.excerpt--raw{padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.evidence{gap:var(--sp-2);font-size:var(--fs-md);line-height:1.5;display:grid}.evidence+.evidence{border-block-start:1px solid var(--line);padding-block-start:var(--sp-3)}.topic-index{margin:var(--sp-3) 0 0;gap:var(--sp-2);padding:0;list-style:none;display:grid}.topic-index a{gap:var(--sp-1);min-height:44px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-weight:var(--fw-semi);transition:border-color var(--dur-fast) var(--ease);align-items:center;text-decoration:none;display:grid}@media (hover:hover){.topic-index a:hover{border-color:var(--line-strong)}}.topic-index a:active{background:var(--surface-3)}.topic-index__title{overflow-wrap:anywhere}.topic-index__meta{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--muted);line-height:1.45}.confirm{gap:var(--sp-3);display:grid}bdi{unicode-bidi:isolate}.ltr{text-align:left;direction:ltr}@media (min-width:1000px){.hero{column-gap:var(--sp-12);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.hero__main>*+*{margin-block-start:var(--sp-6)}}.print-only{display:none}@media screen{.stack-lg>.print-only:first-child+*{margin-block-start:0}}.print-head,.print-foot{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-md);border:1.5px solid #000}.personal-stamp{font-size:var(--fs-xs);color:var(--muted);line-height:1.4;font-weight:var(--fw-regular)}.eyebrow{font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--accent)}.link-pad{padding-block:var(--sp-3);display:inline-block}.link-pad bdi{overflow-wrap:anywhere}.cell{gap:var(--sp-2);display:grid}.cell__finding{gap:var(--sp-1);justify-items:start;display:grid}.cell__position{font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1.45}.mark--quiet{font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--muted)}.cell__meta{font-size:var(--fs-sm);color:var(--muted);gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.tag{padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);vertical-align:middle;margin-inline-start:var(--sp-2);display:inline-block}details.disclosure--text{background:0 0;border:0}details.disclosure--text>summary{color:var(--accent);font-weight:var(--fw-semi);padding-inline-start:0;padding-inline-end:0}details.disclosure--text>.disclosure__body{padding-inline-start:0;padding-inline-end:0}details.disclosure--minor>summary{font-size:var(--fs-sm);font-weight:var(--fw-semi);min-height:44px}.entry{gap:0;padding:0}@media (min-width:640px){.entry{padding:0}}.reported--compact{color:var(--ink-2);display:block}.reported p{margin:0}.reported p+p{margin-block-start:var(--sp-1)}.filter{gap:var(--sp-2);display:grid}.input{font:inherit;min-height:48px;padding:var(--sp-2) var(--sp-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color var(--dur-fast) var(--ease)}@media (hover:hover){.input:hover,.field__input:hover{border-color:var(--ink-2)}}.contact-form{max-width:var(--measure)}.field{gap:var(--sp-2);display:grid}.field__label{font-weight:var(--fw-bold)}.field__hint{color:var(--muted);font-size:var(--fs-md);line-height:1.5}.field__count{font-variant-numeric:tabular-nums}.field__input{width:100%;min-height:48px;padding:var(--sp-3) var(--sp-4);border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;transition:border-color var(--dur-fast) var(--ease);line-height:1.5}.field__input--area{resize:vertical;min-height:10rem}.field__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.field__input[aria-invalid=true]{border-color:var(--danger);border-width:2px}.field__error,.form-error{color:var(--danger);font-weight:var(--fw-semi)}.form-error{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4)}.field__error:before,.form-error:before{content:"! " / "";font-weight:var(--fw-bold)}.notice--ok{background:var(--ok-soft);border-color:var(--ok-line)}.notice--ok h2:focus{outline:none}.contact-tag{align-items:center;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.contact-tag p{overflow-wrap:anywhere;margin:0}.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-sm);overflow-wrap:anywhere}.btn[aria-disabled=true]{cursor:progress}.hp{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.report-link{border-block-start:1px solid var(--line);padding-block-start:var(--sp-4)}.derived{border-inline-start:3px solid var(--line-strong);padding-inline-start:var(--sp-3)}.derived__marker{font-weight:var(--fw-semi);color:var(--ink)}.derived details>p{color:var(--ink-2);margin-block-start:var(--sp-1)}.list-chip__derived{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-2);display:block}.chip--raw{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--line-strong);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs-xs)}@media (forced-colors:active){.derived{border-inline-start-color:canvastext}.field__input[aria-invalid=true],.form-error{border-color:mark}}.listside{gap:var(--sp-3);display:grid}.listside .topic-index a{background:var(--surface)}.row__title a,a.row__title{color:var(--ink);text-decoration:none}.row__title a:hover,a.row__title:hover{color:var(--ink);text-decoration:underline;text-decoration-thickness:2px}section[tabindex="-1"]:focus,li[tabindex="-1"]:focus{box-shadow:none;outline:none}details.emph>summary{min-height:48px;padding-block:var(--sp-3)}@media (max-width:639.98px){details.emph:not([open]) .emph__sub--hint{display:none}}.emph__sub{font-size:var(--fs-md);line-height:1.5;font-weight:var(--fw-regular);color:var(--muted)}details.emph>.disclosure__body>p{max-width:38rem}.emph-row{border-block-start:1px solid var(--line);padding-block-start:var(--sp-4)}.emph-row legend{float:inline-start;inline-size:100%;font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:var(--lh-ui);color:var(--ink)}.emph-row__cov{clear:both;gap:var(--sp-1);margin-block:var(--sp-1) var(--sp-3);display:grid}details.emph .btn-row{border-block-start:1px solid var(--line);padding-block-start:var(--sp-3)}.emph-card-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.emph-active{font-size:var(--fs-md);line-height:1.5;font-weight:var(--fw-semi);color:var(--ink-2)}.linklike{min-width:24px;min-height:24px;padding:0 var(--sp-1);color:var(--accent);font:inherit;text-underline-offset:.15em;cursor:pointer;transition:color var(--dur-fast) var(--ease);background:0 0;border:0;text-decoration:underline;display:inline-block}@media (hover:hover){.linklike:hover{color:var(--accent-hover);text-decoration-thickness:2px}}.linklike:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}@media (forced-colors:active){.linklike{color:linktext}}@media (max-width:19.5em){.ident{grid-template-columns:minmax(0,1fr) auto}.ident>.ballot{grid-column:1/-1;justify-self:start}.cards,.card,.entry,.hero{grid-template-columns:minmax(0,1fr)}h1,h2{overflow-wrap:break-word}}main[data-route=home]{max-width:none;padding:0}.hx-hero{isolation:isolate;background:var(--hero-ink);min-height:86svh;color:var(--hero-text);padding-inline:var(--gutter);position:relative}.hx-hero__mesh{z-index:-1;background:radial-gradient(55% 45% at 85% 0,#7a5cff80,#0000 70%),radial-gradient(45% 40% at 0 85%,#e0479e61,#0000 70%),radial-gradient(30% 30% at 30% 40%,#6a1fd838,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.hx-hero__mesh:after{content:"";background-image:radial-gradient(#f1eeff17 1px,#0000 1.2px);background-size:22px 22px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 95%);mask-image:linear-gradient(#000 30%,#0000 95%)}.hx-hero__grid{max-width:var(--wide);gap:var(--sp-8);padding-block:var(--sp-6) 0;grid-template-columns:minmax(0,1fr);margin-inline-start:auto;margin-inline-end:auto;display:grid}.hx-hero__text{align-content:start;justify-items:start;min-width:0;display:grid}.hx-eyebrow{white-space:normal;min-height:28px;max-inline-size:100%;gap:var(--sp-2);font-variant-numeric:tabular-nums;height:auto;animation:hx-up var(--dur-3) var(--ease-out) backwards}.hx-eyebrow__dot{background:#ff7ac6;border-radius:50%;block-size:7px;inline-size:7px;box-shadow:0 0 10px #ff7ac6}.hx-h1{color:var(--hero-text);overflow-wrap:anywhere;max-inline-size:min(13em,100%);animation:hx-up var(--dur-3) var(--ease-out) 60ms backwards;margin-block-start:var(--sp-4)}.hx-h1__grad{color:#d9c9ff}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hx-h1__grad{background:linear-gradient(100deg,#ff9ad3 0%,#c9b2ff 55%,#b79cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}}.hx-lead{color:#f1eeffdb;max-inline-size:32rem;animation:hx-up var(--dur-3) var(--ease-out) .12s backwards;margin-block-start:var(--sp-4);font-size:1.0625rem;line-height:1.6}@keyframes hx-up{0%{opacity:0;transform:translateY(12px)}}.hx-cta{gap:var(--sp-2);inline-size:100%;max-inline-size:26rem;animation:hx-up var(--dur-3) var(--ease-out) .18s backwards;margin-block-start:var(--sp-6);display:grid}.hx-cta__go{inline-size:100%;min-height:56px;box-shadow:0 10px 40px -8px #b79cff8c,inset 0 2px #fff6}@media (hover:hover) and (pointer:fine){.hx-cta__go:hover{transform:translateY(-2px);box-shadow:0 16px 48px -8px #ff7ac68c,inset 0 2px #fff6}}.hx-cta__go .icon{transition:transform var(--dur-3) var(--spring)}.hx-cta__go:hover .icon{transform:translate(-3px)scaleX(-1)}.hx-cta__how,.btn--ghost-dark{color:var(--hero-text);background:#ffffff0f;border-color:#f1eeff47}@media (hover:hover) and (pointer:fine){.hx-cta__how:hover,.btn--ghost-dark:hover{color:var(--hero-text);background:#ffffff1f;border-color:#f1eeff99}}.hx-trust{margin:var(--sp-6) 0 0;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:#f1eeffd1;animation:hx-up var(--dur-3) var(--ease-out) .24s backwards;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hx-trust li{align-items:center;gap:6px;display:inline-flex}.hx-trust .icon{color:#c9b2ff}.hx-sample{padding-block:var(--sp-2) var(--sp-12);justify-items:center;min-width:0;display:grid}.hx-sample__card{inline-size:min(100%,27rem);padding:var(--sp-6) var(--sp-4) var(--sp-4);background:var(--surface);color:var(--ink);box-shadow:0 40px 80px -24px #0009, 0 0 0 1px #ffffff14, var(--hl);animation:hx-card var(--dur-3) var(--spring) .26s backwards;border-radius:24px;position:relative;transform:rotate(-2deg)}@keyframes hx-card{0%{opacity:0;transform:translateY(24px)rotate(-2deg)}}.hx-sample__ribbon{border-radius:var(--r-pill);background:var(--grad-brand);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:var(--e2);padding:4px 12px;position:absolute;top:-12px}.hx-sample__ribbon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.hx-sample__ribbon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-4)}.hx-sample__ribbon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.hx-sample__ribbon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-4)}.hx-sample__group{padding:var(--sp-4) var(--sp-3) var(--sp-1);background:linear-gradient(var(--surface-2), var(--surface-2)) padding-box, var(--grad-brand) border-box;border:1.5px solid #0000;border-radius:18px;margin-block-end:var(--sp-2);position:relative}.hx-sample__glabel{border-radius:var(--r-pill);background:var(--surface);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:inset 0 0 0 1.5px var(--accent);padding:1px 10px;position:absolute;top:-11px}.hx-sample__glabel:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.hx-sample__glabel:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--sp-3)}.hx-sample__glabel:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.hx-sample__glabel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--sp-3)}.hx-sample__row{align-items:center;gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-2);grid-template-columns:32px minmax(0,1fr) auto;display:grid}.hx-sample>.hx-sample__card>.hx-sample__row{padding-inline:var(--sp-3)}.hx-sample__badge{background:var(--badge-bg);block-size:32px;inline-size:32px;color:var(--muted);font-weight:var(--fw-bold);border-radius:10px;place-items:center;display:grid}.hx-sample__name{font-size:var(--fs-sm);font-weight:var(--fw-semi)}.hx-sample__pct{font-size:1.375rem;font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums lining-nums;line-height:1}.hx-sample__pct small{font-size:.6em;font-weight:var(--fw-bold)}.hx-sample__bar{grid-column:1/-1}.hx-sample .sbar--animate .sbar__known{animation-delay:.52s}.resume{gap:var(--sp-3);inline-size:100%;max-inline-size:28rem;padding:var(--sp-4);animation:hx-up var(--dur-3) var(--ease-out) .18s backwards;background:#ffffff12;border:1px solid #f1eeff29;border-radius:20px;margin-block-start:var(--sp-6);display:grid;box-shadow:inset 0 1px #ffffff14}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.resume{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.resume__meta{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);display:flex}.resume__meta .icon{color:#c9b2ff;flex:none}.resume__bar{border-radius:var(--r-pill);background:#ffffff1f;block-size:6px;overflow:hidden}.resume__bar span{border-radius:inherit;transform-origin:100%;block-size:100%;animation:hx-grow var(--dur-3) var(--spring) .3s backwards;background:linear-gradient(90deg,#ff7ac6,#b79cff);display:block}@keyframes hx-grow{0%{transform:scaleX(0)}}.resume__actions{gap:var(--sp-2);display:grid}.resume__primary{inline-size:100%}.resume__row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.resume__row .btn{flex:auto}.resume__note{font-size:var(--fs-xs);color:#f1eeffd1}@media (min-width:640px){.hx-hero__grid{padding-block-start:var(--sp-12)}}@media (min-width:1024px){.hx-hero{min-height:min(80svh, calc(100svh - var(--header-h)));align-items:center;display:grid}.hx-hero__grid{align-items:center;gap:var(--sp-12);inline-size:100%;padding-block:var(--sp-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hx-h1{font-size:4rem}.hx-lead{font-size:1.1875rem}.hx-sample{padding-block-start:0;padding-block-end:0}.hx-sample__card{padding:var(--sp-8) var(--sp-6) var(--sp-6);transform:rotate(-3deg)}@keyframes hx-card{0%{opacity:0;transform:translateY(24px)rotate(-3deg)}}}.hx-body{max-width:var(--wide);padding:var(--sp-12) var(--gutter) var(--sp-18);gap:var(--sp-18);margin-inline-start:auto;margin-inline-end:auto;display:grid}.hx-section{gap:var(--sp-6);display:grid}.hx-h2{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.25rem);font-weight:var(--fw-heavy);letter-spacing:-.01em}.hx-steps__list{gap:var(--sp-4);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.hx-steps__list{grid-template-columns:repeat(3,1fr)}}.hx-step{align-items:center;gap:var(--sp-4) var(--sp-3);padding:var(--sp-6);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);grid-template-columns:auto 1fr;grid-template-areas:"art art""n t";display:grid;position:relative}.reveal.is-revealed .hx-step{animation:hx-up var(--dur-3) var(--spring) backwards;animation-delay:calc(var(--i,0) * 80ms)}.hx-step__n{background:var(--grad-brand);color:#fff;block-size:36px;inline-size:36px;font-weight:var(--fw-heavy);border-radius:50%;grid-area:n;place-items:center;display:grid}.hx-step__t{font-size:1.125rem;font-weight:var(--fw-bold);grid-area:t;line-height:1.3}.hx-art{block-size:96px;padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border-radius:16px;grid-area:art;align-content:center;display:grid;overflow:hidden}.hx-art--q{gap:6px}.hx-art--q span{background:var(--surface);block-size:16px;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:6px}.hx-art--q span.is-on{background:var(--grad-brand);box-shadow:var(--e2);inline-size:92%}.hx-art--device{justify-items:center}.hx-art--device:before{content:"";border:2px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-area:1/1;block-size:80px;inline-size:52px}.hx-art--device .mark{grid-area:1/1;align-self:center}.hx-art--bars{gap:8px}.hx-art--bars span{block-size:12px;inline-size:var(--w);background:linear-gradient(to left, var(--d-close) 0 55%, var(--surface-2) 55% calc(55% + 2px), var(--d-partial) calc(55% + 2px));border-radius:4px;display:block}.hx-art--bars span:nth-child(-n+2){box-shadow:0 0 0 2px var(--surface-2), 0 0 0 3.5px var(--accent)}.hx-steps{padding:var(--sp-8) var(--sp-4);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--r-sheet);background:radial-gradient(80% 120% at 100% 0%, color-mix(in oklab, var(--brand) 14%, transparent), transparent 65%), radial-gradient(70% 110% at 0% 100%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 62%), var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 12%, transparent)}.hx-steps .hx-art{background:var(--surface)}@media (min-width:640px){.hx-steps{padding:var(--sp-12) var(--sp-8);margin-inline-start:0;margin-inline-end:0}}@media (min-width:1024px){.hx-data__panel{padding:var(--sp-8) var(--sp-10,2.5rem)}.hx-data__panel .fig{column-gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;align-items:start}.hx-data__panel .fig__takeaway{font-size:1.25rem;font-weight:var(--fw-bold);grid-area:1/1}.hx-data__panel .fig__chart{grid-area:1/2/span 3}.hx-data__panel .fig__toggle,.hx-data__panel .fig__table{grid-column:1}.hx-data__panel .waffle__grid{--cell:36px;grid-template-columns:repeat(10, minmax(0, var(--cell)));gap:8px}}.hx-data__panel{gap:var(--sp-4);padding:var(--sp-6);border-radius:var(--r-sheet);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e2), var(--hl);display:grid}.hx-data__meta{align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.hx-data__meta a{font-weight:var(--fw-semi);padding-block:var(--sp-3);display:inline-block}.hx-isnt__list{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.hx-isnt__list{grid-template-columns:repeat(3,1fr)}}.hx-isnt__list li{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);grid-template-columns:32px 1fr;align-items:start;line-height:1.5;display:grid}.hx-isnt__x{background:var(--surface);block-size:32px;inline-size:32px;color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:50%;place-items:center;display:grid}.hx-tiles{gap:var(--sp-3);display:grid}@media (min-width:768px){.hx-tiles{grid-template-columns:repeat(3,1fr)}}.hx-tile{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-6);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);color:var(--ink);grid-template-columns:1fr auto;grid-template-areas:"k i""t i";text-decoration:none;display:grid}.hx-tile:hover{color:var(--ink)}.hx-tile__k{font-size:2.5rem;font-weight:var(--fw-heavy);color:var(--brand);grid-area:k;line-height:1}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hx-tile__k.num{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}}.hx-tile__t{font-size:1.125rem;font-weight:var(--fw-bold);grid-area:t}.hx-tile>.icon{color:var(--brand);transition:transform var(--dur-3) var(--spring);grid-area:i}.hx-tile:hover>.icon{transform:translate(-4px)scaleX(-1)}html:has(main[data-route=home]) .site-header:after{display:none}@media (forced-colors:active){.hx-h1__grad,.hx-tile__k.num{color:canvastext;background:0 0}.hx-sample__group{border:1px solid canvastext}}main[data-route=q]{padding-block-start:var(--sp-2)}@media (min-width:640px){main[data-route=q]{padding-block-start:var(--sp-6)}}.qx{gap:var(--sp-3);max-width:40rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.qx-bar{grid-template-columns:var(--tap) minmax(0, 1fr) auto;align-items:center;gap:var(--sp-3);min-height:48px;display:grid}.qx-bar__spacer{inline-size:var(--tap)}.qx-prog{gap:6px;min-width:0;display:grid}.qx-prog__track{border-radius:var(--r-pill);background:var(--surface-3);block-size:6px;display:block;overflow:hidden}.qx-prog__fill{border-radius:inherit;background:var(--grad-brand);block-size:100%;min-inline-size:6px;transition:inline-size var(--dur-3) var(--ease-out);display:block}.qx-prog__text{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);font-variant-numeric:tabular-nums}.qx-bar__finish{min-height:var(--tap);padding-inline:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--accent);white-space:nowrap}.qx-card{gap:var(--sp-4);margin-block-start:var(--sp-2);display:grid}.qx-card fieldset{border:0;min-width:0;margin:0;padding:0}.qx-card legend{padding:0}.qx-legend{gap:var(--sp-2);display:grid}.qx-q{font-size:var(--fs-q);letter-spacing:-.01em;text-wrap:pretty;font-weight:750;line-height:1.25}.qx-q--long{font-size:1.375rem;line-height:1.35}.qx-multi{font-size:var(--fs-sm);color:var(--muted)}.qx-what{margin-block-start:var(--sp-2)}.qx-what>summary{align-items:center;gap:var(--sp-1);min-height:var(--tap);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--accent);cursor:pointer;border-radius:var(--r-pill);list-style:none;display:inline-flex}.qx-what>summary::-webkit-details-marker{display:none}.qx-what>summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.qx-what__body{gap:var(--sp-4);margin-block:var(--sp-1) var(--sp-2);padding:var(--sp-4);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);animation:qx-rise var(--dur-2) var(--ease-out);border-radius:16px;line-height:1.6;display:grid}.qx-what__body section{gap:var(--sp-1);display:grid}.qx-what__body h2{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.qx-what__topic{font-weight:var(--fw-bold);color:var(--accent)}.qx-what__domain{font-weight:var(--fw-regular);color:var(--muted)}.qx-hint{margin-block-start:var(--sp-3)}.qx-options{gap:10px;margin-block-start:var(--sp-4);display:grid}.qx-opt{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--e1), var(--hl);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-3) var(--spring), border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);border-radius:16px;grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.qx-opt input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.qx-opt:hover{border-color:var(--line-strong);box-shadow:var(--e2), var(--hl);transform:translateY(-1px)}}.qx-opt:active{transition-duration:var(--dur-press);transform:scale(.98)}.qx-opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-halo)}.qx-opt__mark{border:2px solid var(--line-strong);background:var(--surface);block-size:26px;inline-size:26px;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.qx-opt__mark--box{border-radius:8px}.qx-opt__mark svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transform:scale(0)}.qx-opt__label{line-height:var(--lh-ui);color:var(--ink)}.qx-opt.is-checked{background:var(--surface-2);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), var(--e2)}.qx-opt:has(input:checked){background:var(--surface-2);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), var(--e2)}.qx-opt:has(input:checked) .qx-opt__label{font-weight:var(--fw-semi)}.qx-opt:has(input:checked) .qx-opt__mark{background:var(--grad-brand);border-color:#0000}.qx-opt:has(input:checked) .qx-opt__mark svg{animation:qx-pop var(--dur-3) var(--spring-pop);transform:none}@keyframes qx-pop{0%{transform:scale(.4)}}.qx-options--scale{gap:6px;position:relative}.qx-options--scale:before{content:"";background:linear-gradient(to bottom, var(--grad-1), var(--grad-2), var(--grad-3));opacity:.45;border-radius:2px;inline-size:2px;position:absolute;top:28px;bottom:28px}.qx-options--scale:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--sp-4) + 13px)}.qx-options--scale:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(var(--sp-4) + 13px)}.qx-options--scale:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--sp-4) + 13px)}.qx-options--scale:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(var(--sp-4) + 13px)}.qx-options--scale .qx-opt{box-shadow:none;background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.qx-options--scale .qx-opt:hover{background:var(--surface);border-color:var(--line);box-shadow:var(--e1)}}.qx-options--scale .qx-opt.is-checked{background:var(--surface-2);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), var(--e2)}.qx-options--scale .qx-opt:has(input:checked){background:var(--surface-2);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand), var(--e2)}.qx-options--scale .qx-opt__mark{background:var(--bg)}.qx-opt--lean .qx-opt__mark{block-size:18px;inline-size:18px}.qx-opt--lean .qx-opt__mark svg{block-size:12px;inline-size:12px}.qx-opt--lean .qx-opt__label{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted);padding-inline-start:var(--sp-4);display:inline-flex}.qx-opt__dir{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.qx-opt__dir--down{transform:rotate(180deg)}@keyframes qx-rise{0%{opacity:0;transform:translateY(8px)}}.qx-dock{z-index:5;padding:var(--sp-2) var(--gutter) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border-block-start:1px solid var(--line);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px -24px #280a5a59}body:has(.qx-dock){padding-block-end:calc(var(--dock-h) + env(safe-area-inset-bottom,0px))}:root{--dock-h:132px}.qx-dock__inner{gap:6px;max-width:40rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.qx-dock__top{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.qx-dock__hint{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted)}.qx-dock.is-ready .qx-dock__hint{color:var(--ink)}.qx-dock__skip{-webkit-appearance:none;appearance:none;min-height:var(--tap);min-width:64px;padding-inline:var(--sp-3);border-radius:var(--r-pill);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);cursor:pointer;background:0 0;border:0}.qx-dock__skip:hover{color:var(--ink);background:var(--surface-2)}.qx-dock__row{animation:qx-rise var(--dur-2) var(--spring);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qx-imp-btn{-webkit-appearance:none;appearance:none;min-height:52px;padding:var(--sp-1) 4px;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-3) var(--spring), background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:14px;line-height:1.2;position:relative}.qx-imp-btn--main{background:var(--grad-brand);color:#fff;box-shadow:var(--e2);border-color:#0000}@media (hover:hover) and (pointer:fine){.qx-imp-btn:hover{border-color:var(--brand);transform:translateY(-1px)}}.qx-imp-btn:active{transition-duration:var(--dur-press);transform:scale(.96)}.qx-imp-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.qx-dock__skip:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.qx-imp-btn.is-current{border-color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.qx-imp-btn--main.is-current{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--brand)}.qx-imp-btn.is-current:after{content:"";background:currentColor;border-radius:50%;block-size:7px;inline-size:7px;position:absolute;top:6px}.qx-imp-btn.is-current:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.qx-imp-btn.is-current:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:6px}.qx-imp-btn.is-current:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}.qx-imp-btn.is-current:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:6px}html:has(.qx-dock){scroll-padding-block-end:calc(var(--dock-h) + env(safe-area-inset-bottom,0px))}@media (max-height:560px){.qx-dock{margin-inline:calc(-1 * var(--gutter));position:static}body:has(.qx-dock){padding-block-end:0}html:has(.qx-dock){scroll-padding-block-end:var(--sp-4)}}.qx-links{justify-content:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;padding-block-start:var(--sp-2);display:flex}.qx-links .btn{color:var(--muted);font-weight:var(--fw-semi)}.qx-askmore{z-index:6;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--hero-ink);color:var(--hero-text);box-shadow:var(--e3);--focus:var(--hero-focus);--focus-halo:var(--hero-ink);padding-inline-start:var(--sp-4);display:flex;position:sticky;top:calc(var(--header-h) + var(--sp-2))}.qx-askmore__n{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.qx-askmore .btn{margin-inline-start:auto}.qx-updating{justify-content:center;align-items:center;gap:var(--sp-3);min-height:50svh;font-size:var(--fs-h2);font-weight:var(--fw-bold);animation:fade-in var(--dur-2) var(--ease-out);display:flex}.qx-updating__dot{background:var(--grad-brand);block-size:14px;inline-size:14px;animation:qx-pop var(--dur-3) var(--spring-pop);border-radius:50%}.qx-done{max-width:32rem;margin-inline-start:auto;margin-inline-end:auto}.qx-done__card{justify-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6) var(--sp-6);border-radius:var(--r-sheet);text-align:center;background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad-brand) border-box;box-shadow:var(--e3), var(--hl);animation:qx-rise var(--dur-3) var(--spring);border:1.5px solid #0000;display:grid;position:relative}.qx-done__ring{margin-block-end:var(--sp-2)}.qx-done__track{fill:none;stroke:var(--surface-3);stroke-width:6px}.qx-done__arc{fill:none;stroke:var(--brand);stroke-width:6px;stroke-linecap:round}.qx-done__check{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;animation:qx-draw var(--dur-3) var(--ease-out) .12s backwards}@keyframes qx-draw{0%{stroke-dashoffset:40px}}.qx-done__lead{color:var(--ink-2);font-size:1.125rem}.qx-done__note{font-size:var(--fs-sm);color:var(--muted)}.qx-done__actions{gap:var(--sp-3);inline-size:100%;margin-block-start:var(--sp-3);display:grid}.qx-done__row{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.qx-done__row .btn{white-space:nowrap;padding-inline:var(--sp-3)}.qx-done__restart{color:var(--muted);justify-self:center}.rv{gap:var(--sp-6);max-width:44rem;display:grid}.rv-head{gap:var(--sp-3);display:grid}.rv-head__sum{font-size:1.125rem;font-weight:var(--fw-semi);color:var(--accent)}.rv-head__lead{color:var(--muted);font-size:var(--fs-sm)}.rv-head__actions,.rv-empty{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.rv-empty{justify-items:start;gap:var(--sp-4);display:grid}.rv-list{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.rv-item{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);animation:qx-rise var(--dur-3) var(--spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger));border-radius:16px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.rv-item__n{background:var(--accent-soft);block-size:32px;inline-size:32px;color:var(--accent-soft-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:10px;place-items:center;display:grid}.rv-item--skipped .rv-item__n{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--muted);background:0 0}.rv-item__body{gap:var(--sp-1);min-width:0;display:grid}.rv-item__q{font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:1.4}.rv-item__a{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;line-height:1.45;display:flex}.rv-item--skipped .rv-item__a{color:var(--muted);font-style:italic}.rv-item__w{background:var(--accent-soft);color:var(--accent-soft-ink)}@media (max-width:479.98px){.rv-item{grid-template-columns:32px minmax(0,1fr)}.rv-item__edit{grid-column:2;justify-self:start}}.rv-foot{justify-content:center;display:flex}.rv-foot .btn{color:var(--muted)}@media (forced-colors:active){.qx-opt:has(input:checked){outline:3px solid highlight}.qx-opt__mark,.qx-imp-btn{border:1px solid canvastext}}.strip{--dot:12px;--lane-h:16px;gap:var(--sp-2);display:grid}.strip__plot{block-size:calc(var(--lanes,1) * var(--lane-h) + 28px);border-block-end:1.5px solid var(--line-strong);margin-inline-start:6px;margin-inline-end:6px;position:relative}.strip__tick{background:var(--line);inline-size:1px;position:absolute;top:18px;bottom:0;transform:translate(50%)}.strip__band{background:var(--d-band);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent);animation:strip-band var(--dur-3) var(--ease-out) backwards;border-radius:10px;animation-delay:.2s;position:absolute;top:0;bottom:0}.strip__band-label{font-size:.6875rem;font-weight:var(--fw-bold);color:var(--accent-soft-ink);white-space:nowrap;position:absolute;top:2px}.strip__band-label:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.strip__band-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:6px}.strip__band-label:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.strip__band-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:6px}.strip__dot{inline-size:var(--dot);block-size:var(--dot);background:var(--surface);box-shadow:inset 0 0 0 2px var(--d-dot);animation:strip-dot var(--dur-3) var(--spring) backwards;animation-delay:calc(.26s + var(--lane,0) * 40ms);border-radius:50%;margin-inline-start:calc(var(--dot) / -2);position:absolute;bottom:calc(4px + var(--lane,0) * var(--lane-h))}.strip__dot--in{background:var(--d-dot)}.strip__axis{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.strip__absent{font-size:var(--fs-xs);color:var(--muted);margin:0}@keyframes strip-dot{0%{opacity:0;transform:translateY(-8px)scale(.6)}}@keyframes strip-band{0%{opacity:0}}.donut{align-items:center;gap:var(--sp-4);margin:0;display:flex}.donut__svg{flex:none}.donut__track{fill:none;stroke:var(--surface-2);stroke-width:14px}.donut__seg{fill:none;stroke-width:14px;stroke-linecap:butt}.donut__seg--a{stroke:var(--d-partial);animation:donut-draw .7s var(--ease-out) backwards;animation-delay:.2s}.donut__seg--s{stroke:url(#hatch-unk);animation:fade-in var(--dur-2) var(--ease-out) backwards;animation-delay:.8s}.donut__n{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.donut__label{fill:var(--muted);font-size:12px;font-weight:650}.donut__cap{gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink);line-height:1.45;display:grid}.donut__legend{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);flex-wrap:wrap;display:flex}.donut__legend>span{align-items:center;display:inline-flex}.donut__sw{border-radius:3px;block-size:10px;inline-size:10px;margin-inline-end:4px;display:inline-block}.donut__sw--a{background:var(--d-partial)}.donut__sw--s{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--d-unk-line)}@keyframes donut-draw{0%{stroke-dasharray:0 400}}.cm{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--e1), var(--hl);overflow-x:auto}.cm:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cm__table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--fs-sm);line-height:1.4}.cm__table th,.cm__table td{text-align:start;vertical-align:top;padding:var(--sp-3);border-block-end:1px solid var(--line)}.cm__table thead th{z-index:1;background:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);border-block-end-color:var(--line-strong);position:sticky;top:0}html:has(.cmp__tabs){scroll-padding-block-start:calc(var(--header-h) + 52px + var(--sp-2))}@media (min-width:481px) and (max-width:959.98px){.cm{max-block-size:calc(100svh - var(--header-h) - 52px - var(--sp-4));scroll-padding-block-start:calc(var(--cm-thead-h,120px) + var(--sp-2));overflow:auto}}@media (min-width:960px){html:has(.cm__table){scroll-padding-block-start:calc(var(--header-h) + 52px + var(--cm-thead-h,120px) + var(--sp-2))}.cm{overflow:clip}.cm__table thead th{top:calc(var(--header-h) + 52px)}}.cm__list-h{min-inline-size:9rem}.cm__badge{background:var(--badge-bg);block-size:28px;min-inline-size:28px;color:var(--badge-ink);font-weight:var(--fw-heavy);vertical-align:middle;border-radius:8px;place-items:center;margin-inline-end:var(--sp-2);padding-inline-start:4px;padding-inline-end:4px;font-size:.75rem;display:inline-grid}.cm__list-name{color:var(--ink);font-weight:var(--fw-bold)}.cm__topic{min-inline-size:10rem;font-weight:var(--fw-bold)}.cm__glance{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink-2);flex-wrap:wrap;margin-block-start:var(--sp-1);display:flex}.cm__glance-i{align-items:center;gap:3px;display:inline-flex}.cm__glance-unk{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 4px);block-size:11px;inline-size:11px;box-shadow:inset 0 0 0 1px var(--d-unk-line);border-radius:3px;display:inline-block}.cm__topic-link{color:var(--ink);text-decoration:none}.cm__topic-link:hover{text-decoration:underline}.cm__more{min-block-size:var(--tap);color:var(--brand);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semi);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;margin-block-start:var(--sp-1);padding:0;text-decoration:underline;display:flex}.cm__you-h{color:var(--you)!important}.cm__you{min-inline-size:8rem;color:var(--ink);font-weight:var(--fw-semi);background:color-mix(in srgb, var(--you) 8%, var(--surface));box-shadow:inset 3px 0 0 var(--you)}.cm__you:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--you)}.cm__you:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--you)}.cm__cell{min-inline-size:9rem}.cm__cell--close{background:color-mix(in srgb, var(--d-close) 16%, var(--surface))}.cm__cell--partial{background:color-mix(in srgb, var(--d-partial) 14%, var(--surface))}.cm__cell--far{background:var(--surface)}.cm__pos{color:var(--ink);display:block}.cm__band{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);align-items:center;gap:4px;margin-block-start:var(--sp-1);display:inline-flex}.cm__note{font-size:var(--fs-xs);color:var(--muted);margin-block-start:var(--sp-1);display:block}.cm__cell--unk{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--d-unk-line) 45%, transparent) 0 1px, transparent 1px 7px)}.cm__unk{padding:1px var(--sp-2);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--d-unk-line);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);display:inline-block}.cm__details>td{background:var(--surface-2)}.cm__details-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.cm__detail-h{margin:0 0 var(--sp-2);font-weight:var(--fw-bold)}@media (max-width:480px){.cm{box-shadow:none;background:0 0;border:0;overflow:visible}.cm__table,.cm__table tbody,.cm__table tr,.cm__table th,.cm__table td{display:block}.cm__table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cm__row{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e1), var(--hl);margin-block-start:var(--sp-3);overflow:hidden}.cm__row[hidden],.cm__details[hidden]{display:none}.cm__table th,.cm__table td{border-block-end:1px solid var(--line);padding:var(--sp-2) var(--sp-3)}.cm__table td:last-child{border-block-end:0}.cm__you,.cm__cell{column-gap:var(--sp-3);grid-template-columns:4.5rem minmax(0,1fr);min-inline-size:0;display:grid!important}.cm__you:before,.cm__cell:before{content:attr(data-label);font-size:var(--fs-xs);font-weight:var(--fw-heavy);color:var(--ink-2);grid-row:1/span 3}.cm__you:before{color:var(--you)}.cm__you{box-shadow:inset 0 3px 0 var(--you)}.cm__you:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 0 3px 0 var(--you)}.cm__you:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 0 3px 0 var(--you)}.cm__pos,.cm__band,.cm__note,.cm__unk{grid-column:2;justify-self:start}.cm__details{border:1px solid var(--line);border-radius:0 0 var(--r-card) var(--r-card);margin-block-start:-1px}.cm__details>td{display:block}}@media (forced-colors:active){.strip__dot,.donut__seg{forced-color-adjust:none}.strip__dot{box-shadow:none;border:2px solid canvastext}.strip__dot--in{background:canvastext}.cm__cell--unk{background-image:none}}html[data-calc] .site-header .brand .mark{view-transition-name:none}.calc{--d-close:#cbb8ff;--d-partial:#8a6cf2;--d-far-line:#8a6cf2;--d-unk-line:#8a8fa0;--d-unk-fill:#1e1938;--ink:var(--hero-text);z-index:60;background:var(--hero-ink);color:var(--hero-text);cursor:pointer;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.calc__mesh{background:radial-gradient(40% 35% at 50% 30%, #7a5cff73, transparent 70%), var(--hero-mesh);animation:calc-bloom var(--dur-beat) var(--ease-out) both;position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%}@keyframes calc-bloom{0%{opacity:0;transform:scale(.92)}}.calc__inner{justify-items:center;gap:var(--sp-6);max-inline-size:34rem;padding:var(--sp-6) var(--gutter);text-align:center;animation:fade-in var(--dur-2) var(--ease-out);display:grid;position:relative}.calc__mark{view-transition-name:brand-mark;filter:drop-shadow(0 12px 40px #9420c88c)}.calc__title{max-inline-size:18ch;color:var(--hero-text);outline:none;font-size:clamp(2rem,1.4rem + 3vw,3rem)}.calc .waffle__grid{justify-content:center}.calc .waffle__cell{block-size:18px;inline-size:18px}.calc .waffle--calc .waffle__cell--solid{background:var(--d-close);box-shadow:0 0 12px #cbb8ff73}.calc__steps{gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);justify-items:start;margin:0;padding:0;list-style:none;display:grid}.calc__steps li{align-items:center;gap:var(--sp-2);opacity:.6;transition:opacity var(--dur-2) var(--ease-out);display:flex}.calc__steps li.is-on{opacity:1}.calc__tick{border-radius:50%;place-items:center;block-size:22px;inline-size:22px;display:grid;box-shadow:inset 0 0 0 1.5px #f1eeff66}.calc__tick svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transform:scale(0)}.is-on .calc__tick{background:var(--grad-brand);box-shadow:none}.is-on .calc__tick svg{animation:calc-pop var(--dur-3) var(--spring-pop);transform:none}@keyframes calc-pop{0%{transform:scale(.3)}}.calc__skip{font-size:var(--fs-xs);color:#f1eeffb8}@media (min-width:48rem){.calc__inner{max-inline-size:44rem}.calc__title{white-space:nowrap;max-inline-size:none}}.res{margin-block-start:calc(var(--sp-4) * -1);position:relative}@media (min-width:640px){.res{margin-block-start:calc(var(--sp-6) * -1)}}.res:before{content:"";z-index:-1;top:-96px;inset-inline:calc(var(--gutter) * -1);pointer-events:none;background:radial-gradient(55% 60% at 85% 0,#7a5cff29,#0000 70%),radial-gradient(45% 50% at 10% 20%,#e0479e1a,#0000 70%);block-size:420px;position:absolute}:root[data-theme=dark] .res:before{background:radial-gradient(55% 60% at 85% 0,#7a5cff42,#0000 70%),radial-gradient(45% 50% at 10% 20%,#e0479e29,#0000 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .res:before{background:radial-gradient(55% 60% at 85% 0,#7a5cff42,#0000 70%),radial-gradient(45% 50% at 10% 20%,#e0479e29,#0000 70%)}}.res__grid{grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.res__grid>*{min-width:0;grid-column:1;margin-block-end:var(--sp-8)}.res__grid>.res-head{margin-block-end:var(--sp-2)}.res__rail{min-width:0}@media (min-width:1024px){.res__grid{column-gap:var(--sp-12);grid-template-columns:minmax(0,44rem) minmax(0,22rem);justify-content:center}.res__grid>.res__rail{grid-area:1/2/span 12;align-self:start;margin-block-end:0}.res__grid>.res__rail[data-fits]{position:sticky;top:calc(56px + var(--sp-6))}}.res-head{animation:res-fade-up var(--dur-2) var(--ease-out) backwards}.res-head__eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.01em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0;display:flex}.res-head__eyebrow:before{content:"";border-radius:var(--r-pill);background:var(--grad-brand);flex:none;block-size:6px;inline-size:18px}.res-head__row{align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-2);display:flex}.res-head__h1{font-size:calc(var(--fs-h1) * .85);font-weight:var(--fw-heavy);line-height:var(--lh-head);letter-spacing:-.01em;text-wrap:balance;flex:1;margin:0}.res-head__info{color:var(--brand);background:var(--accent-soft);border-radius:var(--r-pill);flex:none}.gmod{padding:var(--sp-2) var(--sp-4) var(--sp-4);box-shadow:var(--e3), var(--hl);animation:res-rise var(--dur-3) var(--spring) backwards;animation-delay:60ms;position:relative}.gmod .rrows{margin:0}.gmod .rrow+.rrow{border-block-start:1px solid var(--line)}.gmod__top{justify-content:space-between;align-items:center;gap:var(--sp-1) var(--sp-2);padding-block:var(--sp-2) 6px;border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.gmod__orderchip{align-items:center;gap:var(--sp-1);padding:2px var(--sp-3);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-soft-ink);font-size:var(--fs-xs);font-weight:var(--fw-semi);margin:0;line-height:1.5;display:inline-flex}.gmod__range{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-2);justify-self:start;margin:0}.gmod__foot{gap:var(--sp-2);border-block-start:1px solid var(--line);padding-block-start:var(--sp-3);display:grid}.gmod__order,.gmod__emph,.gmod__notrec{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.45}.gmod__order{color:var(--ink-2);font-weight:var(--fw-semi)}.gmod__emph{color:var(--accent-soft-ink);background:var(--accent-soft);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);justify-self:start}.gmod__notrec{text-align:center}.gmod__cta{background:var(--grad-brand);color:#fff;box-shadow:0 10px 28px -10px #6a1fd899, var(--hl);border-color:#0000}@media (hover:hover) and (pointer:fine){.gmod__cta:hover{background:var(--grad-brand);color:#fff;filter:saturate(1.15)brightness(1.05);border-color:#0000}}.gmod__arrow{margin-inline-start:auto}.gmod__cta{justify-content:flex-start}.rrows{margin:0;padding:0;list-style:none}.rrow{animation:res-row var(--dur-3) var(--spring) backwards;animation-delay:calc(.12s + var(--i,0) * var(--stagger));position:relative}.rank-card{display:contents}.rrow__link{column-gap:var(--sp-3);row-gap:var(--sp-2);padding:9px var(--sp-2);margin-inline:calc(var(--sp-2) * -1);border-radius:var(--r-chip);color:var(--ink);-webkit-tap-highlight-color:transparent;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"hero hero""pad data""pad notice";text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.rrow__link:hover{background:var(--surface-2)}.rrow__link:hover .rrow__name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.rrow__link:active{background:var(--surface-3)}.rrow__hero{align-items:center;column-gap:var(--sp-3);grid-area:hero;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rrow__name{font-size:var(--fs-sm);font-weight:var(--fw-semi);line-height:1.3;display:block}.rrow--group .rrow__name,.rrow--single .rrow__name{font-weight:var(--fw-bold)}.rrow__data{align-items:center;gap:var(--sp-3);flex-wrap:wrap;grid-area:data;min-width:0;display:flex}.rrow__bar{flex:100%;min-width:0;display:block}.rrow__data>.bcounts{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;flex:100%}.bcounts--words .bcounts__i{white-space:nowrap;gap:.3em}.rrow__dom{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);flex-direction:column;flex:100%;gap:2px;margin-block-start:calc(var(--sp-1) * -1);line-height:1.35;display:flex}.rrow__notice{font-size:var(--fs-xs);color:var(--muted);grid-area:notice}.rrow__notice:empty{display:none}.rrow__of{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rrow__link{grid-template-columns:40px minmax(0,1fr)}.rrow--rest .rrow__link,.rrow--partial .rrow__link{grid-template-columns:32px minmax(0,1fr)}.rrow__hero{grid-column:1/-1}.gmod--dense .rrow__link{padding-block:var(--sp-2);row-gap:4px}.pct{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.pct__vis{font-size:var(--fs-score);letter-spacing:-.02em}.pct--sm .pct__vis{font-size:1.25rem}.pct--xl .pct__vis{font-size:var(--fs-score-xl)}.pct__sign{font-size:.6em;font-weight:var(--fw-bold);color:var(--ink-2);margin-inline-start:1px}.lbadge{border-radius:var(--r-badge);background:var(--badge-bg);block-size:40px;inline-size:40px;color:var(--badge-ink);font-weight:var(--fw-heavy);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;flex:none;place-items:center;font-size:.9375rem;line-height:1;display:inline-grid}.lbadge[data-len="3"]{font-size:.8125rem}.lbadge[data-len="4"]{font-size:.6875rem}.lbadge--sm{border-radius:10px;block-size:32px;inline-size:32px;font-size:.8125rem}.lbadge--sm[data-len="3"]{font-size:.6875rem}.lbadge--sm[data-len="4"]{font-size:.5625rem}.lbadge--lg{border-radius:16px;block-size:56px;inline-size:56px;font-size:1.125rem}.bcounts{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1.3;display:flex}.bcounts__i{align-items:center;display:inline-flex}.bcounts__i--zero{color:var(--muted)}.bkey{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.bkey__i{align-items:center;display:inline-flex}.sbar__sw--unk{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--d-unk-line)}.res-sec__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-2);display:flex}.res-sec__head h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);flex:0 auto;margin:0;line-height:1.3}.res-sec--rest .res-sec__head h2{flex:none}.res-sec__head{flex-wrap:wrap}.res-sec__aside{font-size:var(--fs-xs);color:var(--muted);text-align:end;margin:0}.res__grid>.gmod{margin-block-end:var(--sp-6)}.res-sec__n{color:var(--muted);font-weight:var(--fw-semi);font-variant-numeric:tabular-nums}.rrows--plain{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--e1), var(--hl);padding:var(--sp-1) var(--sp-3)}.rrows--plain .rrow+.rrow{border-block-start:1px solid var(--line)}.rrows--plain .rrow__link{margin-inline:calc(var(--sp-1) * -1);padding-inline:var(--sp-1)}.res-sec--rest .rrow__link{row-gap:6px}.rrow--pickable{align-items:center;column-gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pickbox{align-items:center;gap:var(--sp-2);min-block-size:var(--tap);padding-inline:var(--sp-3);border-radius:var(--r-pill);border:1.5px solid var(--line-strong);font-size:var(--fs-xs);font-weight:var(--fw-semi);cursor:pointer;white-space:nowrap;display:inline-flex}.pickbox:has(input:checked){border-color:var(--brand);background:var(--accent-soft);color:var(--accent-soft-ink)}@media (max-width:520px){.pickbox{inline-size:var(--tap);justify-content:center;padding:0}.pickbox__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.pickbox input{block-size:18px;inline-size:18px;accent-color:var(--brand);margin:0}.drows{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.drows{grid-template-columns:repeat(2,minmax(0,1fr))}}.drow__link{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);min-block-size:56px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line);color:var(--ink);grid-template-columns:32px minmax(0,1fr);grid-template-areas:"badge name""badge chip""badge notice";text-decoration:none;display:grid}.drow__link>.lbadge{grid-area:badge}.drow__name{font-size:var(--fs-sm);font-weight:var(--fw-semi);grid-area:name;line-height:1.3}.drow__chip{white-space:normal;grid-area:chip;justify-self:start}.drow__link .rrow__notice{grid-area:notice}@media (hover:hover) and (pointer:fine){.drow__link:hover{border-color:var(--line-strong);background:var(--surface-2)}}.res-sec>.btn--block{margin-block-start:var(--sp-3)}.picture{gap:var(--sp-6);display:grid;position:relative;overflow:hidden}.picture:before{content:"";background:var(--grad-brand);block-size:4px;position:absolute;top:0;left:0;right:0}.picture__head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.picture__head h2{font-size:var(--fs-h3);font-weight:var(--fw-heavy);margin:0}.picture .waffle__legend .waffle__cell--solid{background:var(--d-close)}.res__rail .waffle__grid{--cell:24px;grid-template-columns:repeat(10, minmax(0, var(--cell)))}.picture>*{min-inline-size:0}.picture__split{align-items:center;gap:var(--sp-4);border-block-start:1px solid var(--line);padding-block-start:var(--sp-4);display:flex}.picture .strip-fig{border-block-start:1px solid var(--line);padding-block-start:var(--sp-4)}.res-gated__why{gap:var(--sp-4);justify-items:start;display:grid}.res__scope,.res-gated__why p{max-width:var(--measure);color:var(--ink-2);font-size:var(--fs-base);line-height:var(--lh-body);margin:0}.res__scope{color:var(--muted);font-size:var(--fs-sm);border-inline-start:3px solid var(--line-strong);padding-inline-start:var(--sp-3);line-height:1.55}.tune{gap:var(--sp-4);justify-items:start;display:grid}.tune>h2{font-size:var(--fs-h3);font-weight:var(--fw-heavy);margin:0}.tune>.emph{justify-self:stretch}.tune__more{gap:var(--sp-2);justify-items:start;display:grid}.tune__more p{max-width:34rem;margin:0}.res-topics>summary{font-size:var(--fs-base)}.res-actions{gap:var(--sp-3);display:grid}.res-actions__links{align-items:center;gap:var(--sp-1) var(--sp-4);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.res-actions__links .linklike{padding:0}.res-actions__links a{color:var(--accent)}.count-pill{z-index:40;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--spring);animation:res-pill var(--dur-3) var(--spring) backwards;justify-content:center;animation-delay:.7s;display:flex;position:fixed;bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));left:0;right:0}.count-pill:before{content:"";background:linear-gradient(to top, var(--bg), transparent);z-index:-1;block-size:24px;position:fixed;bottom:0;left:0;right:0}.count-pill.is-hidden{opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-3) var(--spring), visibility 0s linear var(--dur-2);transform:translateY(16px)}.count-pill.is-hidden .count-pill__btn{pointer-events:none}.count-pill__btn{pointer-events:auto;align-items:center;gap:var(--sp-2);min-block-size:44px;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--glass);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--e3), var(--hl);cursor:pointer;font-variant-numeric:tabular-nums;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.count-pill__btn{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}}.count-pill__chev{color:var(--brand);transform:rotate(-90deg)}.count-pill__btn--brand{background:var(--grad-brand);color:#fff;border-color:#0000}@media (min-width:1024px){.count-pill:not(.count-pill--go){display:none}}.howto{gap:var(--sp-4);display:grid}.howto__demo{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);display:grid}.howto__list{gap:var(--sp-3);line-height:var(--lh-body);margin:0;padding-inline-start:1.25rem;display:grid}.howto__list li::marker{color:var(--brand)}.picker{margin:0 0 var(--sp-4);gap:var(--sp-2);padding:0;list-style:none;display:grid}.picker__row{align-items:center;gap:var(--sp-3);min-block-size:56px;padding:var(--sp-2) var(--sp-3);border:1.5px solid var(--line);border-radius:var(--r-chip);cursor:pointer;font-weight:var(--fw-semi);grid-template-columns:auto auto minmax(0,1fr);display:grid}.picker__row.is-on{border-color:var(--brand);background:var(--accent-soft)}.picker__row input{block-size:20px;inline-size:20px;accent-color:var(--brand);margin:0}.res-empty{place-items:center;min-block-size:50vh;display:grid}.res-empty__card{gap:var(--sp-4);text-align:center;max-width:30rem;padding:var(--sp-8);justify-items:center;display:grid}.res-empty__card h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);margin:0}.res-empty__icon{background:var(--grad-brand);color:#fff;block-size:64px;inline-size:64px;box-shadow:var(--e2);border-radius:20px;place-items:center;display:grid}details.emph{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}details.emph>summary{min-block-size:56px;padding:var(--sp-3) var(--sp-4)}.emph__summary{gap:2px;display:grid}.emph__sub{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}.emph-row{padding:var(--sp-3) 0 0;border:0;border-block-start:1px solid var(--line);gap:var(--sp-2);margin:0;display:grid}.emph-row legend{font-weight:var(--fw-bold);float:inline-start;inline-size:100%;padding:0}.emph-row__cov p{margin:0}.emph .segmented{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;gap:3px;padding:3px;display:inline-grid}.emph .segmented label{min-block-size:40px;min-inline-size:72px;padding-inline:var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:relative}.emph .segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.emph .segmented label:has(input:checked){background:var(--btn-primary);color:var(--btn-primary-ink);box-shadow:var(--e1)}.emph .segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}html.emph-vt .rrow{view-transition-name:var(--vtn)}html.emph-vt::view-transition-old(root){animation:none}html.emph-vt::view-transition-new(root){animation:none}html.emph-vt::view-transition-group(*){animation-duration:var(--dur-3);animation-timing-function:var(--spring)}@keyframes res-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes res-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes res-row{0%{opacity:0;transform:translateY(10px)}}@keyframes res-pill{0%{opacity:0;transform:translateY(24px)}}@media print{.res:before,.count-pill{display:none}.reveal{opacity:1!important;transform:none!important}.gmod{box-shadow:none;border:1px solid #000}}@media (forced-colors:active){.gmod{border:2px solid canvastext}.lbadge{border:1px solid canvastext}}@media (max-width:360px){.rrow__name{-webkit-line-clamp:unset;display:block;overflow:visible}}.rrows--thin{box-shadow:none;background:0 0;border-style:dashed}.rrow--thin .pct{color:var(--muted)}.rrow--thin .rrow__bar{opacity:.55}.rrow--thin .rrow__data{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.rrow--thin .rrow__bar{flex:120px}.b3>*+*{margin-block-start:var(--sp-6)}@media (min-width:640px){.b3>*+*{margin-block-start:var(--sp-8)}}.b3>.back-pill-wrap+*{margin-block-start:var(--sp-3)}.phero{isolation:isolate;gap:var(--sp-6);padding:var(--sp-6) var(--sp-4);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--r-sheet);background:radial-gradient(90% 120% at 100% 0%, color-mix(in oklab, var(--brand) 16%, transparent), transparent 62%), radial-gradient(70% 110% at 0% 100%, color-mix(in oklab, var(--accent) 12%, transparent), transparent 60%), var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 14%, transparent), var(--hl);display:grid;position:relative;overflow:hidden}@media (min-width:640px){.phero{padding:var(--sp-8);margin-inline-start:0;margin-inline-end:0}}@media (min-width:1024px){.phero--split{align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-12);grid-template-columns:minmax(0,1fr) minmax(0,27rem)}}.phero__main{gap:var(--sp-4);align-content:start;min-inline-size:0;display:grid}.phero__main>*{animation:rise-in var(--dur-3) var(--spring) backwards}.phero__main>:nth-child(2){animation-delay:40ms}.phero__main>:nth-child(n+3){animation-delay:90ms}.phero__top{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.phero__glyph{background:var(--grad-brand);color:#fff;border-radius:14px;place-items:center;block-size:44px;inline-size:44px;display:inline-grid;box-shadow:0 8px 20px -6px #6a1fd873,inset 0 1px #ffffff40}.phero__eyebrow svg{flex:none}.phero__title{font-size:clamp(2rem,1.4rem + 2.8vw,3rem);font-weight:var(--fw-heavy);letter-spacing:-.015em;overflow-wrap:anywhere;line-height:1.08}.phero__lead{font-size:var(--fs-base);color:var(--ink-2);max-inline-size:40rem;line-height:1.6}@media (min-width:640px){.phero__lead{font-size:var(--fs-h3)}}.phero__lead>*+*{margin-block-start:var(--sp-2)}.phero__aside{min-inline-size:0;animation:rise-in var(--dur-3) var(--spring) .14s backwards}.phero__card{background:var(--surface);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--e3), var(--hl)}@media (min-width:640px){.phero__card{padding:var(--sp-6)}}.phero__card .waffle__grid{gap:5px}@media (min-width:1024px){.phero__card .waffle__grid{--cell:22px;grid-template-columns:repeat(10, minmax(0, var(--cell)))}}.back-pill-wrap{margin:0}.back-pill{align-items:center;gap:var(--sp-2);min-block-size:var(--tap);padding-inline:var(--sp-3) var(--sp-4);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);background:var(--surface);border:1px solid var(--line);transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--spring);text-decoration:none;display:inline-flex}.back-pill:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.back-pill:active{transform:scale(.97)}.draft-chip{inline-size:-moz-fit-content;inline-size:fit-content;padding:2px var(--sp-2);border-radius:var(--r-pill);border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:0;white-space:nowrap;margin-block-start:var(--sp-2);display:flex}.card-s{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--sp-4);box-shadow:var(--e1), var(--hl)}@media (min-width:640px){.card-s{padding:var(--sp-6)}}.card-s>*+*{margin-block-start:var(--sp-4)}.card-s__title{font-size:var(--fs-h3)}.sec-head{gap:var(--sp-1);display:grid}.h-sm{font-size:var(--fs-base)}.lbadge{border-radius:var(--r-badge);background:var(--badge-bg);block-size:44px;inline-size:44px;color:var(--badge-ink);box-shadow:inset 0 0 0 1px var(--line);font-weight:var(--fw-heavy);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;line-height:1;display:inline-grid}.lbadge[data-len="3"],.lbadge[data-len="4"]{font-size:var(--fs-xs)}.lbadge--sm{border-radius:10px;block-size:36px;inline-size:36px}.lbadge--xl{background:var(--surface);block-size:64px;inline-size:64px;box-shadow:inset 0 0 0 1.5px var(--line-strong), var(--e2);border-radius:18px;font-size:1.25rem}.lbadge--xl[data-len="3"],.lbadge--xl[data-len="4"]{font-size:1rem}.rglyph{border-radius:3px;flex:none;block-size:12px;inline-size:12px;display:inline-block}.rglyph--rich{background:var(--d-partial)}.rglyph--few{box-shadow:inset 0 0 0 1.5px var(--d-far-line)}.rglyph--none{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--d-unk-line)}.ltools{gap:var(--sp-3);display:grid}@media (min-width:860px){.ltools{align-items:center;gap:var(--sp-4);grid-template-columns:auto minmax(14rem,22rem) 1fr}.ltools__count{justify-self:end}}.seg{gap:var(--sp-2);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.seg__opt{display:inline-flex;position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.seg__opt span{min-block-size:var(--tap);padding-inline:var(--sp-4);border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--spring-pop);align-items:center;display:inline-flex}.seg__opt input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--bg);transform:scale(1.02)}.seg__opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.seg__opt:hover input:not(:checked)+span{background:var(--surface-2)}.search{position:relative}.search__icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.search__icon:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.search__icon:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:14px}.search__icon:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.search__icon:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:14px}.search__input{min-block-size:48px;inline-size:100%;padding-inline:44px var(--sp-4);border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-base)}.search__input::placeholder{color:var(--muted)}.search__input:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-color:var(--brand)}.ltools__count{min-block-size:1.5em}.lgrid{gap:var(--sp-3);grid-template-columns:1fr;margin-block-end:0;padding:0;list-style:none;display:grid}.b3>.ltools+.lgrid{margin-block-start:var(--sp-4)}@media (min-width:640px){.lgrid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lgrid>li{gap:var(--sp-2);align-content:start;scroll-margin-block-start:80px;display:grid}.lcard{gap:var(--sp-2);block-size:8.75rem;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);color:var(--ink);transition:transform var(--dur-3) var(--spring), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease-out);grid-template-rows:44px 1.125rem 6px 1.25rem;text-decoration:none;display:grid;overflow:hidden}.lcard:hover{color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.lcard:hover{box-shadow:var(--e2), var(--hl);border-color:color-mix(in oklab, var(--brand) 35%, var(--line));transform:translateY(-2px)}}.lcard:active{transition-duration:var(--dur-press);transform:scale(.98)}.lcard__head{align-items:center;gap:var(--sp-3);min-inline-size:0;display:flex}.lcard__name{font-weight:var(--fw-bold);font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.lcard__parties{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.125rem;overflow:hidden}.lcard__foot{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);white-space:nowrap;min-inline-size:0;line-height:1.25rem;display:flex}.lcard__rank{font-weight:var(--fw-semi);color:var(--ink-2);align-items:center;gap:6px;min-inline-size:0;display:flex}.lnotrun{gap:var(--sp-2);margin-block-start:var(--sp-6);display:grid}.lnotrun h2{font-size:var(--fs-h3);margin:0}.lcard--off{background:var(--surface-2);block-size:auto;box-shadow:none;grid-template-rows:44px auto}.lcard--off .reported--compact{font-size:var(--fs-xs);line-height:1.5}.lcard__cov{color:var(--muted);font-weight:var(--fw-semi)}.lcard .cmeter__bar{block-size:6px}.lp{gap:var(--sp-6);display:grid}@media (min-width:1024px){.lp{align-items:start;gap:var(--sp-12);grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.lp__aside[data-fits]{position:sticky;top:calc(var(--header-h) + var(--sp-4))}}.lp__aside,.lp__main{gap:var(--sp-6);align-content:start;min-inline-size:0;display:grid}.lhero{isolation:isolate;gap:var(--sp-3);padding:var(--sp-4);margin-inline:calc(-1 * var(--sp-2));border-radius:var(--r-sheet);background:radial-gradient(100% 90% at 100% 0%, color-mix(in oklab, var(--brand) 16%, transparent), transparent 60%), radial-gradient(80% 90% at 0% 100%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 60%), var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 14%, transparent), var(--hl);display:grid;position:relative;overflow:hidden}@media (min-width:640px){.lhero{padding:var(--sp-6);margin-inline-start:0;margin-inline-end:0}}.lhero>*{animation:rise-in var(--dur-3) var(--spring) backwards}.lhero>:nth-child(2){animation-delay:40ms}.lhero>:nth-child(n+3){animation-delay:80ms}.lhero__id{align-items:center;gap:var(--sp-4);display:flex}.lhero__titles{gap:var(--sp-2);justify-items:start;min-inline-size:0;display:grid}.lhero__name{overflow-wrap:anywhere;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);line-height:1.15}.pchips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pchip{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px var(--sp-3);line-height:1.35}.stats{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stat{padding:var(--sp-3);border-radius:var(--r-chip);background:var(--surface);box-shadow:var(--e1), var(--hl);align-content:start;gap:2px;min-inline-size:0;display:grid}.stat__label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);line-height:1.25}.stat__value{margin:0;display:grid}.stat__value .num{font-size:1.625rem;font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1.1}.stat__na{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted);line-height:2.2}.stat__sub{font-size:var(--fs-xs);color:var(--muted)}.lhero__rank{gap:var(--sp-2);font-size:var(--fs-sm);color:var(--ink-2);align-items:baseline;line-height:1.5;display:flex}.lhero__rank .rglyph{translate:0 1px}.pos-sec>*+*{margin-block-start:var(--sp-2)}.pdomain{gap:4px;scroll-margin-block-start:80px;display:grid}.pdomain:focus{outline:none}.pdomain:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}.pdomain__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink-2);display:flex}.pdomain__icon{background:var(--accent-soft);block-size:22px;inline-size:22px;color:var(--accent-soft-ink);border-radius:7px;place-items:center;display:inline-grid}.pdomain__count{font-size:var(--fs-xs);color:var(--muted);margin-inline-start:auto}.xrows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdomain .xrows{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);gap:0;overflow:hidden}.pdomain .xrow>summary:focus-visible{outline-offset:-3px;box-shadow:none;border-radius:calc(var(--r-chip) - 1px)}.pdomain .xrows>li+li{border-block-start:1px solid var(--line)}.pdomain .xrow{box-shadow:none;border:0;border-radius:0}.pdomain .xrow[open]{background:color-mix(in oklab, var(--surface-2) 55%, var(--surface));box-shadow:inset 3px 0 0 var(--brand)}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .pdomain .xrow[open]{box-shadow:inset -3px 0 0 var(--brand)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .pdomain .xrow[open]{box-shadow:inset -3px 0 0 var(--brand)}.xrow{border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line);box-shadow:var(--hl);transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease-out)}.xrow[open]{border-color:color-mix(in oklab, var(--brand) 40%, var(--line));box-shadow:var(--e2), var(--hl)}.xrow>summary,.xgroup>summary,.xmore>summary{cursor:pointer;list-style:none}.xrow>summary::-webkit-details-marker{display:none}.xgroup>summary::-webkit-details-marker{display:none}.xmore>summary::-webkit-details-marker{display:none}.xrow>summary{align-items:center;gap:var(--sp-3);min-block-size:44px;padding:4px var(--sp-3);border-radius:inherit;display:flex}.xrow>summary:hover{background:var(--surface-2)}.xrow__text{flex:1;min-inline-size:0;display:grid}.xrow__title{font-weight:var(--fw-semi);font-size:var(--fs-sm);line-height:1.35}.xrow__pos{font-size:var(--fs-xs);color:var(--muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.xrow[open] .xrow__pos{-webkit-line-clamp:unset;line-clamp:none;color:var(--ink-2)}.xrow__yours{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--you);border:1.5px solid var(--you);border-radius:var(--r-pill);padding:0 var(--sp-2);flex:none}.xrow__chev{background:var(--surface-2);block-size:20px;inline-size:20px;transition:transform var(--dur-3) var(--spring);border-radius:50%;flex:none;position:relative}.xrow__chev:before{content:"";border-inline-end:1.75px solid var(--ink-2);border-block-end:1.75px solid var(--ink-2);block-size:6px;inline-size:6px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-1px)rotate(45deg)}details[open]>summary>.xrow__chev{transform:rotate(180deg)}.xrow__body{padding:0 var(--sp-3) var(--sp-3);gap:var(--sp-3);animation:rise-in var(--dur-2) var(--ease-out);display:grid}.xrow__body .cell{border-block-start:1px solid var(--line);padding-block-start:var(--sp-3)}.xgroup{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl)}.xgroup[data-yours]{border-color:var(--you)}.xgroup>summary{align-items:center;gap:var(--sp-3);min-block-size:48px;padding:var(--sp-1) var(--sp-4);font-weight:var(--fw-bold);border-radius:inherit;display:flex}.xgroup>summary>:first-child{flex:1}.xgroup>summary:hover{background:var(--surface-2)}.xgroup__n{color:var(--muted);font-weight:var(--fw-semi)}.xgroup__body{padding:0 var(--sp-4) var(--sp-4);animation:rise-in var(--dur-2) var(--ease-out)}.xgroup--unk>summary:before{content:"";background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 4px);block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1px var(--d-unk-line);border-radius:4px;flex:none}.xmore>summary{min-block-size:var(--tap);color:var(--brand);font-weight:var(--fw-semi);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.xmore>summary:after{content:"+";margin-inline-start:var(--sp-2);text-decoration:none}.xmore[open]>summary:after{content:"−"}.ostatus{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.tlinks{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.tlinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.tlink{align-items:center;gap:var(--sp-3);min-block-size:44px;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-chip);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);line-height:1.35;text-decoration:none;display:flex}.tlink:hover{background:var(--surface-3);color:var(--ink);text-decoration:none}.tlink__status{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;display:flex}.tlinks--lists li{scroll-margin-block-start:80px}.srcs{gap:var(--sp-1);font-size:var(--fs-sm);margin:0;padding:0;list-style:none;display:grid}.srcs li{border-block-end:1px solid var(--line);overflow-wrap:anywhere;align-items:center;column-gap:var(--sp-2);flex-wrap:wrap;padding-block-start:0;padding-block-end:0;display:flex}.srcs a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.dtiles{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;margin-block-end:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.dtiles{gap:var(--sp-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.dtiles__item{animation:rise-in var(--dur-3) var(--spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger));display:grid}.dtile{-webkit-appearance:none;appearance:none;justify-items:start;gap:var(--sp-2);min-block-size:11rem;inline-size:100%;padding:var(--sp-4);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--e1), var(--hl);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--dur-3) var(--spring), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);grid-template-rows:auto 1fr auto auto auto;display:grid}@media (hover:hover) and (pointer:fine){.dtile:hover{box-shadow:var(--e2), var(--hl);border-color:color-mix(in oklab, var(--brand) 35%, var(--line));transform:translateY(-2px)}}.dtile:active{transition-duration:var(--dur-press);transform:scale(.97)}.dtile[aria-expanded=true]{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad-brand) border-box;box-shadow:var(--e2), var(--hl);border:1.5px solid #0000}.dtile__icon{background:var(--accent-soft);block-size:40px;inline-size:40px;color:var(--accent-soft-ink);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);border-radius:12px;flex:none;place-items:center;display:inline-grid}.dtile[aria-expanded=true] .dtile__icon{background:var(--grad-brand);color:#fff}.dtile__name{font-weight:var(--fw-bold);font-size:var(--fs-sm);align-self:start;line-height:1.3}@media (min-width:640px){.dtile__name{font-size:var(--fs-base)}}.dtile__count{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted)}.dtile__meter{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.dpanel-wrap{grid-column:1/-1}.dpanel{padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 18%, transparent);animation:rise-in var(--dur-3) var(--spring);scroll-margin-block:80px}@media (min-width:640px){.dpanel{padding:var(--sp-6)}}.dpanel__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-block-end:var(--sp-3);display:flex}.dpanel__title{align-items:center;gap:var(--sp-3);font-size:var(--fs-h3);display:flex}.dpanel__title .dtile__icon{background:var(--grad-brand);color:#fff;block-size:36px;inline-size:36px}.trows{gap:6px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:860px){.trows{grid-template-columns:repeat(2,minmax(0,1fr))}}.trows>li{animation:rise-in var(--dur-3) var(--spring) backwards;display:grid}.trows>li:nth-child(2){animation-delay:40ms}.trows>li:nth-child(3){animation-delay:80ms}.trows>li:nth-child(n+4){animation-delay:.12s}.trow{align-items:center;gap:var(--sp-3);min-block-size:64px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);box-shadow:var(--e1), var(--hl);transition:transform var(--dur-3) var(--spring), box-shadow var(--dur-2) var(--ease-out);text-decoration:none;display:flex}.trow:hover{color:var(--ink);text-decoration:none}@media (hover:hover) and (pointer:fine){.trow:hover{box-shadow:var(--e2), var(--hl);transform:translateY(-1px)}}.trow:active{transform:scale(.98)}.trow__body{flex:1;gap:6px;min-inline-size:0;display:grid}.trow__title{font-weight:var(--fw-semi);line-height:1.35}.trow__meta{align-items:center;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--muted);display:flex}.trow .chev,.lcard .chev{color:var(--muted);flex:none}.topic-page .phero{gap:var(--sp-4)}.qcard{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e2), var(--hl);justify-items:start;display:grid}.qcard__label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent)}.qcard__q{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:1.35}.ostrip-card>.sec-head+*{margin-block-start:var(--sp-4)}.evrows{gap:var(--sp-3);margin:0;list-style:none;display:grid}.evrow{gap:var(--sp-2);border-block-start:1px solid var(--line);padding-block-start:var(--sp-3);scroll-margin-block-start:80px;display:grid}.evrow:first-child{border-block-start:0;padding-block-start:0}.evrow:focus{outline:none}.evrow:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}.tlinks--lists li:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:8px}.evrow__head{align-items:center;gap:var(--sp-3);display:flex}.evrow__name{min-block-size:var(--tap);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.contact-page .contact-form{box-shadow:var(--e2), var(--hl)}.srcreg a,.evidence .card__meta a{align-items:center;min-block-size:44px;display:inline-flex}@media (max-width:360px){.lcard__parties{white-space:normal;overflow:visible}}.cmeter__rest,.cgrid__cell--no,.ostrip__row--unknown .ostrip__head:before,.umeter__u{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 5px)}.cmeter{gap:6px;min-inline-size:0;display:grid}.cmeter__bar{border-radius:var(--r-pill);gap:2px;block-size:6px;display:flex;overflow:hidden}.cmeter--lg .cmeter__bar{block-size:10px}.cmeter__doc,.cmeter__rest{flex-basis:0;min-inline-size:3px}.cmeter__doc{background:var(--d-partial);transform-origin:100%;animation:cm-grow var(--dur-3) var(--spring) backwards;animation-delay:calc(80ms + var(--i,0) * var(--stagger))}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .cmeter__doc{transform-origin:0}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .cmeter__doc{transform-origin:0}.cmeter__rest{box-shadow:inset 0 0 0 1px var(--d-unk-line);border-radius:inherit;animation:fade-in var(--dur-2) var(--ease-out) backwards;animation-delay:calc(.38s + var(--i,0) * var(--stagger))}.cmeter__doc:only-child,.cmeter__rest:only-child{border-radius:inherit}@keyframes cm-grow{0%{transform:scaleX(0)}}.cmeter__text{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semi)}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.cgrid>li{display:grid}.cgrid__row{align-content:start;align-items:center;gap:6px var(--sp-2);border-radius:var(--r-chip);background:var(--surface-2);min-block-size:44px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""sq count";padding:6px 10px;text-decoration:none;display:grid}.cgrid__row--link{transition:background-color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--spring)}.cgrid__row--link:hover{background:var(--surface-3);color:var(--ink);text-decoration:none}.cgrid__row--link:active{transform:scale(.97)}.cgrid__row:not(.cgrid__row--link){box-shadow:inset 0 0 0 1px var(--line);background:0 0}.cgrid__name{font-size:var(--fs-xs);font-weight:var(--fw-semi);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:name;min-block-size:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden}.cgrid__row:not(.cgrid__row--link) .cgrid__name{color:var(--muted);font-weight:var(--fw-regular)}.cgrid__sq{flex-wrap:wrap;grid-area:sq;gap:3px;display:flex}.cgrid__cell{border-radius:4px;block-size:13px;inline-size:13px}.cgrid__cell--doc{background:var(--d-close);animation:pop-in var(--dur-3) var(--spring-pop) backwards;animation-delay:calc(var(--r,0) * 30ms)}.cgrid__cell--no{box-shadow:inset 0 0 0 1px var(--d-unk-line)}.cgrid__count{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-semi);text-align:end;grid-area:count}@keyframes pop-in{0%{opacity:0;scale:.3}}.ostrip{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.ostrip__row{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface-2);animation:rise-in var(--dur-3) var(--spring) backwards;animation-delay:calc(var(--i,0) * var(--stagger));border:1.5px solid #0000;display:grid}.ostrip__row[data-yours]{border-color:var(--you);background:var(--surface)}.ostrip__row--option:not(:has(.ostrip__badges)){box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ostrip__row--option:not(:has(.ostrip__badges)) .ostrip__label{font-weight:var(--fw-regular);color:var(--ink-2)}.ostrip__row--unknown{border:1.5px dashed var(--line-strong);background:0 0}.ostrip__head{align-items:center;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.ostrip__row--unknown .ostrip__head:before{content:"";block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1px var(--d-unk-line);border-radius:4px}.ostrip__label{font-weight:var(--fw-semi);flex:12rem;line-height:1.35}.ostrip__count{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);white-space:nowrap}.ostrip__note{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.ostrip__yours{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--you);border:1.5px solid var(--you);border-radius:var(--r-pill);padding:1px var(--sp-2);white-space:nowrap}.ostrip__pips{flex:none;gap:3px;display:inline-flex}.ostrip__pips span{block-size:8px;inline-size:8px;box-shadow:inset 0 0 0 1.5px var(--d-far-line);border-radius:50%}.ostrip__pips span[data-on]{background:var(--d-close);box-shadow:none;transform:scale(1.25)}.ostrip__badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ostrip__badges[hidden]{display:none}.ostrip__toggle{justify-self:start}.obadge{border-radius:var(--r-badge);background:var(--surface);border:1.5px solid var(--line-strong);block-size:44px;min-inline-size:44px;color:var(--ink);font-weight:var(--fw-bold);font-size:var(--fs-sm);transition:transform var(--dur-3) var(--spring), border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;padding-inline-start:8px;padding-inline-end:8px;line-height:1;text-decoration:none;display:inline-grid}.obadge[data-len="3"],.obadge[data-len="4"]{font-size:var(--fs-xs)}.obadge:hover{border-color:var(--brand);background:var(--accent-soft);color:var(--ink);text-decoration:none;transform:translateY(-1px)}.obadge:active{transition-duration:var(--dur-press);transform:scale(.95)}.ministrip{direction:ltr;flex:none;gap:4px;display:inline-flex}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ministrip{direction:rtl}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ministrip{direction:rtl}.ministrip__slot{background:var(--surface-2);block-size:18px;inline-size:18px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:5px;grid-template-columns:repeat(3,4px);grid-auto-rows:4px;place-content:center;gap:1px;display:grid}.ministrip__slot[data-empty]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ministrip__dot{background:var(--d-close);border-radius:50%;block-size:4px;inline-size:4px}.umeter{grid-template-columns:repeat(19,minmax(0,1fr));gap:2px;inline-size:100%;max-inline-size:12rem;display:grid}.umeter__u{background-image:none;background-color:var(--d-unk-fill);block-size:7px;box-shadow:inset 0 0 0 1px var(--d-unk-line);border-radius:1px}.umeter__u--on{background:var(--d-partial);box-shadow:none}@media (forced-colors:active){.cmeter__doc,.cmeter__rest,.cgrid__cell,.ministrip__dot,.umeter__u,.ostrip__pips span{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.cmeter__doc,.cgrid__cell--doc,.ministrip__dot,.umeter__u--on,.ostrip__pips span[data-on]{background:canvastext}}@media (prefers-contrast:more){.cgrid__cell--no,.cmeter__rest,.umeter__u{box-shadow:inset 0 0 0 2px var(--d-unk-line)}}.ed__grid{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ed__grid{grid-template-columns:15rem minmax(0, var(--measure));gap:var(--sp-12);justify-content:center;align-items:start}}.toc{min-inline-size:0}.toc__h{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);margin-block-end:var(--sp-2)}.toc ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.toc a{min-block-size:var(--tap);padding-inline:var(--sp-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.toc a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.toc a[aria-current]{background:var(--accent-soft);color:var(--accent-soft-ink);border-color:#0000}@media (min-width:1024px){.toc{position:sticky;top:calc(var(--header-h) + var(--sp-6))}.toc ol{border-inline-start:2px solid var(--line);gap:2px;display:grid}.toc a{border-radius:0 var(--r-chip) var(--r-chip) 0;border:0;inline-size:100%;padding-inline:var(--sp-4) var(--sp-2);background:0 0;border-inline-start:2px solid #0000;margin-inline-start:-2px;line-height:1.3}.toc a[aria-current]{border-inline-start-color:var(--brand);background:var(--accent-soft)}}.ed__body{gap:var(--sp-12);min-inline-size:0;display:grid}.esec{gap:var(--sp-4);line-height:var(--lh-body);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:80px;display:grid}.esec>h2{font-size:var(--fs-h2);font-weight:var(--fw-heavy);scroll-margin-block-start:80px}.esec>h2:before{content:"";background:var(--grad-brand);block-size:4px;inline-size:32px;border-radius:2px;margin-block-end:var(--sp-3);display:block}.esec h3{font-size:var(--fs-h3);margin-block-start:var(--sp-2)}.ed__lead{font-size:var(--fs-h3);font-weight:var(--fw-semi);color:var(--ink);line-height:1.5}.ed__fine{font-size:var(--fs-xs);color:var(--muted)}.callout{background:var(--surface-2);border-inline-start:3px solid var(--notice-line);border-radius:0 var(--r-chip) var(--r-chip) 0;padding:var(--sp-3) var(--sp-4)}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .callout{border-radius:var(--r-chip) 0 0 var(--r-chip)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .callout{border-radius:var(--r-chip) 0 0 var(--r-chip)}.sgrid{gap:var(--sp-2);margin:0;display:grid}@media (min-width:640px){.sgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sgrid__item{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line)}.sgrid__item dt{align-items:center;gap:var(--sp-2);font-weight:var(--fw-bold);display:flex}.sgrid__glyph{background:var(--accent-soft);block-size:28px;inline-size:28px;color:var(--accent-soft-ink);border-radius:8px;place-items:center;display:inline-grid}.sgrid__item dd{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cmp-ex:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.reach-table th[scope=row]{font-weight:var(--fw-semi)}.reach-table__letters{min-inline-size:2.5em;font-weight:var(--fw-heavy);display:inline-block}.reach-table__cls{gap:var(--sp-2);align-items:center;display:inline-flex}.fixes{gap:var(--sp-2);margin:0;padding-inline-start:1.25rem;display:grid}.fixes li::marker{color:var(--brand)}.gdiag{block-size:150px;margin-inline-start:22px;margin-inline-end:22px;position:relative}.gdiag__axis{background:var(--line-strong);border-radius:1px;block-size:2px;position:absolute;top:75px;left:0;right:0}.gdiag__band{border-radius:var(--r-pill);background:var(--d-band);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--brand) 45%, transparent);transform-origin:100%;animation:band-grow var(--dur-3) var(--spring) .2s backwards;position:absolute;top:52px;bottom:52px}.gdiag__band span{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--brand);white-space:nowrap;position:absolute;top:-50px;left:-40px;right:-40px}@keyframes band-grow{0%{opacity:0;transform:scaleX(.2)}}.gdiag__pt{animation:pop-in var(--dur-3) var(--spring-pop) backwards;animation-delay:calc(.3s + var(--i,0) * 60ms);justify-items:center;display:grid;position:absolute;top:75px;translate:50% -50%}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .gdiag__pt{translate:-50% -50%}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))) .gdiag__pt{translate:-50% -50%}.gdiag__dot{background:var(--d-dot);block-size:14px;inline-size:14px;box-shadow:0 0 0 2px var(--surface);border-radius:50%}.gdiag__pt.is-out .gdiag__dot{background:var(--surface);box-shadow:inset 0 0 0 2px var(--d-dot)}.gdiag__lbl{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;justify-items:center;line-height:1.2;display:grid;position:absolute}.gdiag__lbl b{color:var(--ink);font-size:var(--fs-sm)}.is-high .gdiag__lbl{bottom:22px}.is-low .gdiag__lbl{top:22px}.gdiag__legend{gap:var(--sp-4);font-size:var(--fs-xs);color:var(--muted);margin:0;padding:0;list-style:none;display:flex}.gdiag__legend li{align-items:center;gap:6px;display:flex}.gdiag__sw{background:var(--d-dot);border-radius:50%;block-size:12px;inline-size:12px}.gdiag__sw.is-out{box-shadow:inset 0 0 0 2px var(--d-dot);background:0 0}.cmp-ex{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);padding:var(--sp-2) var(--sp-3);overflow-x:auto}.cmp-ex__table caption{caption-side:bottom;text-align:start;font-size:var(--fs-xs);color:var(--muted);padding-block-start:var(--sp-2)}.cmp-ex__you{color:var(--you);font-weight:var(--fw-bold)}.cmp-ex__table tr[data-diff] td:last-child{font-weight:var(--fw-bold);color:var(--ink)}.rejected{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.rejected{grid-template-columns:repeat(4,minmax(0,1fr))}}.rejected li{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-chip);background:var(--surface);border:1px dashed var(--line-strong);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);align-content:start;line-height:1.35;display:grid}.rejected svg{color:var(--muted)}.rejected__x{stroke:var(--accent);stroke-width:2px}.rcards{gap:var(--sp-3);margin:0;padding:0;list-style:none;display:grid}.rcard{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);animation:rise-in var(--dur-3) var(--spring) backwards;grid-template-columns:auto 1fr;align-items:start;display:grid}.rcard:nth-child(2){animation-delay:45ms}.rcard:nth-child(3){animation-delay:90ms}.rcard:nth-child(4){animation-delay:.135s}.rcard__n{background:var(--grad-brand);color:#fff;block-size:40px;inline-size:40px;font-weight:var(--fw-heavy);border-radius:12px;place-items:center;font-size:1.125rem;display:grid}.checks{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.checks__icon{background:var(--brand);block-size:26px;inline-size:26px;color:var(--btn-primary-ink);border-radius:50%;place-items:center;margin-block-start:1px;display:grid}:root[data-theme=dark] .checks__icon{color:var(--hero-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .checks__icon{color:var(--hero-ink)}}.checks--open .checks__icon{background:var(--surface-2);color:var(--ink-2)}.timeline{gap:var(--sp-4);border-inline-start:2px solid var(--line);margin:0;padding:0;padding-inline-start:var(--sp-4);list-style:none;display:grid}.timeline__item{position:relative}.timeline__item:before{content:"";background:var(--brand);block-size:12px;inline-size:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:6px}.timeline__item:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(-1 * var(--sp-4) - 7px)}.timeline__item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:calc(-1 * var(--sp-4) - 7px)}.timeline__item:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(-1 * var(--sp-4) - 7px)}.timeline__item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:calc(-1 * var(--sp-4) - 7px)}.timeline__date{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted)}.empty-state{align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-card);border:1.5px dashed var(--line-strong);color:var(--ink-2);display:flex}.empty-state .icon{color:var(--brand)}.flow{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;margin:0;display:grid}.flow__node{gap:var(--sp-1);padding:var(--sp-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);align-content:start;display:grid}.flow__node .icon{color:var(--brand)}.flow__node--device{background:var(--grad-brand);color:#fff;box-shadow:var(--e2);border-color:#0000}.flow__node--device .icon{color:#fff}.flow__h{font-weight:var(--fw-bold);font-size:var(--fs-base)}.flow__b{font-size:var(--fs-sm);line-height:1.45}.flow__node:not(.flow__node--device) .flow__b{color:var(--ink-2)}.flow__wire{align-content:center;gap:var(--sp-3);display:grid}.flow__arrow{background:var(--brand);border-radius:1px;block-size:2px;display:block;position:relative}.flow__arrow:before{content:"";border-block-start:2px solid var(--brand);border-inline-start:2px solid var(--brand);block-size:8px;inline-size:8px;position:absolute;top:-4px}.flow__arrow--in:before{transform:rotate(-45deg)}.flow__arrow--in:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.flow__arrow--in:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.flow__arrow--in:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.flow__arrow--in:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flow__arrow--in:before{transform:rotate(45deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .flow__arrow--in:before{transform:rotate(45deg)}.flow__arrow--in{animation:wire-in var(--dur-3) var(--ease-out) .2s backwards}@keyframes wire-in{0%{clip-path:inset(0 0 0 100%)}}.flow__arrow--out{background:repeating-linear-gradient(90deg, var(--muted) 0 4px, transparent 4px 7px)}.flow__arrow--out:before{display:none}.flow__arrow--out:after{content:"";background:var(--accent);border-radius:1px;block-size:18px;inline-size:2px;position:absolute;top:-8px;transform:rotate(35deg)}.flow__arrow--out:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.flow__arrow--out:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:50%}.flow__arrow--out:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.flow__arrow--out:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:50%}.flow__never{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);background:var(--surface-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);grid-column:1/-1;display:flex}.flow__never .icon{color:var(--accent);flex:none}@media (max-width:420px){.flow{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)}.flow__node{padding:var(--sp-3)}}.keyname{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);text-align:start;margin-block-start:2px;display:block}.wipe{gap:var(--sp-2);justify-items:start;display:grid}@media (max-width:639px){.stable thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.stable,.stable tbody,.stable tr,.stable th,.stable td{display:block}.stable tr{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip);background:var(--surface);border:1px solid var(--line);margin-block-end:var(--sp-2)}.stable th,.stable td{border:0;padding:2px 0}.stable td:before{content:attr(data-label) ": ";color:var(--muted);font-weight:var(--fw-semi)}}.onb{background:var(--surface);block-size:100dvh;max-block-size:100dvh;inline-size:100%;max-inline-size:100%;color:var(--ink);animation:onb-in var(--dur-3) var(--spring);border:0;margin:0;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.onb[data-closing]{animation:fade-out var(--dur-2) var(--ease-exit) forwards}.onb::backdrop{background:#0e0b1a9e}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.onb::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes onb-in{0%{opacity:0;transform:translateY(32px)}}@media (min-width:640px){.onb{border-radius:var(--r-sheet);block-size:-moz-fit-content;block-size:fit-content;max-block-size:min(720px,100dvh - 3rem);inline-size:min(560px,100% - 2rem);box-shadow:var(--e3), var(--hl);margin:auto;top:0;bottom:0;left:0;right:0}}.onb__frame{block-size:100%;max-block-size:inherit;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.onb__top{z-index:2;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);color:#fff;--focus:#fff;--focus-halo:var(--hero-ink);display:flex;position:absolute;top:0;left:0;right:0}.onb__brand{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);display:inline-flex}.onb__brand .mark{border-radius:7px;box-shadow:0 0 0 1.5px #ffffff80}.onb__skip,.onb__skip:active{color:#fff;background:#0e0b1a94;border-color:#ffffff73}@media (hover:hover) and (pointer:fine){.onb__skip:hover{color:#fff;background:#0e0b1a80;border-color:#fff}}.onb__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;min-block-size:0;display:grid;overflow:auto}.onb__track::-webkit-scrollbar{display:none}.onb__card{scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:auto 1fr;min-inline-size:0;display:grid}.onb__art{background:radial-gradient(60% 60% at 80% 10%, #ffffff2e, transparent 70%), radial-gradient(50% 60% at 0% 100%, #0e0b1a59, transparent 70%), var(--grad-brand);place-items:center;block-size:40dvh;min-block-size:220px;padding-block-start:52px;display:grid;position:relative;overflow:hidden}@media (min-width:640px){.onb__art{block-size:260px}}.onb__copy{align-content:start;gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-4);display:grid}.onb__step{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent);letter-spacing:.02em}.onb__copy h2{font-size:var(--fs-h1);font-weight:var(--fw-heavy);letter-spacing:-.01em}.onb__copy p:last-child{color:var(--ink-2);line-height:1.6}.is-active .onb__copy>*{animation:onb-up var(--dur-3) var(--spring) backwards}.is-active .onb__copy>:nth-child(2){animation-delay:60ms}.is-active .onb__copy>:nth-child(3){animation-delay:.12s}@keyframes onb-up{0%{opacity:0;transform:translateY(10px)}}.onb__foot{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--line);background:var(--surface);display:flex}.onb__dots{display:flex}.onb__dot{-webkit-appearance:none;appearance:none;inline-size:32px;block-size:var(--tap);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.onb__dot:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);block-size:8px;inline-size:8px;transition:inline-size var(--dur-3) var(--spring), background-color var(--dur-2) var(--ease-out)}.onb__dot.is-active:before{background:var(--brand);inline-size:24px}.onb__nav{gap:var(--sp-2);display:flex}.onb__nav .btn{white-space:nowrap}@media (max-width:479.98px){.onb__foot{justify-items:center;gap:var(--sp-1);padding-block-start:var(--sp-1);display:grid}.onb__nav{inline-size:100%}.onb__next{flex:auto}}.onb__next .icon{transition:transform var(--dur-3) var(--spring)}.oart{place-items:center;inline-size:min(78%,300px);display:grid;position:relative}.oart__card{z-index:1;color:#17132b;background:#fff;border-radius:18px;gap:8px;inline-size:100%;padding:16px;display:grid;position:relative;box-shadow:0 24px 48px -16px #0e0b1a8c}.oart__card--back{z-index:0;background:#ffffff59;position:absolute;top:10px;bottom:-10px;left:10px;right:-10px;transform:rotate(4deg)}.oart--q .oart__card{transform:rotate(-2deg)}.oart__ring{background:conic-gradient(#6a1fd8 0 40%, #e9e4fb 40% 100%);border-radius:50%;block-size:22px;inline-size:22px;position:absolute;top:14px;-webkit-mask:radial-gradient(circle,#0000 6px,#000 6.5px);mask:radial-gradient(circle,#0000 6px,#000 6.5px)}.oart__ring:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.oart__ring:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.oart__ring:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.oart__ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.oart__line{background:#e9e4fb;border-radius:5px;block-size:10px;display:block}.oart__line--w1{inline-size:70%}.oart__line--w2{inline-size:50%;margin-block-end:6px}.oart__opt{border:1.5px solid #e6e2f3;border-radius:9px;justify-content:flex-end;align-items:center;block-size:26px;padding-inline-start:8px;padding-inline-end:8px;display:flex}.oart__opt.is-on{color:#6a1fd8;background:#f4f1ff;border-color:#6a1fd8}.is-active .oart__opt,.is-active .oart__row,.is-active .oart__seg,.is-active .oart__skip{animation:onb-up var(--dur-3) var(--spring) backwards}.is-active .oart__opt:nth-of-type(2),.is-active .oart__row:nth-child(2){animation-delay:80ms}.is-active .oart__opt:nth-of-type(3),.is-active .oart__skip{animation-delay:.16s}.is-active .oart__seg{animation-delay:.24s}.is-active .oart__opt.is-on .icon{animation:calc-pop-onb var(--dur-3) var(--spring-pop) .3s backwards}@keyframes calc-pop-onb{0%{opacity:0;transform:scale(.2)}}.oart__seg{text-align:center;grid-template-columns:repeat(3,1fr);gap:5px;font-size:11px;font-weight:650;display:grid}.oart__seg span{white-space:nowrap;border:1.5px solid #e6e2f3;border-radius:10px;padding:7px 2px}.oart__seg span.is-on{color:#fff;background:#6a1fd8;border-color:#6a1fd8}.oart__skip{color:#5b5577;justify-content:space-between;margin-block-start:4px;font-size:11px;font-weight:650;display:flex}.oart--res .oart__card{gap:10px;transform:rotate(-2deg)}.oart__group{background:linear-gradient(#f4f1ff,#f4f1ff) padding-box padding-box,linear-gradient(120deg,#6a1fd8,#9420c8 52%,#b8268f) border-box;border:1.5px solid #0000;border-radius:12px;gap:10px;padding:10px;display:grid}.oart__row{grid-template-columns:20px 1fr;align-items:center;gap:8px;display:grid}.oart>.oart__card>.oart__row{padding-inline-start:12px;padding-inline-end:12px}.oart__badge{background:#e9e4fb;border-radius:6px;block-size:20px;inline-size:20px}.oart__bar{block-size:10px;inline-size:var(--w);gap:2px;display:flex}.oart__bar i{border-radius:3px}.oart__bar i:first-child{background:#30127a;flex:6}.oart__bar i:nth-child(2){background:#7650e6;flex:3}.oart__bar i:nth-child(3){background-color:#f3f4f6;background-image:repeating-linear-gradient(45deg,#7a7e8c 0 1.5px,#0000 1.5px 5px);flex:2;box-shadow:inset 0 0 0 1px #7a7e8c}.oart__mark{z-index:2;filter:drop-shadow(0 10px 24px #0e0b1a73);position:absolute;bottom:-14px}.oart__mark:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14px}.oart__mark:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-14px}.oart__mark:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14px}.oart__mark:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-14px}@media (forced-colors:active){.onb__dot:before{background:canvastext}.onb__dot.is-active:before{background:highlight}}.cmp{gap:var(--sp-6);max-width:60rem;display:grid}.cmp__back{margin:0 0 calc(var(--sp-4) * -1)}.cmp__head{gap:var(--sp-2);animation:res-fade-up var(--dur-2) var(--ease-out) backwards;display:grid}.cmp__h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);line-height:var(--lh-head);letter-spacing:-.01em;margin:0}.cmp__head .res-head__eyebrow{margin:0}.cmp-chip{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong);min-block-size:48px;box-shadow:var(--e1), var(--hl);max-inline-size:100%;padding-block-start:4px;padding-block-end:4px;padding-inline-start:6px;padding-inline-end:4px;display:inline-flex}.cmp-chip .lbadge{border-radius:var(--r-pill)}.cmp-chip__x{border-radius:var(--r-pill);block-size:40px;inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.cmp-chip__x:hover{background:var(--surface-2);color:var(--ink)}.cmp-chip--add{padding-inline:var(--sp-4);border-style:dashed;border-color:var(--brand);color:var(--brand);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:var(--accent-soft);cursor:pointer}.cmp__empty{gap:var(--sp-4);justify-items:start;display:grid}.cmp__sum{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.cmp__sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-sum{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);animation:res-row var(--dur-3) var(--spring) backwards;display:grid}.cmp-sum:nth-child(2){animation-delay:45ms}.cmp-sum:nth-child(3){animation-delay:90ms}.cmp-sum:nth-child(4){animation-delay:.135s}.cmp-sum__head{align-items:center;gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cmp-sum__data{align-items:center;gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cmp-sum__bar{min-inline-size:0}.cmp-sum--add{box-shadow:none;background:0 0;border:0;align-content:center;padding:0}.cmp-sum--add .cmp-chip--add{border-radius:var(--r-card);justify-content:center;min-block-size:56px;inline-size:100%}.cmp-sum .cmp-chip__x{margin-inline-end:-8px}.cmp-sum__name{font-size:var(--fs-sm);font-weight:var(--fw-semi);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.cmp-sum__of{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cmp__fig{padding:var(--sp-4);border-radius:var(--r-sheet);background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad-brand) border-box;box-shadow:var(--e2), var(--hl);border:1.5px solid #0000}.cmp__fig .fig__takeaway{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.dmeter{gap:var(--d-gap);block-size:14px;display:flex}.dmeter__seg{min-inline-size:6px;animation:dm-grow var(--dur-3) var(--ease-out) backwards;transform-origin:100%;border-radius:3px;flex-basis:0;animation-delay:.15s;display:block}.dmeter__seg--diff{background:var(--accent)}.dmeter__seg--same{background:var(--brand)}.dmeter__seg--part{background-color:var(--accent-soft);background-image:repeating-linear-gradient(-45deg, var(--brand) 0 1.5px, transparent 1.5px 4.5px);box-shadow:inset 0 0 0 1.5px var(--brand)}.dmeter__seg--unk{background-color:var(--d-unk-fill);background-image:repeating-linear-gradient(45deg, var(--d-unk-line) 0 1.5px, transparent 1.5px 5px);box-shadow:inset 0 0 0 1px var(--d-unk-line);animation-name:fade-in;animation-delay:.45s}.dmeter__labels{gap:var(--sp-1) var(--sp-4);margin:var(--sp-2) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.dmeter__label{align-items:center;gap:var(--sp-1);display:inline-flex}@keyframes dm-grow{0%{transform:scaleX(0)}}.cmp__tabs{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);gap:var(--sp-2);z-index:5;background:var(--glass);flex-wrap:nowrap;padding-block-start:4px;padding-block-end:4px;padding-inline-start:var(--gutter);padding-inline-end:28px;display:flex;position:sticky;top:56px;overflow-x:auto;-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}@media (min-width:960px){.cmp__tabs{background:var(--bg);padding-inline-end:0;-webkit-mask-image:none;mask-image:none}}.cmp__tabs::-webkit-scrollbar{display:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cmp__tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.cmp-tab{align-items:center;gap:var(--sp-2);min-block-size:44px;padding-inline:var(--sp-4);border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-3) var(--spring);flex:none;display:inline-flex}.cmp-tab:active{transform:scale(.97)}.cmp-tab[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.cmp-tab__sw{border-radius:3px;block-size:12px;inline-size:12px;animation:none;display:inline-block}.cmp-tab[aria-pressed=true] .cmp-tab__sw{box-shadow:0 0 0 1.5px var(--bg)}.cmp__note{padding:var(--sp-3) var(--sp-4);border-inline-start:3px solid var(--notice-line);background:var(--notice);border-radius:var(--r-chip);font-size:var(--fs-sm);margin:0}.cmp__none{margin:0}.cmp__unasked>summary{font-size:var(--fs-base)}.cmp__notrec{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);margin:0}@media (forced-colors:active){.dmeter__seg,.cmp-tab__sw{forced-color-adjust:none;box-shadow:none;background:canvas;border:1px solid canvastext}.dmeter__seg--diff{background:canvastext}.dmeter__seg--same{background-image:repeating-linear-gradient(90deg,canvastext 0 1px,canvas 1px 3px)}.dmeter__seg--part{background-image:repeating-linear-gradient(-45deg,canvastext 0 1px,canvas 1px 4px)}.dmeter__seg--unk{background-image:repeating-linear-gradient(45deg,graytext 0 1px,canvas 1px 5px);border-style:dashed}}.ld{gap:var(--sp-6);max-width:44rem;display:grid}.ld__back{margin:0 0 calc(var(--sp-4) * -1)}.ld-hero{view-transition-name:list-hero;gap:var(--sp-4);padding:var(--sp-6) var(--sp-4) var(--sp-4);box-shadow:var(--e3), var(--hl);display:grid;position:relative;overflow:hidden}@media (min-width:640px){.ld-hero{padding:var(--sp-8)}}.ld-hero__top{align-items:center;gap:var(--sp-4);display:flex}.ld-hero__title{min-width:0}.ld-hero__eyebrow{margin:0 0 var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted)}.ld-hero h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);line-height:var(--lh-head);letter-spacing:-.01em;text-wrap:balance;margin:0}.ld-hero__score{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ld-hero__score .personal-stamp{font-size:var(--fs-xs);color:var(--accent-soft-ink);background:var(--accent-soft);padding:2px var(--sp-3);border-radius:var(--r-pill);margin:0}.ld-hero__score .chip{font-size:var(--fs-sm);min-block-size:32px}.ld-hero__take{font-size:var(--fs-base);font-weight:var(--fw-semi);color:var(--ink);margin:0;line-height:1.5}.ld-hero__none,.ld-hero__unrank{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.ld-hero{grid-template-columns:minmax(0,1fr)}.ld-hero .sbar__legend{font-size:var(--fs-sm);flex-wrap:wrap;column-gap:4px;display:flex}.ldr__you,.ldr__them{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ldr.is-open .ldr__you,.ldr.is-open .ldr__them{-webkit-line-clamp:unset}.ld-table{gap:var(--sp-3);display:grid}.ld-table__h{font-size:var(--fs-h3);font-weight:var(--fw-heavy);margin:0}.ld-table__cols{gap:var(--sp-3);padding-inline:var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;display:grid}.ld-table__cols>:first-child{color:var(--you)}.ldg{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1), var(--hl);overflow:hidden}.ldg__h{margin:0}.ldg__toggle{align-items:center;gap:var(--sp-2);min-block-size:52px;inline-size:100%;padding:var(--sp-2) var(--sp-4);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);text-align:start;cursor:pointer;border:0;display:flex}.ldg__toggle:focus-visible{outline-offset:-3px;box-shadow:none;border-radius:calc(var(--r-card) - 1px)}.ldg--close .ldg__toggle{color:var(--d-close)}.ldg--close .ldg__toggle>span,.ldg--partial .ldg__toggle>span,.ldg--far .ldg__toggle>span,.ldg--unknown .ldg__toggle>span{color:var(--ink)}.ldg--partial .ldg__toggle,.ldg--far .ldg__toggle{color:var(--d-partial)}.ldg__n{border-radius:var(--r-pill);background:var(--surface);min-inline-size:28px;font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;margin-inline-start:auto;padding:2px 8px}.ldg__chev{color:var(--muted);transition:transform var(--dur-3) var(--spring);transform:rotate(-90deg)}.ldg__toggle[aria-expanded=true] .ldg__chev{transform:rotate(90deg)}.ldg__rows{margin:0;padding:0;list-style:none}.ldr+.ldr{border-block-start:1px solid var(--line)}.ldr__btn{gap:2px var(--sp-3);min-block-size:56px;inline-size:100%;padding:var(--sp-3) var(--sp-4);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;grid-template-areas:"title title chev""you them chev";align-items:center;display:grid}@media (hover:hover) and (pointer:fine){.ldr__btn:hover{background:var(--surface-2)}}.ldr__title{font-weight:var(--fw-bold);font-size:var(--fs-sm);grid-area:title}.ldr__you{font-size:var(--fs-sm);color:var(--ink-2);border-inline-start:2px solid var(--you);grid-area:you;padding-inline-start:var(--sp-2)}.ldr__them{font-size:var(--fs-sm);color:var(--ink);grid-area:them}.ldr__chev{color:var(--muted);transition:transform var(--dur-3) var(--spring);grid-area:chev;transform:rotate(-90deg)}.ldr.is-open .ldr__chev{transform:rotate(90deg)}.ldr__more{transition:grid-template-rows var(--dur-3) var(--spring);grid-template-rows:0fr;display:grid}.ldr.is-open .ldr__more{grid-template-rows:1fr}.ldr__inner{min-block-size:0;overflow:hidden}.ldr.is-open .ldr__inner{padding:0 var(--sp-4) var(--sp-4)}.ld-side{gap:var(--sp-3);display:grid}.ld-side__h{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin:0}.ld-side__body{line-height:var(--lh-body);margin:0}.ld-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.ld-actions .btn--primary{background:var(--grad-brand);color:#fff;border-color:#0000}.ld__notrec{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--ink-2);margin:0}.rt-head{gap:var(--sp-3);animation:res-fade-up var(--dur-2) var(--ease-out) backwards;display:grid}.rt-head h1{font-size:var(--fs-h1);font-weight:var(--fw-heavy);line-height:var(--lh-head);margin:0}.rt-head__q{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-body);margin:0}.rt-you{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-card);border:2px solid var(--you);background:color-mix(in srgb, var(--you) 7%, var(--surface));gap:2px;margin:0;display:grid}.rt-you--none{border-style:dashed;border-color:var(--line-strong);background:var(--surface)}.rt-you__k{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--you)}.rt-you--none .rt-you__k{color:var(--muted)}.rt-you__v{font-size:var(--fs-base);font-weight:var(--fw-bold)}.rt-groups{gap:var(--sp-4);margin:0;padding:0;list-style:none;display:grid}.rt-group__h{margin:0 0 var(--sp-2);align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink);display:flex}.rt-group--close .rt-group__h svg{color:var(--d-close)}.rt-group--partial .rt-group__h svg,.rt-group--far .rt-group__h svg{color:var(--d-partial)}.rt-badges{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rt-badge{background:var(--badge-bg);block-size:32px;min-inline-size:36px;color:var(--badge-ink);box-shadow:inset 0 0 0 1px var(--line);font-size:.75rem;font-weight:var(--fw-heavy);animation:res-row var(--dur-3) var(--spring) backwards;border-radius:10px;place-items:center;padding-inline-start:6px;padding-inline-end:6px;display:inline-grid}.rt-badge--unk{background-color:var(--d-unk-fill);box-shadow:inset 0 0 0 1px var(--d-unk-line)}.rt-detail{gap:var(--sp-6);display:grid}
/*$vite$:1*/