.text-primary-body-xs {
	font-size: 12px;
	font-family: var(--font-primary);
	font-weight: normal;
	font-style: normal;
}
.text-primary-body-xs-bold {
	font-size: 12px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-body-sm {
	font-size: 14px;
	font-family: var(--font-primary);
	font-weight: 400;
	font-style: normal;
}
.text-primary-body-sm-bold {
	font-size: 14px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-body-md {
	font-size: 16px;
	font-family: var(--font-tertiary);
	font-weight: 400;
	font-style: normal;
}
.text-primary-body-md-bold {
	font-size: 16px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-heading-h5 {
	font-size: 20px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-heading-hlabel-punctuation {
	font-size: 20px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.02em;
}
.text-primary-heading-hlabel {
	font-size: 20px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-heading-h4 {
	font-size: 24px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-heading-h3 {
	font-size: 32px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-heading-h2 {
	font-size: 40px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-primary-heading-h1 {
	font-size: 48px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-secondary-heading-h5 {
	font-size: 20px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-secondary-heading-h4 {
	font-size: 24px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-secondary-heading-h3 {
	font-size: 32px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-secondary-heading-h2 {
	font-size: 40px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-secondary-heading-h1 {
	font-size: 48px;
	font-family: var(--font-primary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-heading-h1 {
	font-size: 48px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-heading-h2 {
	font-size: 40px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-heading-h3 {
	font-size: 32px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-heading-h4 {
	font-size: 24px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-heading-h5 {
	font-size: 20px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-heading-h6 {
	font-size: 18px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-body-caption {
	font-size: 10px;
	font-family: var(--font-tertiary);
	font-weight: 400;
	font-style: normal;
}
.text-tertiary-body-caption-bold {
	font-size: 10px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-body-xs {
	font-size: 12px;
	font-family: var(--font-tertiary);
	font-weight: 400;
	font-style: normal;
}
.text-tertiary-body-xs-bold {
	font-size: 12px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-body-sm {
	font-size: 14px;
	font-family: var(--font-tertiary);
	font-weight: 400;
	font-style: normal;
}
.text-tertiary-body-sm-bold {
	font-size: 14px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-body-md {
	font-size: 16px;
	font-family: var(--font-tertiary);
	font-weight: 400;
	font-style: normal;
}
.text-tertiary-body-md-bold {
	font-size: 16px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-tertiary-body-lg {
	font-size: 20px;
	font-family: var(--font-tertiary);
	font-weight: 400;
	font-style: normal;
}
.text-tertiary-body-lg-bold {
	font-size: 20px;
	font-family: var(--font-tertiary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-body-xs-bold {
	font-size: 12px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-body-sm-bold {
	font-size: 14px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-body-md-bold {
	font-size: 16px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-heading-h5 {
	font-size: 20px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-heading-hlabel-punctuation {
	font-size: 20px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
	letter-spacing: 0.02em;
}
.text-alternative-heading-h4 {
	font-size: 24px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-heading-h3 {
	font-size: 32px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-heading-h2 {
	font-size: 40px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}
.text-alternative-heading-h1 {
	font-size: 48px;
	font-family: var(--font-secondary);
	font-weight: bold;
	font-style: normal;
}