.ds-heading-1 {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-4xl);
  font-weight: var(--ds-font-weight-bold);
  line-height: var(--ds-line-height-tight);
  color: var(--ds-color-gray-900);
  margin: 0;
}

.ds-heading-2 {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-3xl);
  font-weight: var(--ds-font-weight-bold);
  line-height: var(--ds-line-height-tight);
  color: var(--ds-color-gray-900);
  margin: 0;
}

.ds-heading-3 {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-2xl);
  font-weight: var(--ds-font-weight-semibold);
  line-height: var(--ds-line-height-tight);
  color: var(--ds-color-gray-900);
  margin: 0;
}

.ds-heading-4 {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-xl);
  font-weight: var(--ds-font-weight-semibold);
  line-height: var(--ds-line-height-normal);
  color: var(--ds-color-gray-800);
  margin: 0;
}

.ds-body {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-base);
  font-weight: var(--ds-font-weight-normal);
  line-height: var(--ds-line-height-normal);
  color: var(--ds-color-gray-700);
  margin: 0;
}

.ds-body-sm {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-sm);
  font-weight: var(--ds-font-weight-normal);
  line-height: var(--ds-line-height-normal);
  color: var(--ds-color-gray-600);
  margin: 0;
}

.ds-body-xs {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-xs);
  font-weight: var(--ds-font-weight-normal);
  line-height: var(--ds-line-height-normal);
  color: var(--ds-color-gray-600);
  margin: 0;
}

.ds-caption {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-xs);
  font-weight: var(--ds-font-weight-normal);
  line-height: var(--ds-line-height-normal);
  color: var(--ds-color-gray-500);
  margin: 0;
}

.ds-label {
  font-family: var(--ds-font-family);
  font-size: var(--ds-font-size-sm);
  font-weight: var(--ds-font-weight-medium);
  line-height: var(--ds-line-height-normal);
  color: var(--ds-color-gray-700);
  margin: 0;
}

.ds-text-primary {
  color: var(--ds-color-primary);
}

.ds-text-primary-dark {
  color: var(--ds-color-primary-dark);
}

.ds-text-muted {
  color: var(--ds-color-gray-500);
}

.ds-text-success {
  color: var(--ds-color-success);
}

.ds-text-danger {
  color: var(--ds-color-danger);
}

.ds-text-white {
  color: var(--ds-color-white);
}

.ds-text-gray-50  {
  color: var(--ds-color-gray-50);
}

.ds-text-gray-100 {
  color: var(--ds-color-gray-100);
}

.ds-text-gray-200 {
  color: var(--ds-color-gray-200);
}

.ds-text-gray-300 {
  color: var(--ds-color-gray-300);
}

.ds-text-gray-400 {
  color: var(--ds-color-gray-400);
}

.ds-text-gray-500 {
  color: var(--ds-color-gray-500);
}

.ds-text-gray-600 {
  color: var(--ds-color-gray-600);
}