:root {
	/* Colors - Blue */
	--blue050: hsl(207 45 97);
	--blue100: hsl(207 45 92);
	--blue200: hsl(207 42 84);
	--blue300: hsl(207 40 70);
	--blue400: hsl(207 50 50);
	--blue500: hsl(207 70 36);
	--blue600: hsl(207 78 28);
	--blue700: hsl(207 79 22);
	--blue800: hsl(207 80 17);
	--blue900: hsl(207 82 12);
	--blue950: hsl(207 85 8);
	--blue-muted: hsl(from var(--blue600) h calc(s * .32) l);
	/* Colors - Green */
	--green050: hsl(92 40 96);
	--green100: hsl(92 38 91);
	--green200: hsl(92 36 82);
	--green300: hsl(92 36 68);
	--green400: hsl(92 37 52);
	--green500: hsl(92 39 37);
	--green600: hsl(92 42 31);
	--green700: hsl(92 45 25);
	--green800: hsl(92 48 19);
	--green900: hsl(92 50 14);
	--green950: hsl(92 55 9);
	/* Fonts */
	--font-sans: "Figtree", sans-serif;
	--font-serif: "Newsreader", serif;
	--fluid: progress(100vw, 400px, 1200px);
	--fz10: .62rem;
	--fz12: .75rem;
	--fz14: .875rem;
	--fz16: 1rem;
	--fz18: calc(1rem + (1.125rem - 1rem) * var(--fluid));
	--fz20: calc(1.125rem + (1.25rem - 1.125rem) * var(--fluid));
	--fz24: calc(1.25rem + (1.5rem - 1.25rem) * var(--fluid));
	--fz28: calc(1.5rem + (1.75rem - 1.5rem) * var(--fluid));
	--fz32: calc(1.625rem + (2rem - 1.625rem) * var(--fluid));
	--fz36: calc(1.75rem + (2.25rem - 1.75rem) * var(--fluid));
	--fz40: calc(1.875rem + (2.5rem - 1.875rem) * var(--fluid));
	--fz48: calc(2rem + (3rem - 2rem) * var(--fluid));
	--fz60: calc(2.25rem + (3.75rem - 2.25rem) * var(--fluid));
	--fz72: calc(2.75rem + (4.5rem - 2.75rem) * var(--fluid));
	--fz96: calc(3.5rem + (6rem - 3.5rem) * var(--fluid));
	/* Radius */
	--radius-sm: var(--px04);
	--radius: var(--px08);
	--radius-lg: var(--px16);
	--radius-pill: 999px;
	/* Spacing */
	--px01: 1px;
	--px02: 2px;
	--px03: 3px;
	--px04: .25rem;
	--px06: .375rem;
	--px08: .5rem;
	--px10: .625rem;
	--px12: .75rem;
	--px16: 1rem;
	--px20: 1.25rem;
	--px24: 1.5rem;
	--px28: 1.75rem;
	--px32: 2rem;
	--px40: 2.5rem;
	--px48: 3rem;
	--px64: 4rem;
	--px80: 5rem;
	--px96: 6rem;
	--px128: 8rem;
	--px160: 10rem;
	/* Utilities */
	--header-height: 5rem;
	--transition: .3s;
	--transition-lg: .5s;
}