/* Inter 4.1, SIL Open Font License; served locally. */
@font-face {
  font-family: 'HTF Inter';
  src: url('/fonts/InterVariable.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
.home-page main h1,
.home-page main h2,
.home-page main h3,
.home-page main .amount {
  font-family: 'HTF Inter', Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-optical-sizing: auto;
  letter-spacing: -.045em;
}
.home-page main h1 em,
.home-page main h2 em {
  font-family: inherit;
  font-weight: 900;
  font-style: normal;
}
.home-page .hero h1 { line-height: 1.06; }
.home-page main h2 { line-height: 1.1; }
.home-page main h3 { letter-spacing: -.025em; }
.home-page .button {
  font-family: 'HTF Inter', Arial, Helvetica, sans-serif;
  font-weight: 800;
}
.home-page .amount span { font-family: Arial, Helvetica, sans-serif; letter-spacing: normal; }
@media (max-width: 700px) {
  .home-page .hero h1 { font-size: clamp(36px, 9vw, 56px); }
}

/* Match the site wordmark to the bold headline typography. */
.brand > span:last-child,
.gift-brand > span {
  font-family: 'HTF Inter', Arial, Helvetica, sans-serif;
  font-weight: 900;
  font-optical-sizing: auto;
  letter-spacing: -.045em;
  line-height: .98;
}
.brand > span:last-child strong,
.gift-brand > span strong {
  font-family: inherit;
  font-weight: 900;
  letter-spacing: inherit;
}
