.hero.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:calc(100vh - 4.7rem);padding-block:3rem;display:grid}.hero-copy.svelte-1uha8ag{z-index:1;position:relative}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:11ch}.hero-copy.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin-bottom:1.7rem}.hero-image.svelte-1uha8ag{background:linear-gradient(145deg, color-mix(in srgb, var(--teal) 86%, white), color-mix(in srgb, var(--blue) 65%, var(--sage)));min-height:min(68vh,43rem);box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:12rem 1.5rem;position:relative;overflow:hidden}.hero-image.has-image.svelte-1uha8ag:before,.hero-image.has-image.svelte-1uha8ag:after{display:none}.hero-image.svelte-1uha8ag:before,.hero-image.svelte-1uha8ag:after{content:"";border-radius:50%;position:absolute}.hero-image.svelte-1uha8ag:before{aspect-ratio:1;background:color-mix(in srgb, var(--sage) 82%, transparent);width:75%;bottom:-22%;right:-12%}.hero-image.svelte-1uha8ag:after{aspect-ratio:1;border:2px solid #ffffff80;width:45%;top:12%;left:12%}.hero-image.svelte-1uha8ag span:where(.svelte-1uha8ag){z-index:1;color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:500;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.image-editor-button.svelte-1uha8ag{z-index:2;border-radius:inherit;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:1.25rem;font-weight:700;display:flex;position:absolute;inset:0}.image-editor-button.svelte-1uha8ag span:where(.svelte-1uha8ag){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1b2ac7;border:1px solid #ffffffa6;border-radius:999px;padding:.65rem .9rem}.visually-hidden.svelte-1uha8ag{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feature.svelte-1uha8ag{background:var(--sage);padding-block:clamp(4rem,9vw,8rem)}.feature.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:var(--ink)}.editorial.svelte-1uha8ag{max-width:38rem;font-family:var(--font-heading);font-size:1.25rem;line-height:1.55}@media (width<=48rem){.hero.svelte-1uha8ag{grid-template-columns:1fr;min-height:auto}.hero-image.svelte-1uha8ag{border-radius:8rem 1rem;order:-1;min-height:24rem}}
