/* Align the About page typography with the homepage without changing its layout. */
body.page-id-5 .lp-eyebrow,
body.page-id-5 .lp-index-label {
  font-family: var(--lp-sans);
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: .08em;
  line-height: 1.5;
}

body.page-id-5 .lp-hero .lp-hero__title h1 {
  max-width: 900px;
  font-family: var(--lp-sans) !important;
  font-size: clamp(3.5rem, 7vw, 5.25rem) !important;
  font-weight: 700;
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
}

body.page-id-5 .lp-hero .lp-hero__title.lp-home-heading__line--accent h1 {
  color: #e0c391 !important;
  font-style: italic;
  font-weight: 500;
}

body.page-id-5 .lp-hero__lead {
  font-family: var(--lp-sans);
  font-size: 1.125rem;
  line-height: 1.65;
}

body.page-id-5 .lp-about-intro__heading h2,
body.page-id-5 .lp-values__heading h2,
body.page-id-5 .lp-about-commitment__heading h2,
body.page-id-5 .lp-about-cta__heading h2 {
  font-family: var(--lp-sans) !important;
  font-size: 3rem !important;
  font-weight: 650;
  line-height: 1.12;
  letter-spacing: -.035em;
}

body.page-id-5 .lp-about-intro__heading .lp-home-heading__line--accent h2,
body.page-id-5 .lp-about-commitment__heading .lp-home-heading__line--accent h2 {
  font-weight: 500;
}

body.page-id-5 .lp-about-intro h3,
body.page-id-5 .lp-company-fact__value h3,
body.page-id-5 .lp-value-card__title h3 {
  font-family: var(--lp-sans) !important;
  font-size: 1.35rem !important;
  font-weight: 650;
  line-height: 1.3;
  letter-spacing: -.02em;
}

body.page-id-5 .lp-about-intro li {
  font-family: var(--lp-sans);
  font-size: 1.15625rem;
  line-height: 1.7;
}

body.page-id-5 .lp-about-intro .lp-prose--large,
body.page-id-5 .lp-values .lp-section-heading__description,
body.page-id-5 .lp-values .lp-value-card__description,
body.page-id-5 .lp-about-commitment__description,
body.page-id-5 .lp-about-cta__description {
  font-family: var(--lp-sans);
  font-size: 1.15625rem;
  line-height: 1.7;
}

@media (max-width: 849px) {
  body.page-id-5 .lp-about-intro__heading h2,
  body.page-id-5 .lp-values__heading h2,
  body.page-id-5 .lp-about-commitment__heading h2,
  body.page-id-5 .lp-about-cta__heading h2 {
    font-size: 2.5rem !important;
  }
}

@media (max-width: 549px) {
  body.page-id-5 .lp-about-intro__heading h2,
  body.page-id-5 .lp-values__heading h2,
  body.page-id-5 .lp-about-commitment__heading h2,
  body.page-id-5 .lp-about-cta__heading h2 {
    font-size: 2.125rem !important;
  }

  body.page-id-5 .lp-about-intro h3,
  body.page-id-5 .lp-company-fact__value h3,
  body.page-id-5 .lp-value-card__title h3 {
    font-size: 1.2rem !important;
  }

  body.page-id-5 .lp-about-intro .lp-prose--large,
  body.page-id-5 .lp-about-intro li,
  body.page-id-5 .lp-values .lp-section-heading__description,
  body.page-id-5 .lp-values .lp-value-card__description,
  body.page-id-5 .lp-about-commitment__description,
  body.page-id-5 .lp-about-cta__description {
    font-size: 1rem;
  }
}
