.text-heading-xl{font-family:var(--typography-heading-xl-family);font-size:var(--typography-heading-xl-size);font-weight:var(--typography-heading-xl-weight);line-height:var(--typography-heading-xl-line-height);letter-spacing:var(--typography-heading-xl-letter-spacing);color:var(--color-text-heading)}.text-heading-lg{font-family:var(--typography-heading-lg-family);font-size:var(--typography-heading-lg-size);font-weight:var(--typography-heading-lg-weight);line-height:var(--typography-heading-lg-line-height);letter-spacing:var(--typography-heading-lg-letter-spacing);color:var(--color-text-heading)}.text-heading-md{font-family:var(--typography-heading-md-family);font-size:var(--typography-heading-md-size);font-weight:var(--typography-heading-md-weight);line-height:var(--typography-heading-md-line-height);letter-spacing:var(--typography-heading-md-letter-spacing);color:var(--color-text-heading)}.text-heading-sm{font-family:var(--typography-heading-sm-family);font-size:var(--typography-heading-sm-size);font-weight:var(--typography-heading-sm-weight);line-height:var(--typography-heading-sm-line-height);letter-spacing:var(--typography-heading-sm-letter-spacing);color:var(--color-text-heading)}.text-body-lg{font-family:var(--typography-body-lg-family);font-size:var(--typography-body-lg-size);font-weight:var(--typography-body-lg-weight);line-height:var(--typography-body-lg-line-height);letter-spacing:var(--typography-body-lg-letter-spacing)}.text-body-lg,.text-body-md{color:var(--color-text-body)}.text-body-md{font-family:var(--typography-body-md-family);font-size:var(--typography-body-md-size);font-weight:var(--typography-body-md-weight);line-height:var(--typography-body-md-line-height);letter-spacing:var(--typography-body-md-letter-spacing)}.text-body-sm{font-family:var(--typography-body-sm-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-text-body)}.text-label-md{font-family:var(--typography-label-md-family);font-size:var(--typography-label-md-size);font-weight:var(--typography-label-md-weight);line-height:var(--typography-label-md-line-height);letter-spacing:var(--typography-label-md-letter-spacing);color:var(--color-text-heading)}.text-heading-eyebrow{font-family:var(--typography-heading-eyebrow-family);font-size:var(--typography-heading-eyebrow-size);font-weight:var(--typography-heading-eyebrow-weight);line-height:var(--typography-heading-eyebrow-line-height);letter-spacing:var(--typography-heading-eyebrow-letter-spacing);color:var(--color-text-eyebrow)}.text-heading-xxl{font-family:var(--typography-heading-xxl-family);font-size:var(--typography-heading-xxl-size);font-weight:var(--typography-heading-xxl-weight);line-height:var(--typography-heading-xxl-line-height);letter-spacing:var(--typography-heading-xxl-letter-spacing);color:var(--color-text-heading)}.text-muted{font-family:var(--typography-body-sm-family);font-size:var(--typography-body-sm-size);font-weight:var(--typography-body-sm-weight);line-height:var(--typography-body-sm-line-height);letter-spacing:var(--typography-body-sm-letter-spacing);color:var(--color-text-muted)}