/* GENERATED by design-system/build.mjs — do not edit.
 * Typography purpose-style utility classes (ADR 0009). One class per type/*
 * style, consuming the --wp--custom--type-styles--* vars. */

.ftm-type-display {
	font-family: var(--wp--custom--type-styles--display--font-family);
	font-size: var(--wp--custom--type-styles--display--font-size);
	font-weight: var(--wp--custom--type-styles--display--font-weight);
	line-height: var(--wp--custom--type-styles--display--line-height);
	letter-spacing: var(--wp--custom--type-styles--display--letter-spacing);
}

.ftm-type-heading-strong {
	font-family: var(--wp--custom--type-styles--heading-strong--font-family);
	font-size: var(--wp--custom--type-styles--heading-strong--font-size);
	font-weight: var(--wp--custom--type-styles--heading-strong--font-weight);
	line-height: var(--wp--custom--type-styles--heading-strong--line-height);
	letter-spacing: var(--wp--custom--type-styles--heading-strong--letter-spacing);
}

.ftm-type-heading-medium {
	font-family: var(--wp--custom--type-styles--heading-medium--font-family);
	font-size: var(--wp--custom--type-styles--heading-medium--font-size);
	font-weight: var(--wp--custom--type-styles--heading-medium--font-weight);
	line-height: var(--wp--custom--type-styles--heading-medium--line-height);
	letter-spacing: var(--wp--custom--type-styles--heading-medium--letter-spacing);
}

.ftm-type-heading-subtle {
	font-family: var(--wp--custom--type-styles--heading-subtle--font-family);
	font-size: var(--wp--custom--type-styles--heading-subtle--font-size);
	font-weight: var(--wp--custom--type-styles--heading-subtle--font-weight);
	line-height: var(--wp--custom--type-styles--heading-subtle--line-height);
	letter-spacing: var(--wp--custom--type-styles--heading-subtle--letter-spacing);
}

.ftm-type-title {
	font-family: var(--wp--custom--type-styles--title--font-family);
	font-size: var(--wp--custom--type-styles--title--font-size);
	font-weight: var(--wp--custom--type-styles--title--font-weight);
	line-height: var(--wp--custom--type-styles--title--line-height);
	letter-spacing: var(--wp--custom--type-styles--title--letter-spacing);
}

.ftm-type-subtitle {
	font-family: var(--wp--custom--type-styles--subtitle--font-family);
	font-size: var(--wp--custom--type-styles--subtitle--font-size);
	font-weight: var(--wp--custom--type-styles--subtitle--font-weight);
	line-height: var(--wp--custom--type-styles--subtitle--line-height);
	letter-spacing: var(--wp--custom--type-styles--subtitle--letter-spacing);
}

.ftm-type-lead {
	font-family: var(--wp--custom--type-styles--lead--font-family);
	font-size: var(--wp--custom--type-styles--lead--font-size);
	font-weight: var(--wp--custom--type-styles--lead--font-weight);
	line-height: var(--wp--custom--type-styles--lead--line-height);
	letter-spacing: var(--wp--custom--type-styles--lead--letter-spacing);
}

.ftm-type-body {
	font-family: var(--wp--custom--type-styles--body--font-family);
	font-size: var(--wp--custom--type-styles--body--font-size);
	font-weight: var(--wp--custom--type-styles--body--font-weight);
	line-height: var(--wp--custom--type-styles--body--line-height);
	letter-spacing: var(--wp--custom--type-styles--body--letter-spacing);
}

.ftm-type-body-small {
	font-family: var(--wp--custom--type-styles--body-small--font-family);
	font-size: var(--wp--custom--type-styles--body-small--font-size);
	font-weight: var(--wp--custom--type-styles--body-small--font-weight);
	line-height: var(--wp--custom--type-styles--body-small--line-height);
	letter-spacing: var(--wp--custom--type-styles--body-small--letter-spacing);
}

.ftm-type-eyebrow {
	font-family: var(--wp--custom--type-styles--eyebrow--font-family);
	font-size: var(--wp--custom--type-styles--eyebrow--font-size);
	font-weight: var(--wp--custom--type-styles--eyebrow--font-weight);
	line-height: var(--wp--custom--type-styles--eyebrow--line-height);
	letter-spacing: var(--wp--custom--type-styles--eyebrow--letter-spacing);
	text-transform: var(--wp--custom--type-styles--eyebrow--text-transform);
}

.ftm-type-label {
	font-family: var(--wp--custom--type-styles--label--font-family);
	font-size: var(--wp--custom--type-styles--label--font-size);
	font-weight: var(--wp--custom--type-styles--label--font-weight);
	line-height: var(--wp--custom--type-styles--label--line-height);
	letter-spacing: var(--wp--custom--type-styles--label--letter-spacing);
}

.ftm-type-caption {
	font-family: var(--wp--custom--type-styles--caption--font-family);
	font-size: var(--wp--custom--type-styles--caption--font-size);
	font-weight: var(--wp--custom--type-styles--caption--font-weight);
	line-height: var(--wp--custom--type-styles--caption--line-height);
	letter-spacing: var(--wp--custom--type-styles--caption--letter-spacing);
}

.ftm-type-button {
	font-family: var(--wp--custom--type-styles--button--font-family);
	font-size: var(--wp--custom--type-styles--button--font-size);
	font-weight: var(--wp--custom--type-styles--button--font-weight);
	line-height: var(--wp--custom--type-styles--button--line-height);
	letter-spacing: var(--wp--custom--type-styles--button--letter-spacing);
}

.ftm-type-quote {
	font-family: var(--wp--custom--type-styles--quote--font-family);
	font-size: var(--wp--custom--type-styles--quote--font-size);
	font-weight: var(--wp--custom--type-styles--quote--font-weight);
	line-height: var(--wp--custom--type-styles--quote--line-height);
	letter-spacing: var(--wp--custom--type-styles--quote--letter-spacing);
	font-style: var(--wp--custom--type-styles--quote--font-style);
}
