.text-heading-3xl {
  font: var(--sb-font-weight-bold) var(--sb-font-size-3xl) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-tighter, -1);
  text-transform: var(--sb-font-case-original, none);
}

.text-heading-2xl {
  font: var(--sb-font-weight-bold) var(--sb-font-size-2xl) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-tight, -0.5);
  text-transform: var(--sb-font-case-original, none);
}

.text-heading-xl {
  font: var(--sb-font-weight-bold) var(--sb-font-size-xl) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-heading-lg {
  font: var(--sb-font-weight-bold) var(--sb-font-size-lg) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-heading-md {
  font: var(--sb-font-weight-bold) var(--sb-font-size-base) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-xl-regular {
  font: var(--sb-font-weight-regular) var(--sb-font-size-xl) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-xl-medium {
  font: var(--sb-font-weight-medium) var(--sb-font-size-xl) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-xl-bold {
  font: var(--sb-font-weight-bold) var(--sb-font-size-xl) /
    var(--sb-font-line-height-medium) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-lg-regular {
  font: var(--sb-font-weight-regular) var(--sb-font-size-lg) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-lg-medium {
  font: var(--sb-font-weight-medium) var(--sb-font-size-lg) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-lg-bold {
  font: var(--sb-font-weight-bold) var(--sb-font-size-lg) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-base-regular {
  font: var(--sb-font-weight-regular) var(--sb-font-size-base) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-base-medium {
  font: var(--sb-font-weight-medium) var(--sb-font-size-base) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-base-bold {
  font: var(--sb-font-weight-bold) var(--sb-font-size-base) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-sm-regular {
  font: var(--sb-font-weight-regular) var(--sb-font-size-sm) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-sm-medium {
  font: var(--sb-font-weight-medium) var(--sb-font-size-sm) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-sm-bold {
  font: var(--sb-font-weight-bold) var(--sb-font-size-sm) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-xs-regular {
  font: var(--sb-font-weight-regular) var(--sb-font-size-xs) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-xs-medium {
  font: var(--sb-font-weight-medium) var(--sb-font-size-xs) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}

.text-body-xs-bold {
  font: var(--sb-font-weight-bold) var(--sb-font-size-xs) /
    var(--sb-font-line-height-distant) var(--sb-font-family-base);
  letter-spacing: var(--sb-font-letter-spacing-normal, 0);
  text-transform: var(--sb-font-case-original, none);
}
