body{background:var(--bg);color:var(--text);margin:0;font-family:Space Grotesk,system-ui,sans-serif}.mono.svelte-cw443x{font-family:JetBrains Mono,ui-monospace,monospace}main.svelte-cw443x{max-width:720px;margin:0 auto;padding:56px 24px 96px}.eyebrow.svelte-cw443x{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:11px}h1.svelte-cw443x{margin:0 0 14px;font-size:clamp(30px,5vw,44px);line-height:1.08}.sub.svelte-cw443x{color:var(--muted);margin:0 0 26px;font-size:16.5px;line-height:1.55}.cta.svelte-cw443x{background:var(--accent);color:#fff;border-radius:8px;padding:11px 20px;font-weight:600;text-decoration:none;display:inline-block}.cta.svelte-cw443x:hover{background:var(--accent-dim)}.body.svelte-cw443x h2:where(.svelte-cw443x){margin:34px 0 8px;font-size:19px}.body.svelte-cw443x p:where(.svelte-cw443x){color:var(--muted);margin:0;line-height:1.6}.body.svelte-cw443x figure:where(.svelte-cw443x),.gallery.svelte-cw443x figure:where(.svelte-cw443x){background:var(--panel);border:1px solid var(--border);border-radius:12px;margin:16px 0 0;padding:10px}.body.svelte-cw443x img:where(.svelte-cw443x),.gallery.svelte-cw443x img:where(.svelte-cw443x){border-radius:7px;width:100%;height:auto;display:block}figcaption.svelte-cw443x{color:var(--faint);padding:8px 4px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.gallery.svelte-cw443x{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:30px;display:grid}.gallery.svelte-cw443x+.cta:where(.svelte-cw443x){margin-top:24px}.faq.svelte-cw443x{margin-top:44px}.faq.svelte-cw443x h2:where(.svelte-cw443x){margin:0 0 10px;font-size:19px}.faq.svelte-cw443x details:where(.svelte-cw443x){border-bottom:1px solid var(--hairline);padding:10px 0}.faq.svelte-cw443x summary:where(.svelte-cw443x){cursor:pointer;font-size:15px;font-weight:600}.faq.svelte-cw443x details:where(.svelte-cw443x) p:where(.svelte-cw443x){color:var(--muted);margin:10px 0 4px;font-size:14.5px;line-height:1.6}.also.svelte-cw443x{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:56px;padding-top:18px;display:flex}.also.svelte-cw443x a:where(.svelte-cw443x){color:var(--muted);font-size:13.5px}.also.svelte-cw443x a:where(.svelte-cw443x):hover{color:var(--accent)}
