/**
 * Do not edit directly, this file was auto-generated.
 */

.block-snippet {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-md);
  font-weight: var(--fw-medium);
  line-height: var(--lh-intro-md);
  margin-top: var(--mt-intro-md);
  margin-bottom: var(--para-spacing-intro-md);
}

.breadcrumbs {
  font-family: var(--font-stack-body);
  font-size: var(--fs-breadcrumbs);
  font-weight: var(--fw-light);
  line-height: var(--lh-breadcrumbs);
}

.breadcrumbs-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-breadcrumbs);
  font-weight: var(--fw-medium);
  line-height: var(--lh-breadcrumbs);
}

.card-titles {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-card-titles);
  font-weight: var(--fw-medium);
  line-height: var(--lh-card-titles);
  text-transform: capitalize;
}

.card-titles-rollover {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-card-titles);
  font-weight: var(--fw-medium);
  line-height: var(--lh-card-titles);
  text-transform: capitalize;
  text-decoration: underline;
}

.footer-copyright {
  font-family: var(--font-stack-body);
  font-size: var(--fs-footer-copyright);
  font-weight: var(--fw-regular);
  line-height: var(--lh-p-xsm);
}

.footer-legal-links {
  font-family: var(--font-stack-body);
  font-size: var(--fs-footer-legal-links);
  font-weight: var(--fw-regular);
  line-height: var(--lh-p-sm);
}

.footer-lists {
  font-family: var(--font-stack-body);
  font-size: var(--fs-footer-lists);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-md);
}

.footer-titles {
  font-family: var(--font-stack-body);
  font-size: var(--fs-footer-titles);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-lg);
}

.headings-h1 {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h1);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h1);
  margin-top: var(--mt-h1);
  margin-bottom: var(--para-spacing-h1);
  text-transform: capitalize;
}

.headings-h1-link {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h1);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h1);
  margin-top: var(--mt-h1);
  margin-bottom: var(--para-spacing-h1);
  text-transform: capitalize;
  text-decoration: underline;
}

.headings-h2 {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h2);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h2);
  margin-top: var(--mt-h2);
  margin-bottom: var(--para-spacing-h2);
  text-transform: capitalize;
}

.headings-h2-link {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h2);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h2);
  margin-top: var(--mt-h2);
  margin-bottom: var(--para-spacing-h2);
  text-transform: capitalize;
  text-decoration: underline;
}

.headings-h3 {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h3);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h3);
  margin-top: var(--mt-h3);
  margin-bottom: var(--para-spacing-h3);
  text-transform: capitalize;
}

.headings-h3-link {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h3);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h3);
  margin-top: var(--mt-h3);
  margin-bottom: var(--para-spacing-h3);
  text-transform: capitalize;
  text-decoration: underline;
}

.headings-h4 {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h4);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h4);
  margin-top: var(--mt-h4);
  margin-bottom: var(--para-spacing-h4);
  text-transform: capitalize;
}

.headings-h4-link {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h4);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h4);
  margin-top: var(--mt-h4);
  margin-bottom: var(--para-spacing-h4);
  text-transform: capitalize;
  text-decoration: underline;
}

.headings-h5 {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h5);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h5);
  margin-top: var(--mt-h5);
  text-transform: capitalize;
}

.headings-h6 {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-h6);
  font-weight: var(--fw-medium);
  line-height: var(--lh-h6);
  margin-top: var(--mt-h6);
  text-transform: capitalize;
}

.intro-lg {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-lg);
  font-weight: var(--fw-light);
  line-height: var(--lh-intro-lg);
  margin-top: var(--mt-intro-lg);
  margin-bottom: var(--para-spacing-intro-lg);
}

.intro-lg-link {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-lg);
  font-weight: var(--fw-medium);
  line-height: var(--lh-intro-lg);
  margin-top: var(--mt-intro-lg);
  margin-bottom: var(--para-spacing-intro-lg);
  text-decoration: underline;
}

.intro-lg-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-lg);
  font-weight: var(--fw-bold);
  line-height: var(--lh-intro-lg);
  margin-top: var(--mt-intro-lg);
  margin-bottom: var(--para-spacing-intro-lg);
}

