:root {
	/* Colors - Aqua */
	--aqua050: hsl(168 50 95);
	--aqua100: hsl(168 50 89);
	--aqua200: hsl(168 50 78);
	--aqua300: hsl(168 50 62);
	--aqua400: hsl(168 60 46);
	--aqua500: hsl(168 90 32);
	--aqua600: hsl(168 90 27);
	--aqua700: hsl(168 90 22);
	--aqua800: hsl(168 90 17);
	--aqua900: hsl(168 90 14);
	--aqua950: hsl(168 90 8);
	/* Colors - Blue */
	--blue050: hsl(210 50 97);
	--blue100: hsl(210 50 94);
	--blue200: hsl(210 50 86);
	--blue300: hsl(210 50 74);
	--blue400: hsl(210 50 60);
	--blue500: hsl(210 50 48);
	--blue600: hsl(210 50 39);
	--blue700: hsl(210 50 32);
	--blue700-30: hsl(210 50 32 / .3);
	--blue800: hsl(210 50 29);
	--blue900: hsl(210 65 24);
	--blue900-30: hsl(210 65 24 / .3);
	--blue900-70: hsl(210 65 24 / .7);
	--blue900-90: hsl(210 65 24 / .9);
	--blue950: hsl(210 65 16);
	--blue950-50: hsl(210 65 16 / .5);
	--blue950-90: hsl(210 65 16 / .9);
	/* Colors - Steel */
	--steel050: hsl(216 33 97);
	--steel100: hsl(217 25 94);
	--steel200: hsl(221 27 86);
	--steel300: hsl(216 26 74);
	--steel400: hsl(216 25 60);
	--steel500: hsl(216 24 48);
	--steel600: hsl(218 27 44);
	--steel700: hsl(220 27 32);
	--steel800: hsl(219 24 27);
	--steel900: hsl(219 21 24);
	--steel950: hsl(222 21 16);
	/* Colors - Orange */
	--orange100: hsl(33 90 95);
	--orange500: hsl(33 90 50);
	/* Colors - Purple */
	--purple100: hsl(270 90 95);
	--purple500: hsl(270 90 60);
	--purple700: hsl(270 90 45);
	/* Colors - Red */
	--red100: hsl(350 90 95);
	--red500: hsl(350 90 60);
	/* Colors - Theme */
	--theme-aqua-dark: var(--aqua600);
	--theme-aqua-light: var(--aqua100);
	--theme-orange-dark: var(--orange500);
	--theme-orange-light: var(--orange100);
	--theme-purple-dark: var(--purple500);
	--theme-purple-light: var(--purple100);
	--theme-red-dark: var(--red500);
	--theme-red-light: var(--red100);
	/* Colors - White */
	--white-70: hsl(0 0 100 / .7);
	--white-90: hsl(0 0 100 / .9);
	/* Fonts */
	--font-sans: "Instrument Sans", sans-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);
	/* Pixels */
	--px01: 1px;
	--px02: 2px;
	--px03: 3px;
	--px04: .25rem;
	--px06: .375rem;
	--px08: .5rem;
	--px12: .75rem;
	--px16: 1rem;
	--px20: 1.25rem;
	--px24: 1.5rem;
	--px28: 1.75rem;
	--px32: 2rem;
	--px40: 2.5rem;
	--px48: 3rem;
	--px64: 4rem;
	--px96: 6rem;
	--px128: 8rem;
	--px160: 10rem;
	/* Utilities */
	--radius: .4rem;
	--radius-lg: .8rem;
	--transition: .3s;
}