/**
 * Typography Styles
 **/

:root {
	--base-font-size: 16px;
	
	/* Font size scaling: Major Third, 1.333 */
	--fs-huge: clamp(2.25rem, 0.609rem + 5.4701vw, 5.25rem);
	--fs-xxl: clamp(1.625rem, 0.7532rem + 2.906vw, 3.25rem);
	--fs-xl: clamp(1.1875rem, 0.8029rem + 1.2821vw, 2rem);
	--fs-l: clamp(1rem, 0.9487rem + 0.1709vw, 1.125rem);
	--fs-m: 1.25rem;
	--fs-normal: 1rem;
	--fs-s: 0.75rem;
	
	--fs-sub: clamp(1.1875rem, 0.9054rem + 0.9402vw, 1.875rem);
	--fs-button: clamp(1.25rem, 1.1218rem + 0.4274vw, 1.5625rem);
}