.hero[data-v-17fb1c60]{--nav-h:3.5rem;min-height:40svh;margin-top:calc(var(--nav-h)*-1);padding:calc(var(--nav-h) + var(--space-8)) clamp(1.25rem,3.7vw,4rem) clamp(2rem,3.7vw,3.5rem);color:var(--color-blue-deep);background-color:var(--color-green-cream);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero.with-image[data-v-17fb1c60]{min-height:100svh;color:var(--color-white);background-color:#0000}.hero-image[data-v-17fb1c60]{z-index:-1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-inner[data-v-17fb1c60]{justify-content:space-between;align-items:flex-end;gap:var(--space-8);width:100%;max-width:var(--container-max);margin-inline:auto;display:flex}.hero-title[data-v-17fb1c60]{margin:0 0 var(--space-6);font-size:clamp(2.5rem,3vw,var(--text-3xl));font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;flex:30rem;max-width:48rem}.hero.with-image .hero-title[data-v-17fb1c60]{font-size:clamp(2.5rem,7vw,var(--text-5xl));line-height:var(--leading-tightest);max-width:62rem}.hero.top-bottom-text .hero-title[data-v-17fb1c60]{text-wrap:pretty;max-width:72rem}.hero-lede[data-v-17fb1c60]{max-width:34ch;font-size:var(--text-md-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-wrap:pretty;letter-spacing:var(--tracking-snug);margin:0}.hero.top-bottom-text .hero-lede[data-v-17fb1c60]{max-width:42rem;font-size:var(--text-md)}.hero.with-image .hero-lede[data-v-17fb1c60]{max-width:48rem}.hero-copy[data-v-17fb1c60]{justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;width:100%;display:flex}.hero.top-bottom-text .hero-copy[data-v-17fb1c60]{display:block}.hero.with-image .hero-copy[data-v-17fb1c60]{display:initial;width:auto}.hero-marker[data-v-17fb1c60]{display:none}.hero.with-image .hero-marker[data-v-17fb1c60]{background-color:var(--color-white);width:2.125rem;height:3.5rem;color:var(--color-black);border-radius:999px;flex:none;justify-content:center;align-items:flex-end;padding-bottom:.5rem;display:flex}@media (width<=40rem){.hero-marker[data-v-17fb1c60]{display:none}}
