.home-landing.svelte-1uha8ag{background:var(--page)}.home-landing__services.svelte-1uha8ag{border-top:0;padding-top:clamp(2rem,5vw,5rem)}.home-hero.svelte-1uha8ag{--hero-ink:#1c1c19;--hero-paper:#f3f0e8;--hero-red:#be3d35;min-height:clamp(38rem,100svh - 5rem,56rem);color:var(--hero-ink);background:var(--hero-paper);align-items:center;display:flex;position:relative;overflow:hidden}.home-hero__copy.svelte-1uha8ag{z-index:2;width:min(48rem,54vw);margin-left:clamp(1.4rem,8vw,10rem);padding-block:clamp(3rem,6vh,5rem);position:relative}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:none;color:var(--hero-ink);font-kerning:normal;font-feature-settings:"kern" 1;font-optical-sizing:auto;letter-spacing:-.035em;margin:0 0 1.5rem;font-size:clamp(3.4rem,6vw,5.8rem);font-weight:750;line-height:.95}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){white-space:nowrap}.home-hero__copy.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:#4b4b43;max-width:31rem;margin:0 0 2rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.5}.home-hero__actions.svelte-1uha8ag{flex-wrap:wrap;gap:.85rem;display:flex}.home-hero.svelte-1uha8ag .button:where(.svelte-1uha8ag){border-color:var(--hero-ink);min-height:3rem;color:var(--hero-ink);border-radius:.2rem;font-size:1rem}.home-hero.svelte-1uha8ag .button:where(.svelte-1uha8ag):hover{background:#e7e2d6}.home-hero.svelte-1uha8ag .button--accent:where(.svelte-1uha8ag){border-color:var(--hero-red);color:#fff9f0;background:var(--hero-red)}.home-hero.svelte-1uha8ag .button--accent:where(.svelte-1uha8ag):hover{background:#9f302b}.home-hero__visual.svelte-1uha8ag{z-index:1;pointer-events:none;position:absolute;inset:0}.home-hero__visual.svelte-1uha8ag img:where(.svelte-1uha8ag){width:min(78vw,120svh);max-width:none;height:auto;position:absolute;bottom:0;right:0;transform:translate(30%,32%)}.home-overview.svelte-1uha8ag{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.home-overview.home-landing__services.svelte-1uha8ag{border-top:0;grid-template-columns:minmax(0,1fr);padding-top:clamp(1.5rem,3vw,3.5rem)}.home-overview--community.svelte-1uha8ag{align-items:center}.home-overview.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:-.01em;margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1}.home-overview__lede.svelte-1uha8ag{max-width:35rem;color:var(--muted-strong);margin:1.1rem 0 1.5rem;font-size:1.125rem;line-height:1.6}.home-overview__body.svelte-1uha8ag{max-width:32rem}.home-overview__body.svelte-1uha8ag>p:where(.svelte-1uha8ag){max-width:30rem;color:var(--muted-strong);margin:1.1rem 0 1.5rem;line-height:1.55}.home-overview__image.svelte-1uha8ag{aspect-ratio:3/2;overflow:hidden}.home-overview__image.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;filter:saturate(.85);width:100%;height:100%}@media (width>=761px) and (width<=1100px){.home-hero__copy.svelte-1uha8ag{width:56vw;margin-left:clamp(2rem,8vw,6rem)}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3.2rem,7vw,5rem)}}@media (width<=760px){.home-hero.svelte-1uha8ag{min-height:auto;padding:clamp(2.5rem,10vw,3.5rem) 1.4rem 0;display:block}.home-hero__copy.svelte-1uha8ag{width:auto;max-width:30rem;margin-left:0;padding-block:0}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:12rem;font-size:clamp(3.5rem,16vw,5rem)}.home-hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){white-space:normal}.home-hero__visual.svelte-1uha8ag{min-height:clamp(22rem,70vw,30rem);margin-top:clamp(1rem,5vw,2rem);position:relative;inset:auto}.home-hero__visual.svelte-1uha8ag img:where(.svelte-1uha8ag){width:125%}.home-overview.svelte-1uha8ag{grid-template-columns:1fr;gap:1.5rem}}
