:root{--indigo-50:#f5f6ff;--indigo-100:#e6eaff;--indigo-200:#d3d7f4;--indigo-300:#b9bee3;--indigo-400:#9ea4d1;--indigo-500:#848bbf;--indigo-600:#696fa8;--indigo-700:#4f5491;--indigo-800:#3a3d7b;--indigo-900:#2a2a68;--indigo-950:#16114b;--green-50:#f1fae4;--green-100:#e0f5be;--green-200:#c6e78a;--green-300:#a0cc39;--green-400:#89bb21;--green-500:#6da21c;--green-600:#4e861b;--green-700:#346c1d;--green-800:#245319;--green-900:#173b11;--green-950:#0b2509;--orange-50:#fff4ef;--orange-100:#fee5d9;--orange-200:#ffcdb4;--orange-300:#ffa97d;--orange-400:#fc8036;--orange-500:#ef7424;--orange-600:#b85203;--orange-700:#913f01;--orange-800:#702f01;--orange-900:#502001;--orange-950:#331200;--cyan-50:#edf9ff;--cyan-100:#d2f1ff;--cyan-200:#a5e4ff;--cyan-300:#56d1ff;--cyan-400:#37c1f0;--cyan-500:#079dc8;--cyan-600:#0880a3;--cyan-700:#046481;--cyan-800:#044c63;--cyan-900:#003647;--cyan-950:#00212d;--red-50:#fff4f3;--red-100:#ffe4e1;--red-200:#fecbc5;--red-300:#ffa69d;--red-400:#ff796f;--red-500:#ef504b;--red-600:#d02c2f;--red-700:#ac191f;--red-800:#86000e;--red-900:#610008;--red-950:#3e0003;--neutral-50:#f5f6f8;--neutral-100:#e8e9ed;--neutral-200:#d2d4dc;--neutral-300:#bfc0c9;--neutral-400:#a6a7af;--neutral-500:#8d8f97;--neutral-600:#717383;--neutral-700:#5f6275;--neutral-800:#494c5e;--neutral-900:#2f3036;--neutral-950:#171928;--night-50:#eceef7;--night-100:#c2c6db;--night-200:#9fa3be;--night-300:#7e83aa;--night-400:#5b5f88;--night-500:#43466e;--night-600:#313457;--night-700:#2a2c4f;--night-800:#202243;--night-900:#191a37;--night-950:#11122e;--font-body:var(--font-atkinson), "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-outfit), "Outfit", var(--font-atkinson), system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1rem;--text-body:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 1.45rem + 1.2vw, 2.125rem);--text-3xl:clamp(2.125rem, 1.7rem + 1.9vw, 3rem);--text-display:clamp(2.625rem, 1.9rem + 3.4vw, 4.5rem);--leading-body:1.65;--leading-tight:1.15;--leading-snug:1.3;--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;--space-9:6rem;--space-10:8rem;--gutter:clamp(1rem, 4vw, 3rem);--container:75rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.12s;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--z-header:20;--z-banner:30;--z-overlay:40;--z-toast:50;--z-tooltip:60}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f6f8;--color-surface:#e8e9ed;--color-surface-raised:#fff;--color-border:#d2d4dc;--color-border-strong:#717383;--color-text:#171928;--color-text-muted:#494c5e;--color-text-subtle:#5f6275;--color-heading:#2a2a68;--color-link:#3b4097;--color-link-hover:#2a2a68;--color-primary:#346c1d;--color-primary-hover:#245319;--color-on-primary:#fff;--color-brand:#2a2a68;--color-brand-hover:#3a3d7b;--color-on-brand:#fff;--color-accent:#ef7424;--color-accent-hover:#fc8036;--color-on-accent:#11122e;--color-accent-text:#9c470c;--color-success-text:#346c1d;--color-danger-text:#ac191f;--color-focus:#0880a3;--color-selection-bg:#c6e78a;--color-selection-text:#171928;--color-tooltip-bg:#171928;--color-tooltip-text:#f5f6f8;--color-backdrop:#11122e80;--color-callout-pearl-bg:#ebf8fe;--color-callout-pearl-border:#aee0f6;--color-callout-pearl-icon:#066784;--color-callout-pearl-title:#024458;--color-callout-trap-bg:#fef3ee;--color-callout-trap-border:#faccb6;--color-callout-trap-icon:#964101;--color-callout-trap-title:#642900;--color-callout-redflag-bg:#fef3f2;--color-callout-redflag-border:#fdc9c3;--color-callout-redflag-icon:#ac191f;--color-callout-redflag-title:#682320;--color-callout-definition-bg:#f4f5fe;--color-callout-definition-border:#ced4fe;--color-callout-definition-icon:#4f52a5;--color-callout-definition-title:#2a2a68;--color-callout-mnemonic-bg:#f2f9e9;--color-callout-mnemonic-border:#cedfb4;--color-callout-mnemonic-icon:#4e6801;--color-callout-mnemonic-title:#324501;--color-callout-note-bg:#e8e9ed;--color-callout-note-border:#d2d4dc;--color-callout-note-icon:#5f6275;--color-callout-note-title:#171928;--color-fig-panel:#fff;--color-fig-ink:#171928;--color-fig-line:#494c5e;--color-fig-structure:#2a2a68;--color-fig-structure-fill:#e6eaff;--color-fig-secondary:#0880a3;--color-fig-secondary-fill:#e3f6fd;--color-fig-highlight:#b85203;--color-fig-highlight-fill:#fdece0;--color-fig-normal:#4e861b;--color-fig-normal-fill:#f2f8e3;--color-fig-pathology:#d02c2f;--color-fig-pathology-fill:#fbe5e6;--shadow-1:0 1px 2px #1719280f, 0 2px 8px -2px #17192814;--shadow-2:0 4px 10px -4px #1719281f, 0 16px 40px -12px #1719283d;--wash-purple:#c7cdff73;--wash-green:#caed8b80;--wash-orange:#ffcbae40}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#11122e;--color-surface:#191a37;--color-surface-raised:#202243;--color-border:#313457;--color-border-strong:#7e83aa;--color-text:#eceef7;--color-text-muted:#c2c6db;--color-text-subtle:#9fa3be;--color-heading:#f5f6ff;--color-link:#afb7fe;--color-link-hover:#d6dbff;--color-primary:#a0cc39;--color-primary-hover:#c6e78a;--color-on-primary:#11122e;--color-brand:#afb7fe;--color-brand-hover:#cfd4fe;--color-on-brand:#11122e;--color-accent:#fc8036;--color-accent-hover:#ffa97d;--color-on-accent:#11122e;--color-accent-text:#ffa97d;--color-success-text:#a0cc39;--color-danger-text:#ffa097;--color-focus:#37c1f0;--color-selection-bg:#245319;--color-selection-text:#eceef7;--color-tooltip-bg:#eceef7;--color-tooltip-text:#11122e;--color-backdrop:#050512b3;--color-callout-pearl-bg:#162745;--color-callout-pearl-border:#1d4a6c;--color-callout-pearl-icon:#5acdf9;--color-callout-pearl-title:#b1e8ff;--color-callout-trap-bg:#2c1e2d;--color-callout-trap-border:#58312b;--color-callout-trap-icon:#fda578;--color-callout-trap-title:#fed4be;--color-callout-redflag-bg:#2a1832;--color-callout-redflag-border:#552338;--color-callout-redflag-icon:#ffa097;--color-callout-redflag-title:#fed2cd;--color-callout-definition-bg:#202244;--color-callout-definition-border:#393c6a;--color-callout-definition-icon:#afb7ff;--color-callout-definition-title:#d6dcfe;--color-callout-mnemonic-bg:#22282f;--color-callout-mnemonic-border:#3f4e32;--color-callout-mnemonic-icon:#accb73;--color-callout-mnemonic-title:#d3e7b4;--color-callout-note-bg:#191a37;--color-callout-note-border:#313457;--color-callout-note-icon:#9fa3be;--color-callout-note-title:#eceef7;--color-fig-panel:#191a37;--color-fig-ink:#eceef7;--color-fig-line:#c2c6db;--color-fig-structure:#b9bee3;--color-fig-structure-fill:#30325a;--color-fig-secondary:#56d1ff;--color-fig-secondary-fill:#1f3b5c;--color-fig-highlight:#fc8036;--color-fig-highlight-fill:#442c33;--color-fig-normal:#a0cc39;--color-fig-normal-fill:#343e37;--color-fig-pathology:#ff796f;--color-fig-pathology-fill:#42233b;--shadow-1:0 1px 2px #0006, 0 2px 8px -2px #0006;--shadow-2:0 4px 10px -4px #00000080, 0 16px 40px -12px #000000b3;--wash-purple:#5e62d62e;--wash-green:#a0cc3914;--wash-orange:#fc80360d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#11122e;--color-surface:#191a37;--color-surface-raised:#202243;--color-border:#313457;--color-border-strong:#7e83aa;--color-text:#eceef7;--color-text-muted:#c2c6db;--color-text-subtle:#9fa3be;--color-heading:#f5f6ff;--color-link:#afb7fe;--color-link-hover:#d6dbff;--color-primary:#a0cc39;--color-primary-hover:#c6e78a;--color-on-primary:#11122e;--color-brand:#afb7fe;--color-brand-hover:#cfd4fe;--color-on-brand:#11122e;--color-accent:#fc8036;--color-accent-hover:#ffa97d;--color-on-accent:#11122e;--color-accent-text:#ffa97d;--color-success-text:#a0cc39;--color-danger-text:#ffa097;--color-focus:#37c1f0;--color-selection-bg:#245319;--color-selection-text:#eceef7;--color-tooltip-bg:#eceef7;--color-tooltip-text:#11122e;--color-backdrop:#050512b3;--color-callout-pearl-bg:#162745;--color-callout-pearl-border:#1d4a6c;--color-callout-pearl-icon:#5acdf9;--color-callout-pearl-title:#b1e8ff;--color-callout-trap-bg:#2c1e2d;--color-callout-trap-border:#58312b;--color-callout-trap-icon:#fda578;--color-callout-trap-title:#fed4be;--color-callout-redflag-bg:#2a1832;--color-callout-redflag-border:#552338;--color-callout-redflag-icon:#ffa097;--color-callout-redflag-title:#fed2cd;--color-callout-definition-bg:#202244;--color-callout-definition-border:#393c6a;--color-callout-definition-icon:#afb7ff;--color-callout-definition-title:#d6dcfe;--color-callout-mnemonic-bg:#22282f;--color-callout-mnemonic-border:#3f4e32;--color-callout-mnemonic-icon:#accb73;--color-callout-mnemonic-title:#d3e7b4;--color-callout-note-bg:#191a37;--color-callout-note-border:#313457;--color-callout-note-icon:#9fa3be;--color-callout-note-title:#eceef7;--color-fig-panel:#191a37;--color-fig-ink:#eceef7;--color-fig-line:#c2c6db;--color-fig-structure:#b9bee3;--color-fig-structure-fill:#30325a;--color-fig-secondary:#56d1ff;--color-fig-secondary-fill:#1f3b5c;--color-fig-highlight:#fc8036;--color-fig-highlight-fill:#442c33;--color-fig-normal:#a0cc39;--color-fig-normal-fill:#343e37;--color-fig-pathology:#ff796f;--color-fig-pathology-fill:#42233b;--shadow-1:0 1px 2px #0006, 0 2px 8px -2px #0006;--shadow-2:0 4px 10px -4px #00000080, 0 16px 40px -12px #000000b3;--wash-purple:#5e62d62e;--wash-green:#a0cc3914;--wash-orange:#fc80360d}}@media print{:root:root,:root:root[data-theme],[data-theme][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f5f6f8;--color-surface:#e8e9ed;--color-surface-raised:#fff;--color-border:#d2d4dc;--color-border-strong:#717383;--color-text:#171928;--color-text-muted:#494c5e;--color-text-subtle:#5f6275;--color-heading:#2a2a68;--color-link:#3b4097;--color-link-hover:#2a2a68;--color-primary:#346c1d;--color-primary-hover:#245319;--color-on-primary:#fff;--color-brand:#2a2a68;--color-brand-hover:#3a3d7b;--color-on-brand:#fff;--color-accent:#ef7424;--color-accent-hover:#fc8036;--color-on-accent:#11122e;--color-accent-text:#9c470c;--color-success-text:#346c1d;--color-danger-text:#ac191f;--color-focus:#0880a3;--color-selection-bg:#c6e78a;--color-selection-text:#171928;--color-tooltip-bg:#171928;--color-tooltip-text:#f5f6f8;--color-backdrop:#11122e80;--color-callout-pearl-bg:#ebf8fe;--color-callout-pearl-border:#aee0f6;--color-callout-pearl-icon:#066784;--color-callout-pearl-title:#024458;--color-callout-trap-bg:#fef3ee;--color-callout-trap-border:#faccb6;--color-callout-trap-icon:#964101;--color-callout-trap-title:#642900;--color-callout-redflag-bg:#fef3f2;--color-callout-redflag-border:#fdc9c3;--color-callout-redflag-icon:#ac191f;--color-callout-redflag-title:#682320;--color-callout-definition-bg:#f4f5fe;--color-callout-definition-border:#ced4fe;--color-callout-definition-icon:#4f52a5;--color-callout-definition-title:#2a2a68;--color-callout-mnemonic-bg:#f2f9e9;--color-callout-mnemonic-border:#cedfb4;--color-callout-mnemonic-icon:#4e6801;--color-callout-mnemonic-title:#324501;--color-callout-note-bg:#e8e9ed;--color-callout-note-border:#d2d4dc;--color-callout-note-icon:#5f6275;--color-callout-note-title:#171928;--color-fig-panel:#fff;--color-fig-ink:#171928;--color-fig-line:#494c5e;--color-fig-structure:#2a2a68;--color-fig-structure-fill:#e6eaff;--color-fig-secondary:#0880a3;--color-fig-secondary-fill:#e3f6fd;--color-fig-highlight:#b85203;--color-fig-highlight-fill:#fdece0;--color-fig-normal:#4e861b;--color-fig-normal-fill:#f2f8e3;--color-fig-pathology:#d02c2f;--color-fig-pathology-fill:#fbe5e6;--shadow-1:0 1px 2px #1719280f, 0 2px 8px -2px #17192814;--shadow-2:0 4px 10px -4px #1719281f, 0 16px 40px -12px #1719283d;--wash-purple:#c7cdff73;--wash-green:#caed8b80;--wash-orange:#ffcbae40}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--color-border-strong) transparent;scroll-padding-top:5rem;scroll-padding-bottom:var(--consent-h,0px)}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:var(--consent-h,0px);margin:0;font-weight:400}body,[data-theme]{background-color:var(--color-bg);color:var(--color-text)}::selection{background-color:var(--color-selection-bg);color:var(--color-selection-text)}h1,h2,h3,h4,.h1,.h2,.h3,.h4{font-family:var(--font-heading);color:var(--color-heading);font-weight:650;line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance;margin:0}h1,.h1{font-size:var(--text-3xl);letter-spacing:-.025em;font-weight:700}h2,.h2{font-size:var(--text-2xl);letter-spacing:-.02em}h3,.h3{font-size:var(--text-xl);line-height:var(--leading-snug)}h4,.h4{font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:-.01em}p,ul,ol,dl,blockquote,figure,pre,table{margin:0}p{text-wrap:pretty}ul,ol{padding-left:1.4em}li+li{margin-top:.35em}li::marker{color:var(--color-text-subtle)}strong,b{font-weight:700}:is(em,i,cite,dfn):not(:is(h1,h2,h3,h4,.h1,.h2,.h3,.h4) *){font-family:var(--font-atkinson-italic), var(--font-body)}sub,sup{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.88em}kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);border-bottom-width:2px;padding:.05em .4em;line-height:1.4;display:inline-block}hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-7) 0}img,svg,video{max-width:100%;height:auto}svg{flex-shrink:0}table,td,th,.tabular{font-variant-numeric:tabular-nums}a{color:var(--color-link);text-underline-offset:.2em;text-decoration-skip-ink:auto;transition:color var(--dur-fast) ease, text-decoration-thickness var(--dur-fast) ease;text-decoration-line:underline;text-decoration-thickness:1px}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled,[data-disabled]{cursor:not-allowed}input,textarea{caret-color:var(--color-focus);accent-color:var(--color-primary)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,text-decoration-thickness!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
