@font-face{font-family:Neue Haas Grotesk Text;font-weight:400;src:local("Neue Haas Grotesk Text 55 Roman"),local(NHaasGroteskTXStd-55Rg),local("Neue Haas Grotesk Text Pro 55 Roman"),local(NHaasGroteskTXPro-55Rg)}@font-face{font-family:Neue Haas Grotesk Text;font-weight:500;src:local("Neue Haas Grotesk Text 65 Medium"),local(NHaasGroteskTXStd-65Md),local("Neue Haas Grotesk Text Pro 65 Medium"),local(NHaasGroteskTXPro-65Md)}@font-face{font-family:Neue Haas Grotesk Text;font-weight:700;src:local("Neue Haas Grotesk Text 75 Bold"),local(NHaasGroteskTXStd-75Bd),local("Neue Haas Grotesk Text Pro 75 Bold"),local(NHaasGroteskTXPro-75Bd)}@font-face{font-family:Neue Haas Grotesk Display;font-weight:300;src:local("Neue Haas Grotesk Display 45 Light"),local(NHaasGroteskDSStd-45Lt),local(NHaasGroteskDSPro-45Lt)}@font-face{font-family:Neue Haas Grotesk Display;font-weight:400;src:local("Neue Haas Grotesk Display 55 Roman"),local(NHaasGroteskDSStd-55Rg),local(NHaasGroteskDSPro-55Rg)}@font-face{font-family:Neue Haas Grotesk Agate;font-weight:400;src:local(Neue Haas Grotesk Agate Regular),local(NHaasGroteskAGStd-Rg)}@font-face{font-family:Neue Haas Grotesk Agate;font-weight:500;src:local(Neue Haas Grotesk Agate Medium),local(NHaasGroteskAGStd-Md)}@font-face{font-family:Neue Haas Grotesk Text Mono;font-weight:400;src:local(Neue Haas Grotesk Text Mono Regular),local(NHaasGroteskTXMonoStd-Rg)}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2");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}@font-face{font-family:Hanken Grotesk;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/hanken-grotesk-italic-latin.woff2)format("woff2");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}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fragment-mono-latin.woff2)format("woff2");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{--n-0:oklch(99.3% .001 258);--n-25:oklch(98.5% .002 258);--n-50:oklch(97.2% .003 258);--n-100:oklch(94.8% .004 258);--n-200:oklch(91.2% .005 258);--n-300:oklch(85.5% .006 258);--n-400:oklch(70.5% .008 258);--n-500:oklch(59% .009 258);--n-600:oklch(48.5% .01 258);--n-700:oklch(38% .01 258);--n-900:oklch(20% .008 258);--n-950:oklch(14% .008 258);--d-0:oklch(15% .006 258);--d-25:oklch(18% .007 258);--d-50:oklch(21% .008 258);--d-100:oklch(24% .009 258);--d-200:oklch(29% .01 258);--d-300:oklch(36% .011 258);--d-400:oklch(52% .012 258);--d-500:oklch(63% .011 258);--d-600:oklch(74% .01 258);--d-900:oklch(97% .004 258);--white:oklch(100% 0 0);--a-50:oklch(96.5% .02 52);--a-200:oklch(88% .06 52);--a-300:oklch(75% .1 52);--a-400:oklch(64% .13 52);--a-500:oklch(55% .13 52);--a-600:oklch(48% .12 52);--a-700:oklch(41% .105 52);--pos-50:oklch(96% .028 155);--pos-400:oklch(74% .15 155);--pos-600:oklch(50% .13 155);--neg-50:oklch(96% .03 27);--neg-400:oklch(68% .15 27);--neg-600:oklch(50% .16 27);--warn-50:oklch(96.5% .035 88);--warn-400:oklch(78% .13 88);--warn-600:oklch(60% .115 88);--warn-700:oklch(50% .105 88);--tint-50:oklch(94% .012 258);--tint-900:oklch(24% .012 258);--ink:16 17 26;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:56px;--sp-12:72px;--sp-13:96px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:9999px;--r-ctrl:6px;--r-box:3px;--r-panel:8px;--r-overlay:12px;--m-hover:.1s;--m-press:60ms;--m-enter:.18s;--m-exit:.12s;--m-expand:.24s;--font-sans:"Neue Haas Grotesk Text", "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-display:"Neue Haas Grotesk Display", "Hanken Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-num:"Neue Haas Grotesk Agate", "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-mono:"Neue Haas Grotesk Text Mono", "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-label:.75rem;--t-xs:.8125rem;--t-sm:.875rem;--t-base:.9375rem;--t-lg:1.0625rem;--t-h3:1.25rem;--t-h2:1.625rem;--t-h1:2.25rem;--t-display:3rem;--t-num-lg:1.375rem;--tracking-display:-.03em;--tracking-h:-.02em;--tracking-h3:-.012em;--tracking-caps:.04em;--dur-50:50ms;--dur-100:.1s;--dur-120:.12s;--dur-160:.16s;--dur-200:.2s;--dur-260:.26s;--dur-320:.32s;--dur-400:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(.55, .06, .68, .19);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-emph:cubic-bezier(.05, .7, .1, 1);--m-ease:var(--ease-out);--m-ease-enter:var(--ease-expo);--m-ease-exit:var(--ease-in);--z-raised:10;--z-sticky:100;--z-tray:300;--z-sheet:400;--z-pop:500;--z-modal:600;--container:90rem;--gutter:clamp(16px, 4vw, 40px);--rail-w:16rem}:root,[data-theme=light]{color-scheme:light;--bg-canvas:var(--n-0);--tint-top:var(--tint-50);--bg-surface:var(--white);--bg-sunken:var(--n-50);--bg-hover:var(--n-50);--bg-active:var(--n-100);--bg-scrim:rgb(var(--ink) / .4);--bg-glass:color-mix(in oklab, var(--n-0) 84%, transparent);--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--text-quaternary:var(--n-400);--text-on-accent:var(--white);--border-hairline:var(--n-200);--border-strong:var(--n-300);--border-focus:var(--n-900);--accent:var(--n-900);--accent-hover:var(--n-700);--accent-active:var(--n-950);--accent-soft:var(--n-100);--accent-border:var(--n-300);--accent-text:var(--n-900);--pos:var(--pos-600);--pos-bg:var(--pos-50);--neg:var(--n-900);--neg-bg:var(--n-100);--warn:var(--n-600);--warn-bg:var(--n-100);--shadow-1:0 1px 1px rgb(var(--ink) / .04), 0 2px 4px -1px rgb(var(--ink) / .04);--shadow-2:0 1px 1px rgb(var(--ink) / .05), 0 2px 4px -1px rgb(var(--ink) / .05), 0 6px 12px -3px rgb(var(--ink) / .06);--shadow-overlay:0 0 0 1px rgb(var(--ink) / .05), 0 10px 20px -5px rgb(var(--ink) / .1), 0 30px 60px -12px rgb(var(--ink) / .14);--highlight-top:#ffffff24;--btn-shadow:none;--thumb-shadow:0 1px 2px rgb(var(--ink) / .2), 0 4px 8px -2px rgb(var(--ink) / .2);--ink-fill:var(--text-primary);--ink-fill-hover:color-mix(in oklab, var(--text-primary) 88%, var(--bg-canvas));--ink-fill-active:color-mix(in oklab, var(--text-primary) 80%, var(--bg-canvas));--ink-text:var(--bg-canvas);--border-ghost:var(--border-hairline);--border-ghost-hover:var(--border-strong);--row-hover:color-mix(in oklab, var(--text-primary) 3%, transparent);--ring:0 0 0 1px var(--bg-canvas), 0 0 0 2px var(--border-focus);--ring-field:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent);--shadow-tray:0 -1px 0 var(--border-hairline), 0 -12px 32px -16px rgb(var(--ink) / .12)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg-canvas:var(--d-0);--tint-top:var(--tint-900);--bg-surface:var(--d-50);--bg-sunken:oklch(100% 0 0/.04);--bg-hover:var(--d-100);--bg-active:var(--d-200);--bg-scrim:#0009;--bg-glass:color-mix(in oklab, var(--d-0) 78%, transparent);--text-primary:var(--d-900);--text-secondary:var(--d-600);--text-tertiary:var(--d-500);--text-quaternary:var(--d-400);--text-on-accent:var(--white);--border-hairline:oklch(100% 0 0/.1);--border-strong:oklch(100% 0 0/.2);--border-focus:var(--d-900);--accent:var(--d-900);--accent-hover:var(--d-600);--accent-active:var(--white);--accent-soft:oklch(100% 0 0/.08);--accent-border:oklch(100% 0 0/.24);--accent-text:var(--d-900);--pos:var(--pos-400);--pos-bg:oklch(70% .13 155/.14);--neg:var(--d-900);--neg-bg:oklch(100% 0 0/.08);--warn:var(--d-500);--warn-bg:oklch(100% 0 0/.08);--shadow-1:0 0 0 1px oklch(100% 0 0/.06), inset 0 1px 0 oklch(100% 0 0/.06);--shadow-2:0 0 0 1px oklch(100% 0 0/.08), inset 0 1px 0 oklch(100% 0 0/.08), 0 8px 24px -8px #000000a3;--shadow-overlay:0 0 0 1px oklch(100% 0 0/.12), inset 0 1px 0 oklch(100% 0 0/.08), 0 24px 48px -12px #000c;--highlight-top:#ffffff1a;--btn-shadow:none;--ink-fill:var(--d-900);--ink-fill-hover:color-mix(in oklab, var(--d-900) 90%, var(--d-0));--ink-fill-active:color-mix(in oklab, var(--d-900) 82%, var(--d-0));--ink-text:var(--d-0);--border-ghost:oklch(100% 0 0/.14);--border-ghost-hover:oklch(100% 0 0/.24);--row-hover:color-mix(in oklab, var(--text-primary) 4.5%, transparent);--ring:0 0 0 1px var(--bg-canvas), 0 0 0 2px var(--border-focus);--ring-field:0 0 0 3px color-mix(in oklab, var(--accent) 24%, transparent);--shadow-tray:0 -1px 0 oklch(100% 0 0/.1), 0 -12px 32px -16px #0009;--thumb-shadow:0 0 0 1px oklch(100% 0 0/.22), 0 4px 10px -2px #0009}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--bg-canvas:var(--d-0);--tint-top:var(--tint-900);--bg-surface:var(--d-50);--bg-sunken:oklch(100% 0 0/.04);--bg-hover:var(--d-100);--bg-active:var(--d-200);--bg-scrim:#0009;--bg-glass:color-mix(in oklab, var(--d-0) 78%, transparent);--text-primary:var(--d-900);--text-secondary:var(--d-600);--text-tertiary:var(--d-500);--text-quaternary:var(--d-400);--text-on-accent:var(--white);--border-hairline:oklch(100% 0 0/.1);--border-strong:oklch(100% 0 0/.2);--border-focus:var(--d-900);--accent:var(--d-900);--accent-hover:var(--d-600);--accent-active:var(--white);--accent-soft:oklch(100% 0 0/.08);--accent-border:oklch(100% 0 0/.24);--accent-text:var(--d-900);--pos:var(--pos-400);--pos-bg:oklch(70% .13 155/.14);--neg:var(--d-900);--neg-bg:oklch(100% 0 0/.08);--warn:var(--d-500);--warn-bg:oklch(100% 0 0/.08);--shadow-1:0 0 0 1px oklch(100% 0 0/.06), inset 0 1px 0 oklch(100% 0 0/.06);--shadow-2:0 0 0 1px oklch(100% 0 0/.08), inset 0 1px 0 oklch(100% 0 0/.08), 0 8px 24px -8px #000000a3;--shadow-overlay:0 0 0 1px oklch(100% 0 0/.12), inset 0 1px 0 oklch(100% 0 0/.08), 0 24px 48px -12px #000c;--highlight-top:#ffffff1a;--btn-shadow:none;--ink-fill:var(--d-900);--ink-fill-hover:color-mix(in oklab, var(--d-900) 90%, var(--d-0));--ink-fill-active:color-mix(in oklab, var(--d-900) 82%, var(--d-0));--ink-text:var(--d-0);--border-ghost:oklch(100% 0 0/.14);--border-ghost-hover:oklch(100% 0 0/.24);--row-hover:color-mix(in oklab, var(--text-primary) 4.5%, transparent);--ring:0 0 0 1px var(--bg-canvas), 0 0 0 2px var(--border-focus);--ring-field:0 0 0 3px color-mix(in oklab, var(--accent) 24%, transparent);--shadow-tray:0 -1px 0 oklch(100% 0 0/.1), 0 -12px 32px -16px #0009;--thumb-shadow:0 0 0 1px oklch(100% 0 0/.22), 0 4px 10px -2px #0009}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:linear-gradient(to bottom, var(--tint-top) 0, var(--bg-canvas) min(280px, 22dvh)) no-repeat, var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--t-base);-webkit-text-size-adjust:100%;cursor:default;margin:0;line-height:1.55}body.is-locked{overflow:hidden}h1,h2,h3,p,dl,dd,dt,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}svg{display:block}::selection{background:color-mix(in oklab, var(--accent) 22%, transparent)}[hidden]{display:none!important}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;letter-spacing:0;font-weight:500}.label{font-size:var(--t-label);font-feature-settings:"case" 1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.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}:where(a,button,input,select,[tabindex]):focus{outline:none}:where(a,button,input,select,[tabindex]):focus-visible{box-shadow:var(--ring);transition:box-shadow var(--m-hover) var(--m-ease);outline:none}.skip-link{z-index:var(--z-modal);padding:var(--sp-4) var(--sp-6);background:var(--bg-surface);border-radius:var(--r-md);box-shadow:var(--shadow-overlay);color:var(--text-primary);position:absolute;inset-block-start:-80px;inset-inline-start:var(--sp-6)}.skip-link:focus-visible{inset-block-start:var(--sp-6)}.sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{inline-size:var(--icon-size,16px);block-size:var(--icon-size,16px);color:inherit;pointer-events:none;flex:none}.icon--sm{--icon-size:14px}.icon--md{--icon-size:18px}.prose{max-width:44rem}.btn{--btn-h:32px;--btn-px:12px;height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-ctrl);font-size:var(--t-xs);letter-spacing:0;white-space:nowrap;color:var(--text-primary);transition:background-color var(--m-hover) var(--m-ease), border-color var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease), box-shadow var(--m-hover) var(--m-ease);user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transition-duration:var(--m-press)}.btn .icon{--icon-size:14px}.btn--sm{--btn-h:28px;--btn-px:10px}.btn--primary{background:var(--ink-fill);color:var(--ink-text);border-color:var(--ink-fill)}.btn--primary:hover{background:var(--ink-fill-hover);border-color:var(--ink-fill-hover)}.btn--primary:active{background:var(--ink-fill-active);border-color:var(--ink-fill-active)}.btn--primary:focus-visible{box-shadow:0 0 0 2px var(--bg-canvas), 0 0 0 3px var(--ink-fill)}.btn--ghost{border-color:var(--border-ghost);background:0 0}.btn--ghost:hover{border-color:var(--border-ghost-hover);background:var(--row-hover)}.btn--ghost:active{background:var(--bg-active)}.btn--quiet{color:var(--text-secondary)}.btn--quiet:hover{background:var(--row-hover);color:var(--text-primary)}.btn--link{--btn-px:4px;color:var(--text-primary);gap:4px}.btn--link .icon{color:var(--text-tertiary);transition:transform var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease)}.btn--link:hover .icon{color:var(--text-primary);transform:translate(2px)}.btn:disabled,.btn[aria-disabled=true]{color:var(--text-quaternary);border-color:var(--border-hairline);pointer-events:none;background:0 0}.btn--primary:disabled{background:var(--bg-active);border-color:var(--bg-active);color:var(--text-quaternary)}a.btn:hover{text-decoration:none}.link-btn{color:var(--text-primary);font-size:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--border-strong);transition:text-decoration-color var(--m-hover) var(--m-ease)}.link-btn:hover{text-decoration-color:currentColor}.iconbtn{border-radius:var(--r-ctrl);width:28px;height:28px;color:var(--text-secondary);transition:background-color var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease);place-items:center;display:grid}.iconbtn:hover{background:var(--row-hover);color:var(--text-primary)}.iconbtn:active{background:var(--bg-active)}.iconbtn .icon{--icon-size:16px}.row__cta .btn--cta{--btn-h:28px;--btn-px:8px;color:var(--text-primary);border-color:#0000;gap:4px}.row__cta .btn--cta .icon{--icon-size:14px;color:var(--text-tertiary);transition:transform var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease)}@media (hover:hover){.row:hover .btn--cta{border-color:var(--border-ghost)}.btn--cta:hover{border-color:var(--border-ghost-hover);background:var(--row-hover)}.btn--cta:hover .icon{color:var(--text-primary);transform:translate(2px)}}.list>.row:first-child .btn--cta{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--ink-text)}.list>.row:first-child .btn--cta .icon{color:inherit}.list>.row:first-child .btn--cta:hover{background:var(--ink-fill-hover);border-color:var(--ink-fill-hover)}.btn--cta[data-wait]{border-color:var(--border-ghost);color:var(--text-secondary)}.seg{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);background:0 0;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;height:28px;padding:2px;display:grid}.seg__opt{border-radius:calc(var(--r-ctrl) - 2px);height:22px;font-size:var(--t-xs);color:var(--text-secondary);transition:background-color var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease);justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:1;display:inline-flex;position:relative}.seg__opt:hover{color:var(--text-primary);background:var(--row-hover)}.seg__opt[aria-pressed=true]{background:var(--bg-active);color:var(--text-primary)}.seg__opt:disabled{color:var(--text-quaternary);cursor:not-allowed}.seg__opt+.seg__opt:before{content:"";background:var(--border-hairline);width:1px;transition:opacity var(--m-hover) var(--m-ease);position:absolute;top:5px;bottom:5px;left:-.5px}.seg__opt[aria-pressed=true]:before,.seg__opt[aria-pressed=true]+.seg__opt:before,.seg__opt:hover:before,.seg__opt:hover+.seg__opt:before{opacity:0}.seg__n{font-family:var(--font-num);font-size:var(--t-label);color:var(--text-quaternary)}.seg--ink .seg__opt[aria-pressed=true]{background:var(--ink-fill);color:var(--ink-text)}.rail .seg{display:flex}.rail .seg__opt{white-space:nowrap;flex:auto;min-width:0;padding:0 8px}.rail .seg__n{display:none}.opt{border-radius:var(--r-ctrl);height:28px;font-size:var(--t-xs);color:var(--text-secondary);cursor:pointer;transition:background-color var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease);align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:flex}.opt:hover{background:var(--row-hover);color:var(--text-primary)}.opt:has(input:checked){color:var(--text-primary)}.opt:has(input:disabled){color:var(--text-quaternary);cursor:not-allowed}.opt__n{font-family:var(--font-num);font-size:var(--t-label);color:var(--text-quaternary);font-variant-numeric:tabular-nums;margin-inline-start:auto}.box{appearance:none;border:1px solid var(--border-strong);border-radius:var(--r-box);cursor:pointer;width:14px;height:14px;transition:background-color var(--m-hover) var(--m-ease), border-color var(--m-hover) var(--m-ease);background:0 0;flex:none;place-items:center;margin:0;display:grid}.box:hover{border-color:var(--text-tertiary)}.box:after{content:"";background:var(--ink-text);clip-path:inset(0 100% 0 0);width:10px;height:10px;transition:clip-path var(--m-press) var(--m-ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 10.5l4 4 8-8.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cpath d='M4 10.5l4 4 8-8.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.box:checked{background:var(--ink-fill);border-color:var(--ink-fill)}.box:checked:after{clip-path:inset(0);transition:clip-path .12s var(--m-ease-enter) 20ms}.box:disabled{background:var(--bg-sunken);border-color:var(--border-hairline);cursor:not-allowed}.box:focus-visible{box-shadow:var(--ring)}.switch{appearance:none;cursor:pointer;border-radius:var(--r-full);background:var(--bg-active);width:26px;height:16px;box-shadow:inset 0 0 0 1px var(--border-hairline);transition:background-color var(--m-hover) var(--m-ease), box-shadow var(--m-hover) var(--m-ease);flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--bg-surface);width:12px;height:12px;box-shadow:0 0 0 1px var(--border-strong);transition:transform .12s var(--m-ease-enter), box-shadow var(--m-hover) var(--m-ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.switch:checked{background:var(--ink-fill);box-shadow:none}.switch:checked:after{background:var(--ink-text);box-shadow:none;transform:translate(10px)}.switch:focus-visible{box-shadow:var(--ring)}.check{font-size:var(--t-xs);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.check:has(input:disabled){color:var(--text-quaternary);cursor:not-allowed}.select{appearance:none;border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);height:28px;font-size:var(--t-xs);color:var(--text-primary);cursor:pointer;transition:border-color var(--m-hover) var(--m-ease), background-color var(--m-hover) var(--m-ease), box-shadow var(--m-hover) var(--m-ease);background:0 0;padding:0 28px 0 10px;font-weight:500}.select:hover{border-color:var(--border-ghost-hover);background:var(--row-hover)}.select:focus-visible{border-color:var(--border-focus);box-shadow:var(--ring-field)}.select-wrap{align-items:center;display:inline-flex;position:relative}.select-wrap .icon{--icon-size:14px;color:var(--text-tertiary);pointer-events:none;transition:color var(--m-hover) var(--m-ease);position:absolute;right:8px}.select-wrap:hover .icon{color:var(--text-primary)}.geo .select{height:32px;font-size:var(--t-sm)}.search{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);height:28px;color:var(--text-tertiary);transition:border-color var(--m-hover) var(--m-ease), box-shadow var(--m-hover) var(--m-ease);background:0 0;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.search:hover{border-color:var(--border-ghost-hover)}.search:focus-within{border-color:var(--border-focus);box-shadow:var(--ring-field);color:var(--text-secondary)}.search .icon{--icon-size:14px}.search input{width:7rem;min-width:0;color:var(--text-primary);font-size:var(--t-xs);transition:width var(--m-enter) var(--m-ease-enter);background:0 0;border:0;flex:1;padding:0}.search:focus-within input{width:11rem}.search input:focus-visible{box-shadow:none}.search input::placeholder{color:var(--text-quaternary)}.search input::-webkit-search-cancel-button{appearance:none}.search:focus-within kbd{opacity:0}kbd{min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--t-label);color:var(--text-tertiary);border:1px solid var(--border-hairline);transition:opacity var(--m-hover) var(--m-ease);background:0 0;border-radius:4px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.chips{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:0;display:flex}.chip{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);height:24px;font-size:var(--t-xs);color:var(--text-primary);transition:border-color var(--m-hover) var(--m-ease);background:0 0;align-items:center;gap:6px;padding:0 2px 0 8px;line-height:1;display:inline-flex}.chip:hover,.chip:focus-within{border-color:var(--border-ghost-hover)}.chip__k{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);font-weight:500}.chip__x{width:20px;height:20px;color:var(--text-tertiary);opacity:.55;transition:opacity var(--m-hover) var(--m-ease), background-color var(--m-hover) var(--m-ease), color var(--m-hover) var(--m-ease);border-radius:4px;place-items:center;display:grid}.chip:hover .chip__x,.chip__x:focus-visible{opacity:1}.chip__x:hover{background:var(--bg-active);color:var(--text-primary)}.chip__x .icon{--icon-size:12px}.pill{border:1px solid var(--border-hairline);height:20px;font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.avail{font-size:var(--t-xs);color:var(--text-secondary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.avail--wait{color:var(--warn)}.avail--no{color:var(--text-tertiary)}.warnnote{align-items:center;gap:var(--sp-2);color:var(--warn);font-size:var(--t-xs);white-space:nowrap;background:0 0;padding:0;font-weight:500;display:inline-flex}.thumb{--w:48px;--brand:var(--n-700);--brand-ink:var(--n-0);inline-size:var(--w);aspect-ratio:1.586;background:linear-gradient(100deg, #fff0 0%, #ffffff21 48%, #fff0 52%, #00000029 100%), var(--brand);color:var(--brand-ink);box-shadow:inset 0 0 0 1px #ffffff0f, var(--thumb-shadow);font-family:var(--font-sans);border-radius:6%/9.5%;flex:none;position:relative;overflow:hidden}.thumb__mark{font-size:calc(var(--w) * .135);letter-spacing:-.01em;white-space:nowrap;font-variant-ligatures:none;text-transform:none;text-overflow:ellipsis;font-weight:500;line-height:1;position:absolute;top:14%;left:10%;right:34%;overflow:hidden}.thumb__logo{object-fit:contain;object-position:left top;block-size:20%;inline-size:auto;max-inline-size:56%;position:absolute;top:13%;left:10%;right:34%}.thumb__logo--flat{background:var(--logo-ink,#fff);-webkit-mask:var(--logo) left top / contain no-repeat;mask:var(--logo) left top / contain no-repeat}.thumb__net{fill:currentColor;opacity:.92;block-size:14%;inline-size:auto;position:absolute;bottom:11%;right:11%}.thumb__net--mc{opacity:1;block-size:18%}.thumb--lg{--w:96px}.slot .thumb{--w:36px}.pop{z-index:var(--z-pop);width:min(22rem, calc(100vw - 2 * var(--gutter)));background:var(--bg-surface);border-radius:var(--r-panel);box-shadow:var(--shadow-overlay);font-size:var(--t-xs);color:var(--text-secondary);transform-origin:100% 0;animation:pop-in var(--m-enter) var(--m-ease-enter);padding:16px;position:absolute;top:calc(100% + 6px);right:0}.pop h3{font-size:var(--t-sm);color:var(--text-primary);margin-bottom:6px;font-weight:600}.pop code{border-radius:var(--r-ctrl);background:var(--bg-sunken);border:1px solid var(--border-hairline);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--text-primary);white-space:pre;margin:12px 0;padding:12px;line-height:1.7;display:block;overflow-x:auto}.pop__row{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-4);display:flex}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}dialog.modal{width:min(64rem, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - 2 * var(--sp-9));border-radius:var(--r-overlay);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-overlay);border:0;padding:0;overflow:hidden}dialog.modal::backdrop{background:var(--bg-scrim);animation:fade-in var(--m-enter) var(--m-ease)}dialog.modal[open]{animation:pop-in var(--m-enter) var(--m-ease-enter)}.modal__head{justify-content:space-between;align-items:center;gap:var(--sp-6);border-bottom:1px solid var(--border-hairline);padding:14px 20px;display:flex}.modal__head h2{font-size:var(--t-lg);letter-spacing:var(--tracking-h3);font-weight:600}.modal__body{max-height:calc(100dvh - 2 * var(--sp-9) - 60px);overflow:auto}.cmp{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:var(--t-sm)}.cmp th,.cmp td{padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top}.cmp thead th{z-index:var(--z-raised);background:var(--bg-surface);box-shadow:0 1px 0 var(--border-hairline);border-bottom:0;position:sticky;top:0}.cmp th:first-child,.cmp td:first-child{z-index:var(--z-raised);background:var(--bg-surface);width:12rem;color:var(--text-tertiary);font-weight:500;position:sticky;left:0}.cmp thead th:first-child{z-index:calc(var(--z-raised) + 1)}.cmp__group td{padding-top:var(--sp-7);padding-bottom:var(--sp-2);border-bottom:0}.cmp__group td span{font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.cmp td.is-best{color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.cmp td.is-same{color:var(--text-tertiary)}.cmp__card{gap:var(--sp-4);flex-direction:column;font-weight:600;display:flex}.cmp__card small{color:var(--text-tertiary);font-weight:400}.tray{z-index:var(--z-tray);inset-inline:0;padding:10px var(--gutter);background:var(--bg-glass);-webkit-backdrop-filter:blur(16px)saturate(1.6);box-shadow:var(--shadow-tray);transition:transform var(--m-expand) var(--m-ease-enter);position:fixed;bottom:0;transform:translateY(100%)}.tray.is-open{transform:none}.tray__inner{max-width:var(--container);align-items:center;gap:var(--sp-5);margin-inline:auto;display:flex}.tray__slots{gap:var(--sp-3);flex:1;min-width:0;display:flex;overflow-x:auto}.slot{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);height:36px;font-size:var(--t-xs);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:0 4px;font-weight:500;display:flex}.slot .thumb{box-shadow:none}.slot .thumb__mark{display:none}.slot--empty{border-color:var(--border-hairline);color:var(--text-quaternary);justify-content:center;min-width:88px}.slot__x{width:24px;height:24px;color:var(--text-tertiary);opacity:.6;border-radius:4px;place-items:center;display:grid}.slot:hover .slot__x{opacity:1}.slot__x:hover{background:var(--bg-active);color:var(--text-primary)}.toast{z-index:var(--z-modal);border-radius:var(--r-panel);background:var(--ink-fill);color:var(--ink-text);font-size:var(--t-xs);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transition:opacity var(--m-exit) var(--m-ease-exit), transform var(--m-exit) var(--m-ease-exit);padding:8px 12px;font-weight:500;position:fixed;bottom:80px;left:50%;transform:translate(-50%,6px)}.toast.is-on{opacity:1;transition:opacity var(--m-enter) var(--m-ease-enter), transform var(--m-enter) var(--m-ease-enter);transform:translate(-50%)}.tablebox{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.tablebox>table{min-width:max-content}.tablebox table th,.tablebox table td{padding-inline-end:var(--sp-7)}.tablebox table th:last-child,.tablebox table td:last-child{padding-inline-end:0}.top{border-bottom:1px solid color-mix(in oklab, var(--text-primary) 8%, transparent)}.top__inner{justify-content:space-between;align-items:center;height:56px;display:flex}.wordmark{color:var(--text-primary);font-family:var(--font-sans);font-weight:500;font-size:var(--t-lg);letter-spacing:-.012em;font-variant-ligatures:none;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.wordmark__mark{fill:currentColor;flex:none;block-size:24px;inline-size:24px;margin-top:-1px}.wordmark:hover{color:var(--text-primary);text-decoration:none}.wordmark--display{font-family:var(--font-display);letter-spacing:-.02em;gap:10px;font-size:1.5rem;font-weight:400}.wordmark--display .wordmark__mark{block-size:32px;inline-size:32px}.scale{--tick:var(--text-quaternary);block-size:12px;margin:var(--sp-2) 0 var(--sp-6);color:var(--tick);background:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px) 0 100%/100% 4px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 40px) 0 100%/100% 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;position:relative}.scale__you{left:var(--at,0%);background:var(--accent);block-size:12px;inline-size:2px;transition:left var(--m-expand) var(--m-ease-enter);position:absolute;bottom:0}.scale__you[data-label]:after{content:attr(data-label);font-size:var(--t-label);color:var(--accent-text);white-space:nowrap;font-weight:500;font-family:var(--font-num);font-variant-numeric:tabular-nums;position:absolute;top:-6px;left:6px}.scale--empty .scale__you{border-left:2px dashed var(--text-quaternary);background:0 0}.top nav{gap:var(--sp-8);font-size:var(--t-sm);color:var(--text-secondary);font-weight:500;display:flex}.top nav a{color:inherit}.top nav a:hover{color:var(--text-primary);text-decoration:none}.masthead{gap:var(--sp-4);padding:var(--sp-9) 0 var(--sp-7);display:grid}.masthead h1{font-family:var(--font-display);letter-spacing:var(--tracking-h);text-wrap:balance;font-size:clamp(1.5rem,1.1vw + 1rem,1.875rem);font-weight:400;line-height:1.2}.stakeline{gap:var(--sp-3);display:grid}.stakeline__t{align-items:baseline;gap:var(--sp-5);flex-wrap:wrap;display:flex}.stakeline__t output{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--accent-text);font-weight:500}.stakeline__hint{font-size:var(--t-xs);color:var(--text-tertiary)}.range--hero{height:28px}.range--hero::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 100% / var(--fill,0%) 2px no-repeat, repeating-linear-gradient(to right, var(--border-strong) 0 1px, transparent 1px 8px) 0 100% / 100% 4px no-repeat, repeating-linear-gradient(to right, var(--border-strong) 0 1px, transparent 1px 40px) 0 100% / 100% 8px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) 0 100% / 100% 1px no-repeat;height:12px}.range--hero::-webkit-slider-thumb{height:18px;margin-top:-6px}.stakeline__scale{height:14px;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;color:var(--text-quaternary);font-size:10px;position:relative}.stakeline__scale span{left:calc(var(--at) / 11 * 100%);position:absolute;transform:translate(-50%)}.stakeline__scale span:first-child{transform:none}.stakeline__scale span:last-child{transform:translate(-100%)}.meta{gap:var(--sp-2) var(--sp-4);font-size:var(--t-xs);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.meta b{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.meta .dot:before{content:"·";margin-right:var(--sp-4);color:var(--text-quaternary)}.pick{align-items:center;gap:var(--sp-3);display:inline-flex}.pick .label{margin-right:2px}.pick>.icon{color:var(--text-tertiary)}.select--stake{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;letter-spacing:0;min-width:6.5rem}.count__geo{color:var(--text-quaternary)}.count__geo b{color:var(--text-tertiary);font-weight:500}.count__geo span{margin-left:var(--sp-3)}.catalog{grid-template-columns:var(--rail-w) minmax(0, 1fr);column-gap:var(--sp-9);padding-bottom:var(--sp-13);border-top:1px solid var(--border-hairline);grid-template-rows:auto auto 1fr;align-items:start;row-gap:0;display:grid}.catalog>.sentinel,.catalog>.toolbar{grid-column:1/-1}.toolbar__title{width:calc(var(--rail-w));font-size:var(--t-sm);flex:none;font-weight:600}.rail__head{display:none}.rail,.results{margin-top:var(--sp-6)}.rail{gap:var(--sp-7);max-height:calc(100dvh - var(--sp-9));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;padding-right:var(--sp-2);display:grid;position:sticky;top:64px;overflow-y:auto}.rail__head h2{font-size:var(--t-sm);font-weight:600}.rail__close{display:none}.fgroup{gap:var(--sp-4);display:grid}.fgroup__t{justify-content:space-between;align-items:baseline;display:flex}.fgroup fieldset{border:0;min-width:0;margin:0;padding:0}.fgroup legend{padding:0}.stake{border-radius:var(--r-panel);border:1px solid var(--border-hairline);background:0 0;gap:10px;padding:14px 16px;display:grid}.stake__t{justify-content:space-between;align-items:baseline;display:flex}.stake output{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;font-size:var(--t-lg);letter-spacing:-.01em;color:var(--accent-text);font-weight:500}.stake__hint{font-size:var(--t-xs);color:var(--text-tertiary)}.stake__scale{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;color:var(--text-quaternary);justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.range-wrap{position:relative}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;display:block}.range::-webkit-slider-runnable-track{background:linear-gradient(var(--accent), var(--accent)) 0 100% / var(--fill,0%) 2px no-repeat, repeating-linear-gradient(to right, var(--border-strong) 0 1px, transparent 1px 8px) 0 100% / 100% 4px no-repeat, linear-gradient(var(--border-strong), var(--border-strong)) 0 100% / 100% 1px no-repeat;border-radius:0;height:8px}.range::-moz-range-track{background:var(--border-strong);height:1px}.range::-moz-range-progress{background:var(--accent);height:2px}.range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:2px;height:14px;transition:box-shadow var(--m-hover) var(--m-ease);border:0;border-radius:1px;margin-top:-6px;box-shadow:0 0 0 6px #0000}.range::-moz-range-thumb{background:var(--accent);border:0;border-radius:1px;width:2px;height:14px}.range:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px var(--accent-soft)}.range:focus-visible{box-shadow:none}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg-canvas), 0 0 0 5px var(--accent)}.range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--bg-canvas), 0 0 0 5px var(--accent)}.more summary{cursor:pointer;font-size:var(--t-sm);padding:var(--sp-4) 0;border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary .icon{color:var(--text-tertiary);transition:transform var(--dur-200) var(--ease-out)}.more[open] summary .icon{transform:rotate(180deg)}.more__body{gap:var(--sp-8);padding-top:var(--sp-4);display:grid}.rail__foot,.sheet-btn,.scrim{display:none}.results{gap:0;min-width:0;display:grid}.chips:not(:empty){padding:var(--sp-4) 0}.sentinel{height:1px;margin-bottom:-1px}.toolbar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-4) var(--sp-4);min-height:56px;padding:var(--sp-4) 0;border-bottom:1px solid var(--border-hairline);background:var(--bg-canvas);transition:background-color var(--dur-160) var(--ease-out), box-shadow var(--dur-160) var(--ease-out);flex-wrap:wrap;display:flex;position:sticky;top:0}.toolbar.is-stuck{background:var(--bg-canvas);box-shadow:0 1px 0 var(--border-hairline);-webkit-backdrop-filter:blur(20px)saturate(1.4)}.count{font-size:var(--t-sm);color:var(--text-secondary)}.count b{font-family:var(--font-num);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:500}.sortwrap{align-items:center;gap:var(--sp-3);display:flex;position:relative}.sortwrap>.label{margin-inline-end:var(--sp-2)}.list,.cols{--thumb-col:58px}.cols{grid-template-columns:16px var(--thumb-col) minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 5.5rem) minmax(0, 5rem) minmax(0, 5.5rem) minmax(0, 6.5rem) minmax(0, 11.5rem);column-gap:var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-hairline);display:grid}.cols span{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.cols span.r{text-align:right}.cols span.is-sortkey{color:var(--text-primary);font-weight:600}.cols span.is-sortkey:after{content:"↓";color:var(--text-tertiary);margin-left:4px;font-weight:400}.row__t,.metric dt{display:none}.list{display:grid}.row{border-bottom:1px solid var(--border-hairline);content-visibility:auto;contain-intrinsic-size:auto 88px;transition:background-color var(--m-hover) var(--m-ease);gap:0;padding:10px 0;display:grid;position:relative}@media (hover:hover){.row:hover{background:var(--row-hover)}}.row:has(.detail.is-open){background:0 0}.row:has(.detail.is-open):before{content:"";background:var(--ink-fill);border-radius:1px;width:2px;position:absolute;top:10px;bottom:10px;left:-12px}.row__expand[aria-expanded=true]{background:var(--bg-active);color:var(--text-primary)}.row__main{grid-template-columns:16px var(--thumb-col) minmax(0, 1.35fr) minmax(0, 1fr) minmax(0, 5.5rem) minmax(0, 5rem) minmax(0, 5.5rem) minmax(0, 6.5rem) minmax(0, 11.5rem);column-gap:var(--sp-5);align-items:center;min-height:58px;display:grid}.row__cmp{gap:0;min-height:0}.row__id{gap:1px;min-width:0;display:grid}.row__name{font-size:var(--t-lg);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:1.25;overflow:hidden}.row__sub .sep{color:var(--border-strong);margin:0 5px 0 4px}.row__sub{font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.4;overflow:hidden}.row__meta{align-items:center;gap:2px var(--sp-4);min-width:0;font-size:var(--t-xs);flex-wrap:wrap;margin-top:2px;line-height:1.3;display:flex}.row__t,.metric dt{font-size:var(--t-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-quaternary);white-space:nowrap;font-weight:500;line-height:1.2}.row__hero{gap:2px;min-width:0;display:grid}.big{font-family:var(--font-num);font-size:var(--t-num-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.1}.big small{color:var(--text-tertiary);margin-left:1px;font-size:.65em;font-weight:400}.cond{font-size:var(--t-xs);color:var(--text-tertiary);text-wrap:pretty;min-width:0;line-height:1.3}.row .cond,.cols .cond{white-space:nowrap;text-overflow:ellipsis;text-wrap:wrap;overflow:hidden}.cond .num{color:var(--text-secondary)}.metrics{display:contents}.metric{text-align:right;gap:2px;min-width:0;display:grid}.metric dd{font-family:var(--font-num);font-size:var(--t-base);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.3;overflow:hidden}.metric dd small{font-family:var(--font-sans);font-size:var(--t-label);color:var(--text-tertiary);font-weight:400}.v-pos{color:var(--pos)}.v-neg{color:var(--neg);font-weight:600}.v-mute{color:var(--text-quaternary);font-weight:400}.big.v-pos{color:var(--pos)}.big.v-mute{color:var(--text-quaternary)}.cond .num.v-pos{color:var(--pos);font-weight:600}.metric dd small{color:var(--text-tertiary)}.is-sortkey dd,.is-sortkey .big{font-weight:600}.is-sortkey dt,.is-sortkey .row__t{color:var(--text-tertiary)}.row__actions{align-items:center;gap:var(--sp-4);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid}.row__cta{min-width:0;display:grid}.row__cta .btn--cta{justify-content:space-between;width:100%}.row__cta .btn--cta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__expand .icon{transition:transform var(--m-enter) var(--m-ease-enter)}.row__expand[aria-expanded=true] .icon{transform:rotate(180deg)}.row__cta{display:inline-grid;position:relative}.row__cta small{letter-spacing:.02em;color:var(--text-quaternary);white-space:nowrap;font-size:10px;line-height:1;position:absolute;top:calc(100% + 2px);right:8px}.row__ctx{align-items:center;gap:var(--sp-3) var(--sp-4);padding:var(--sp-5) 0 0 calc(16px + var(--thumb-col) + 2 * var(--sp-5));font-size:var(--t-xs);color:var(--text-tertiary);flex-wrap:wrap;display:none}.row:has(.detail.is-open) .row__ctx{display:flex}.row__ctx .dot:before{content:"·";margin-right:var(--sp-4);color:var(--text-quaternary)}.row__ctx a{color:inherit}.tie{color:var(--text-quaternary)}.row--off{opacity:.72}.row--off .btn--primary{display:none}.detail{transition:grid-template-rows var(--m-expand) var(--ease-emph);grid-template-rows:0fr;display:grid}.detail.is-open{grid-template-rows:1fr}.detail>div{overflow:hidden}.detail__grid{gap:var(--sp-8);margin:12px 0 4px calc(16px + var(--thumb-col) + 2 * var(--sp-5));border:1px solid var(--border-hairline);border-radius:var(--r-panel);background:var(--bg-sunken);font-size:var(--t-xs);opacity:0;transition:opacity var(--m-enter) var(--m-ease-enter), transform var(--m-enter) var(--m-ease-enter);grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 20px;display:grid;transform:translateY(-4px)}.detail.is-open .detail__grid{opacity:1;transition-delay:60ms;transform:none}.detail__grid h3{font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px;font-weight:500}.kv{gap:var(--sp-2) var(--sp-6);grid-template-columns:auto 1fr;display:grid}.kv dt{color:var(--text-tertiary)}.kv dd{font-family:var(--font-num);font-size:var(--t-xs);font-variant-numeric:tabular-nums}.tiers{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.tiers th{text-align:left;color:var(--text-tertiary);padding:0 0 var(--sp-3);font-weight:500;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.tiers td{border-top:1px solid var(--border-hairline);font-family:var(--font-num);font-variant-numeric:tabular-nums;padding:4px 0}.tiers td+td,.tiers th+th{text-align:right}.tiers tr.is-you td{color:var(--accent-text);box-shadow:inset 2px 0 0 var(--accent);padding-left:8px;font-weight:500}.tiers tr.is-you td+td{box-shadow:none;padding-left:0}.detail__foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail__note{justify-content:space-between;gap:var(--sp-6);border-top:1px solid var(--border-hairline);font-size:var(--t-xs);color:var(--text-tertiary);flex-wrap:wrap;grid-column:1/-1;padding-top:12px;display:flex}.empty{padding:var(--sp-10) var(--sp-8);border:1px solid var(--border-hairline);border-radius:var(--r-panel);gap:var(--sp-5);justify-items:start;max-width:44rem;display:grid}.empty h2{font-size:var(--t-lg);letter-spacing:var(--tracking-h3);font-weight:600}.empty p{color:var(--text-secondary);font-size:var(--t-sm);text-wrap:pretty}.empty__fix{gap:4px;width:100%;max-width:22rem;margin-top:4px;display:grid}.fix{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);height:32px;font-size:var(--t-xs);text-align:left;transition:border-color var(--m-hover) var(--m-ease), background-color var(--m-hover) var(--m-ease);background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-weight:500;display:flex}.fix:hover{border-color:var(--border-ghost-hover);background:var(--row-hover)}.fix b{font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "case" 1;color:var(--text-primary);font-weight:500}.unavail{margin-top:var(--sp-8)}.unavail__t{align-items:center;gap:var(--sp-4);font-size:var(--t-sm);color:var(--text-tertiary);display:flex}.unavail__t .icon{transition:transform var(--dur-200) var(--ease-out)}.unavail__t[aria-expanded=true] .icon{transform:rotate(180deg)}.method>div{min-width:0}.method{gap:var(--sp-10);padding:var(--sp-12) 0;border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.method h2{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:var(--tracking-h);text-wrap:balance;font-weight:400;line-height:1.2}.method p{color:var(--text-secondary);margin-top:var(--sp-5);max-width:60ch}.method code{max-width:100%;margin:var(--sp-6) 0;padding:var(--sp-6);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:var(--t-xs);white-space:pre;line-height:1.75;display:block;overflow-x:auto}.method ul{gap:var(--sp-3);margin-top:var(--sp-5);color:var(--text-secondary);font-size:var(--t-sm);display:grid}.method li{padding-left:var(--sp-6);position:relative}.method li:before{content:"";background:var(--text-quaternary);width:8px;height:1px;position:absolute;top:.65em;left:0}.foot{border-top:1px solid var(--border-hairline);padding:var(--sp-11) 0 var(--sp-12);font-size:var(--t-xs);color:var(--text-tertiary);margin-block-start:var(--sp-13)}.row__thumb{display:block}.list .row__thumb .thumb{--w:var(--thumb-col)}.row__name a{color:inherit}.row__name a:hover{text-underline-offset:3px;text-decoration:underline}.cardpage{gap:var(--sp-10);padding:var(--sp-7) 0 var(--sp-13);grid-template-columns:minmax(0,1fr);display:grid}.cardpage>*{min-width:0}.cp__back{align-items:center;gap:var(--sp-4);font-size:var(--t-sm);display:flex}.cp__crumb{color:var(--text-quaternary)}.cp__hero{gap:var(--sp-10);grid-template-columns:240px minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.cp__hero>*{min-width:0}.cp__title h1{overflow-wrap:anywhere;text-wrap:pretty}.thumb--xl{--w:240px}.cp__title{gap:var(--sp-3);min-width:0;display:grid}.cp__title h1{font-family:var(--font-display);letter-spacing:var(--tracking-h);font-size:2rem;font-weight:400;line-height:1.1}.cp__sub{font-size:var(--t-sm);color:var(--text-tertiary)}.cp__lede{margin-top:var(--sp-3);font-size:var(--t-base);color:var(--text-secondary);text-wrap:pretty;max-width:62ch}.cp__lede b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.cp__cta{gap:var(--sp-4);justify-items:end;display:grid}.cp__cta .row__cta small,.cp__cta small{color:var(--text-quaternary);font-size:10px}.cp__stats{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cp__stat{padding:var(--sp-6) var(--sp-5) var(--sp-6) 0;align-content:start;gap:2px;display:grid}.cp__stat+.cp__stat{padding-left:var(--sp-5);border-left:1px solid var(--border-hairline)}.cp__stat dt{font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);overflow-wrap:anywhere;min-width:0;font-weight:500}.cp__stat dd{font-family:var(--font-num);letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.1}.cp__stat small{font-size:var(--t-xs);color:var(--text-tertiary)}.cp__calc{gap:var(--sp-10);display:grid}.cp__calc .cp__stakebar{margin-top:calc(-1 * var(--sp-8))}.cp__stakebar{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.cp__hint{font-size:var(--t-xs);color:var(--text-quaternary)}.cp__grid{gap:var(--sp-12);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;display:grid}.cp__main,.cp__side{gap:var(--sp-10);grid-template-columns:minmax(0,1fr);display:grid}.cp__main>*,.cp__side>*{min-width:0}.cp__section h2{font-size:var(--t-lg);letter-spacing:var(--tracking-h3);margin-bottom:var(--sp-5);font-weight:600}.cp__p{font-size:var(--t-sm);color:var(--text-secondary);margin-bottom:var(--sp-4)}.cp__note{font-size:var(--t-xs);color:var(--text-tertiary);margin-top:var(--sp-4)}.tiers--lg{font-size:var(--t-sm)}.tiers--lg td{padding:var(--sp-4) 0}.tiers--lg tr.is-you td{color:var(--text-primary);box-shadow:none;padding-left:0;font-weight:600}.tiers--lg .pill{margin-left:var(--sp-3)}.calc{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.calc td{padding:var(--sp-4) 0;border-top:1px solid var(--border-hairline);vertical-align:baseline}.calc td:first-child{color:var(--text-secondary)}.calc td:nth-child(2){color:var(--text-tertiary);font-size:var(--t-xs);padding-inline:var(--sp-5)}.calc td:last-child{text-align:right;white-space:nowrap;font-weight:500}.calc__total td{border-top:1px solid var(--border-strong);color:var(--text-primary);font-weight:600}.calc__total td:last-child{font-size:var(--t-lg)}.kv--lg{gap:var(--sp-3) var(--sp-6);font-size:var(--t-sm);grid-template-columns:9rem 1fr}.kv--lg dd{font-size:var(--t-sm)}.facts{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.facts th{text-align:left;color:var(--text-tertiary);padding:0 0 var(--sp-3);font-weight:500;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.facts td{padding:var(--sp-3) 0;border-top:1px solid var(--border-hairline);vertical-align:top}.facts td:first-child{color:var(--text-secondary);width:11rem;min-width:0;padding-right:var(--sp-4);overflow-wrap:anywhere}@container (width<=30rem){.facts td:first-child{width:8rem}.facts{font-size:var(--t-xs)}}.facts .num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.facts small,.kv small{color:var(--text-tertiary);font-size:var(--t-xs);font-family:var(--font-sans);margin-top:2px;display:block}.ev{font-size:var(--t-xs);color:var(--text-tertiary);margin-top:var(--sp-2);font-family:var(--font-sans)}.ev summary{cursor:pointer;color:var(--text-secondary);list-style:none}.ev summary:before{content:"›";transition:transform var(--dur-1) var(--ease-out);margin-right:4px;display:inline-block}.ev[open] summary:before{transform:rotate(90deg)}.ev__q{margin:var(--sp-2) 0 0;padding-left:var(--sp-3);border-left:2px solid var(--border-hairline);color:var(--text-secondary);overflow-wrap:anywhere;text-wrap:pretty;min-width:0}.ev__q cite{color:var(--text-tertiary);margin-top:2px;font-style:normal;display:block}.v-warn{color:var(--warn)}.ref{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.ref:hover{color:var(--text-primary)}.refs{gap:var(--sp-3);font-size:var(--t-sm);color:var(--text-secondary);list-style:none;display:grid}.refs__i{scroll-margin-top:var(--sp-8);overflow-wrap:anywhere;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;min-width:0;display:grid}.refs__n{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-quaternary)}.refs__b{overflow-wrap:anywhere;min-width:0}.refs__i:target{background:var(--warn-bg);border-radius:var(--r-sm);box-shadow:0 0 0 var(--sp-2) var(--warn-bg)}.refs__i:target .refs__n{color:var(--text-primary)}.cov{font-size:var(--t-xs);color:var(--text-tertiary);font-family:var(--font-sans)}.faq{gap:var(--sp-8);display:grid}.faq__i{gap:var(--sp-2);min-width:0;display:grid}.faq dt{font-size:var(--t-base);color:var(--text-primary);letter-spacing:var(--tracking-h3);text-wrap:pretty;font-weight:600}.faq dd{max-width:46rem;font-family:var(--font-sans);font-size:var(--t-sm);font-variant-numeric:normal;color:var(--text-secondary);text-wrap:pretty;line-height:1.6}.cp__side .kv{gap:var(--sp-3) var(--sp-5);font-size:var(--t-sm);grid-template-columns:6rem 1fr}.cp__side .kv dd{font-size:var(--t-sm);font-family:var(--font-sans)}.cp__risks{gap:var(--sp-4);font-size:var(--t-sm);color:var(--text-secondary);display:grid}.cp__risks li{padding-left:var(--sp-6);overflow-wrap:anywhere;min-width:0;position:relative}.cp__risks li:before{content:"";background:var(--text-quaternary);width:8px;height:1px;position:absolute;top:.6em;left:0}.cp__risks b{color:var(--text-primary);font-weight:600}.cp__risks:empty:after{content:"No specific risks flagged beyond ordinary card use.";font-size:var(--t-sm);color:var(--text-tertiary)}.alts{gap:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alt__link{column-gap:var(--sp-4);row-gap:var(--sp-5);padding:var(--sp-6);border:1px solid var(--border-hairline);border-radius:var(--r-panel);color:inherit;transition:border-color var(--m-hover) var(--m-ease);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);text-decoration:none;display:grid}.alt__link:hover{border-color:var(--border-strong);text-decoration:none}.alt__name{font-weight:600;font-size:var(--t-base);min-width:0;display:grid}.alt__name small{font-weight:400;font-size:var(--t-xs);color:var(--text-tertiary)}.alt__ms{gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alt__m{font-family:var(--font-num);font-size:var(--t-lg);gap:2px;font-weight:500;display:grid}.alt__m small{font-family:var(--font-sans);font-size:var(--t-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);font-weight:500}@container (width<=64rem){.cp__hero{grid-template-columns:160px minmax(0,1fr)}.thumb--xl{--w:160px}.cp__cta{grid-column:1/-1;justify-items:start}.cp__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp__stat:nth-child(4){border-left:0;padding-left:0}.cp__stat:nth-child(n+4){border-top:1px solid var(--border-hairline)}.cp__grid{gap:var(--sp-10);grid-template-columns:1fr}.alts{grid-template-columns:1fr}}@container (width<=42rem){.cp__hero{grid-template-columns:1fr}.cp__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cp__stat:nth-child(3),.cp__stat:nth-child(5){border-left:0;padding-left:0}.cp__stat:nth-child(n+3){border-top:1px solid var(--border-hairline)}}.list--cards{gap:var(--sp-5);padding-top:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.list--cards .row{padding:var(--sp-6);border:1px solid var(--border-hairline);border-radius:var(--r-panel);background:var(--bg-surface);contain-intrinsic-size:auto 300px;transition:border-color var(--m-hover) var(--m-ease), background-color var(--m-hover) var(--m-ease);display:grid}@media (hover:hover){.list--cards .row:hover{background:var(--bg-surface);border-color:var(--border-strong)}}.list--cards .row:first-child{grid-column:span 2}.list--cards .row:has(.detail.is-open):before{display:none}.list--cards .row__main{grid-template-columns:var(--thumb-col) minmax(0, 1fr) auto;row-gap:var(--sp-5);column-gap:var(--sp-4);grid-template-areas:"th id cmp""hero hero hero""m m m""act act act";align-items:start;min-height:0}.list--cards .row__cmp{grid-area:cmp}.list--cards .row__thumb{grid-area:th}.list--cards .row__thumb .thumb{--w:var(--thumb-col)}.list--cards .row__id{grid-area:id}.list--cards .row__hero{padding-top:var(--sp-3);border-top:1px solid var(--border-hairline);grid-area:hero}.list--cards .metrics{gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);grid-area:m;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.list--cards .metric{text-align:left}.list--cards .row__t,.list--cards .metric dt{display:block}.list--cards .big{font-size:1.75rem}.list--cards .cond{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.list--cards .row__actions{padding-top:var(--sp-4);border-top:1px solid var(--border-hairline);grid-area:act;grid-template-columns:28px auto;justify-content:space-between}.list--cards .row__cta .btn--cta{border-color:var(--border-ghost);gap:8px;width:auto}.list--cards .row__cta small{right:0}.list--cards .row:first-child{--thumb-col:78px}.list--cards .row:first-child .row__main{grid-template-columns:var(--thumb-col) minmax(0, 1fr) auto}.list--cards .row:first-child .big{font-size:2.5rem}.list--cards .row:first-child .row__name{font-size:var(--t-h3)}.list--cards .row__ctx{padding-left:0}.list--cards .detail__grid{grid-template-columns:1fr;margin-left:0}.list--cards .row--off .row__cta,.results:has(.list--cards) .cols{display:none}@container (width<=64rem){.list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=42rem){.list--cards{grid-template-columns:1fr}.list--cards .row:first-child{grid-column:auto}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}.row.is-new{animation:row-in var(--m-expand) var(--m-ease-enter) both;animation-delay:calc(var(--i,0) * 24ms)}.pane{min-width:0;container-type:inline-size}.view{gap:var(--sp-4);margin-inline-start:var(--sp-8);display:inline-flex}.view__opt{font-size:var(--t-label);font-feature-settings:"case" 1;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-quaternary);transition:color var(--m-hover) var(--m-ease);border-bottom:1px solid #0000;padding:2px}.view__opt:hover{color:var(--text-secondary)}.view__opt[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--text-primary)}@container (width<=68rem){.cols{display:none}.row__t,.metric dt{display:block}.metric{text-align:left}.method{grid-template-columns:minmax(0,1fr)}}@container (width>=44.0625rem) and (width<=68rem){.row__main{row-gap:var(--sp-5);grid-template-columns:16px 48px minmax(0,1fr) minmax(0,12rem) minmax(0,11.5rem)}.metrics{gap:var(--sp-5);grid-column:4/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container (width<=52rem){.catalog{--rail-w:15rem;gap:var(--sp-8)}.search,.toolbar__title{display:none}.rail,.results{margin-top:var(--sp-4)}.row__ctx,.detail__grid{padding-left:0}.detail__grid{grid-template-columns:1fr}}@media (width<=64rem){.sortwrap>.label{display:none}.toolbar{min-height:52px}.catalog{grid-template-columns:minmax(0,1fr)}.rail{z-index:var(--z-sheet);max-height:85dvh;padding:var(--sp-6) var(--gutter) 0;background:var(--bg-surface);border-radius:var(--r-overlay) var(--r-overlay) 0 0;box-shadow:var(--shadow-overlay);transition:transform var(--m-expand) var(--ease-emph);overscroll-behavior:contain;position:fixed;inset:auto 0 0;transform:translateY(100%)}.rail.is-open{visibility:visible;transform:none}.rail:not(.is-open){visibility:hidden}.rail__close{display:grid}.rail__head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.toolbar__title{display:none}.rail__foot{gap:var(--sp-4);padding:var(--sp-5) 0 calc(var(--sp-5) + env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-hairline);margin-top:var(--sp-4);display:flex;position:sticky;bottom:0}.rail__foot .btn--primary{flex:1}.sheet-btn{display:inline-flex}.scrim{z-index:calc(var(--z-sheet) - 1);background:var(--bg-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-260) var(--ease-out);display:block;position:fixed;inset:0}.scrim.is-on{opacity:1;pointer-events:auto}.tray__inner{flex-wrap:wrap}dialog.modal{width:calc(100vw - var(--sp-6))}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.btn,.seg__opt,.opt,.chip,.row,.iconbtn,.select,.search,.box,.box:after,.switch,.switch:after,.btn--link .icon,.btn--cta .icon,.search input{transition:none!important}.detail{transition-duration:.01ms}.detail__grid{opacity:1;transition:none;transform:none}.tray,.rail,.toast{transition-duration:.01ms}}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}main.container{container-type:inline-size}.toolbar .sortwrap{margin-inline-start:auto}.toolbar .search{margin-inline-start:0}.cta-strip[hidden]{display:none}.top__right{align-items:center;gap:var(--sp-6);display:flex}.geo{position:relative}.geo>summary{gap:6px;list-style:none}.geo>summary::-webkit-details-marker{display:none}.geo__menu{inset-inline-end:0;z-index:var(--z-pop);background:var(--bg-surface);border-radius:var(--r-panel);min-inline-size:14rem;box-shadow:var(--shadow-overlay);animation:pop-in var(--m-enter) var(--m-ease-enter);padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.geo__menu a{border-radius:var(--r-ctrl);font-size:var(--t-xs);color:var(--text-primary);padding:6px 10px;text-decoration:none;display:block}.geo__menu a:hover{background:var(--row-hover)}.geo__menu a[aria-current=page]{background:var(--bg-active);font-weight:600}.geo__all{border-block-start:1px solid var(--border-hairline);margin-block-start:4px;padding-block-start:4px}.geo__all a{color:var(--text-secondary)}.crumbs{font-size:var(--t-xs);color:var(--text-tertiary);padding-block:var(--sp-5) 0}.crumbs ol{gap:var(--sp-2);flex-wrap:wrap;display:flex}.crumbs li+li:before{content:"/";color:var(--text-quaternary);margin-inline-end:var(--sp-2)}.crumbs a{color:inherit}.masthead .lead{font-size:var(--t-sm);color:var(--text-secondary);text-wrap:pretty;max-width:72ch}.masthead .lead b{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.masthead .lead button{font:inherit;color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer}.geo-banner{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;font-size:var(--t-xs);color:var(--text-secondary);display:flex}.row__cta small,.cp__cta small{font-size:var(--t-xs);color:var(--text-tertiary);letter-spacing:0;white-space:normal;text-align:end;position:static}.row__cta{justify-items:end;gap:2px;display:grid}.disclosure{font-size:var(--t-xs);color:var(--text-tertiary);text-wrap:pretty;max-width:44ch}.warning{padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-hairline);border-radius:var(--r-panel);font-size:var(--t-xs);color:var(--text-secondary)}.ban{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:1px solid var(--warn);border-radius:var(--r-panel);background:var(--warn-bg);font-size:var(--t-sm);color:var(--text-secondary);text-wrap:pretty;border-inline-start-width:3px;max-width:72ch;display:grid}.ban h2,.ban .ban__h{font-family:inherit;font-size:var(--t-base);letter-spacing:0;color:var(--text-primary);margin:0;font-weight:600;line-height:1.3}.ban a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.cp__cta .ban{text-align:start}.promo{font-size:var(--t-xs);border:1px dashed var(--border-strong);border-radius:4px;padding:2px 6px}.stakes{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.stakes th{text-align:start;color:var(--text-tertiary);padding:0 0 var(--sp-3);font-weight:500;font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.stakes td{padding:var(--sp-4) 0;border-block-start:1px solid var(--border-hairline);font-family:var(--font-num);font-variant-numeric:tabular-nums}.stakes th+th,.stakes td+td{text-align:end}.stakes tr.is-you td{color:var(--text-primary);font-weight:600}.stakes tr.is-you td:first-child{box-shadow:inset 2px 0 0 var(--accent);padding-inline-start:8px}.stakes td small{font-family:var(--font-sans);color:var(--text-tertiary)}.prose{gap:var(--sp-5);max-width:68ch;padding-block:var(--sp-8) var(--sp-13);font-size:var(--t-base);color:var(--text-secondary);display:grid}.prose h1{font-family:var(--font-display);letter-spacing:var(--tracking-h);color:var(--text-primary);font-size:2rem;font-weight:400;line-height:1.1}.prose h2{font-size:var(--t-lg);letter-spacing:var(--tracking-h3);color:var(--text-primary);margin-block-start:var(--sp-6);font-weight:600}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{gap:var(--sp-3);padding-inline-start:1.2em;display:grid}.prose code{font-family:var(--font-mono);font-size:.92em}.prose pre{padding:var(--sp-6);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:var(--t-xs);white-space:pre;color:var(--text-primary);line-height:1.75;overflow-x:auto}.prose .scroll-x{margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);overflow-x:auto}.prose .scroll-x>table{min-width:34rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.prose th,.prose td{text-align:start;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-block-end:1px solid var(--border-hairline);vertical-align:top}.prose th{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);font-weight:500}.prose .num,.prose td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.grid-countries{gap:var(--sp-4);padding-block:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.grid-countries a{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-hairline);border-radius:var(--r-panel);color:inherit;font-size:var(--t-sm);text-decoration:none;display:flex}.grid-countries a:hover{border-color:var(--border-strong)}.grid-countries b{font-family:var(--font-num);color:var(--text-secondary);font-weight:500}.grid-countries .is-data{color:var(--text-tertiary)}.foot__top{gap:var(--sp-10) var(--sp-9);grid-template-columns:minmax(14rem,1fr) 2.4fr;align-items:start;display:grid}.foot__brand{gap:var(--sp-5);align-content:start;display:grid}.foot__tagline{max-width:34ch;color:var(--text-tertiary);line-height:1.6}.foot__social{gap:var(--sp-4);display:flex}.foot__social a{border:1px solid var(--border-hairline);border-radius:var(--r-ctrl);width:30px;height:30px;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.foot__social a:hover{border-color:var(--border-strong);color:var(--text-primary)}.foot__cols{gap:var(--sp-9) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid}.foot__col ul{gap:var(--sp-4);display:grid}.foot__h{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-secondary);margin-block-end:var(--sp-5);font-weight:500}.foot__col a{color:var(--text-tertiary);text-decoration:none}.foot__col a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.foot__band{gap:var(--sp-4);border-block-start:1px solid var(--border-hairline);margin-block-start:var(--sp-11);padding-block-start:var(--sp-7);display:grid}.foot__meta,.foot__legalrow{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;align-items:baseline;display:flex}.foot__meta{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.foot__fine{max-width:78ch;color:var(--text-quaternary);line-height:1.6}.foot__band a{color:inherit;text-underline-offset:2px;text-decoration:underline}.foot__band a:hover{color:var(--text-primary)}.foot__legalrow{color:var(--text-quaternary);margin-block-start:var(--sp-3)}@media (width<=52rem){.foot__top{gap:var(--sp-9);grid-template-columns:1fr}}.glance{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);margin-block:var(--sp-4) var(--sp-6);border:1px solid var(--border-hairline);border-radius:var(--r-panel);font-size:var(--t-sm);max-width:72ch;display:grid}.glance h2{font-size:var(--t-base);letter-spacing:0;margin:0;font-weight:600}.glance .kv dd{font-family:var(--font-sans);font-size:var(--t-sm);text-wrap:pretty}.glance a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.glance-short{font-size:var(--t-xs);color:var(--text-tertiary);max-width:72ch}.glance-short a{color:var(--text-secondary)}.related ul.d90{gap:var(--sp-2);font-size:var(--t-xs);color:var(--text-secondary);display:grid}.d90 .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.avail-table .wrap{overflow-x:auto}.avail-table .facts td:first-child{white-space:nowrap;width:auto}.avail-table .facts td{font-size:var(--t-sm)}.avail-table tr:target td{background:var(--warn-bg)}.bot-table{margin-block-start:var(--sp-10)}.bot-table summary{cursor:pointer;font-size:var(--t-sm);padding-block:var(--sp-4);font-weight:600}.bot-table table{border-collapse:collapse;width:100%;font-size:var(--t-xs)}.bot-table th,.bot-table td{text-align:start;padding:var(--sp-2) var(--sp-4) var(--sp-2) 0;border-block-end:1px solid var(--border-hairline);white-space:nowrap}.bot-table th{font-size:var(--t-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);font-weight:500}.bot-table td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.bot-table .wrap{overflow-x:auto}.facet-links{gap:var(--sp-3);padding-block:var(--sp-4) 0;flex-wrap:wrap;display:flex}.facet-links a{border:1px solid var(--border-ghost);border-radius:var(--r-ctrl);height:26px;font-size:var(--t-xs);color:var(--text-secondary);align-items:center;padding-inline:10px;text-decoration:none;display:inline-flex}.facet-links a:hover{border-color:var(--border-ghost-hover);color:var(--text-primary)}.facet-links a[aria-current=page]{background:var(--bg-active);color:var(--text-primary)}.related{gap:var(--sp-6);padding-block:var(--sp-10);border-block-start:1px solid var(--border-hairline);display:grid}.related h2{font-size:var(--t-lg);letter-spacing:var(--tracking-h3);font-weight:600}.related ul{gap:var(--sp-3) var(--sp-6);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.dist{gap:var(--sp-4);font-size:var(--t-xs);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.dist div{padding:var(--sp-3) 0;border-block-start:1px solid var(--border-hairline);gap:2px;display:grid}.dist b{font-family:var(--font-num);font-size:var(--t-lg);font-weight:500}.dist span{color:var(--text-tertiary)}@container (width<=44rem){.masthead{padding-block:var(--sp-6) var(--sp-4);gap:var(--sp-3)}.masthead .lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.masthead .meta{display:none}.crumbs{padding-block-start:var(--sp-3)}.facet-links{overscroll-behavior-inline:contain;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.facet-links::-webkit-scrollbar{display:none}.facet-links a{flex:none;height:32px}.row{padding-block:var(--sp-4);contain-intrinsic-size:auto 96px}.row__main{column-gap:var(--sp-4);row-gap:var(--sp-4);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"th id net""cta cta cta";align-items:center;min-height:0}.row__cmp{display:none}.row__thumb{grid-area:th;align-self:center}.list .row__thumb .thumb{--w:44px}.row__main{grid-template-areas:"th id net""th hero net""cta cta cta"}.row__id{grid-area:id;align-self:end}.row__name{font-size:var(--t-base);line-height:1.25}.row__sub,.row__meta{display:none}.row__hero{grid-area:hero;align-self:start}.row__t{display:none}.big{font-size:1.25rem;line-height:1.15}.row .cond{display:none}.metrics{text-align:end;grid-area:net;justify-items:end;display:grid}.metric{display:none}.metric:last-child{display:grid}.row__actions{grid-area:cta;grid-template-columns:1fr;justify-items:stretch}.row__expand{display:none}.row__cta{justify-items:stretch}.row__cta .btn--cta{--btn-h:40px;border-color:var(--border-ghost);justify-content:center;width:100%}.row__cta small{text-align:center;position:static}.row__ctx{display:none}.toolbar{gap:var(--sp-3)}.toolbar .count{flex-basis:100%;order:9}.toolbar .sortwrap,.stakes th:nth-child(2),.stakes td:nth-child(2){display:none}}.cta-strip{display:none}@media (width<=42rem){.cta-strip{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--bg-glass);backdrop-filter:blur(16px);box-shadow:0 -1px 0 var(--border-hairline);display:flex;position:sticky;inset-block-end:0}.cta-strip .btn{flex:1}}.report{gap:var(--sp-4);max-width:40rem;display:grid}.report__row{gap:var(--sp-2);display:grid}.report .select{height:auto;min-height:32px;font-family:var(--font-sans);cursor:text;padding:6px 10px;font-weight:400}.report textarea.select{resize:vertical}@container (width>=44.0625rem) and (width<=68rem){.row__actions{grid-area:1/5}.metrics{grid-row:2}}.viewmode{margin-inline-start:var(--sp-3)}.viewmode .seg__opt{gap:5px}.list--cards .metric[data-mobile=hide]{display:grid}@container (width<=40rem){.viewmode{display:none}}.list--cards .row:not(:first-child) .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=68rem){.list--cards .row:first-child .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.top__menu,.sheet-scrim,.sheet{display:none}@media (width<=64rem){.top__inner{height:52px}.top__right{gap:var(--sp-4);min-width:0}.top__inner nav,.view{display:none}.top__menu{width:44px;height:44px;margin-inline-end:calc(var(--sp-4) * -1);display:grid}.top__menu .icon{--icon-size:20px}.geo>summary{max-inline-size:11rem;overflow:hidden}.geo>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sheet{gap:var(--sp-7);z-index:var(--z-sheet);overscroll-behavior:contain;max-block-size:88dvh;padding:var(--sp-6) var(--gutter) calc(var(--sp-8) + env(safe-area-inset-bottom));background:var(--bg-surface);box-shadow:var(--shadow-overlay);transition:transform var(--m-expand) var(--ease-emph);border-start-start-radius:var(--r-overlay);border-start-end-radius:var(--r-overlay);align-content:start;display:grid;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto;transform:translateY(100%)}.sheet.is-open{transform:none}.sheet__head{justify-content:space-between;align-items:center;min-height:44px;display:flex}.sheet__h{font-size:var(--t-lg);letter-spacing:var(--tracking-h3);font-weight:600}.sheet__head .iconbtn{width:44px;height:44px;margin-inline-end:calc(var(--sp-4) * -1)}.sheet__head .iconbtn .icon{--icon-size:20px}.sheet .sheet__nav{gap:0;display:grid}.sheet .sheet__nav a{min-height:48px;font-size:var(--t-base);color:var(--text-primary);border-block-end:1px solid var(--border-hairline);align-items:center;font-weight:500;text-decoration:none;display:flex}.sheet .sheet__nav a:last-child{border-block-end:0}.sheet__theme{gap:var(--sp-4);border-block-start:1px solid var(--border-hairline);padding-block-start:var(--sp-5);display:grid}.sheet__theme .seg{height:40px}.sheet__theme .seg__opt{height:34px;font-size:var(--t-sm)}.sheet-scrim{z-index:calc(var(--z-sheet) - 1);background:var(--bg-scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-260) var(--ease-out);display:block;position:fixed;inset:0}.sheet-scrim.is-on{opacity:1;pointer-events:auto}}@media (width<=64rem) and (prefers-reduced-motion:reduce){.sheet{transition:none}}
