.hero-home{align-items:center;background-color:var(--hero-bg,rgb(var(--brand-color-cream)));display:flex;flex-direction:column;justify-content:center;min-height:var(--hero-min-height,0);overflow:hidden;padding:var(--hero-padding-top,6rem) 1.5rem var(--hero-padding-bottom,6rem)}.hero-home--border{border-block:var(--rule-strong)}.hero-home--valign-start{justify-content:flex-start}.hero-home--valign-end{justify-content:flex-end}.hero-home__inner{align-items:center;display:flex;flex-direction:column;gap:var(--hero-gap,2.25rem);max-width:var(--hero-content-width,1120px);text-align:center;width:100%}.hero-home--align-left .hero-home__inner{align-items:flex-start;text-align:left}.hero-home__eyebrow{color:var(--hero-text-color,rgb(var(--brand-color-deep-blue)));font-family:var(--font-eyebrow);font-size:var(--hero-eyebrow-size,1.25rem);font-style:italic;font-weight:400;line-height:1.25;margin:0;opacity:.8}.hero-home__title{color:var(--hero-heading-color,rgb(var(--brand-color-deep-blue)));font-family:var(--font-header);font-size:var(--hero-heading-size,4.25rem);font-weight:700;letter-spacing:var(--hero-heading-tracking,-.02em);line-height:max(1,var(--hero-heading-line-height,1));margin:0;max-width:var(--hero-heading-width,10.9em);text-wrap:balance}.hero-home__description{color:var(--hero-text-color,rgb(var(--brand-color-deep-blue)));font-size:var(--hero-description-size,1.125rem);line-height:var(--hero-description-line-height,1.35);max-width:var(--hero-description-width,28.7em);text-wrap:pretty}.hero-home__description p{margin:0}.hero-home__description p+p{margin-top:1em}.hero-home__description a,.hero-home__description a:hover{color:inherit}.hero-home__buttons{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center}.hero-home--align-left .hero-home__buttons{justify-content:flex-start}@media (max-width:767px){.hero-home{min-height:var(--hero-min-height-mobile,0)}.hero-home--dither-hide-mobile .dither{display:none}.hero-home--buttons-stack-mobile .hero-home__buttons{flex-direction:column}.hero-home--align-left.hero-home--buttons-stack-mobile .hero-home__buttons{align-items:flex-start}.hero-home--buttons-full-mobile .hero-home__buttons{align-items:stretch;width:100%}.hero-home--buttons-full-mobile .hero-home__button.button--solid{width:100%}}