.contact-page.svelte-1bv7ezn{min-height:calc(100svh - 12rem);padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(5rem,12vw,10rem)}.contact-page__hero.svelte-1bv7ezn{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,7vw,8rem);padding-bottom:clamp(3rem,7vw,6rem);display:grid}.contact-page.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){letter-spacing:-.015em;margin:0;font-size:clamp(4rem,9vw,9rem);line-height:.88}.contact-page__hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:28rem;color:var(--muted-strong);margin:0;font-size:1.1rem;line-height:1.6}.contact-page__grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,7vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.contact-page__email.svelte-1bv7ezn{color:var(--accent);letter-spacing:-.015em;font-size:clamp(1.6rem,3vw,3rem);font-weight:700}.contact-page__primary.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:28rem;color:var(--muted);margin-top:1.2rem}.contact-page__links.svelte-1bv7ezn{align-content:start;gap:1rem;display:grid}@media (width<=760px){.contact-page__hero.svelte-1bv7ezn,.contact-page__grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:2rem}.contact-page.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(4rem,19vw,6rem)}}
