:root {
	--slate-50: hsl(210deg, 40%, 98%);
	--slate-100: hsl(210deg, 40%, 96%);
	--slate-200: hsl(214deg, 32%, 91%);
	--slate-300: hsl(213deg, 27%, 84%);
	--slate-400: hsl(215deg, 20%, 65%);
	--slate-500: hsl(215deg, 14%, 47%);
	--slate-600: hsl(215deg, 19%, 35%);
	--slate-700: hsl(215deg, 25%, 27%);
	--slate-800: hsl(217deg, 33%, 17%);
	--slate-900: hsl(222deg, 47%, 11%);
	--gray-50: hsl(210deg, 20%, 98%);
	--gray-100: hsl(220deg, 14%, 96%);
	--gray-200: hsl(220deg, 13%, 91%);
	--gray-300: hsl(216deg, 12%, 84%);
	--gray-400: hsl(218deg, 11%, 65%);
	--gray-500: hsl(220deg, 8%, 46%);
	--gray-600: hsl(215deg, 14%, 34%);
	--gray-700: hsl(217deg, 19%, 27%);
	--gray-800: hsl(215deg, 28%, 17%);
	--gray-900: hsl(221deg, 39%, 11%);
	--zinc-50: hsl(0deg, 0%, 98%);
	--zinc-100: hsl(240deg, 5%, 96%);
	--zinc-200: hsl(240deg, 6%, 90%);
	--zinc-300: hsl(240deg, 5%, 84%);
	--zinc-400: hsl(240deg, 5%, 65%);
	--zinc-500: hsl(240deg, 4%, 46%);
	--zinc-600: hsl(240deg, 5%, 34%);
	--zinc-700: hsl(240deg, 5%, 26%);
	--zinc-800: hsl(240deg, 4%, 16%);
	--zinc-900: hsl(240deg, 6%, 10%);
	--neutral-50: hsl(0deg, 0%, 98%);
	--neutral-100: hsl(0deg, 0%, 96%);
	--neutral-200: hsl(0deg, 0%, 90%);
	--neutral-300: hsl(0deg, 0%, 83%);
	--neutral-400: hsl(0deg, 0%, 64%);
	--neutral-500: hsl(0deg, 0%, 45%);
	--neutral-600: hsl(0deg, 0%, 32%);
	--neutral-700: hsl(0deg, 0%, 25%);
	--neutral-800: hsl(0deg, 0%, 15%);
	--neutral-900: hsl(0deg, 0%, 9%);
	--stone-50: hsl(60deg, 9%, 98%);
	--stone-100: hsl(60deg, 5%, 96%);
	--stone-200: hsl(20deg, 6%, 90%);
	--stone-300: hsl(24deg, 6%, 83%);
	--stone-400: hsl(24deg, 5%, 64%);
	--stone-500: hsl(25deg, 5%, 45%);
	--stone-600: hsl(33deg, 5%, 32%);
	--stone-700: hsl(30deg, 6%, 25%);
	--stone-800: hsl(12deg, 6%, 15%);
	--stone-900: hsl(24deg, 10%, 10%);
	--red-50: hsl(0deg, 86%, 97%);
	--red-100: hsl(0deg, 93%, 94%);
	--red-200: hsl(0deg, 96%, 89%);
	--red-300: hsl(0deg, 94%, 82%);
	--red-400: hsl(0deg, 91%, 71%);
	--red-500: hsl(0deg, 84%, 60%);
	--red-600: hsl(0deg, 72%, 51%);
	--red-700: hsl(0deg, 53%, 42%);
	--red-800: hsl(0deg, 38%, 35%);
	--red-900: hsl(0deg, 63%, 31%);
	--orange-50: hsl(33deg, 100%, 96%);
	--orange-100: hsl(34deg, 100%, 92%);
	--orange-200: hsl(32deg, 98%, 83%);
	--orange-300: hsl(31deg, 97%, 72%);
	--orange-400: hsl(27deg, 96%, 61%);
	--orange-500: hsl(25deg, 95%, 53%);
	--orange-600: hsl(21deg, 84%, 48%);
	--orange-700: hsl(17deg, 60%, 40%);
	--orange-800: hsl(15deg, 40%, 34%);
	--orange-900: hsl(15deg, 75%, 28%);
	--amber-50: hsl(48deg, 100%, 96%);
	--amber-100: hsl(48deg, 96%, 89%);
	--amber-200: hsl(48deg, 97%, 77%);
	--amber-300: hsl(46deg, 97%, 65%);
	--amber-400: hsl(43deg, 96%, 56%);
	--amber-500: hsl(38deg, 92%, 50%);
	--amber-600: hsl(32deg, 74%, 44%);
	--amber-700: hsl(26deg, 53%, 37%);
	--amber-800: hsl(23deg, 38%, 31%);
	--amber-900: hsl(22deg, 78%, 26%);
	--yellow-50: hsl(55deg, 92%, 95%);
	--yellow-100: hsl(55deg, 97%, 88%);
	--yellow-200: hsl(53deg, 98%, 77%);
	--yellow-300: hsl(50deg, 98%, 64%);
	--yellow-400: hsl(48deg, 96%, 53%);
	--yellow-500: hsl(45deg, 84%, 47%);
	--yellow-600: hsl(41deg, 65%, 40%);
	--yellow-700: hsl(35deg, 45%, 33%);
	--yellow-800: hsl(32deg, 33%, 29%);
	--yellow-900: hsl(28deg, 73%, 26%);
	--lime-50: hsl(78deg, 92%, 95%);
	--lime-100: hsl(80deg, 89%, 89%);
	--lime-200: hsl(81deg, 88%, 80%);
	--lime-300: hsl(82deg, 85%, 67%);
	--lime-400: hsl(83deg, 78%, 55%);
	--lime-500: hsl(84deg, 64%, 44%);
	--lime-600: hsl(85deg, 45%, 35%);
	--lime-700: hsl(86deg, 78%, 27%);
	--lime-800: hsl(86deg, 69%, 23%);
	--lime-900: hsl(88deg, 61%, 20%);
	--green-50: hsl(138deg, 76%, 97%);
	--green-100: hsl(141deg, 84%, 93%);
	--green-200: hsl(141deg, 79%, 85%);
	--green-300: hsl(142deg, 77%, 73%);
	--green-400: hsl(142deg, 69%, 58%);
	--green-500: hsl(142deg, 58%, 45%);
	--green-600: hsl(142deg, 43%, 36%);
	--green-700: hsl(142deg, 30%, 29%);
	--green-800: hsl(143deg, 64%, 24%);
	--green-900: hsl(144deg, 61%, 20%);
	--emerald-50: hsl(152deg, 81%, 96%);
	--emerald-100: hsl(149deg, 80%, 90%);
	--emerald-200: hsl(152deg, 76%, 80%);
	--emerald-300: hsl(156deg, 72%, 67%);
	--emerald-400: hsl(158deg, 64%, 52%);
	--emerald-500: hsl(160deg, 55%, 39%);
	--emerald-600: hsl(161deg, 41%, 30%);
	--emerald-700: hsl(163deg, 94%, 24%);
	--emerald-800: hsl(163deg, 88%, 20%);
	--emerald-900: hsl(164deg, 86%, 16%);
	--teal-50: hsl(166deg, 76%, 97%);
	--teal-100: hsl(167deg, 85%, 89%);
	--teal-200: hsl(168deg, 84%, 78%);
	--teal-300: hsl(171deg, 77%, 64%);
	--teal-400: hsl(172deg, 66%, 50%);
	--teal-500: hsl(173deg, 54%, 40%);
	--teal-600: hsl(175deg, 39%, 32%);
	--teal-700: hsl(175deg, 77%, 26%);
	--teal-800: hsl(176deg, 69%, 22%);
	--teal-900: hsl(176deg, 61%, 19%);
	--cyan-50: hsl(183deg, 100%, 96%);
	--cyan-100: hsl(185deg, 96%, 90%);
	--cyan-200: hsl(186deg, 94%, 82%);
	--cyan-300: hsl(187deg, 92%, 69%);
	--cyan-400: hsl(188deg, 86%, 53%);
	--cyan-500: hsl(189deg, 71%, 43%);
	--cyan-600: hsl(192deg, 52%, 36%);
	--cyan-700: hsl(193deg, 37%, 31%);
	--cyan-800: hsl(194deg, 70%, 27%);
	--cyan-900: hsl(196deg, 64%, 24%);
	--sky-50: hsl(204deg, 100%, 97%);
	--sky-100: hsl(204deg, 94%, 94%);
	--sky-200: hsl(201deg, 94%, 86%);
	--sky-300: hsl(199deg, 95%, 74%);
	--sky-400: hsl(198deg, 93%, 60%);
	--sky-500: hsl(199deg, 83%, 48%);
	--sky-600: hsl(200deg, 64%, 39%);
	--sky-700: hsl(201deg, 46%, 32%);
	--sky-800: hsl(201deg, 34%, 27%);
	--sky-900: hsl(202deg, 80%, 24%);
	--blue-50: hsl(214deg, 100%, 97%);
	--blue-100: hsl(214deg, 95%, 93%);
	--blue-200: hsl(213deg, 97%, 87%);
	--blue-300: hsl(212deg, 96%, 78%);
	--blue-400: hsl(213deg, 94%, 68%);
	--blue-500: hsl(217deg, 91%, 60%);
	--blue-600: hsl(221deg, 83%, 53%);
	--blue-700: hsl(224deg, 71%, 48%);
	--blue-800: hsl(226deg, 48%, 40%);
	--blue-900: hsl(224deg, 32%, 33%);
	--indigo-50: hsl(226deg, 100%, 97%);
	--indigo-100: hsl(226deg, 100%, 94%);
	--indigo-200: hsl(228deg, 96%, 89%);
	--indigo-300: hsl(230deg, 94%, 82%);
	--indigo-400: hsl(234deg, 89%, 74%);
	--indigo-500: hsl(239deg, 84%, 67%);
	--indigo-600: hsl(243deg, 75%, 59%);
	--indigo-700: hsl(245deg, 58%, 51%);
	--indigo-800: hsl(244deg, 38%, 41%);
	--indigo-900: hsl(242deg, 25%, 34%);
	--violet-50: hsl(250deg, 100%, 98%);
	--violet-100: hsl(251deg, 91%, 95%);
	--violet-200: hsl(251deg, 95%, 92%);
	--violet-300: hsl(252deg, 95%, 85%);
	--violet-400: hsl(255deg, 92%, 76%);
	--violet-500: hsl(258deg, 90%, 66%);
	--violet-600: hsl(262deg, 83%, 58%);
	--violet-700: hsl(263deg, 70%, 50%);
	--violet-800: hsl(263deg, 51%, 42%);
	--violet-900: hsl(264deg, 36%, 35%);
	--purple-50: hsl(270deg, 100%, 98%);
	--purple-100: hsl(269deg, 100%, 95%);
	--purple-200: hsl(269deg, 100%, 92%);
	--purple-300: hsl(269deg, 97%, 85%);
	--purple-400: hsl(270deg, 95%, 75%);
	--purple-500: hsl(271deg, 91%, 65%);
	--purple-600: hsl(271deg, 81%, 56%);
	--purple-700: hsl(272deg, 64%, 47%);
	--purple-800: hsl(273deg, 44%, 39%);
	--purple-900: hsl(274deg, 31%, 32%);
	--fuchsia-50: hsl(289deg, 100%, 98%);
	--fuchsia-100: hsl(287deg, 100%, 95%);
	--fuchsia-200: hsl(288deg, 96%, 91%);
	--fuchsia-300: hsl(291deg, 93%, 83%);
	--fuchsia-400: hsl(292deg, 91%, 73%);
	--fuchsia-500: hsl(292deg, 84%, 61%);
	--fuchsia-600: hsl(293deg, 66%, 49%);
	--fuchsia-700: hsl(295deg, 48%, 40%);
	--fuchsia-800: hsl(295deg, 35%, 33%);
	--fuchsia-900: hsl(297deg, 64%, 28%);
	--pink-50: hsl(327deg, 73%, 97%);
	--pink-100: hsl(326deg, 78%, 95%);
	--pink-200: hsl(326deg, 85%, 90%);
	--pink-300: hsl(327deg, 87%, 82%);
	--pink-400: hsl(329deg, 86%, 70%);
	--pink-500: hsl(330deg, 81%, 60%);
	--pink-600: hsl(333deg, 71%, 51%);
	--pink-700: hsl(335deg, 56%, 42%);
	--pink-800: hsl(336deg, 41%, 35%);
	--pink-900: hsl(336deg, 30%, 30%);
	--rose-50: hsl(356deg, 100%, 97%);
	--rose-100: hsl(356deg, 100%, 95%);
	--rose-200: hsl(353deg, 96%, 90%);
	--rose-300: hsl(353deg, 96%, 82%);
	--rose-400: hsl(351deg, 95%, 71%);
	--rose-500: hsl(350deg, 89%, 60%);
	--rose-600: hsl(347deg, 77%, 50%);
	--rose-700: hsl(345deg, 57%, 41%);
	--rose-800: hsl(343deg, 42%, 35%);
	--rose-900: hsl(342deg, 33%, 30%);
	--azure-50: hsl(213deg, 100%, 96%);
	--azure-100: hsl(217deg, 100%, 91%);
	--azure-200: hsl(217deg, 100%, 83%);
	--azure-300: hsl(218deg, 100%, 74%);
	--azure-400: hsl(218deg, 100%, 64%);
	--azure-500: hsl(219deg, 99%, 53%);
	--azure-600: hsl(220deg, 68%, 40%);
	--azure-700: hsl(223deg, 44%, 31%);
	--azure-800: hsl(224deg, 100%, 21%);
	--azure-900: hsl(224deg, 100%, 13%);
	--cerulean-50: hsl(201deg, 100%, 95%);
	--cerulean-100: hsl(202deg, 100%, 86%);
	--cerulean-200: hsl(203deg, 100%, 75%);
	--cerulean-300: hsl(203deg, 100%, 60%);
	--cerulean-400: hsl(204deg, 82%, 49%);
	--cerulean-500: hsl(205deg, 62%, 38%);
	--cerulean-600: hsl(208deg, 43%, 30%);
	--cerulean-700: hsl(208deg, 100%, 21%);
	--cerulean-800: hsl(208deg, 97%, 15%);
	--cerulean-900: hsl(209deg, 73%, 9%);
	--grass-50: hsl(137deg, 78%, 93%);
	--grass-100: hsl(136deg, 71%, 80%);
	--grass-200: hsl(136deg, 61%, 65%);
	--grass-300: hsl(137deg, 49%, 50%);
	--grass-400: hsl(137deg, 40%, 39%);
	--grass-500: hsl(138deg, 29%, 30%);
	--grass-600: hsl(138deg, 75%, 22%);
	--grass-700: hsl(138deg, 89%, 14%);
	--grass-800: hsl(135deg, 91%, 9%);
	--grass-900: hsl(123deg, 56%, 6%);
	--cerise-50: hsl(332deg, 100%, 97%);
	--cerise-100: hsl(334deg, 100%, 92%);
	--cerise-200: hsl(334deg, 100%, 84%);
	--cerise-300: hsl(334deg, 100%, 75%);
	--cerise-400: hsl(334deg, 82%, 63%);
	--cerise-500: hsl(334deg, 65%, 49%);
	--cerise-600: hsl(334deg, 41%, 36%);
	--cerise-700: hsl(334deg, 86%, 25%);
	--cerise-800: hsl(334deg, 95%, 16%);
	--cerise-900: hsl(334deg, 62%, 10%);
	--amethyst-50: hsl(258deg, 100%, 97%);
	--amethyst-100: hsl(263deg, 100%, 93%);
	--amethyst-200: hsl(262deg, 100%, 87%);
	--amethyst-300: hsl(263deg, 100%, 79%);
	--amethyst-400: hsl(263deg, 100%, 72%);
	--amethyst-500: hsl(264deg, 97%, 62%);
	--amethyst-600: hsl(265deg, 57%, 46%);
	--amethyst-700: hsl(264deg, 32%, 33%);
	--amethyst-800: hsl(264deg, 66%, 22%);
	--amethyst-900: hsl(264deg, 52%, 12%);
	--vermilion-50: hsl(0deg, 100%, 97%);
	--vermilion-100: hsl(357deg, 100%, 92%);
	--vermilion-200: hsl(356deg, 100%, 85%);
	--vermilion-300: hsl(357deg, 100%, 76%);
	--vermilion-400: hsl(357deg, 95%, 64%);
	--vermilion-500: hsl(357deg, 72%, 49%);
	--vermilion-600: hsl(357deg, 42%, 37%);
	--vermilion-700: hsl(357deg, 79%, 26%);
	--vermilion-800: hsl(357deg, 91%, 17%);
	--vermilion-900: hsl(357deg, 73%, 10%);
	--submarine-50: hsl(180deg, 81%, 92%);
	--submarine-100: hsl(180deg, 73%, 78%);
	--submarine-200: hsl(179deg, 69%, 55%);
	--submarine-300: hsl(179deg, 58%, 39%);
	--submarine-400: hsl(179deg, 44%, 31%);
	--submarine-500: hsl(178deg, 100%, 25%);
	--submarine-600: hsl(180deg, 100%, 18%);
	--submarine-700: hsl(183deg, 100%, 13%);
	--submarine-800: hsl(187deg, 92%, 10%);
	--submarine-900: hsl(186deg, 56%, 7%);

	--hue: 183deg;

	--shade-50: hsl(var(--hue), 37%, 7%);
	--shade-100: hsl(var(--hue), 30%, 16%);
	--shade-200: hsl(var(--hue), 23%, 25%);
	--shade-300: hsl(var(--hue), 17%, 34%);
	--shade-400: hsl(var(--hue), 11%, 43%);
	--shade-500: hsl(var(--hue), 20%, 54%);
	--shade-600: hsl(var(--hue), 29%, 64%);
	--shade-700: hsl(var(--hue), 37%, 74%);
	--shade-800: hsl(var(--hue), 46%, 85%);
	--shade-900: hsl(var(--hue), 50%, 95%);

	--primary-weak: var(--cerise-800);
	--primary: var(--cerise-700);
	--primary-strong: var(--cerise-600);
	--primary-strongest: var(--cerise-500);

	--secondary-weak: var(--submarine-800);
	--secondary: var(--submarine-700);
	--secondary-strong: var(--submarine-600);
	--secondary-strongest: var(--submarine-500);

	--positive-weak: var(--green-800);
	--positive: var(--green-700);
	--positive-strong: var(--green-600);
	--positive-strongest: var(--green-500);
	--positive-trans: color-mix(in hsl, var(--positive), transparent 60%);

	--caution-weak: var(--amber-800);
	--caution: var(--amber-700);
	--caution-strong: var(--amber-600);
	--caution-strongest: var(--amber-500);
	--caution-trans: color-mix(in hsl, var(--caution), transparent 60%);

	--negative-weak: var(--red-800);
	--negative: var(--red-700);
	--negative-strong: var(--red-600);
	--negative-strongest: var(--red-500);
	--negative-trans: color-mix(in hsl, var(--negative), transparent 60%);

	--shade-weak: var(--shade-500);
	--shade-weak-trans: color-mix(in hsl, var(--shade-weak), transparent 60%);
	--shade-strong: var(--shade-800);
	--shade-strong-trans: color-mix(in hsl, var(--shade-strong), transparent 60%);

	--size-xs: 0.75rem;
	--size-sm: 0.875rem;
	--size-base: 1rem;
	--size-lg: 1.125rem;
	--size-xl: 1.25rem;
	--size-2xl: 1.5rem;
	--size-3xl: 1.875rem;
	--size-4xl: 2.25rem;
	--size-5xl: 3rem;
	--size-6xl: 3.5rem;
	--size-7xl: 4.5rem;
	--size-8xl: 6rem;
	--size-9xl: 8rem;
}

body {}