.typography-display{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size);font-weight:var(--typography-display-font-weight);line-height:var(--typography-display-line-height);letter-spacing:var(--typography-display-letter-spacing)}.typography-display-sm{font-family:var(--typography-display-sm-font-family);font-size:var(--typography-display-sm-font-size);font-weight:var(--typography-display-sm-font-weight);line-height:var(--typography-display-sm-line-height);letter-spacing:var(--typography-display-sm-letter-spacing)}.typography-heading-lg{font-family:var(--typography-heading-lg-font-family);font-size:var(--typography-heading-lg-font-size);font-weight:var(--typography-heading-lg-font-weight);line-height:var(--typography-heading-lg-line-height);letter-spacing:var(--typography-heading-lg-letter-spacing)}.typography-heading-md{font-family:var(--typography-heading-md-font-family);font-size:var(--typography-heading-md-font-size);font-weight:var(--typography-heading-md-font-weight);line-height:var(--typography-heading-md-line-height);letter-spacing:var(--typography-heading-md-letter-spacing)}.typography-title{font-family:var(--typography-title-font-family);font-size:var(--typography-title-font-size);font-weight:var(--typography-title-font-weight);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing)}.typography-body-lg{font-family:var(--typography-body-lg-font-family);font-size:var(--typography-body-lg-font-size);font-weight:var(--typography-body-lg-font-weight);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}.typography-body-md{font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.typography-body-sm{font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.typography-body-xs{font-family:var(--typography-body-xs-font-family);font-size:var(--typography-body-xs-font-size);font-weight:var(--typography-body-xs-font-weight);line-height:var(--typography-body-xs-line-height);letter-spacing:var(--typography-body-xs-letter-spacing)}.typography-body-2xs{font-family:var(--typography-body-2xs-font-family);font-size:var(--typography-body-2xs-font-size);font-weight:var(--typography-body-2xs-font-weight);line-height:var(--typography-body-2xs-line-height);letter-spacing:var(--typography-body-2xs-letter-spacing)}.typography-label-2xs{font-family:var(--typography-label-2xs-font-family);font-size:var(--typography-label-2xs-font-size);font-weight:var(--typography-label-2xs-font-weight);line-height:var(--typography-label-2xs-line-height);letter-spacing:var(--typography-label-2xs-letter-spacing)}.typography-label-xs{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing)}.typography-label-sm{font-family:var(--typography-label-sm-font-family);font-size:var(--typography-label-sm-font-size);font-weight:var(--typography-label-sm-font-weight);line-height:var(--typography-label-sm-line-height);letter-spacing:var(--typography-label-sm-letter-spacing)}.typography-label-md{font-family:var(--typography-label-md-font-family);font-size:var(--typography-label-md-font-size);font-weight:var(--typography-label-md-font-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing)}.typography-label-lg{font-family:var(--typography-label-lg-font-family);font-size:var(--typography-label-lg-font-size);font-weight:var(--typography-label-lg-font-weight);line-height:var(--typography-label-lg-line-height);letter-spacing:var(--typography-label-lg-letter-spacing)}.typography-label-2xs-strong{font-family:var(--typography-label-2xs-strong-font-family);font-size:var(--typography-label-2xs-strong-font-size);font-weight:var(--typography-label-2xs-strong-font-weight);line-height:var(--typography-label-2xs-strong-line-height);letter-spacing:var(--typography-label-2xs-strong-letter-spacing)}.typography-label-xs-strong{font-family:var(--typography-label-xs-strong-font-family);font-size:var(--typography-label-xs-strong-font-size);font-weight:var(--typography-label-xs-strong-font-weight);line-height:var(--typography-label-xs-strong-line-height);letter-spacing:var(--typography-label-xs-strong-letter-spacing)}.typography-label-sm-strong{font-family:var(--typography-label-sm-strong-font-family);font-size:var(--typography-label-sm-strong-font-size);font-weight:var(--typography-label-sm-strong-font-weight);line-height:var(--typography-label-sm-strong-line-height);letter-spacing:var(--typography-label-sm-strong-letter-spacing)}.typography-label-md-strong{font-family:var(--typography-label-md-strong-font-family);font-size:var(--typography-label-md-strong-font-size);font-weight:var(--typography-label-md-strong-font-weight);line-height:var(--typography-label-md-strong-line-height);letter-spacing:var(--typography-label-md-strong-letter-spacing)}.typography-label-lg-strong{font-family:var(--typography-label-lg-strong-font-family);font-size:var(--typography-label-lg-strong-font-size);font-weight:var(--typography-label-lg-strong-font-weight);line-height:var(--typography-label-lg-strong-line-height);letter-spacing:var(--typography-label-lg-strong-letter-spacing)}.typography-microcopy-2xs{font-family:var(--typography-microcopy-2xs-font-family);font-size:var(--typography-microcopy-2xs-font-size);font-weight:var(--typography-microcopy-2xs-font-weight);line-height:var(--typography-microcopy-2xs-line-height);letter-spacing:var(--typography-microcopy-2xs-letter-spacing)}.typography-microcopy-xs{font-family:var(--typography-microcopy-xs-font-family);font-size:var(--typography-microcopy-xs-font-size);font-weight:var(--typography-microcopy-xs-font-weight);line-height:var(--typography-microcopy-xs-line-height);letter-spacing:var(--typography-microcopy-xs-letter-spacing)}.typography-microcopy-sm{font-family:var(--typography-microcopy-sm-font-family);font-size:var(--typography-microcopy-sm-font-size);font-weight:var(--typography-microcopy-sm-font-weight);line-height:var(--typography-microcopy-sm-line-height);letter-spacing:var(--typography-microcopy-sm-letter-spacing)}.typography-microcopy-md{font-family:var(--typography-microcopy-md-font-family);font-size:var(--typography-microcopy-md-font-size);font-weight:var(--typography-microcopy-md-font-weight);line-height:var(--typography-microcopy-md-line-height);letter-spacing:var(--typography-microcopy-md-letter-spacing)}.typography-microcopy-lg{font-family:var(--typography-microcopy-lg-font-family);font-size:var(--typography-microcopy-lg-font-size);font-weight:var(--typography-microcopy-lg-font-weight);line-height:var(--typography-microcopy-lg-line-height);letter-spacing:var(--typography-microcopy-lg-letter-spacing)}.typography-microcopy-2xs-subtle{font-family:var(--typography-microcopy-2xs-subtle-font-family);font-size:var(--typography-microcopy-2xs-subtle-font-size);font-weight:var(--typography-microcopy-2xs-subtle-font-weight);line-height:var(--typography-microcopy-2xs-subtle-line-height);letter-spacing:var(--typography-microcopy-2xs-subtle-letter-spacing)}.typography-microcopy-xs-subtle{font-family:var(--typography-microcopy-xs-subtle-font-family);font-size:var(--typography-microcopy-xs-subtle-font-size);font-weight:var(--typography-microcopy-xs-subtle-font-weight);line-height:var(--typography-microcopy-xs-subtle-line-height);letter-spacing:var(--typography-microcopy-xs-subtle-letter-spacing)}.typography-microcopy-sm-subtle{font-family:var(--typography-microcopy-sm-subtle-font-family);font-size:var(--typography-microcopy-sm-subtle-font-size);font-weight:var(--typography-microcopy-sm-subtle-font-weight);line-height:var(--typography-microcopy-sm-subtle-line-height);letter-spacing:var(--typography-microcopy-sm-subtle-letter-spacing)}.typography-microcopy-md-subtle{font-family:var(--typography-microcopy-md-subtle-font-family);font-size:var(--typography-microcopy-md-subtle-font-size);font-weight:var(--typography-microcopy-md-subtle-font-weight);line-height:var(--typography-microcopy-md-subtle-line-height);letter-spacing:var(--typography-microcopy-md-subtle-letter-spacing)}.typography-microcopy-lg-subtle{font-family:var(--typography-microcopy-lg-subtle-font-family);font-size:var(--typography-microcopy-lg-subtle-font-size);font-weight:var(--typography-microcopy-lg-subtle-font-weight);line-height:var(--typography-microcopy-lg-subtle-line-height);letter-spacing:var(--typography-microcopy-lg-subtle-letter-spacing)}.typography-microcopy-2xs-strong{font-family:var(--typography-microcopy-2xs-strong-font-family);font-size:var(--typography-microcopy-2xs-strong-font-size);font-weight:var(--typography-microcopy-2xs-strong-font-weight);line-height:var(--typography-microcopy-2xs-strong-line-height);letter-spacing:var(--typography-microcopy-2xs-strong-letter-spacing)}.typography-microcopy-xs-strong{font-family:var(--typography-microcopy-xs-strong-font-family);font-size:var(--typography-microcopy-xs-strong-font-size);font-weight:var(--typography-microcopy-xs-strong-font-weight);line-height:var(--typography-microcopy-xs-strong-line-height);letter-spacing:var(--typography-microcopy-xs-strong-letter-spacing)}.typography-microcopy-sm-strong{font-family:var(--typography-microcopy-sm-strong-font-family);font-size:var(--typography-microcopy-sm-strong-font-size);font-weight:var(--typography-microcopy-sm-strong-font-weight);line-height:var(--typography-microcopy-sm-strong-line-height);letter-spacing:var(--typography-microcopy-sm-strong-letter-spacing)}.typography-microcopy-md-strong{font-family:var(--typography-microcopy-md-strong-font-family);font-size:var(--typography-microcopy-md-strong-font-size);font-weight:var(--typography-microcopy-md-strong-font-weight);line-height:var(--typography-microcopy-md-strong-line-height);letter-spacing:var(--typography-microcopy-md-strong-letter-spacing)}.typography-microcopy-lg-strong{font-family:var(--typography-microcopy-lg-strong-font-family);font-size:var(--typography-microcopy-lg-strong-font-size);font-weight:var(--typography-microcopy-lg-strong-font-weight);line-height:var(--typography-microcopy-lg-strong-line-height);letter-spacing:var(--typography-microcopy-lg-strong-letter-spacing)}.typography-microcopy-code-sm{font-family:var(--typography-microcopy-code-sm-font-family);font-size:var(--typography-microcopy-code-sm-font-size);font-weight:var(--typography-microcopy-code-sm-font-weight);line-height:var(--typography-microcopy-code-sm-line-height);letter-spacing:var(--typography-microcopy-code-sm-letter-spacing)}.typography-microcopy-code-md{font-family:var(--typography-microcopy-code-md-font-family);font-size:var(--typography-microcopy-code-md-font-size);font-weight:var(--typography-microcopy-code-md-font-weight);line-height:var(--typography-microcopy-code-md-line-height);letter-spacing:var(--typography-microcopy-code-md-letter-spacing)}.typography-microcopy-code-lg{font-family:var(--typography-microcopy-code-lg-font-family);font-size:var(--typography-microcopy-code-lg-font-size);font-weight:var(--typography-microcopy-code-lg-font-weight);line-height:var(--typography-microcopy-code-lg-line-height);letter-spacing:var(--typography-microcopy-code-lg-letter-spacing)}.typography-title-strong{font-family:var(--typography-title-strong-font-family);font-size:var(--typography-title-strong-font-size);font-weight:var(--typography-title-strong-font-weight);line-height:var(--typography-title-strong-line-height);letter-spacing:var(--typography-title-strong-letter-spacing)}.typography-title-sm-strong{font-family:var(--typography-title-sm-strong-font-family);font-size:var(--typography-title-sm-strong-font-size);font-weight:var(--typography-title-sm-strong-font-weight);line-height:var(--typography-title-sm-strong-line-height);letter-spacing:var(--typography-title-sm-strong-letter-spacing)}.typography-meta{font-family:var(--typography-meta-font-family);font-size:var(--typography-meta-font-size);font-weight:var(--typography-meta-font-weight);line-height:var(--typography-meta-line-height);letter-spacing:var(--typography-meta-letter-spacing)}.typography-eyebrow-sm{font-family:var(--typography-eyebrow-sm-font-family);font-size:var(--typography-eyebrow-sm-font-size);font-weight:var(--typography-eyebrow-sm-font-weight);line-height:var(--typography-eyebrow-sm-line-height);letter-spacing:var(--typography-eyebrow-sm-letter-spacing);text-transform:var(--typography-eyebrow-sm-text-transform)}.typography-eyebrow-md{font-family:var(--typography-eyebrow-md-font-family);font-size:var(--typography-eyebrow-md-font-size);font-weight:var(--typography-eyebrow-md-font-weight);line-height:var(--typography-eyebrow-md-line-height);letter-spacing:var(--typography-eyebrow-md-letter-spacing);text-transform:var(--typography-eyebrow-md-text-transform)}.typography-code-lg{font-family:var(--typography-code-lg-font-family);font-size:var(--typography-code-lg-font-size);font-weight:var(--typography-code-lg-font-weight);line-height:var(--typography-code-lg-line-height);letter-spacing:var(--typography-code-lg-letter-spacing)}.typography-code-md{font-family:var(--typography-code-md-font-family);font-size:var(--typography-code-md-font-size);font-weight:var(--typography-code-md-font-weight);line-height:var(--typography-code-md-line-height);letter-spacing:var(--typography-code-md-letter-spacing)}.typography-code-sm{font-family:var(--typography-code-sm-font-family);font-size:var(--typography-code-sm-font-size);font-weight:var(--typography-code-sm-font-weight);line-height:var(--typography-code-sm-line-height);letter-spacing:var(--typography-code-sm-letter-spacing)}.typography-code-xs{font-family:var(--typography-code-xs-font-family);font-size:var(--typography-code-xs-font-size);font-weight:var(--typography-code-xs-font-weight);line-height:var(--typography-code-xs-line-height);letter-spacing:var(--typography-code-xs-letter-spacing)}.typography-code-2xs{font-family:var(--typography-code-2xs-font-family);font-size:var(--typography-code-2xs-font-size);font-weight:var(--typography-code-2xs-font-weight);line-height:var(--typography-code-2xs-line-height);letter-spacing:var(--typography-code-2xs-letter-spacing)}.typography-label{font-family:var(--typography-label-xs-font-family);font-size:var(--typography-label-xs-font-size);font-weight:var(--typography-label-xs-font-weight);line-height:var(--typography-label-xs-line-height);letter-spacing:var(--typography-label-xs-letter-spacing)}.typography-eyebrow{font-family:var(--typography-eyebrow-sm-font-family);font-size:var(--typography-eyebrow-sm-font-size);font-weight:var(--typography-eyebrow-sm-font-weight);line-height:var(--typography-eyebrow-sm-line-height);letter-spacing:var(--typography-eyebrow-sm-letter-spacing);text-transform:var(--typography-eyebrow-sm-text-transform)}.type-display{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size);font-weight:var(--typography-display-font-weight);line-height:var(--typography-display-line-height);letter-spacing:var(--typography-display-letter-spacing)}.type-page-title{font-family:var(--typography-heading-lg-font-family);font-size:var(--typography-heading-lg-font-size);font-weight:var(--typography-heading-lg-font-weight);line-height:var(--typography-heading-lg-line-height);letter-spacing:var(--typography-heading-lg-letter-spacing)}.type-section-title{font-family:var(--typography-heading-md-font-family);font-size:var(--typography-heading-md-font-size);font-weight:var(--typography-heading-md-font-weight);line-height:var(--typography-heading-md-line-height);letter-spacing:var(--typography-heading-md-letter-spacing)}.type-card-title{font-family:var(--typography-title-font-family);font-size:var(--typography-title-font-size);font-weight:var(--typography-title-font-weight);line-height:var(--typography-title-line-height);letter-spacing:var(--typography-title-letter-spacing)}.type-body-large{font-family:var(--typography-body-lg-font-family);font-size:var(--typography-body-lg-font-size);font-weight:var(--typography-body-lg-font-weight);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}.type-body{font-family:var(--typography-body-md-font-family);font-size:var(--typography-body-md-font-size);font-weight:var(--typography-body-md-font-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.type-body-small{font-family:var(--typography-body-sm-font-family);font-size:var(--typography-body-sm-font-size);font-weight:var(--typography-body-sm-font-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing)}.type-label{font-family:var(--typography-label-font-family);font-size:var(--typography-label-font-size);font-weight:var(--typography-label-font-weight);line-height:var(--typography-label-line-height);letter-spacing:var(--typography-label-letter-spacing)}.type-caption{font-family:var(--typography-meta-font-family);font-size:var(--typography-meta-font-size);font-weight:var(--typography-meta-font-weight);line-height:var(--typography-meta-line-height);letter-spacing:var(--typography-meta-letter-spacing)}.type-overline{font-family:var(--typography-eyebrow-font-family);font-size:var(--typography-eyebrow-font-size);font-weight:var(--typography-eyebrow-font-weight);line-height:var(--typography-eyebrow-line-height);letter-spacing:var(--typography-eyebrow-letter-spacing);text-transform:var(--typography-eyebrow-text-transform)}.type-code{font-family:var(--typography-code-sm-font-family);font-size:var(--typography-code-sm-font-size);font-weight:var(--typography-code-sm-font-weight);line-height:var(--typography-code-sm-line-height);letter-spacing:var(--typography-code-sm-letter-spacing)}
