:root{--action-divider:#e6e2dc;--actions-destructive-default:#b71713;--actions-primary-background-default:#4d3fc7;--actions-primary-background-hover:#33279f;--actions-primary-foreground-default:#fff;--actions-secondary-background-default:transparent;--actions-secondary-background-hover:#e3e2ed;--actions-secondary-foreground-default:#4d3fc7;--actions-tertiary-background-default:transparent;--actions-tertiary-background-hover:#e3e2ed;--actions-tertiary-foreground-default:#464554;--background-primary:#f8f9fd;--badge-brand-background:#efedfb;--body-silhouette:#f2efea;--body-untracked:#e6e2dc;--border:#eae7ea;--border-primary:#4d3fc7;--brand-tile-subtitle:#dcd8f7;--brand-tint:#efedfb;--control-fill:#f2efea;--current-row:#f5f3fd;--destructive-foreground:#fff;--hover-fill:#f5f3f0;--ink-faint:#a9a4ae;--ink-muted:#6b6773;--ink-primary:#1e1c22;--ink-secondary:#46434d;--input:#eae7ea;--muscle-bar-track:#f5f3fd;--muscle-scale-high:#4d3fc7;--muscle-scale-low:#dcd8f7;--muscle-scale-mid:#8f86de;--muscle-scale-none:#e4e0f5;--neutral-chip:#efedea;--page-background:#faf8f5;--panel:#f2f2f2;--panel-row-outline:#eae5de;--panel-strong:#fff;--progress-bar-background:#eae7ea;--progress-bar-foreground:#4d3fc7;--progress-track:#eeebf5;--rest-card-background:#f6f5fc;--rest-card-fill:#e3e0f8;--rest-card-ink:#2a2268;--rest-card-outline:#e6e3f5;--rest-list-row-fill:#d2cef1;--rest-list-row-track:#e4e1f7;--row-divider:#f0ece6;--scrim:#1e1c2247;--secondary-foreground:#191c1f;--segmented-selected:#fff;--selected-card:#f8f7fd;--shadow-card:#1e1c220a;--shadow-dialog:#1e1c222e;--shadow-elevated:#1e1c221a;--stepper-circle-border:#e4e0da;--stepper-outline:#e3dfe6;--sticky-mini-card:#eeebfa;--success:#22c55e;--success-foreground:#fff;--superset-dot:#8f86de;--superset-rail:#c9c3ee;--surface:#fff;--surface-outline:#efebe5;--text-accent:#b71713;--text-brand:#4d3fc7;--text-primary:#191c1f;--text-secondary:#464554;--toggle-off:#d9d4ce;--upcoming-ring:#d9d5ce;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-8:.5rem;--radius-10:.625rem;--radius-12:.75rem;--radius-14:.875rem;--radius-16:1rem;--radius-18:1.125rem;--radius-20:1.25rem;--radius-22:1.375rem;--radius-24:1.5rem;--radius-26:1.625rem;--radius-30:1.875rem;--radius-full:62.4375rem;--radius-lg:2rem;--radius:1.2rem;--font-size-12:.75rem;--font-size-19:1.1875rem;--font-size-20:1.25rem;--font-size-21:1.3125rem;--font-size-22:1.375rem;--font-size-26:1.625rem;--font-size-30:1.875rem;--font-size-34:2.125rem;--font-size-38:2.375rem;--font-size-42:2.625rem;--font-size-44:2.75rem;--font-size-56:3.5rem;--font-size-92:5.75rem;--font-size-124:7.75rem;--font-size-body:1rem;--font-size-button:.9375rem;--font-size-caption:.8125rem;--font-size-heading:1.5rem;--font-size-micro:.6875rem;--font-size-small:.875rem;--font-size-subheading:1.125rem;--font-size-title:2rem;--font-size-display:clamp(1.95rem, 7vw, 2.5rem);--font-heading:"Newsreader", "Georgia", serif;--font-body:"Inter", "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--action-divider:#3f3f46;--actions-destructive-default:#ef4444;--actions-primary-background-default:#4d3fc7;--actions-primary-background-hover:#33279f;--actions-primary-foreground-default:#fff;--actions-secondary-background-default:transparent;--actions-secondary-background-hover:#2a2a33;--actions-secondary-foreground-default:#9990e8;--actions-tertiary-background-default:transparent;--actions-tertiary-background-hover:#2a2a33;--actions-tertiary-foreground-default:#a1a1aa;--background-primary:#09090b;--badge-brand-background:#2a2a33;--body-silhouette:#26262b;--body-untracked:#3f3f46;--border:#27272a;--border-primary:#4d3fc7;--brand-tile-subtitle:#dcd8f7;--brand-tint:#2a2650;--control-fill:#26262b;--current-row:#25223f;--destructive-foreground:#fafafa;--hover-fill:#2a2a33;--ink-faint:#6e6e78;--ink-muted:#a1a1aa;--ink-primary:#f4f3f6;--ink-secondary:#c9c8cf;--input:#3f3f46;--muscle-bar-track:#25223f;--muscle-scale-high:#4d3fc7;--muscle-scale-low:#4a4380;--muscle-scale-mid:#6f64d6;--muscle-scale-none:#2a2650;--neutral-chip:#2a2a33;--page-background:#131316;--panel:#1e1e22;--panel-row-outline:#2a2a2f;--panel-strong:#27272a;--progress-bar-background:#27272a;--progress-bar-foreground:#4d3fc7;--progress-track:#2a2a33;--rest-card-background:#1b1a28;--rest-card-fill:#29254a;--rest-card-ink:#e3e0f8;--rest-card-outline:#2e2a4a;--rest-list-row-fill:#2e2a4a;--rest-list-row-track:#221f3a;--row-divider:#2a2a2f;--scrim:#00000080;--secondary-foreground:#d4d4d8;--segmented-selected:#3a3a42;--selected-card:#25223f;--shadow-card:transparent;--shadow-dialog:#00000080;--shadow-elevated:#00000073;--stepper-circle-border:#3a3a42;--stepper-outline:#3f3f46;--sticky-mini-card:#221f3a;--success:#22c55e;--success-foreground:#fafafa;--superset-dot:#8f86de;--superset-rail:#4a4380;--surface:#1e1e22;--surface-outline:#2a2a2f;--text-accent:#ef4444;--text-brand:#9990e8;--text-primary:#fafafa;--text-secondary:#a1a1aa;--toggle-off:#3f3f46;--upcoming-ring:#4a4a52}}:root[data-theme=dark]{--action-divider:#3f3f46;--actions-destructive-default:#ef4444;--actions-primary-background-default:#4d3fc7;--actions-primary-background-hover:#33279f;--actions-primary-foreground-default:#fff;--actions-secondary-background-default:transparent;--actions-secondary-background-hover:#2a2a33;--actions-secondary-foreground-default:#9990e8;--actions-tertiary-background-default:transparent;--actions-tertiary-background-hover:#2a2a33;--actions-tertiary-foreground-default:#a1a1aa;--background-primary:#09090b;--badge-brand-background:#2a2a33;--body-silhouette:#26262b;--body-untracked:#3f3f46;--border:#27272a;--border-primary:#4d3fc7;--brand-tile-subtitle:#dcd8f7;--brand-tint:#2a2650;--control-fill:#26262b;--current-row:#25223f;--destructive-foreground:#fafafa;--hover-fill:#2a2a33;--ink-faint:#6e6e78;--ink-muted:#a1a1aa;--ink-primary:#f4f3f6;--ink-secondary:#c9c8cf;--input:#3f3f46;--muscle-bar-track:#25223f;--muscle-scale-high:#4d3fc7;--muscle-scale-low:#4a4380;--muscle-scale-mid:#6f64d6;--muscle-scale-none:#2a2650;--neutral-chip:#2a2a33;--page-background:#131316;--panel:#1e1e22;--panel-row-outline:#2a2a2f;--panel-strong:#27272a;--progress-bar-background:#27272a;--progress-bar-foreground:#4d3fc7;--progress-track:#2a2a33;--rest-card-background:#1b1a28;--rest-card-fill:#29254a;--rest-card-ink:#e3e0f8;--rest-card-outline:#2e2a4a;--rest-list-row-fill:#2e2a4a;--rest-list-row-track:#221f3a;--row-divider:#2a2a2f;--scrim:#00000080;--secondary-foreground:#d4d4d8;--segmented-selected:#3a3a42;--selected-card:#25223f;--shadow-card:transparent;--shadow-dialog:#00000080;--shadow-elevated:#00000073;--stepper-circle-border:#3a3a42;--stepper-outline:#3f3f46;--sticky-mini-card:#221f3a;--success:#22c55e;--success-foreground:#fafafa;--superset-dot:#8f86de;--superset-rail:#4a4380;--surface:#1e1e22;--surface-outline:#2a2a2f;--text-accent:#ef4444;--text-brand:#9990e8;--text-primary:#fafafa;--text-secondary:#a1a1aa;--toggle-off:#3f3f46;--upcoming-ring:#4a4a52}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin.Dx4kXJAl.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:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/inter-latin-ext.DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/newsreader-latin.s-izfB6B.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:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_astro/newsreader-latin-ext.BQn1nviT.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/_astro/newsreader-italic-latin.kJKFiXvB.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:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/_astro/newsreader-italic-latin-ext.CSPGnFdO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-body:"Inter", "Segoe UI", sans-serif;--font-heading:"Newsreader", "Georgia", serif}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--background-primary);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.6;display:flex}a{color:var(--actions-primary-background-default);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .5em;font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{margin-top:2.5em;font-size:1.75rem}h3{margin-top:1.75em;font-size:1.25rem}p{margin:0 0 1em}code{background:var(--panel);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}ul{padding-left:1.5em}li{margin-bottom:.25em}.site-header{border-bottom:1px solid var(--border)}.site-nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.site-nav__brand{color:var(--text-primary);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.site-nav__links{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav__links a{color:var(--text-secondary);font-size:.95rem}.site-nav__links a:hover{color:var(--actions-primary-background-default);text-decoration:none}.site-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:3rem 1.5rem}.site-main--narrow{max-width:640px}.site-footer{border-top:1px solid var(--border);color:var(--text-secondary);margin-top:4rem;padding:2rem 1.5rem;font-size:.9rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.site-footer__links{gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__links a{color:var(--text-secondary)}.site-footer__disclaimer{max-width:1100px;margin:1rem auto 0;font-size:.8rem}.hero{text-align:left;padding:2rem 0 1rem}.hero__subtitle{color:var(--text-secondary);max-width:50ch;font-size:1.125rem}.cta-row{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 0;display:flex}.cta{border-radius:8px;padding:.75rem 1.25rem;font-weight:500;display:inline-block}.cta--primary{background:var(--actions-primary-background-default);color:var(--actions-primary-foreground-default)}.cta--primary:hover{background:var(--actions-primary-background-hover);text-decoration:none}.cta--secondary{border:1px solid var(--border);color:var(--text-primary)}.cta--secondary:hover{background:var(--panel);text-decoration:none}.prose .meta{color:var(--text-secondary);margin-top:-.5em;font-style:italic}
