/* stylelint-disable */
.Typography {
  margin: 0;
  color: var(--color-content-base-primary);
}
.Typography_noWrap {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.Typography_display_block {
      display: block;
    }
.Typography_display_inline {
      display: inline;
    }
.Typography_display_inlineBlock {
      display: inline-block;
    }
.Typography_align_left {
      text-align: start;
    }
.Typography_align_right {
      text-align: end;
    }
.Typography_align_center {
      text-align: center;
    }
.Typography_align_initial {
      text-align: initial;
    }
.Typography_color_primary {
      color: var(--color-content-base-primary);
    }
.Typography_color_primaryInverse {
      color: var(--color-content-base-primary-inverse-on);
    }
.Typography_color_secondary {
      color: var(--color-content-base-secondary);
    }
.Typography_color_tertiary {
      color: var(--color-content-base-tertiary);
    }
.Typography_color_disabled {
      color: var(--color-content-base-disabled);
    }
/* deprecated */
.Typography_color_ghostDisabled {
      color: var(--color-content-base-disabled);
    }
.Typography_color_action {
      color: var(--color-content-accent-default);
    }
.Typography_color_actionHover {
      color: var(--color-content-accent-hover);
    }
.Typography_color_actionDark {
      color: var(--color-content-accent-light-on);
    }
.Typography_color_actionOn {
      color: var(--color-content-base-accent-on);
    }
.Typography_color_error {
      color: var(--color-content-error-default);
    }
.Typography_color_errorDark {
      color: var(--color-content-error-light-on);
    }
.Typography_color_warning {
      color: var(--color-content-warning-default);
    }
.Typography_color_warningDark {
      color: var(--color-content-warning-light-on);
    }
.Typography_color_success {
      color: var(--color-content-success-default);
    }
.Typography_color_successDark {
      color: var(--color-content-success-light-on);
    }
.Typography_color_info {
      color: var(--color-content-info-default);
    }
.Typography_color_infoDark {
      color: var(--color-content-info-light-on);
    }
.Typography_variant_heading-4xl {
      font: var(--typography-heading-4xl-font);
      text-transform: var(--typography-heading-4xl-text_transform, none);
      letter-spacing: var(--typography-heading-4xl-letter_spacing, 0);
    }
.Typography_variant_heading-4xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-12x);
                margin-block-end: var(--spacing-12x);
      }
.Typography_variant_heading-3xl {
      font: var(--typography-heading-3xl-font);
      text-transform: var(--typography-heading-3xl-text_transform, none);
      letter-spacing: var(--typography-heading-3xl-letter_spacing, 0);
    }
.Typography_variant_heading-3xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-12x);
                margin-block-end: var(--spacing-12x);
      }
.Typography_variant_heading-2xl {
      font: var(--typography-heading-2xl-font);
      text-transform: var(--typography-heading-2xl-text_transform, none);
      letter-spacing: var(--typography-heading-2xl-letter_spacing, 0);
    }
.Typography_variant_heading-2xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-10x);
                margin-block-end: var(--spacing-10x);
      }
.Typography_variant_heading-xl {
      font: var(--typography-heading-xl-font);
      text-transform: var(--typography-heading-xl-text_transform, none);
      letter-spacing: var(--typography-heading-xl-letter_spacing, 0);
    }
.Typography_variant_heading-xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-8x);
                margin-block-end: var(--spacing-8x);
      }
.Typography_variant_text-4xl {
      font: var(--typography-text-4xl-font);
      text-transform: var(--typography-text-4xl-text_transform, none);
      letter-spacing: var(--typography-text-4xl-letter_spacing, 0);
    }
.Typography_variant_text-4xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-12x);
                margin-block-end: var(--spacing-12x);
      }
.Typography_variant_text-4xl_strong {
      font: var(--typography-text-4xl_strong-font);
      text-transform: var(--typography-text-4xl_strong-text_transform, none);
      letter-spacing: var(--typography-text-4xl_strong-letter_spacing, 0);
    }
.Typography_variant_text-4xl_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-12x);
                margin-block-end: var(--spacing-12x);
      }
.Typography_variant_text-3xl {
      font: var(--typography-text-3xl-font);
      text-transform: var(--typography-text-3xl-text_transform, none);
      letter-spacing: var(--typography-text-3xl-letter_spacing, 0);
    }
.Typography_variant_text-3xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-12x);
                margin-block-end: var(--spacing-12x);
      }
.Typography_variant_text-3xl_strong {
      font: var(--typography-text-3xl_strong-font);
      text-transform: var(--typography-text-3xl_strong-text_transform, none);
      letter-spacing: var(--typography-text-3xl_strong-letter_spacing, 0);
    }
.Typography_variant_text-3xl_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-12x);
                margin-block-end: var(--spacing-12x);
      }
.Typography_variant_text-2xl {
      font: var(--typography-text-2xl-font);
      text-transform: var(--typography-text-2xl-text_transform, none);
      letter-spacing: var(--typography-text-2xl-letter_spacing, 0);
    }
.Typography_variant_text-2xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-10x);
                margin-block-end: var(--spacing-10x);
      }
.Typography_variant_text-2xl_strong {
      font: var(--typography-text-2xl_strong-font);
      text-transform: var(--typography-text-2xl_strong-text_transform, none);
      letter-spacing: var(--typography-text-2xl_strong-letter_spacing, 0);
    }
.Typography_variant_text-2xl_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-10x);
                margin-block-end: var(--spacing-10x);
      }
.Typography_variant_text-xl {
      font: var(--typography-text-xl-font);
      text-transform: var(--typography-text-xl-text_transform, none);
      letter-spacing: var(--typography-text-xl-letter_spacing, 0);
    }
