.contact-layout.svelte-1bv7ezn{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:24px;margin-top:32px;display:grid}.email-card.svelte-1bv7ezn,.social-card.svelte-1bv7ezn{border:1px solid var(--border);border-radius:20px;padding:clamp(24px,3vw,40px)}.email-card.svelte-1bv7ezn{background:var(--white)}.social-card.svelte-1bv7ezn{background:var(--meadow)}.card-top.svelte-1bv7ezn{justify-content:space-between;align-items:center;gap:16px;display:flex}.eyebrow.svelte-1bv7ezn{color:var(--primary);font:11px/1.6 var(--mono);letter-spacing:.08em}.envelope.svelte-1bv7ezn{width:32px;height:24px;color:var(--primary)}h2.svelte-1bv7ezn{font:400 clamp(1.8rem, 3vw, 2.7rem)/1.15 var(--serif);letter-spacing:-.03em;margin:24px 0 20px}em.svelte-1bv7ezn{color:var(--primary)}.email-link.svelte-1bv7ezn{color:var(--primary);font:500 clamp(1rem, 2vw, 1.4rem)/1.6 var(--sans);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac);text-underline-offset:6px}.email-link.svelte-1bv7ezn:hover{color:var(--primary-hover);text-decoration-color:currentColor}.social-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1.8rem,2.5vw,2.2rem)}.social-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--primary);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:18px 0;font-size:15px;display:flex}.social-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--primary-hover)}.social-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover span:where(.svelte-1bv7ezn){text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:20px;margin-top:24px}}
