.ThemeToggle-module__pGyEbG__toggle{z-index:9000;border:1px solid rgba(var(--ink-rgb), .16);background:var(--surface-deep);height:38px;color:rgb(var(--ink-rgb));font:600 13px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;transition:transform .15s;display:inline-flex;position:fixed;bottom:20px;left:20px;box-shadow:0 6px 24px #00000038}.ThemeToggle-module__pGyEbG__toggle:hover{transform:translateY(-1px)}
:root{--paper:#19191b;--paper-rgb:25, 25, 27;--surface-deep:#0e0e0f;--ink-rgb:255, 255, 255;--accent:#e1e0cc;--accent-ink:#19191b;--accent-text:#e1e0cc;--accent-text-rgb:225, 224, 204;--hero-sub:#bcbcc3;--hero-link:#cfcfd6;--nav-bg:#0a0a0bb8;--font-sans:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--error:#e06e60f2;--error-border:#e06e60d9;--header-height:76px}:root[data-theme=light]{--paper:#f5f6f8;--paper-rgb:245, 246, 248;--surface-deep:#e8ebf0;--ink-rgb:28, 30, 38;--accent:#1c1e26;--accent-ink:#f5f6f8;--accent-text:#2a6fdb;--accent-text-rgb:42, 111, 219;--hero-sub:#4b5160;--hero-link:#39414f;--nav-bg:#ffffffb8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:rgb(var(--ink-rgb));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,button,select{font-family:inherit}input::placeholder,textarea::placeholder{color:rgba(var(--ink-rgb), .3)}html.js [data-reveal]{opacity:0;transform:translateY(18px)}html.js [data-reveal][data-rv-done]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js [data-reveal]{opacity:1;transform:none}}.accentPill{background:var(--accent);color:var(--accent-ink);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.accentPill:hover{background:rgb(var(--ink-rgb));box-shadow:0 8px 32px rgba(var(--accent-text-rgb), .2);transform:translateY(-1px)}
