:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#11151c;--surface-1:#1a202a;--surface-2:#202733;--surface-3:#2c3543;--nav-surface:#171c24;--ink:#f5f6f8;--muted:#c1c8d3;--faint:#a3adbc;--rule:#e0e8f438;--rule-soft:#e0e8f41c;--gold:#e9d998;--gold-ink:#252314;--gold-rule:#bbac72;--gold-soft:#e9d9981c;--good:#a8c8ff;--good-mid:#a8c8ff59;--good-soft:#77a5ef1f;--attention:#f1b984;--attention-mid:#f1b98466;--attention-soft:#f1b9841a;--failed:#ffa3a3;--failed-soft:#ffa3a31a;--neutral-mid:#c1c8d366;--focus:#a8c8ff;--shadow-panel:0 2px 5px #00000014;--shadow-raised:0 12px 32px #0003;--shadow-dialog:0 24px 100px #00000073;--backdrop:#0b10187a;--overlay:var(--backdrop);--dialog-shadow:var(--shadow-dialog);--panel-shadow:var(--shadow-panel);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-serif:Georgia, "Times New Roman", serif;--text:14px;--text-small:12px;--line:22px;--radius:16px;--radius-control:10px;--transition:.16s;--target:44px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f5f5f7;--surface-1:#fff;--surface-2:#f6f7f9;--surface-3:#e9ecf1;--nav-surface:#eceef2;--ink:#1d2430;--muted:#465164;--faint:#5c687b;--rule:#212e4033;--rule-soft:#212e401a;--gold:#746019;--gold-ink:#fff;--gold-rule:#b09d63;--gold-soft:#8e752617;--good:#2b5c9e;--good-mid:#2b5c9e47;--good-soft:#2b5c9e12;--attention:#925011;--attention-mid:#92501147;--attention-soft:#b2692212;--failed:#ad323d;--failed-soft:#ad323d12;--neutral-mid:#4651644d;--focus:#3467a9;--shadow-panel:0 2px 5px #141f3106;--shadow-raised:0 8px 24px #141f3112;--shadow-dialog:0 24px 100px #141f3133;--backdrop:#1d243047}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--text);line-height:var(--line);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600}h1{font-family:var(--font-sans);letter-spacing:-1px;font-size:clamp(28px,3vw,34px);font-weight:650;line-height:1.2}h2{font-family:var(--font-sans);letter-spacing:-.3px;font-size:17px;line-height:25px}h3{font-size:var(--text);font-weight:600}p{margin:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;transition:color var(--transition), text-decoration-color var(--transition)}a:hover{color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:var(--gold);color:var(--gold-ink)}table{border-collapse:collapse}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}input,select,textarea{max-width:100%}::placeholder{color:var(--faint);opacity:.8}:target{scroll-margin-top:28px}@media (max-width:600px){input,select,textarea{font-size:16px}:target{scroll-margin-top:100px}}html{scrollbar-gutter:stable}body:has(dialog[open]){overflow:hidden}
