/* Auto-generated by scripts/build_tokens.py. Do not edit by hand.
   Typography utilities derived from text.styles.tokens.json. */

.t-header-3xl-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-10);
  font-weight: 600;
  letter-spacing: -3px;
  line-height: 58px;
  text-transform: none;
  text-decoration: none;
}

.t-header-3xl-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-10);
  font-weight: 500;
  letter-spacing: -3px;
  line-height: 58px;
  text-transform: none;
  text-decoration: none;
}

.t-header-3xl-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-10);
  font-weight: 400;
  letter-spacing: -3px;
  line-height: 58px;
  text-transform: none;
  text-decoration: none;
}

.t-header-2xl-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-9);
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 44px;
  text-transform: none;
  text-decoration: none;
}

.t-header-2xl-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-9);
  font-weight: 500;
  letter-spacing: -2px;
  line-height: 44px;
  text-transform: none;
  text-decoration: none;
}

.t-header-2xl-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-9);
  font-weight: 400;
  letter-spacing: -2px;
  line-height: 44px;
  text-transform: none;
  text-decoration: none;
}

.t-header-xl-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-8);
  font-weight: 600;
  letter-spacing: -2px;
  line-height: 38px;
  text-transform: none;
  text-decoration: none;
}

.t-header-xl-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-8);
  font-weight: 500;
  letter-spacing: -2px;
  line-height: 38px;
  text-transform: none;
  text-decoration: none;
}

.t-header-xl-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-8);
  font-weight: 400;
  letter-spacing: -2px;
  line-height: 38px;
  text-transform: none;
  text-decoration: none;
}

.t-header-lg-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-7);
  font-weight: 600;
  letter-spacing: -1.5px;
  line-height: 32px;
  text-transform: none;
  text-decoration: none;
}

.t-header-lg-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-7);
  font-weight: 500;
  letter-spacing: -1.5px;
  line-height: 32px;
  text-transform: none;
  text-decoration: none;
}

.t-header-lg-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-7);
  font-weight: 400;
  letter-spacing: -1.5px;
  line-height: 32px;
  text-transform: none;
  text-decoration: none;
}

.t-header-md-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-6);
  font-weight: 600;
  letter-spacing: -1.2px;
  line-height: 28px;
  text-transform: none;
  text-decoration: none;
}

.t-header-md-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-6);
  font-weight: 500;
  letter-spacing: -1.2px;
  line-height: 28px;
  text-transform: none;
  text-decoration: none;
}

.t-header-md-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-6);
  font-weight: 400;
  letter-spacing: -1.2px;
  line-height: 28px;
  text-transform: none;
  text-decoration: none;
}

.t-header-sm-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-5);
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 26px;
  text-transform: none;
  text-decoration: none;
}

.t-header-sm-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-5);
  font-weight: 500;
  letter-spacing: -1px;
  line-height: 26px;
  text-transform: none;
  text-decoration: none;
}

.t-header-sm-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-5);
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 26px;
  text-transform: none;
  text-decoration: none;
}

.t-text-lg-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-4);
  font-weight: 600;
  letter-spacing: -0.7px;
  line-height: 24px;
  text-transform: none;
  text-decoration: none;
}

.t-text-lg-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-4);
  font-weight: 500;
  letter-spacing: -0.7px;
  line-height: 24px;
  text-transform: none;
  text-decoration: none;
}

.t-text-lg-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-4);
  font-weight: 400;
  letter-spacing: -0.7px;
  line-height: 24px;
  text-transform: none;
  text-decoration: none;
}

.t-text-md-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-3);
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 20px;
  text-transform: none;
  text-decoration: none;
}

.t-text-md-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-3);
  font-weight: 500;
  letter-spacing: -0.5px;
  line-height: 20px;
  text-transform: none;
  text-decoration: none;
}

.t-text-md-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-3);
  font-weight: 400;
  letter-spacing: -0.5px;
  line-height: 20px;
  text-transform: none;
  text-decoration: none;
}

.t-text-sm-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-2);
  font-weight: 600;
  letter-spacing: -0.2px;
  line-height: 16px;
  text-transform: none;
  text-decoration: none;
}

.t-text-sm-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-2);
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 16px;
  text-transform: none;
  text-decoration: none;
}

.t-text-sm-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-2);
  font-weight: 400;
  letter-spacing: -0.2px;
  line-height: 16px;
  text-transform: none;
  text-decoration: none;
}

.t-text-xs-regular {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-1);
  font-weight: 400;
  letter-spacing: -0.1px;
  line-height: 12px;
  text-transform: none;
  text-decoration: none;
}

.t-text-xs-medium {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-1);
  font-weight: 500;
  letter-spacing: -0.1px;
  line-height: 12px;
  text-transform: none;
  text-decoration: none;
}

.t-text-xs-semibold {
  font-family: var(--font-family-sans), system-ui, sans-serif;
  font-size: var(--text-base-size-1);
  font-weight: 600;
  letter-spacing: -0.1px;
  line-height: 12px;
  text-transform: none;
  text-decoration: none;
}
