:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f5f2;--surface:#fff;--surface-2:#efede8;--border:#dcd9d2;--text:#1d1c1a;--text-muted:#66625b;--accent:#4b45d6;--accent-hover:#3a34b8;--accent-soft:#e7e6fb;--accent-text:#fff;--target:#b45309;--target-soft:#fdf0dc;--success:#15803d;--success-soft:#dcf5e4;--danger:#b91c1c;--danger-soft:#fde4e4;--link:#3a5ccc;--link-visited:#6b4ba1;--shadow:0 1px 2px #0000000f, 0 4px 16px #0000000f;--radius:12px;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-article:"Source Serif 4", Georgia, "Linux Libertine", "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141416;--surface:#1c1c20;--surface-2:#26262c;--border:#34343c;--text:#ecebe8;--text-muted:#a3a09a;--accent:#8b86ff;--accent-hover:#a29eff;--accent-soft:#2b2a4a;--accent-text:#121216;--target:#f5b14c;--target-soft:#3a2b14;--success:#4ade80;--success-soft:#15301f;--danger:#f87171;--danger-soft:#3a1717;--link:#8fb0ff;--link-visited:#c3a6f5;--shadow:0 1px 2px #0006, 0 4px 16px #0000004d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141416;--surface:#1c1c20;--surface-2:#26262c;--border:#34343c;--text:#ecebe8;--text-muted:#a3a09a;--accent:#8b86ff;--accent-hover:#a29eff;--accent-soft:#2b2a4a;--accent-text:#121216;--target:#f5b14c;--target-soft:#3a2b14;--success:#4ade80;--success-soft:#15301f;--danger:#f87171;--danger-soft:#3a1717;--link:#8fb0ff;--link-visited:#c3a6f5;--shadow:0 1px 2px #0006, 0 4px 16px #0000004d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100dvh;margin:0;font-size:16px;line-height:1.5}button,input,select{font:inherit;color:inherit}.btn{color:var(--text);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4em;min-height:44px;padding:0 1.1em;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-ghost{background:0 0}.btn-sm{min-height:36px;padding:0 .8em;font-size:.9rem}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site.svelte-12qhfyh{justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto;padding:.6rem 1rem;display:flex}.logo.svelte-12qhfyh{letter-spacing:-.02em;color:var(--text);font-size:1.25rem;font-weight:800;text-decoration:none}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}.logo.svelte-12qhfyh small:where(.svelte-12qhfyh){background:var(--target-soft);color:var(--target);vertical-align:middle;border-radius:4px;padding:.1em .4em;font-size:.7rem;font-weight:700}main.svelte-12qhfyh{max-width:64rem;margin:0 auto;padding:0 1rem 2rem}
