.page.svelte-1bv7ezn{max-width:740px;margin:0 auto;padding:3rem 1.5rem 5rem}.hd.svelte-1bv7ezn{margin-bottom:2.5rem}.eyebrow.svelte-1bv7ezn{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700}h1.svelte-1bv7ezn{letter-spacing:-.03em;color:var(--ink);margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800}.lead.svelte-1bv7ezn{color:var(--muted);max-width:52ch;margin:0;font-size:1.05rem}.cards.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.card.svelte-1bv7ezn{border:1px solid var(--border);background:var(--surface);border-radius:.75rem;padding:1.4rem 1.5rem}.card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--ink);margin:0 0 .5rem;font-size:.9rem;font-weight:700}.card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:0 0 .85rem;font-size:.85rem;line-height:1.55}.contact-link.svelte-1bv7ezn{color:var(--cyan);font-size:.85rem;font-weight:600;text-decoration:none}.contact-link.svelte-1bv7ezn:hover{text-decoration:underline}.meta.svelte-1bv7ezn{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding-top:1.75rem;display:flex}.meta.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:0;font-size:.85rem}.meta.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--cyan);text-decoration:none}.meta.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}
