.contact-page.svelte-1bv7ezn{color:var(--text-primary);background:var(--bg-depth-1)}.hero.svelte-1bv7ezn{padding:148px 0 64px}.hero-grid.svelte-1bv7ezn,.contact-grid.svelte-1bv7ezn{display:grid;gap:1.75rem;align-items:start}.eyebrow.svelte-1bv7ezn,.detail-label.svelte-1bv7ezn{margin:0;color:var(--accent-teal);text-transform:uppercase;letter-spacing:0;font-size:.75rem;font-weight:700}.hero-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn),.section-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:.35rem 0 0;color:var(--text-primary);line-height:.97;letter-spacing:-.05em;text-wrap:balance}.hero-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:10ch;font-size:clamp(2.85rem,6vw,5rem)}.section-heading.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(1.85rem,3vw,3.1rem)}.hero-summary.svelte-1bv7ezn,.hero-note.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;color:var(--text-secondary);line-height:1.58}.hero-summary.svelte-1bv7ezn{margin-top:.9rem;max-width:30rem;font-size:clamp(1rem,1.4vw,1.1rem)}.hero-note.svelte-1bv7ezn{padding:1.4rem;border:1px solid var(--border-subtle);border-radius:24px;background:var(--bg-depth-3);box-shadow:var(--shadow-sm)}.hero-note-label.svelte-1bv7ezn{margin:0 0 .55rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0;font-size:.72rem;font-weight:700}.section.svelte-1bv7ezn{padding:80px 0 120px}.contact-details.svelte-1bv7ezn{display:grid;gap:1.5rem}.details-list.svelte-1bv7ezn{display:grid;gap:0}.detail-row.svelte-1bv7ezn{display:grid;gap:.55rem;padding:1rem 0;border-top:1px solid var(--border-subtle)}.detail-row.svelte-1bv7ezn:first-child{padding-top:0;border-top:0}.detail-value.svelte-1bv7ezn{width:-moz-fit-content;width:fit-content;color:var(--text-primary);text-decoration:none;line-height:1.6}.detail-value.svelte-1bv7ezn:hover{text-decoration:underline;text-underline-offset:.18rem}.address.svelte-1bv7ezn{white-space:pre-line}@media(min-width:980px){.hero-grid.svelte-1bv7ezn{grid-template-columns:minmax(0,1.04fr) minmax(18rem,.56fr)}}@media(max-width:759px){.hero.svelte-1bv7ezn{padding-top:104px;padding-bottom:2.5rem}.hero-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:8.6ch;font-size:clamp(2.65rem,9.2vw,4.2rem)}.section.svelte-1bv7ezn{padding:60px 0 80px}}
