.contact-page.svelte-1bv7ezn{min-height:100vh;background:var(--pt-bg)}.contact-main.svelte-1bv7ezn{max-width:var(--mk-maxw);margin:0 auto;padding:clamp(48px,7vw,84px) var(--mk-gutter) clamp(64px,9vw,104px)}.contact-hero.svelte-1bv7ezn{padding-bottom:clamp(36px,6vw,58px);border-bottom:1px solid var(--pt-border)}.contact-kicker.svelte-1bv7ezn{margin:0 0 14px;color:var(--pt-kicker);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-title.svelte-1bv7ezn{margin:0 0 18px;color:var(--pt-text);font-size:clamp(36px,6vw,54px);font-weight:600;line-height:1.1}.contact-lede.svelte-1bv7ezn{margin:0;color:var(--pt-text-muted);font-size:clamp(17px,2.4vw,20px);line-height:1.65}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:clamp(32px,5vw,52px)}.contact-card.svelte-1bv7ezn{padding:clamp(24px,4vw,32px);background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:18px}.contact-email.svelte-1bv7ezn{grid-row:span 2;background:var(--mk-bg-alt)}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:0 0 14px;color:var(--pt-text);font-family:var(--pt-serif);font-size:clamp(22px,3vw,27px);font-style:italic;font-weight:600;line-height:1.25}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:var(--pt-text-muted);font-size:16px;line-height:1.75}.contact-card.svelte-1bv7ezn a:where(.svelte-1bv7ezn):not(.contact-address){font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.contact-address.svelte-1bv7ezn{display:block;overflow-wrap:anywhere;margin:16px 0;color:var(--pt-primary);font-size:clamp(20px,3.3vw,27px);font-weight:800;line-height:1.35}.contact-address.svelte-1bv7ezn:hover{color:var(--pt-primary-hover);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-email.svelte-1bv7ezn{grid-row:auto}}
