:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:#f2f4f3;--color-surface:#fff;--color-surface-sunken:#e8ecea;--color-text:#1e2b2f;--color-text-muted:#4d5a5f;--color-border:#d3dad8;--color-border-strong:#6f7f84;--color-primary:#1f5c8c;--color-primary-hover:#174a72;--color-on-primary:#fff;--color-link:#1f5c8c;--color-focus:#1f5c8c;--color-new-dot:#a85d00;--color-danger:#a3262a;--color-danger-surface:#fbeaea;--color-success:#2e6b3a;--color-success-surface:#e7f3ea;--color-warning:#7a5200;--color-warning-surface:#fff4d6;--color-info:#1f5c8c;--color-info-surface:#e6eff7;--color-nav-bg:#1e2b2f;--color-nav-text:#f2f4f3;--color-nav-muted:#b8c4c7;--color-nav-hover:#2c3c41;--color-nav-focus:#9cc7f0;--color-nav-count-bg:#f0b04f;--color-nav-count-text:#1e2b2f;--color-bot-bg:#ebe6f6;--color-bot-text:#4a3880;--color-avatar-text:#1e2b2f;--color-avatar-1:#cfe3f2;--color-avatar-2:#d6ebd9;--color-avatar-3:#f3e0c4;--color-avatar-4:#e6daf2;--color-avatar-5:#f2d5d9;--color-avatar-6:#d2e9e6;--color-overlay:#1e2b2f73;--shadow-raised:0 1px 2px #1e2b2f14, 0 4px 14px #1e2b2f14;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-heading:Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.4375rem;--text-2xl:1.75rem;--text-3xl:2.0625rem;--leading-tight:1.25;--leading-body:1.55;--weight-regular:400;--weight-medium:500;--weight-bold:650;--measure:68ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--focus-width:3px;--focus-offset:2px;--target-min:44px;--nav-height:56px;--content-max:72rem;--duration-quick:.12s;--duration-medium:.2s;--ease-out:cubic-bezier(.2, .7, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-paper:#141b1e;--color-surface:#1b2427;--color-surface-sunken:#101618;--color-text:#e5ebe9;--color-text-muted:#a6b3b7;--color-border:#2f3b3f;--color-border-strong:#7a8b90;--color-primary:#8cc0ee;--color-primary-hover:#a9d0f3;--color-on-primary:#0e2236;--color-link:#8cc0ee;--color-focus:#8cc0ee;--color-new-dot:#f0b04f;--color-danger:#f19a9a;--color-danger-surface:#3a1e20;--color-success:#8fd19e;--color-success-surface:#1c3322;--color-warning:#f0c46a;--color-warning-surface:#3a2e14;--color-info:#8cc0ee;--color-info-surface:#1a2c3b;--color-nav-bg:#0e1416;--color-nav-text:#e5ebe9;--color-nav-muted:#a6b3b7;--color-nav-hover:#1f2a2e;--color-nav-focus:#8cc0ee;--color-nav-count-bg:#f0b04f;--color-nav-count-text:#141b1e;--color-bot-bg:#2e2747;--color-bot-text:#d3c8f6;--color-avatar-text:#e5ebe9;--color-avatar-1:#23435c;--color-avatar-2:#2b4a33;--color-avatar-3:#5a4120;--color-avatar-4:#3f335a;--color-avatar-5:#5a2e36;--color-avatar-6:#20494a;--color-overlay:#0009;--shadow-raised:0 1px 2px #0006, 0 6px 18px #00000059}}@media (prefers-reduced-motion:reduce){:root{--duration-quick:0s;--duration-medium:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);overflow-wrap:anywhere;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--leading-tight);font-weight:var(--weight-bold);margin:0 0 var(--space-3);letter-spacing:-.005em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--space-3)}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}html{scroll-padding-top:calc(var(--nav-height) + var(--space-4))}::selection{background:var(--color-info-surface);color:var(--color-text)}.th-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.th-skip-link{left:var(--space-3);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-link);border:2px solid var(--color-focus);border-radius:var(--radius-sm);font-weight:var(--weight-medium);position:absolute;top:-100px}.th-skip-link:focus{top:var(--space-2)}main:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
