.contact-page.svelte-1bv7ezn{padding:0;max-width:var(--max-width);margin:0 auto}.contact-header.svelte-1bv7ezn{padding:var(--space-xl) var(--space-lg) 0;margin-bottom:var(--space-xl);text-align:left}.contact-title.svelte-1bv7ezn{font-family:var(--font-headline);font-size:clamp(3rem,8vw,5rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin:0}.contact-content.svelte-1bv7ezn{padding:0 var(--space-lg);margin-bottom:var(--space-xl);font-size:1.125rem;line-height:1.8;color:var(--color-text);font-family:var(--font-body)}.contact-content.svelte-1bv7ezn h1,.contact-content.svelte-1bv7ezn h2{font-family:var(--font-headline);color:var(--color-text);font-weight:400;letter-spacing:-.01em}.contact-content.svelte-1bv7ezn h1{font-size:clamp(2rem,5vw,2.5rem);margin:2rem 0 1rem;line-height:1.2}.contact-content.svelte-1bv7ezn h2{font-size:clamp(1.5rem,4vw,2rem);margin:3rem 0 1.5rem;line-height:1.2}.contact-content.svelte-1bv7ezn p{margin:1.5rem 0;line-height:1.8;max-width:65ch}.contact-content.svelte-1bv7ezn a{color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:all .2s ease}.contact-content.svelte-1bv7ezn a:hover{color:var(--color-text-secondary);text-decoration-thickness:2px}.contact-content.svelte-1bv7ezn hr{border:none;border-top:1px solid var(--color-border);margin:4rem 0;width:100%}.contact-content.svelte-1bv7ezn center{text-align:left;display:block}@media(min-width:768px){.contact-header.svelte-1bv7ezn{padding:var(--space-2xl) var(--space-xl) 0}.contact-content.svelte-1bv7ezn{padding:0 var(--space-xl)}}
