:root{--bg:#0f1115;--surface:#181b22;--surface-raised:#222631;--border:#2e3340;--text:#f2f3f5;--muted:#a4aab8;--accent:#ffb020;--accent-text:#ffb020;--on-accent:#1a1300;--radius:16px;--max:1120px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f6f7f9;--surface:#fff;--surface-raised:#eceef2;--border:#d5d9e0;--text:#14161a;--muted:#5b6270;--accent-text:#9a5b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--font);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .6em;line-height:1.15}address{font-style:normal}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 1.25rem}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:.6rem 1rem;font-weight:700;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.75rem}.btn{background:var(--accent);min-height:3rem;color:var(--on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-soon{cursor:default}.eyebrow{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.muted{color:var(--muted)}.prose{max-width:70ch;margin:0 auto;padding:3rem 1.25rem 4.5rem}.prose h1{font-size:clamp(2rem,6vw,2.75rem)}.prose h2{margin-top:2.4em;font-size:1.35rem}.prose h3{margin-top:1.6em;font-size:1.1rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:.35em}.prose .meta{color:var(--muted);margin-bottom:2rem;font-size:.95rem}.prose .summary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.35rem}.prose address{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:1rem 0;padding:1rem 1.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.top.svelte-12qhfyh{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand.svelte-12qhfyh{color:var(--text);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:.25rem;display:flex}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text);border-radius:999px;padding:.5rem .7rem;font-size:.95rem;font-weight:600;text-decoration:none}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background:var(--surface-raised)}.top.svelte-12qhfyh nav:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){color:var(--accent-text)}@media (width<=400px){.wide.svelte-12qhfyh{display:none}}main.svelte-12qhfyh{min-height:60vh;display:block}main.svelte-12qhfyh:focus{outline:none}.foot.svelte-12qhfyh{border-top:1px solid var(--border);background:var(--surface);padding:3rem 0 2rem;font-size:.95rem}.cols.svelte-12qhfyh{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=720px){.cols.svelte-12qhfyh{grid-template-columns:2fr 1fr 1.4fr}}.foot.svelte-12qhfyh nav:where(.svelte-12qhfyh){flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.foot.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:var(--text);text-decoration:none}.foot.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--accent-text);text-decoration:underline}.fh.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 .4rem;font-size:.8125rem}.small.svelte-12qhfyh{max-width:32ch;font-size:.95rem}.fine.svelte-12qhfyh{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem;font-size:.875rem}.fine.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0 0 .5rem}
