.page-hero.svelte-4s1vdh{position:relative;background:var(--cream);padding-block:clamp(6.5rem,12vw,9rem) clamp(2.5rem,5vw,3.5rem);text-align:center;overflow:hidden}.page-hero.has-image.svelte-4s1vdh{color:var(--cream);padding-block:clamp(8rem,16vw,12rem) clamp(3rem,6vw,5rem)}.ph-bg.svelte-4s1vdh{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%}.ph-scrim.svelte-4s1vdh{position:absolute;inset:0;background:linear-gradient(to bottom,#1f26148c,#1f2614b8)}.ph-inner.svelte-4s1vdh{position:relative;max-width:820px;margin-inline:auto}.page-hero.svelte-4s1vdh .eyebrow:where(.svelte-4s1vdh){color:var(--olive-bright)}.page-hero.has-image.svelte-4s1vdh .eyebrow:where(.svelte-4s1vdh){color:var(--olive-soft)}.page-hero.svelte-4s1vdh h1:where(.svelte-4s1vdh){margin-bottom:.4rem}.page-hero.has-image.svelte-4s1vdh h1:where(.svelte-4s1vdh){color:var(--cream);text-shadow:0 2px 28px rgba(20,26,12,.4)}.ph-sub.svelte-4s1vdh{font-size:var(--step-1);color:var(--muted);max-width:60ch;margin:1rem auto 0;line-height:1.55}.page-hero.has-image.svelte-4s1vdh .ph-sub:where(.svelte-4s1vdh){color:color-mix(in srgb,var(--cream) 90%,transparent)}
