.contact-page.svelte-1bv7ezn{max-width:580px;margin:0 auto;padding:3rem 1.5rem 5rem}h1.svelte-1bv7ezn{font-family:var(--font-family-display);font-size:2.25rem;font-weight:400;color:var(--color-ink);margin:0 0 1rem;letter-spacing:-.02em}.lead.svelte-1bv7ezn{font-size:1.125rem;color:var(--color-ink-light);line-height:1.7;margin:0 0 2.5rem}.contact-methods.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}.contact-card.svelte-1bv7ezn{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.contact-card.svelte-1bv7ezn:hover{border-color:var(--color-sepia);box-shadow:0 2px 8px #0000000f}.contact-card.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){flex-shrink:0;color:var(--color-sepia)}.contact-card.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){display:block;color:var(--color-ink);font-size:1rem;margin-bottom:.125rem}.contact-card.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.875rem;color:var(--color-ink-light)}.response-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.9375rem;color:var(--color-muted);line-height:1.6;margin:0}
