.home-hero.svelte-1uha8ag{padding:clamp(2rem, 6vw, 6rem) var(--page-gutter) clamp(3rem, 8vw, 8rem);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.hero-image.svelte-1uha8ag{background:var(--color-placeholder)}.hero-image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:contain;width:100%;height:min(74vh,54rem);max-height:74vh;display:block}.image-placeholder.svelte-1uha8ag{height:min(74vh,54rem);min-height:24rem;color:var(--color-muted);place-items:center;display:grid}.hero-copy.svelte-1uha8ag{max-width:32rem}.eyebrow.svelte-1uha8ag{margin:0 0 var(--space-2);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}h1.svelte-1uha8ag,h2.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:-.045em;font-weight:400}h1.svelte-1uha8ag{margin:0;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.98}.intro.svelte-1uha8ag{max-width:30rem;margin:var(--space-4) 0;color:var(--color-muted);font-size:1.05rem;line-height:1.7}.text-link.svelte-1uha8ag{border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.2rem;text-decoration:none;display:inline-flex}.section-wrap.svelte-1uha8ag{padding:var(--space-6) var(--page-gutter)}.section-heading.svelte-1uha8ag{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0;font-size:clamp(2rem,4vw,3.25rem)}.empty-state.svelte-1uha8ag{color:var(--color-muted);margin:0}.about-teaser.svelte-1uha8ag{max-width:54rem;margin:var(--space-6) auto;padding:var(--space-6) var(--page-gutter);text-align:center}.about-teaser.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){margin:0 auto var(--space-3);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:1.15}@media (width<=760px){.home-hero.svelte-1uha8ag{grid-template-columns:1fr}.hero-copy.svelte-1uha8ag{max-width:38rem}}@media (width<=520px){.section-heading.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}
