:root {
	/* Colors - Blue */
	--blue100: hsl(193 70 80);
	--blue300: hsl(193 70 45);
	--blue500: hsl(193 100 30);
	--blue700: hsl(193 100 20);
	--blue900: hsl(193 100 10);
	--blue900-30: hsl(193 100 10 / .3);
	--blue900-50: hsl(193 100 10 / .5);
	--blue900-70: hsl(193 100 10 / .7);
	--blue900-90: hsl(193 100 10 / .9);
	/* Colors - Green */
	--green100: hsl(166 32 90);
	--green300: hsl(166 50 60);
	--green500: hsl(166 60 40);
	--green700: hsl(166 95 24);
	--green900: hsl(166 95 16);
	/* Colors - Purple */
	--purple100: hsl(220 40 90);
	--purple300: hsl(220 40 70);
	--purple500: hsl(220 40 50);
	/* Colors - White */
	--white-10: hsl(0 0 100 / .1);
	--white-30: hsl(0 0 100 / .3);
	--white-50: hsl(0 0 100 / .5);
	--white-70: hsl(0 0 100 / .7);
	--white-90: hsl(0 0 100 / .9);
	/* Fonts */
	--font-sans: "Inter", sans-serif;
	--font-serif: "Lora", serif;
	--fz12: .75rem;
	--fz14: .875rem;
	--fz16: 1rem;
	--fz18: clamp(1rem, 2vw, 1.125rem);
	--fz20: clamp(1.125rem, 2.25vw, 1.25rem);
	--fz24: clamp(1.25rem, 2.625vw, 1.5rem);
	--fz28: clamp(1.5rem, 3.25vw, 1.75rem);
	--fz32: clamp(1.625rem, 3.5vw, 2rem);
	--fz36: clamp(1.75rem, 4vw, 2.25rem);
	--fz40: clamp(1.875rem, 4.5vw, 2.5rem);
	--fz48: clamp(2rem, 5.25vw, 3rem);
	--fz60: clamp(2.25rem, 6.25vw, 3.75rem);
	--fz72: clamp(2.75rem, 7.5vw, 4.5rem);
	--fz96: clamp(3.5rem, 10vw, 6rem);
	/* Utilities */
	--radius: .4rem;
	--section-padding-block: 4rem;
	--transition: .3s;
}