.Typography_variant_text-xl.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-8x);
                margin-block-end: var(--spacing-8x);
      }
.Typography_variant_text-xl_strong {
      font: var(--typography-text-xl_strong-font);
      text-transform: var(--typography-text-xl_strong-text_transform, none);
      letter-spacing: var(--typography-text-xl_strong-letter_spacing, 0);
    }
.Typography_variant_text-xl_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-8x);
                margin-block-end: var(--spacing-8x);
      }
.Typography_variant_text-l {
      font: var(--typography-text-l-font);
      text-transform: var(--typography-text-l-text_transform, none);
      letter-spacing: var(--typography-text-l-letter_spacing, 0);
    }
.Typography_variant_text-l.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-6x);
                margin-block-end: var(--spacing-6x);
      }
.Typography_variant_text-l_strong {
      font: var(--typography-text-l_strong-font);
      text-transform: var(--typography-text-l_strong-text_transform, none);
      letter-spacing: var(--typography-text-l_strong-letter_spacing, 0);
    }
.Typography_variant_text-l_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-6x);
                margin-block-end: var(--spacing-6x);
      }
.Typography_variant_text-m {
      font: var(--typography-text-m-font);
      text-transform: var(--typography-text-m-text_transform, none);
      letter-spacing: var(--typography-text-m-letter_spacing, 0);
    }
.Typography_variant_text-m.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-6x);
                margin-block-end: var(--spacing-6x);
      }
.Typography_variant_text-m_strong {
      font: var(--typography-text-m_strong-font);
      text-transform: var(--typography-text-m_strong-text_transform, none);
      letter-spacing: var(--typography-text-m_strong-letter_spacing, 0);
    }
.Typography_variant_text-m_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-6x);
                margin-block-end: var(--spacing-6x);
      }
.Typography_variant_text-s {
      font: var(--typography-text-s-font);
      text-transform: var(--typography-text-s-text_transform, none);
      letter-spacing: var(--typography-text-s-letter_spacing, 0);
    }
.Typography_variant_text-s.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-3x);
                margin-block-end: var(--spacing-3x);
      }
.Typography_variant_text-s_strong {
      font: var(--typography-text-s_strong-font);
      text-transform: var(--typography-text-s_strong-text_transform, none);
      letter-spacing: var(--typography-text-s_strong-letter_spacing, 0);
    }
.Typography_variant_text-s_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-3x);
                margin-block-end: var(--spacing-3x);
      }
.Typography_variant_text-xs {
      font: var(--typography-text-xs-font);
      text-transform: var(--typography-text-xs-text_transform, none);
      letter-spacing: var(--typography-text-xs-letter_spacing, 0);
    }
.Typography_variant_text-xs.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-2x);
                margin-block-end: var(--spacing-2x);
      }
.Typography_variant_text-xs_strong {
      font: var(--typography-text-xs_strong-font);
      text-transform: var(--typography-text-xs_strong-text_transform, none);
      letter-spacing: var(--typography-text-xs_strong-letter_spacing, 0);
    }
.Typography_variant_text-xs_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-2x);
                margin-block-end: var(--spacing-2x);
      }
.Typography_variant_text-2xs {
      font: var(--typography-text-2xs-font);
      text-transform: var(--typography-text-2xs-text_transform, none);
      letter-spacing: var(--typography-text-2xs-letter_spacing, 0);
    }
.Typography_variant_text-2xs.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-1x);
                margin-block-end: var(--spacing-1x);
      }
.Typography_variant_text-2xs_strong {
      font: var(--typography-text-2xs_strong-font);
      text-transform: var(--typography-text-2xs_strong-text_transform, none);
      letter-spacing: var(--typography-text-2xs_strong-letter_spacing, 0);
    }
.Typography_variant_text-2xs_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-1x);
                margin-block-end: var(--spacing-1x);
      }
.Typography_variant_text-3xs {
      font: var(--typography-text-3xs-font);
      text-transform: var(--typography-text-3xs-text_transform, none);
      letter-spacing: var(--typography-text-3xs-letter_spacing, 0);
    }
.Typography_variant_text-3xs.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-1x);
                margin-block-end: var(--spacing-1x);
      }
.Typography_variant_text-3xs_strong {
      font: var(--typography-text-3xs_strong-font);
      text-transform: var(--typography-text-3xs_strong-text_transform, none);
      letter-spacing: var(--typography-text-3xs_strong-letter_spacing, 0);
    }
.Typography_variant_text-3xs_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-1x);
                margin-block-end: var(--spacing-1x);
      }
.Typography_variant_caption-3xs {
      font: var(--typography-caption-3xs-font);
      text-transform: var(--typography-caption-3xs-text_transform, none);
      letter-spacing: var(--typography-caption-3xs-letter_spacing, 0);
    }
.Typography_variant_caption-3xs.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-1x);
                margin-block-end: var(--spacing-1x);
      }
.Typography_variant_caption-3xs_strong {
      font: var(--typography-caption-3xs_strong-font);
      text-transform: var(--typography-caption-3xs_strong-text_transform, none);
      letter-spacing: var(--typography-caption-3xs_strong-letter_spacing, 0);
    }
.Typography_variant_caption-3xs_strong.Typography_defaultMargin {
        -webkit-margin-after: var(--spacing-1x);
                margin-block-end: var(--spacing-1x);
      }
.Typography_link {
    color: var(--color-content-accent-default);
  }
.Typography_link:hover {
      color: var(--color-content-accent-hover);
    }
.Typography_link:active {
      color: var(--color-content-accent-pressed);
    }
