:root{--bg:#fbf8f3;--surface:#fff;--text:#1f1a17;--muted:#6b625b;--border:#e8e0d6;--accent:#d94f1e;--accent-strong:#b83d12;--accent-soft:#fdebe3;--radius:14px;--shadow:0 1px 2px #1f1a170f, 0 4px 14px #1f1a170d;--max:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#17130f;--surface:#211c17;--text:#f4eee7;--muted:#a89d92;--border:#3a322a;--accent:#ff7a4a;--accent-strong:#ff9468;--accent-soft:#3a2218;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit}h1,h2,h3{margin:0;line-height:1.2}img{max-width:100%}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:16px}.btn{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{border-color:var(--border);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.top.svelte-12qhfyh{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.brand.svelte-12qhfyh{letter-spacing:-.02em;font-size:1.35rem;font-weight:800;text-decoration:none}.brand.svelte-12qhfyh span:where(.svelte-12qhfyh){color:var(--accent)}nav.svelte-12qhfyh{gap:18px;font-size:.95rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--muted);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text)}main.svelte-12qhfyh{min-height:calc(100vh - 180px);padding-bottom:48px}footer.svelte-12qhfyh{border-top:1px solid var(--border);color:var(--muted);padding:28px 0;font-size:.88rem}footer.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:60ch;margin:0}@media (width<=520px){nav.svelte-12qhfyh a:where(.svelte-12qhfyh):first-child{display:none}}
