.text--size-inherit {
  font-size: inherit;
}

.text--size-1 {
  font-size: 1rem;
}

.text--size-2 {
  font-size: 1.2rem;
}

.text--size-3 {
  font-size: 1.4rem;
}

.text--size-4 {
  font-size: 1.6rem;
}

.text--size-5 {
  font-size: 1.8rem;
}

.text--size-6 {
  font-size: 2rem;
}

.text--size-7 {
  font-size: 2.2rem;
}

.text--size-8 {
  font-size: 2.4rem;
}

.text--size-9 {
  font-size: 2.6rem;
}

.text--size-10 {
  font-size: 2.8rem;
}

.text--size-11 {
  font-size: 3rem;
}

.text--size-12 {
  font-size: 3.2rem;
}

.text--size-13 {
  font-size: 3.4rem;
}

.text--size-14 {
  font-size: 3.6rem;
}

.text--size-16 {
  font-size: 3.8rem;
}

.text--size-18 {
  font-size: 4rem;
}

.text--weight-inherit {
  font-weight: inherit;
}

.text--weight-thin {
  font-weight: 100;
}

.text--weight-extralight {
  font-weight: 200;
}

.text--weight-light {
  font-weight: 300;
}

.text--weight-normal {
  font-weight: 400;
}

.text--weight-medium {
  font-weight: 500;
}

.text--weight-semibold {
  font-weight: 600;
}

.text--weight-bold {
  font-weight: 700;
}

.text--weight-extrabold {
  font-weight: 800;
}

.text--weight-black {
  font-weight: 800;
}

.text--white-space-nowrap {
  white-space: nowrap;
}

.text--transform-uppercase {
  text-transform: uppercase;
}

.text--transform-lowercase {
  text-transform: lowercase;
}

.text--transform-capitalize {
  text-transform: capitalize;
}

.text--decoration-none {
  text-decoration: none;
}

.text--decoration-inherit {
  text-decoration: inherit;
}

.text--decoration-underlined {
  text-decoration: underline;
}

.text--decoration-line-through {
  text-decoration: line-through;
}

.text--decoration-italic {
  font-style: italic;
}

.text--color-primary {
  color: var(--hs-palette-primary-contrast);
}

.text--color-secondary {
  color: var(--hs-palette-secondary-contrast);
}

.text--color-error {
  color: var(--hs-palette-error-main);
}

.text--color-success {
  color: var(--hs-palette-success-contrast);
}

.text--color-action {
  color: var(--hs-palette-action-contrast);
}

.text--color-warning {
  color: var(--hs-palette-warning-contrast);
}

.text--color-disabled {
  color: var(--hs-palette-disabled-contrast);
}

.text--align-start {
  text-align: start;
}

.text--align-center {
  text-align: center;
}

.text--align-end {
  text-align: end;
}

.text--display-inline-block {
  display: inline-block;
}
