.display-lg {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-display-fs-display-lg);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.display-md {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-display-fs-display-md);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.display-sm {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-display-fs-display-sm);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.headline-lg {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-headline-fs-headline-lg);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.headline-md {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-headline-fs-headline-md);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.headline-sm {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-headline-fs-headline-sm);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.subtitle-lg {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-subtitle-fs-subtitle-lg);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.subtitle-md {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-subtitle-fs-subtitle-md);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.body-lg {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-body-fs-body-lg);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.body-lg-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-body-fs-body-lg);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.body-md {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-body-fs-body-md);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.body-md-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-body-fs-body-md);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.body-sm {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-body-fs-body-sm);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.body-sm-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-body-fs-body-sm);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.body-legal {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-legal-sem-fs-legal-md);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.label-xl {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-label-fs-label-xl);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.label-lg {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-label-fs-label-lg);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.label-md {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-label-fs-label-md);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.label-sm {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.label-xs {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-label-fs-label-xs);
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.label-2xs {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: 10px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}

.link-lg-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-lg);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.link-lg {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-lg);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.link-md-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-md);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.link-md {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-md);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.link-sm-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-sm);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.link-sm {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-sm);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.link-xs-emphasis {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-xs);
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.link-xs {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: var(--semantic-font-scale-link-fs-link-xs);
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}

.link-legal {
  font-family: var(--typography-font-family-ref-font-branded);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

/*# sourceMappingURL=typography.css.map */
