.app-link.svelte-1rcp2hk{color:var(--color-primary);text-decoration:none}.app-link.svelte-1rcp2hk:hover,.app-link.svelte-1rcp2hk:focus-visible{text-decoration:underline}.contact-email.svelte-1jah2g7{margin-top:var(--space-4)}.contact-email.svelte-1jah2g7 a:where(.svelte-1jah2g7){color:var(--color-primary);font-size:1.05rem;font-weight:600;text-decoration:none}.contact-email.svelte-1jah2g7 a:where(.svelte-1jah2g7):hover,.contact-email.svelte-1jah2g7 a:where(.svelte-1jah2g7):focus-visible{text-decoration:underline}.contact-grid.svelte-1jah2g7{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.contact-grid.svelte-1jah2g7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.contact-grid.svelte-1jah2g7{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-card.svelte-1jah2g7{background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-card);gap:var(--space-3);min-width:0;padding:var(--space-6);display:grid}.contact-card.svelte-1jah2g7 h2:where(.svelte-1jah2g7){font-size:1.15rem}.contact-card.svelte-1jah2g7 p:where(.svelte-1jah2g7){color:var(--color-muted);font-size:.95rem;line-height:1.6}.footer-note.svelte-1jah2g7{text-align:center;font-size:.9rem;line-height:1.6}.footer-note.svelte-1jah2g7 a:where(.svelte-1jah2g7){color:var(--color-primary);text-decoration:none}.footer-note.svelte-1jah2g7 a:where(.svelte-1jah2g7):hover,.footer-note.svelte-1jah2g7 a:where(.svelte-1jah2g7):focus-visible{text-decoration:underline}
