.home-contact.svelte-1617sen{padding:var(--space-24) 0;background-color:var(--color-ink);color:var(--color-bg)}.container.svelte-1617sen{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.contact-content.svelte-1617sen{max-width:50rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.contact-kicker.svelte-1617sen{margin:0 0 var(--space-4) 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bg) 72%,var(--color-burgundy-lt));font-weight:600}h2.svelte-1617sen{margin:0 0 var(--space-8) 0;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,var(--text-5xl));line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-bg);max-width:16ch}.contact-button.svelte-1617sen{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:var(--space-3) var(--space-8);border-radius:999px;border:1px solid color-mix(in srgb,var(--color-bg) 26%,transparent);background-color:var(--color-bg);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.contact-button.svelte-1617sen:hover{transform:translateY(-1px);background-color:var(--color-surface-alt);border-color:color-mix(in srgb,var(--color-bg) 40%,transparent)}.contact-button.svelte-1617sen:focus-visible{outline:2px solid color-mix(in srgb,var(--color-bg) 70%,var(--color-burgundy-lt));outline-offset:3px}
