:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#f3f5f4;--surface-raised:#fff;--ink:#1b1f22;--muted:#5d6568;--hairline:#dfe4e2;--accent:#1f6b66;--on-accent:#fff;--accent-tint:#dcebe8;--scarcity:#6b3f7d;--scarcity-fill:#8a5aa0;--scarcity-tint:#ece2f0;--radius-sm:4px;--radius-md:8px;--font-display:"Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#121517;--surface-raised:#1b1f22;--ink:#eef2f1;--muted:#9aa4a6;--hairline:#2a3033;--accent:#5bb3a9;--on-accent:#121517;--accent-tint:#173532;--scarcity:#c39ad6;--scarcity-fill:#a77bbd;--scarcity-tint:#2d2236}}*,:before,:after{box-sizing:border-box}html,body{background:var(--surface);min-height:100%;color:var(--ink);font-family:var(--font-body);margin:0;line-height:1.5}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home{place-items:center;min-height:100vh;padding:16px;display:grid}.home-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-md);text-align:center;width:100%;max-width:560px;padding:48px 32px}.home-logo{width:min(100%,280px);height:auto}.home-logo--dark{display:none}@media (prefers-color-scheme:dark){.home-logo--light{display:none}.home-logo--dark{display:inline}}.home-tagline{font-family:var(--font-display);letter-spacing:-.01em;margin:24px 0 0;font-size:1.5rem;font-weight:600}.home-note{color:var(--muted);margin:12px 0 0}.legal{max-width:760px;margin:0 auto;padding:32px 16px 64px;line-height:1.6}.legal h1{font-family:var(--font-display);letter-spacing:-.01em;margin:8px 0 0}.legal h2{margin-top:32px}.legal-updated,.legal-footer,.legal-home{color:var(--muted)}.legal table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:8px 12px 8px 0}.legal hr{border:0;border-top:1px solid var(--hairline);margin:48px 0 16px}