.intro-md {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-md);
  font-weight: var(--fw-light);
  line-height: var(--lh-intro-md);
  margin-top: var(--mt-intro-md);
  margin-bottom: var(--para-spacing-intro-md);
}

.intro-md-link {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-md);
  font-weight: var(--fw-medium);
  line-height: var(--lh-intro-md);
  margin-top: var(--mt-intro-md);
  margin-bottom: var(--para-spacing-intro-md);
  text-decoration: underline;
}

.intro-md-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-intro-md);
  font-weight: var(--fw-bold);
  line-height: var(--lh-intro-md);
  margin-top: var(--mt-intro-md);
  margin-bottom: var(--para-spacing-intro-md);
}

.key-facts-sub {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-key-facts-sub);
  font-weight: var(--fw-light);
  line-height: var(--lh-key-facts-sub);
  text-transform: capitalize;
}

.key-facts-title {
  font-family: var(--font-stack-heading);
  font-size: var(--fs-key-facts-title);
  font-weight: var(--fw-medium);
  line-height: var(--lh-key-facts-title);
  text-transform: capitalize;
}

.navigation-primary-level-1 {
  font-family: var(--font-stack-body);
  font-size: var(--fs-nav-primary-level-1);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-lg);
  text-transform: capitalize;
}

.navigation-primary-level-2 {
  font-family: var(--font-stack-body);
  font-size: var(--fs-nav-primary-level-2);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-md);
  text-transform: capitalize;
}

.navigation-primary-level-3 {
  font-family: var(--font-stack-body);
  font-size: var(--fs-nav-primary-level-3);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-lg);
  text-transform: capitalize;
}

.navigation-secondary {
  font-family: var(--font-stack-body);
  font-size: var(--fs-nav-secondary-utility-titles);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-md);
}

.paragraph-lg {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-lg);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-lg);
  margin-top: var(--mt-p-lg);
  margin-bottom: var(--para-spacing-p-lg);
}

.paragraph-lg-link {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-lg);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-lg);
  margin-top: var(--mt-p-lg);
  margin-bottom: var(--para-spacing-p-lg);
  text-decoration: underline;
}

.paragraph-lg-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-lg);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-lg);
  margin-top: var(--mt-p-lg);
  margin-bottom: var(--para-spacing-p-lg);
}

.paragraph-md {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-md);
  font-weight: var(--fw-regular);
  line-height: var(--lh-p-md);
  margin-top: var(--mt-p-md);
  margin-bottom: var(--para-spacing-p-md);
}

.paragraph-md-link {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-md);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-md);
  margin-top: var(--mt-p-md);
  margin-bottom: var(--para-spacing-p-md);
  text-decoration: underline;
}

.paragraph-md-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-md);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-md);
  margin-top: var(--mt-p-md);
  margin-bottom: var(--para-spacing-p-md);
}

.paragraph-sm {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-sm);
  font-weight: var(--fw-light);
  line-height: var(--lh-p-sm);
  margin-top: var(--mt-p-sm);
  margin-bottom: var(--para-spacing-p-sm);
}

.paragraph-sm-link {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-sm);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-sm);
  margin-top: var(--mt-p-sm);
  margin-bottom: var(--para-spacing-p-sm);
  text-decoration: underline;
}

.paragraph-sm-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-sm);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-sm);
  margin-top: var(--mt-p-sm);
  margin-bottom: var(--para-spacing-p-sm);
}

.paragraph-xsm {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-xsm);
  font-weight: var(--fw-regular);
  line-height: var(--lh-p-xsm);
  margin-top: var(--mt-p-xsm);
  margin-bottom: var(--para-spacing-p-xsm);
}

.paragraph-xsm-link {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-xsm);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-xsm);
  margin-top: var(--mt-p-xsm);
  margin-bottom: var(--para-spacing-p-xsm);
  text-decoration: underline;
}

.paragraph-xsm-strong {
  font-family: var(--font-stack-body);
  font-size: var(--fs-p-xsm);
  font-weight: var(--fw-medium);
  line-height: var(--lh-p-xsm);
  margin-top: var(--mt-p-xsm);
  margin-bottom: var(--para-spacing-p-xsm);
}
