.m-header.svelte-z74sye{border-bottom:1px solid var(--line);background:var(--paper)}.m-header-inner.svelte-z74sye{align-items:center;gap:32px;max-width:1100px;margin:0 auto;padding:18px 24px;display:flex}.m-logo.svelte-z74sye{font-family:var(--ff-display);font-size:var(--text-xl,20px);letter-spacing:-.01em;color:var(--ink);font-weight:600;text-decoration:none}.m-nav.svelte-z74sye{flex:1;gap:24px;display:flex}.m-nav.svelte-z74sye a:where(.svelte-z74sye){color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.m-nav.svelte-z74sye a:where(.svelte-z74sye):hover{color:var(--ink)}.m-cta.svelte-z74sye{align-items:center;gap:16px;display:flex}.m-link.svelte-z74sye{color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.m-link.svelte-z74sye:hover{color:var(--ink)}@media (width<=700px){.m-header-inner.svelte-z74sye{flex-wrap:wrap;gap:12px}.m-nav.svelte-z74sye{display:none}.m-cta.svelte-z74sye{margin-left:auto}}.dev-switcher.svelte-1sycu39{font-size:var(--text-xs);border:1px dashed var(--border,#999);color:var(--fg,#333);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.dev-switcher-label.svelte-1sycu39{opacity:.6;text-transform:uppercase;letter-spacing:.04em}.dev-switcher.svelte-1sycu39 select:where(.svelte-1sycu39){font-size:var(--text-xs);color:inherit;cursor:pointer;background:0 0;border:0;padding:2px 4px}.m-footer.svelte-b3zzl0{border-top:1px solid var(--line);background:var(--cream);margin-top:64px;padding:32px 24px}.m-footer-inner.svelte-b3zzl0{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:24px;max-width:1100px;margin:0 auto;display:grid}.m-footer-name.svelte-b3zzl0{font-family:var(--ff-display);font-size:var(--text-base);color:var(--ink);margin-bottom:4px;font-weight:600}.m-footer-link.svelte-b3zzl0{color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.m-footer-link.svelte-b3zzl0:hover{color:var(--ink)}.m-footer-nav.svelte-b3zzl0{flex-direction:column;gap:8px;display:flex}.m-footer-nav.svelte-b3zzl0 a:where(.svelte-b3zzl0){color:var(--ink-2);font-size:var(--text-sm);text-decoration:none}.m-footer-nav.svelte-b3zzl0 a:where(.svelte-b3zzl0):hover{color:var(--ink)}.m-footer-meta.svelte-b3zzl0{font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;align-items:flex-end;gap:12px;display:flex}@media (width<=700px){.m-footer-inner.svelte-b3zzl0{grid-template-columns:1fr}.m-footer-meta.svelte-b3zzl0{align-items:flex-start}}
