.contact-page.svelte-1bv7ezn{padding:clamp(3rem,7vh,6rem) var(--page-pad);min-height:calc(100svh - 4.5rem);display:flex;align-items:center;background:radial-gradient(circle at 78% 24%,rgba(229,223,235,.95),transparent 30rem),radial-gradient(circle at 18% 82%,rgba(220,229,231,.7),transparent 25rem)}.contact-inner.svelte-1bv7ezn{max-width:var(--page-max);margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:clamp(4rem,10vw,10rem);align-items:end}.contact-intro.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:flex-start}.eyebrow.svelte-1bv7ezn{font-family:var(--font-body);font-size:.65rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem;font-weight:400}.page-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:clamp(5rem,min(11vw,17vh),10rem);font-weight:300;line-height:.88;letter-spacing:-.055em;margin-bottom:clamp(2rem,5vh,3.5rem)}.page-title.svelte-1bv7ezn em:where(.svelte-1bv7ezn){font-style:italic;font-weight:300}.contact-subtitle.svelte-1bv7ezn{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.45rem);font-style:italic;font-weight:300;color:var(--color-muted);margin-bottom:0;line-height:1.55;letter-spacing:.01em;max-width:510px}.contact-links.svelte-1bv7ezn{display:flex;flex-direction:column;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.contact-item.svelte-1bv7ezn{display:flex;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3.5vh,2.5rem) 0;border-bottom:1px solid var(--color-border);transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.contact-item.svelte-1bv7ezn:first-child{border-top:0}.contact-item.svelte-1bv7ezn:hover{transform:translate(8px)}.contact-accent.svelte-1bv7ezn{width:.65rem;height:3.5rem;flex-shrink:0;border-radius:1px}.contact-icon.svelte-1bv7ezn{font-size:1.1rem;width:1.25rem;text-align:center;color:var(--color-muted);flex-shrink:0}.contact-text.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.15rem;flex:1}.contact-label.svelte-1bv7ezn{font-family:var(--font-body);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.contact-value.svelte-1bv7ezn{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:300;letter-spacing:.02em}.contact-arrow.svelte-1bv7ezn{font-size:1.1rem;color:var(--color-muted);transition:transform .25s ease,color .25s ease}.contact-item.svelte-1bv7ezn:hover .contact-arrow:where(.svelte-1bv7ezn){transform:translate(4px);color:var(--color-text)}@media(max-width:900px){.contact-page.svelte-1bv7ezn{min-height:auto}.contact-inner.svelte-1bv7ezn{grid-template-columns:1fr;gap:3.5rem;align-items:start}}@media(max-width:640px){.contact-page.svelte-1bv7ezn{padding:3rem var(--page-pad);align-items:flex-start}.page-title.svelte-1bv7ezn{font-size:clamp(4.25rem,24vw,7rem);line-height:.92}.contact-item.svelte-1bv7ezn{gap:1rem}.contact-value.svelte-1bv7ezn{font-size:1.15rem;overflow-wrap:anywhere}}
