.contact-page.svelte-1bv7ezn{max-width:800px;margin:0 auto}.lead.svelte-1bv7ezn{color:var(--content-primary);margin-bottom:2rem;font-size:1.125rem;font-weight:400}.contact-grid.svelte-1bv7ezn{gap:1rem;margin-bottom:3rem;display:grid}@media (width>=600px){.contact-grid.svelte-1bv7ezn{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.contact-card.svelte-1bv7ezn{background:var(--surface-raised);border:1px solid var(--border-default);color:inherit;border-radius:4px;align-items:center;gap:1.25rem;padding:1.5rem;text-decoration:none;transition:background .15s;display:flex}.contact-card.svelte-1bv7ezn:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.contact-card.svelte-1bv7ezn:hover .icon-box:where(.svelte-1bv7ezn){background:var(--stone);color:var(--white)}.contact-card.svelte-1bv7ezn .icon-box:where(.svelte-1bv7ezn){background:var(--surface-sunken);width:48px;height:48px;color:var(--stone);border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex}.contact-card.svelte-1bv7ezn .info:where(.svelte-1bv7ezn){flex-direction:column;display:flex}.contact-card.svelte-1bv7ezn .info:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){text-transform:uppercase;letter-spacing:.1em;color:var(--content-tertiary);font-size:.75rem;font-weight:500}.contact-card.svelte-1bv7ezn .info:where(.svelte-1bv7ezn) strong:where(.svelte-1bv7ezn){color:var(--content-primary);font-size:1rem;font-weight:500}
