// Neutral: Gray
$gray-100: #161616;
$gray-90: #2B2B2B;
$gray-80: #404040;
$gray-70: #575757;
$gray-60: #6E6E6E;
$gray-50: #888888;
$gray-40: #A2A2A2;
$gray-30: #BDBDBD;
$gray-20: #D8D8D8;
$gray-10: #F4F4F4;
$scale-gray: (
  "100": $gray-100,
  "90": $gray-90,
  "80": $gray-80,
  "70": $gray-70,
  "60": $gray-60,
  "50": $gray-50,
  "40": $gray-40,
  "30": $gray-30,
  "20": $gray-20,
  "10": $gray-10,
);
$scale-gray-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Neutral: Warm Gray
$warmgray-100: #171414;
$warmgray-90: #2B2828;
$warmgray-80: #423E3E;
$warmgray-70: #585555;
$warmgray-60: #716E6D;
$warmgray-50: #8A8686;
$warmgray-40: #A4A1A0;
$warmgray-30: #BFBCBB;
$warmgray-20: #DAD6D6;
$warmgray-10: #F7F3F2;
$scale-warmgray: (
  "100": $warmgray-100,
  "90": $warmgray-90,
  "80": $warmgray-80,
  "70": $warmgray-70,
  "60": $warmgray-60,
  "50": $warmgray-50,
  "40": $warmgray-40,
  "30": $warmgray-30,
  "20": $warmgray-20,
  "10": $warmgray-10,
);
$scale-warmgray-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Neutral: Cool Gray
$coolgray-100: #121619;
$coolgray-90: #272A2D;
$coolgray-80: #3C4043;
$coolgray-70: #53565A;
$coolgray-60: #6B6F72;
$coolgray-50: #84888B;
$coolgray-40: #9FA1A5;
$coolgray-30: #BABDC0;
$coolgray-20: #D6D8DC;
$coolgray-10: #F2F4F8;
$scale-coolgray: (
  "100": $coolgray-100,
  "90": $coolgray-90,
  "80": $coolgray-80,
  "70": $coolgray-70,
  "60": $coolgray-60,
  "50": $coolgray-50,
  "40": $coolgray-40,
  "30": $coolgray-30,
  "20": $coolgray-20,
  "10": $coolgray-10,
);
$scale-coolgray-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Neutral: Alt Black
$altblack-100: #040407;
$altblack-90: #151824;
$altblack-80: #282D40;
$altblack-70: #44495A;
$altblack-60: #616573;
$altblack-50: #7D808D;
$altblack-40: #9A9CA6;
$altblack-30: #B6B8C0;
$altblack-20: #D3D4D9;
$altblack-10: #F0F0F2;
$scale-altblack: (
  "100": $altblack-100,
  "90": $altblack-90,
  "80": $altblack-80,
  "70": $altblack-70,
  "60": $altblack-60,
  "50": $altblack-50,
  "40": $altblack-40,
  "30": $altblack-30,
  "20": $altblack-20,
  "10": $altblack-10,
);
$scale-altblack-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// neutral scales
$neutral-scales: (
  "gray": $scale-gray,
  "warmgray": $scale-warmgray,
  "coolgray": $scale-coolgray,
  "altblack": $scale-altblack,
);
$neutral-scales-contrast: (
  "gray": $scale-gray-contrast,
  "warmgray": $scale-warmgray-contrast,
  "coolgray": $scale-coolgray-contrast,
  "altblack": $scale-altblack-contrast,
);

// Base: Red
$red-100: #77000D;
$red-90: #920012;
$red-80: #AC0825;
$red-70: #C50020;
$red-60: #DC0228;
$red-50: #E62F4E;
$red-40: #EF5F74;
$red-30: #F58E9C;
$red-20: #FBBEC5;
$red-10: #FEEDEF;
$scale-red: (
  "100": $red-100,
  "90": $red-90,
  "80": $red-80,
  "70": $red-70,
  "60": $red-60,
  "50": $red-50,
  "40": $red-40,
  "30": $red-30,
  "20": $red-20,
  "10": $red-10,
);
$scale-red-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Orange
$orange-100: #803600;
$orange-90: #9F4400;
$orange-80: #BF5200;
$orange-70: #DE6100;
$orange-60: #F86F00;
$orange-50: #FD892F;
$orange-40: #FFA45F;
$orange-30: #FFBF8E;
$orange-20: #FFDABE;
$orange-10: #FFF5ED;
$scale-orange: (
  "100": $orange-100,
  "90": $orange-90,
  "80": $orange-80,
  "70": $orange-70,
  "60": $orange-60,
  "50": $orange-50,
  "40": $orange-40,
  "30": $orange-30,
  "20": $orange-20,
  "10": $orange-10,
);
$scale-orange-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": black,
  "60": black,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Teal
$teal-100: #006059;
$teal-90: #00756D;
$teal-80: #008980;
$teal-70: #009C92;
$teal-60: #00AEA3;
$teal-50: #2FC0B7;
$teal-40: #5FD1C9;
$teal-30: #8EE0DA;
$teal-20: #BEEEEB;
$teal-10: #EDFBFA;
$scale-teal: (
  "100": $teal-100,
  "90": $teal-90,
  "80": $teal-80,
  "70": $teal-70,
  "60": $teal-60,
  "50": $teal-50,
  "40": $teal-40,
  "30": $teal-30,
  "20": $teal-20,
  "10": $teal-10,
);
$scale-teal-contrast: (
  "100": white,
  "90": white,
  "80": black,
  "70": black,
  "60": black,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Yellow
$yellow-100: #7C6115;
$yellow-90: #98771D;
$yellow-80: #B48E26;
$yellow-70: #CEA430;
$yellow-60: #E7B93B;
$yellow-50: #F0C85B;
$yellow-40: #F6D67D;
$yellow-30: #FBE3A2;
$yellow-20: #FEF0C8;
$yellow-10: #FFFBF0;
$scale-yellow: (
  "100": $yellow-100,
  "90": $yellow-90,
  "80": $yellow-80,
  "70": $yellow-70,
  "60": $yellow-60,
  "50": $yellow-50,
  "40": $yellow-40,
  "30": $yellow-30,
  "20": $yellow-20,
  "10": $yellow-10,
);
$scale-yellow-contrast: (
  "100": white,
  "90": black,
  "80": black,
  "70": black,
  "60": black,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Blue
$blue-100: #00406E;
$blue-90: #004F86;
$blue-80: #005E9D;
$blue-70: #006DB3;
$blue-60: #007BC7;
$blue-50: #2F94D5;
$blue-40: #5FADE1;
$blue-30: #8EC6EC;
$blue-20: #BEDEF5;
$blue-10: #EDF6FD;
$scale-blue: (
  "100": $blue-100,
  "90": $blue-90,
  "80": $blue-80,
  "70": $blue-70,
  "60": $blue-60,
  "50": $blue-50,
  "40": $blue-40,
  "30": $blue-30,
  "20": $blue-20,
  "10": $blue-10,
);
$scale-blue-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": black,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Purple
$purple-100: #330174;
$purple-90: #40048E;
$purple-80: #4D09A7;
$purple-70: #5A0EBF;
$purple-60: #6815D5;
$purple-50: #843DE0;
$purple-40: #A067E9;
$purple-30: #BC93F2;
$purple-20: #D8BFF8;
$purple-10: #F4EDFD;
$scale-purple: (
  "100": $purple-100,
  "90": $purple-90,
  "80": $purple-80,
  "70": $purple-70,
  "60": $purple-60,
  "50": $purple-50,
  "40": $purple-40,
  "30": $purple-30,
  "20": $purple-20,
  "10": $purple-10,
);
$scale-purple-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": white,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Mauve
$mauve-100: #3B1639;
$mauve-90: #491D47;
$mauve-80: #562454;
$mauve-70: #632B61;
$mauve-60: #70336D;
$mauve-50: #8C5889;
$mauve-40: #A77DA5;
$mauve-30: #C1A3C0;
$mauve-20: #DCCADB;
$mauve-10: #F5F0F5;
$scale-mauve: (
  "100": $mauve-100,
  "90": $mauve-90,
  "80": $mauve-80,
  "70": $mauve-70,
  "60": $mauve-60,
  "50": $mauve-50,
  "40": $mauve-40,
  "30": $mauve-30,
  "20": $mauve-20,
  "10": $mauve-10,
);
$scale-mauve-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": white,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Base: Pink
$pink-100: #620830;
$pink-90: #780C3C;
$pink-80: #8D1148;
$pink-70: #A11755;
$pink-60: #B41E61;
$pink-50: #C4457E;
$pink-40: #D46E9B;
$pink-30: #E298B9;
$pink-20: #EFC2D6;
$pink-10: #FBEEF4;
$scale-pink: (
  "100": $pink-100,
  "90": $pink-90,
  "80": $pink-80,
  "70": $pink-70,
  "60": $pink-60,
  "50": $pink-50,
  "40": $pink-40,
  "30": $pink-30,
  "20": $pink-20,
  "10": $pink-10,
);
$scale-pink-contrast: (
  "100": white,
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": white,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Diverging: Teal-Orange 7
$diverging-tealorange7-teal-70: #003933;
$diverging-tealorange7-teal-60: #0C534D;
$diverging-tealorange7-teal-50: #187068;
$diverging-tealorange7-teal-40: #2A8D84;
$diverging-tealorange7-teal-30: #4AAAA1;
$diverging-tealorange7-teal-20: #6BC8BE;
$diverging-tealorange7-teal-10: #A5E2DB;
$diverging-tealorange7-center: #F5F5F5;
$diverging-tealorange7-orange-10: #FBCDA9;
$diverging-tealorange7-orange-20: #F8A562;
$diverging-tealorange7-orange-30: #DD8443;
$diverging-tealorange7-orange-40: #C26424;
$diverging-tealorange7-orange-50: #A34615;
$diverging-tealorange7-orange-60: #832A0A;
$diverging-tealorange7-orange-70: #620D00;
$scale-diverging-tealorange7: (
  "teal-70": $diverging-tealorange7-teal-70,
  "teal-60": $diverging-tealorange7-teal-60,
  "teal-50": $diverging-tealorange7-teal-50,
  "teal-40": $diverging-tealorange7-teal-40,
  "teal-30": $diverging-tealorange7-teal-30,
  "teal-20": $diverging-tealorange7-teal-20,
  "teal-10": $diverging-tealorange7-teal-10,
  "center": $diverging-tealorange7-center,
  "orange-10": $diverging-tealorange7-orange-10,
  "orange-20": $diverging-tealorange7-orange-20,
  "orange-30": $diverging-tealorange7-orange-30,
  "orange-40": $diverging-tealorange7-orange-40,
  "orange-50": $diverging-tealorange7-orange-50,
  "orange-60": $diverging-tealorange7-orange-60,
  "orange-70": $diverging-tealorange7-orange-70,
);

// Diverging: Teal-Orange 3
$diverging-tealorange3-teal-30: #003832;
$diverging-tealorange3-teal-20: #2E7770;
$diverging-tealorange3-teal-10: #6FBBB3;
$diverging-tealorange3-center: #F5F5F5;
$diverging-tealorange3-orange-10: #EF9967;
$diverging-tealorange3-orange-20: #AE4E26;
$diverging-tealorange3-orange-30: #630A00;
$scale-diverging-tealorange3: (
  "teal-30": $diverging-tealorange3-teal-30,
  "teal-20": $diverging-tealorange3-teal-20,
  "teal-10": $diverging-tealorange3-teal-10,
  "center": $diverging-tealorange3-center,
  "orange-10": $diverging-tealorange3-orange-10,
  "orange-20": $diverging-tealorange3-orange-20,
  "orange-30": $diverging-tealorange3-orange-30,
);

// Diverging: Green-Pink 7
$diverging-greenpink7-green-70: #003900;
$diverging-greenpink7-green-60: #185317;
$diverging-greenpink7-green-50: #316F2F;
$diverging-greenpink7-green-40: #4B8C49;
$diverging-greenpink7-green-30: #68A964;
$diverging-greenpink7-green-20: #85C780;
$diverging-greenpink7-green-10: #B4E2B0;
$diverging-greenpink7-center: #F5F5F5;
$diverging-greenpink7-pink-10: #FBC9DC;
$diverging-greenpink7-pink-20: #F89DBF;
$diverging-greenpink7-pink-30: #DE7C9F;
$diverging-greenpink7-pink-40: #C55C7F;
$diverging-greenpink7-pink-50: #A73E64;
$diverging-greenpink7-pink-60: #88204A;
$diverging-greenpink7-pink-70: #66002E;
$scale-diverging-greenpink7: (
  "green-70": $diverging-greenpink7-green-70,
  "green-60": $diverging-greenpink7-green-60,
  "green-50": $diverging-greenpink7-green-50,
  "green-40": $diverging-greenpink7-green-40,
  "green-30": $diverging-greenpink7-green-30,
  "green-20": $diverging-greenpink7-green-20,
  "green-10": $diverging-greenpink7-green-10,
  "center": $diverging-greenpink7-center,
  "pink-10": $diverging-greenpink7-pink-10,
  "pink-20": $diverging-greenpink7-pink-20,
  "pink-30": $diverging-greenpink7-pink-30,
  "pink-40": $diverging-greenpink7-pink-40,
  "pink-50": $diverging-greenpink7-pink-50,
  "pink-60": $diverging-greenpink7-pink-60,
  "pink-70": $diverging-greenpink7-pink-70,
);

// Diverging: Green-Pink 3
$diverging-greenpink3-green-30: #003800;
$diverging-greenpink3-green-20: #3F7739;
$diverging-greenpink3-green-10: #81BC78;
$diverging-greenpink3-center: #F5F5F5;
$diverging-greenpink3-pink-10: #EE93B2;
$diverging-greenpink3-pink-20: #AE496B;
$diverging-greenpink3-pink-30: #64002D;
$scale-diverging-greenpink3: (
  "green-30": $diverging-greenpink3-green-30,
  "green-20": $diverging-greenpink3-green-20,
  "green-10": $diverging-greenpink3-green-10,
  "center": $diverging-greenpink3-center,
  "pink-10": $diverging-greenpink3-pink-10,
  "pink-20": $diverging-greenpink3-pink-20,
  "pink-30": $diverging-greenpink3-pink-30,
);

// Diverging: Green-Purple 7
$diverging-greenpurple7-green-70: #003900;
$diverging-greenpurple7-green-60: #185317;
$diverging-greenpurple7-green-50: #316F2F;
$diverging-greenpurple7-green-40: #4B8C49;
$diverging-greenpurple7-green-30: #68A964;
$diverging-greenpurple7-green-20: #85C780;
$diverging-greenpurple7-green-10: #B4E2B0;
$diverging-greenpurple7-center: #F5F5F5;
$diverging-greenpurple7-purple-10: #F0CAEC;
$diverging-greenpurple7-purple-20: #DCA6D6;
$diverging-greenpurple7-purple-30: #BC89B8;
$diverging-greenpurple7-purple-40: #9E6C9A;
$diverging-greenpurple7-purple-50: #81517D;
$diverging-greenpurple7-purple-60: #653762;
$diverging-greenpurple7-purple-70: #491D47;
$scale-diverging-greenpurple7: (
  "green-70": $diverging-greenpurple7-green-70,
  "green-60": $diverging-greenpurple7-green-60,
  "green-50": $diverging-greenpurple7-green-50,
  "green-40": $diverging-greenpurple7-green-40,
  "green-30": $diverging-greenpurple7-green-30,
  "green-20": $diverging-greenpurple7-green-20,
  "green-10": $diverging-greenpurple7-green-10,
  "center": $diverging-greenpurple7-center,
  "purple-10": $diverging-greenpurple7-purple-10,
  "purple-20": $diverging-greenpurple7-purple-20,
  "purple-30": $diverging-greenpurple7-purple-30,
  "purple-40": $diverging-greenpurple7-purple-40,
  "purple-50": $diverging-greenpurple7-purple-50,
  "purple-60": $diverging-greenpurple7-purple-60,
  "purple-70": $diverging-greenpurple7-purple-70,
);

// Diverging: Green-Purple 3
$diverging-greenpurple3-green-30: #003800;
$diverging-greenpurple3-green-20: #3F7739;
$diverging-greenpurple3-green-10: #81BC78;
$diverging-greenpurple3-center: #F5F5F5;
$diverging-greenpurple3-purple-10: #D19CCC;
$diverging-greenpurple3-purple-20: #8B5A87;
$diverging-greenpurple3-purple-30: #491D47;
$scale-diverging-greenpurple3: (
  "green-30": $diverging-greenpurple3-green-30,
  "green-20": $diverging-greenpurple3-green-20,
  "green-10": $diverging-greenpurple3-green-10,
  "center": $diverging-greenpurple3-center,
  "purple-10": $diverging-greenpurple3-purple-10,
  "purple-20": $diverging-greenpurple3-purple-20,
  "purple-30": $diverging-greenpurple3-purple-30,
);

// Diverging: Teal-Mud
$diverging-tealmud5-teal-50: #003734;
$diverging-tealmud5-teal-40: #1B5D58;
$diverging-tealmud5-teal-30: #38847F;
$diverging-tealmud5-teal-20: #61ADA7;
$diverging-tealmud5-teal-10: #8ED7D1;
$diverging-tealmud5-center: #F5F5F5;
$diverging-tealmud5-mud-10: #F0C190;
$diverging-tealmud5-mud-20: #C49767;
$diverging-tealmud5-mud-30: #986F42;
$diverging-tealmud5-mud-40: #6E4A20;
$diverging-tealmud5-mud-50: #472700;
$scale-diverging-tealmud5: (
  "teal-50": $diverging-tealmud5-teal-50,
  "teal-40": $diverging-tealmud5-teal-40,
  "teal-30": $diverging-tealmud5-teal-30,
  "teal-20": $diverging-tealmud5-teal-20,
  "teal-10": $diverging-tealmud5-teal-10,
  "center": $diverging-tealmud5-center,
  "mud-10": $diverging-tealmud5-mud-10,
  "mud-20": $diverging-tealmud5-mud-20,
  "mud-30": $diverging-tealmud5-mud-30,
  "mud-40": $diverging-tealmud5-mud-40,
  "mud-50": $diverging-tealmud5-mud-50,
);

// Diverging: Moss-Sapphire
$diverging-mossblue5-moss-50: #2F3200;
$diverging-mossblue5-moss-40: #53560A;
$diverging-mossblue5-moss-30: #7A7D16;
$diverging-mossblue5-moss-20: #A4A53E;
$diverging-mossblue5-moss-10: #D0CE6B;
$diverging-mossblue5-center: #F5F5F5;
$diverging-mossblue5-blue-10: #ABCDFD;
$diverging-mossblue5-blue-20: #74A4ED;
$diverging-mossblue5-blue-30: #427AD7;
$diverging-mossblue5-blue-40: #1F53AC;
$diverging-mossblue5-blue-50: #002E80;
$scale-diverging-mossblue5: (
  "moss-50": $diverging-mossblue5-moss-50,
  "moss-40": $diverging-mossblue5-moss-40,
  "moss-30": $diverging-mossblue5-moss-30,
  "moss-20": $diverging-mossblue5-moss-20,
  "moss-10": $diverging-mossblue5-moss-10,
  "center": $diverging-mossblue5-center,
  "blue-10": $diverging-mossblue5-blue-10,
  "blue-20": $diverging-mossblue5-blue-20,
  "blue-30": $diverging-mossblue5-blue-30,
  "blue-40": $diverging-mossblue5-blue-40,
  "blue-50": $diverging-mossblue5-blue-50,
);

// Sequential: Red-Yellow
$sequential-redyellow8-80: #DC0228;
$sequential-redyellow8-70: #E5443C;
$sequential-redyellow8-60: #ED6652;
$sequential-redyellow8-50: #F48368;
$sequential-redyellow8-40: #F99F7F;
$sequential-redyellow8-30: #FCBA97;
$sequential-redyellow8-20: #FDD5B0;
$sequential-redyellow8-10: #FCEFC9;
$scale-sequential-redyellow8: (
  "80": $sequential-redyellow8-80,
  "70": $sequential-redyellow8-70,
  "60": $sequential-redyellow8-60,
  "50": $sequential-redyellow8-50,
  "40": $sequential-redyellow8-40,
  "30": $sequential-redyellow8-30,
  "20": $sequential-redyellow8-20,
  "10": $sequential-redyellow8-10,
);

// Sequential: Purple-Teal
$sequential-purpleteal8-80: #4d09a7;
$sequential-purpleteal8-70: #6335b1;
$sequential-purpleteal8-60: #7755bc;
$sequential-purpleteal8-50: #8873c6;
$sequential-purpleteal8-40: #9791cf;
$sequential-purpleteal8-30: #a5afd9;
$sequential-purpleteal8-20: #b2cee2;
$sequential-purpleteal8-10: #beeeeb;
$scale-sequential-purpleteal8: (
  "80": $sequential-purpleteal8-80,
  "70": $sequential-purpleteal8-70,
  "60": $sequential-purpleteal8-60,
  "50": $sequential-purpleteal8-50,
  "40": $sequential-purpleteal8-40,
  "30": $sequential-purpleteal8-30,
  "20": $sequential-purpleteal8-20,
  "10": $sequential-purpleteal8-10,
);

// Election: Dem
$dem-90: #0C213E;
$dem-80: #143560;
$dem-70: #1E4981;
$dem-60: #295DA1;
$dem-50: #3571C0;
$dem-40: #6091D1;
$dem-30: #8CB0E0;
$dem-20: #BAD0EE;
$dem-10: #E9F1FA;
$scale-dem: (
  "90": $dem-90,
  "80": $dem-80,
  "70": $dem-70,
  "60": $dem-60,
  "50": $dem-50,
  "40": $dem-40,
  "30": $dem-30,
  "20": $dem-20,
  "10": $dem-10,
);
$scale-dem-contrast: (
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": white,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Ballot yes
$ballot-yes-40: #1D5C5B;
$ballot-yes-30: #449A94;
$ballot-yes-20: #A9E5DD;
$ballot-yes-10: #E3F2F1;
$scale-ballot-yes: (
  "40": $ballot-yes-40,
  "30": $ballot-yes-30,
  "20": $ballot-yes-20,
  "10": $ballot-yes-10,
);
$scale-ballot-yes-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

//Election: Ballot no
$ballot-no-40: #69451F;
$ballot-no-30: #B3885C;
$ballot-no-20: #ECBF8F;
$ballot-no-10: #FEF0E2;
$scale-ballot-no: (
  "40": $ballot-no-40,
  "30": $ballot-no-30,
  "20": $ballot-no-20,
  "10": $ballot-no-10,
);
$scale-ballot-no-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 1
$dem-alt01-40: #163D24;
$dem-alt01-30: #32734A;
$dem-alt01-20: #89AF97;
$dem-alt01-10: #E0EAE4;
$scale-dem-alt01: (
  "40": $dem-alt01-40,
  "30": $dem-alt01-30,
  "20": $dem-alt01-20,
  "10": $dem-alt01-10,
);
$scale-dem-alt01-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: Dem alt 2
$dem-alt02-40: #4D3E59;
$dem-alt02-30: #807588;
$dem-alt02-20: #B2ABB7;
$dem-alt02-10: #E4E2E6;
$scale-dem-alt02: (
  "40": $dem-alt02-40,
  "30": $dem-alt02-30,
  "20": $dem-alt02-20,
  "10": $dem-alt02-10,
);
$scale-dem-alt02-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 3
$dem-alt03-40: #1E506F;
$dem-alt03-30: #499DD1;
$dem-alt03-20: #95C7E6;
$dem-alt03-10: #E3F0F9;
$scale-dem-alt03: (
  "40": $dem-alt03-40,
  "30": $dem-alt03-30,
  "20": $dem-alt03-20,
  "10": $dem-alt03-10,
);
$scale-dem-alt03-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 4
$dem-alt04-40: #526055;
$dem-alt04-30: #7C8F80;
$dem-alt04-20: #B7C2B9;
$dem-alt04-10: #EBEEEC;
$scale-dem-alt04: (
  "40": $dem-alt04-40,
  "30": $dem-alt04-30,
  "20": $dem-alt04-20,
  "10": $dem-alt04-10,
);
$scale-dem-alt04-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 5
$dem-alt05-40: #0A427E;
$dem-alt05-30: #4F78A3;
$dem-alt05-20: #94ADC8;
$dem-alt05-10: #DAE3EC;
$scale-dem-alt05: (
  "40": $dem-alt05-40,
  "30": $dem-alt05-30,
  "20": $dem-alt05-20,
  "10": $dem-alt05-10,
);
$scale-dem-alt05-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: Dem alt 6
$dem-alt06-40: #414034;
$dem-alt06-30: #807E6A;
$dem-alt06-20: #B6B5A9;
$dem-alt06-10: #ECECE9;
$scale-dem-alt06: (
  "40": $dem-alt06-40,
  "30": $dem-alt06-30,
  "20": $dem-alt06-20,
  "10": $dem-alt06-10,
);
$scale-dem-alt06-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 7
$dem-alt07-40: #373676;
$dem-alt07-30: #7977E2;
$dem-alt07-20: #B1B0EF;
$dem-alt07-10: #EBEAFB;
$scale-dem-alt07: (
  "40": $dem-alt07-40,
  "30": $dem-alt07-30,
  "20": $dem-alt07-20,
  "10": $dem-alt07-10,
);
$scale-dem-alt07-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 8
$dem-alt08-40: #293D42;
$dem-alt08-30: #577780;
$dem-alt08-20: #9EB1B6;
$dem-alt08-10: #E6EBEC;
$scale-dem-alt08: (
  "40": $dem-alt08-40,
  "30": $dem-alt08-30,
  "20": $dem-alt08-20,
  "10": $dem-alt08-10,
);
$scale-dem-alt08-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: Dem alt 9
$dem-alt09-40: #3D606A;
$dem-alt09-30: #81BBCC;
$dem-alt09-20: #B6D8E2;
$dem-alt09-10: #ECF5F8;
$scale-dem-alt09: (
  "40": $dem-alt09-40,
  "30": $dem-alt09-30,
  "20": $dem-alt09-20,
  "10": $dem-alt09-10,
);
$scale-dem-alt09-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Dem alt 10
$dem-alt10-40: #13473F;
$dem-alt10-30: #2E8578;
$dem-alt10-20: #86BAB2;
$dem-alt10-10: #DFEDEB;
$scale-dem-alt10: (
  "40": $dem-alt10-40,
  "30": $dem-alt10-30,
  "20": $dem-alt10-20,
  "10": $dem-alt10-10,
);
$scale-dem-alt10-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: GOP
$gop-90: #4D180E;
$gop-80: #792718;
$gop-70: #A63723;
$gop-60: #D24931;
$gop-50: #FE5C40;
$gop-40: #FF7E67;
$gop-30: #FFA291;
$gop-20: #FFC7BC;
$gop-10: #FFEDEA;
$scale-gop: (
  "90": $gop-90,
  "80": $gop-80,
  "70": $gop-70,
  "60": $gop-60,
  "50": $gop-50,
  "40": $gop-40,
  "30": $gop-30,
  "20": $gop-20,
  "10": $gop-10,
);
$scale-gop-contrast: (
  "90": white,
  "80": white,
  "70": white,
  "60": black,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Election: GOP alt 1
$gop-alt01-40: #381645;
$gop-alt01-30: #6D3382;
$gop-alt01-20: #AB89B8;
$gop-alt01-10: #E9E0ED;
$scale-gop-alt01: (
  "40": $gop-alt01-40,
  "30": $gop-alt01-30,
  "20": $gop-alt01-20,
  "10": $gop-alt01-10,
);
$scale-gop-alt01-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: GOP alt 2
$gop-alt02-40: #753D3D;
$gop-alt02-30: #E08484;
$gop-alt02-20: #EEB8B8;
$gop-alt02-10: #FBECEC;
$scale-gop-alt02: (
  "40": $gop-alt02-40,
  "30": $gop-alt02-30,
  "20": $gop-alt02-20,
  "10": $gop-alt02-10,
);
$scale-gop-alt02-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: GOP alt 3
$gop-alt03-40: #785814;
$gop-alt03-30: #D2942D;
$gop-alt03-20: #E6C485;
$gop-alt03-10: #F9F0DF;
$scale-gop-alt03: (
  "40": $gop-alt03-40,
  "30": $gop-alt03-30,
  "20": $gop-alt03-20,
  "10": $gop-alt03-10,
);
$scale-gop-alt03-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: GOP alt 4
$gop-alt04-40: #7E7E21;
$gop-alt04-30: #DEDA44;
$gop-alt04-20: #EDEC92;
$gop-alt04-10: #FAFBE2;
$scale-gop-alt04: (
  "40": $gop-alt04-40,
  "30": $gop-alt04-30,
  "20": $gop-alt04-20,
  "10": $gop-alt04-10,
);
$scale-gop-alt04-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: GOP alt 5
$gop-alt05-40: #6E4C2F;
$gop-alt05-30: #D1A669;
$gop-alt05-20: #E5C8A8;
$gop-alt05-10: #F9F0E8;
$scale-gop-alt05: (
  "40": $gop-alt05-40,
  "30": $gop-alt05-30,
  "20": $gop-alt05-20,
  "10": $gop-alt05-10,
);
$scale-gop-alt05-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: GOP alt 6
$gop-alt06-40: #542A0B;
$gop-alt06-30: #A1541C;
$gop-alt06-20: #CA9D7C;
$gop-alt06-10: #F1E5DD;
$scale-gop-alt06: (
  "40": $gop-alt06-40,
  "30": $gop-alt06-30,
  "20": $gop-alt06-20,
  "10": $gop-alt06-10,
);
$scale-gop-alt06-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: GOP alt 7
$gop-alt07-40: #69232C;
$gop-alt07-30: #B94655;
$gop-alt07-20: #D8949D;
$gop-alt07-10: #F5E3E5;
$scale-gop-alt07: (
  "40": $gop-alt07-40,
  "30": $gop-alt07-30,
  "20": $gop-alt07-20,
  "10": $gop-alt07-10,
);
$scale-gop-alt07-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: GOP alt 8
$gop-alt08-40: #5F2C67;
$gop-alt08-30: #BA5DC9;
$gop-alt08-20: #D8A1E1;
$gop-alt08-10: #F5E6F7;
$scale-gop-alt08: (
  "40": $gop-alt08-40,
  "30": $gop-alt08-30,
  "20": $gop-alt08-20,
  "10": $gop-alt08-10,
);
$scale-gop-alt08-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: GOP alt 9
$gop-alt09-40: #774A6D;
$gop-alt09-30: #E997D8;
$gop-alt09-20: #F3C3E9;
$gop-alt09-10: #FCEFF9;
$scale-gop-alt09: (
  "40": $gop-alt09-40,
  "30": $gop-alt09-30,
  "20": $gop-alt09-20,
  "10": $gop-alt09-10,
);
$scale-gop-alt09-contrast: (
  "40": white,
  "30": black,
  "20": black,
  "10": black,
);

// Election: GOP alt 10
$gop-alt10-40: #762A1C;
$gop-alt10-30: #E45A41;
$gop-alt10-20: #F19F91;
$gop-alt10-10: #FCE6E2;
$scale-gop-alt10: (
  "40": $gop-alt10-40,
  "30": $gop-alt10-30,
  "20": $gop-alt10-20,
  "10": $gop-alt10-10,
);
$scale-gop-alt10-contrast: (
  "40": white,
  "30": white,
  "20": black,
  "10": black,
);

// Election: Independent
$independent-90: $teal-90;
$independent-80: $teal-80;
$independent-70: $teal-70;
$independent-60: $teal-60;
$independent-50: $teal-50;
$independent-40: $teal-40;
$independent-30: $teal-30;
$independent-20: $teal-20;
$independent-10: $teal-10;
$scale-independent: (
  "90": $independent-90,
  "80": $independent-80,
  "70": $independent-70,
  "60": $independent-60,
  "50": $independent-50,
  "40": $independent-40,
  "30": $independent-30,
  "20": $independent-20,
  "10": $independent-10,
);
$scale-independent-contrast: (
  "90": white,
  "80": black,
  "70": black,
  "60": black,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// Election: Other party
$otherparty-90: $warmgray-90;
$otherparty-80: $warmgray-80;
$otherparty-70: $warmgray-70;
$otherparty-60: $warmgray-60;
$otherparty-50: $warmgray-50;
$otherparty-40: $warmgray-40;
$otherparty-30: $warmgray-30;
$otherparty-20: $warmgray-20;
$otherparty-10: $warmgray-10;
$scale-otherparty: (
  "90": $otherparty-90,
  "80": $otherparty-80,
  "70": $otherparty-70,
  "60": $otherparty-60,
  "50": $otherparty-50,
  "40": $otherparty-40,
  "30": $otherparty-30,
  "20": $otherparty-20,
  "10": $otherparty-10,
);
$scale-otherparty-contrast: (
  "90": white,
  "80": white,
  "70": white,
  "60": white,
  "50": black,
  "40": black,
  "30": black,
  "20": black,
  "10": black,
);

// All scales together
$scales: (
  "gray": $scale-gray,
  "warmgray": $scale-warmgray,
  "coolgray": $scale-coolgray,
  "altblack": $scale-altblack,
  "red": $scale-red,
  "orange": $scale-orange,
  "teal": $scale-teal,
  "yellow": $scale-yellow,
  "blue": $scale-blue,
  "purple": $scale-purple,
  "mauve": $scale-mauve,
  "pink": $scale-pink,
  "diverging-tealorange7": $scale-diverging-tealorange7,
  "diverging-tealorange3": $scale-diverging-tealorange3,
  "diverging-greenpink7": $scale-diverging-greenpink7,
  "diverging-greenpink3": $scale-diverging-greenpink3,
  "diverging-greenpurple7": $scale-diverging-greenpurple7,
  "diverging-greenpurple3": $scale-diverging-greenpurple3,
  "diverging-tealmud5": $scale-diverging-tealmud5,
  "diverging-mossblue5": $scale-diverging-mossblue5,
  "sequential-redyellow8": $scale-sequential-redyellow8,
  "sequential-purpleteal8": $scale-sequential-purpleteal8,
  "dem": $scale-dem,
  "dem-alt01": $scale-dem-alt01,
  "dem-alt02": $scale-dem-alt02,
  "dem-alt03": $scale-dem-alt03,
  "dem-alt04": $scale-dem-alt04,
  "dem-alt05": $scale-dem-alt05,
  "dem-alt06": $scale-dem-alt06,
  "dem-alt07": $scale-dem-alt07,
  "dem-alt08": $scale-dem-alt08,
  "dem-alt09": $scale-dem-alt09,
  "dem-alt10": $scale-dem-alt10,
  "gop": $scale-gop,
  "gop-alt01": $scale-gop-alt01,
  "gop-alt02": $scale-gop-alt02,
  "gop-alt03": $scale-gop-alt03,
  "gop-alt04": $scale-gop-alt04,
  "gop-alt05": $scale-gop-alt05,
  "gop-alt06": $scale-gop-alt06,
  "gop-alt07": $scale-gop-alt07,
  "gop-alt08": $scale-gop-alt08,
  "gop-alt09": $scale-gop-alt09,
  "gop-alt10": $scale-gop-alt10,
  "ballot-yes": $scale-ballot-yes,
  "ballot-no": $scale-ballot-no,
  "independent": $scale-independent,
  "otherparty": $scale-otherparty,
);

// mapping of contrast scales
$scales-contrast: (
  "gray": $scale-gray-contrast,
  "warmgray": $scale-warmgray-contrast,
  "coolgray": $scale-coolgray-contrast,
  "altblack": $scale-altblack-contrast,
  "red": $scale-red-contrast,
  "orange": $scale-orange-contrast,
  "teal": $scale-teal-contrast,
  "yellow": $scale-yellow-contrast,
  "blue": $scale-blue-contrast,
  "purple": $scale-purple-contrast,
  "mauve": $scale-mauve-contrast,
  "pink": $scale-pink-contrast,
  "dem": $scale-dem-contrast,
  "gop": $scale-gop-contrast,
  "ballot-yes": $scale-ballot-yes-contrast,
  "ballot-no": $scale-ballot-no-contrast,
  "independent": $scale-independent-contrast,
  "otherparty": $scale-otherparty-contrast,
  "dem-alt01": $scale-dem-alt01-contrast,
  "dem-alt02": $scale-dem-alt02-contrast,
  "dem-alt03": $scale-dem-alt03-contrast,
  "dem-alt04": $scale-dem-alt04-contrast,
  "dem-alt05": $scale-dem-alt05-contrast,
  "dem-alt06": $scale-dem-alt06-contrast,
  "dem-alt07": $scale-dem-alt07-contrast,
  "dem-alt08": $scale-dem-alt08-contrast,
  "dem-alt09": $scale-dem-alt09-contrast,
  "dem-alt10": $scale-dem-alt10-contrast,
  "gop-alt01": $scale-gop-alt01-contrast,
  "gop-alt02": $scale-gop-alt02-contrast,
  "gop-alt03": $scale-gop-alt03-contrast,
  "gop-alt04": $scale-gop-alt04-contrast,
  "gop-alt05": $scale-gop-alt05-contrast,
  "gop-alt06": $scale-gop-alt06-contrast,
  "gop-alt07": $scale-gop-alt07-contrast,
  "gop-alt08": $scale-gop-alt08-contrast,
  "gop-alt09": $scale-gop-alt09-contrast,
  "gop-alt10": $scale-gop-alt10-contrast,
);

// All colors
$colors: (
  // Neutral: Gray
  "gray-100": $gray-100,
  "gray-90": $gray-90,
  "gray-80": $gray-80,
  "gray-70": $gray-70,
  "gray-60": $gray-60,
  "gray-50": $gray-50,
  "gray-40": $gray-40,
  "gray-30": $gray-30,
  "gray-20": $gray-20,
  "gray-10": $gray-10,

  // Neutral: Warm Gray
  "warmgray-100": $warmgray-100,
  "warmgray-90": $warmgray-90,
  "warmgray-80": $warmgray-80,
  "warmgray-70": $warmgray-70,
  "warmgray-60": $warmgray-60,
  "warmgray-50": $warmgray-50,
  "warmgray-40": $warmgray-40,
  "warmgray-30": $warmgray-30,
  "warmgray-20": $warmgray-20,
  "warmgray-10": $warmgray-10,

  // Neutral: Cool Gray
  "coolgray-100": $coolgray-100,
  "coolgray-90": $coolgray-90,
  "coolgray-80": $coolgray-80,
  "coolgray-70": $coolgray-70,
  "coolgray-60": $coolgray-60,
  "coolgray-50": $coolgray-50,
  "coolgray-40": $coolgray-40,
  "coolgray-30": $coolgray-30,
  "coolgray-20": $coolgray-20,
  "coolgray-10": $coolgray-10,

  // Neutral: Alt Black
  "altblack-100": $altblack-100,
  "altblack-90": $altblack-90,
  "altblack-80": $altblack-80,
  "altblack-70": $altblack-70,
  "altblack-60": $altblack-60,
  "altblack-50": $altblack-50,
  "altblack-40": $altblack-40,
  "altblack-30": $altblack-30,
  "altblack-20": $altblack-20,
  "altblack-10": $altblack-10,

  // Base: Red
  "red-100": $red-100,
  "red-90": $red-90,
  "red-80": $red-80,
  "red-70": $red-70,
  "red-60": $red-60,
  "red-50": $red-50,
  "red-40": $red-40,
  "red-30": $red-30,
  "red-20": $red-20,
  "red-10": $red-10,

  // Base: Orange
  "orange-100": $orange-100,
  "orange-90": $orange-90,
  "orange-80": $orange-80,
  "orange-70": $orange-70,
  "orange-60": $orange-60,
  "orange-50": $orange-50,
  "orange-40": $orange-40,
  "orange-30": $orange-30,
  "orange-20": $orange-20,
  "orange-10": $orange-10,

  // Base: Teal
  "teal-100": $teal-100,
  "teal-90": $teal-90,
  "teal-80": $teal-80,
  "teal-70": $teal-70,
  "teal-60": $teal-60,
  "teal-50": $teal-50,
  "teal-40": $teal-40,
  "teal-30": $teal-30,
  "teal-20": $teal-20,
  "teal-10": $teal-10,

  // Base: Yellow
  "yellow-100": $yellow-100,
  "yellow-90": $yellow-90,
  "yellow-80": $yellow-80,
  "yellow-70": $yellow-70,
  "yellow-60": $yellow-60,
  "yellow-50": $yellow-50,
  "yellow-40": $yellow-40,
  "yellow-30": $yellow-30,
  "yellow-20": $yellow-20,
  "yellow-10": $yellow-10,

  // Base: Blue
  "blue-100": $blue-100,
  "blue-90": $blue-90,
  "blue-80": $blue-80,
  "blue-70": $blue-70,
  "blue-60": $blue-60,
  "blue-50": $blue-50,
  "blue-40": $blue-40,
  "blue-30": $blue-30,
  "blue-20": $blue-20,
  "blue-10": $blue-10,

  // Base: Purple
  "purple-100": $purple-100,
  "purple-90": $purple-90,
  "purple-80": $purple-80,
  "purple-70": $purple-70,
  "purple-60": $purple-60,
  "purple-50": $purple-50,
  "purple-40": $purple-40,
  "purple-30": $purple-30,
  "purple-20": $purple-20,
  "purple-10": $purple-10,

  // Base: Mauve
  "mauve-100": $mauve-100,
  "mauve-90": $mauve-90,
  "mauve-80": $mauve-80,
  "mauve-70": $mauve-70,
  "mauve-60": $mauve-60,
  "mauve-50": $mauve-50,
  "mauve-40": $mauve-40,
  "mauve-30": $mauve-30,
  "mauve-20": $mauve-20,
  "mauve-10": $mauve-10,

  // Base: Pink
  "pink-100": $pink-100,
  "pink-90": $pink-90,
  "pink-80": $pink-80,
  "pink-70": $pink-70,
  "pink-60": $pink-60,
  "pink-50": $pink-50,
  "pink-40": $pink-40,
  "pink-30": $pink-30,
  "pink-20": $pink-20,
  "pink-10": $pink-10,

  // Diverging: Teal-Orange 7
  "diverging-tealorange7-teal-70": $diverging-tealorange7-teal-70,
  "diverging-tealorange7-teal-60": $diverging-tealorange7-teal-60,
  "diverging-tealorange7-teal-50": $diverging-tealorange7-teal-50,
  "diverging-tealorange7-teal-40": $diverging-tealorange7-teal-40,
  "diverging-tealorange7-teal-30": $diverging-tealorange7-teal-30,
  "diverging-tealorange7-teal-20": $diverging-tealorange7-teal-20,
  "diverging-tealorange7-teal-10": $diverging-tealorange7-teal-10,
  "diverging-tealorange7-center": $diverging-tealorange7-center,
  "diverging-tealorange7-orange-10": $diverging-tealorange7-orange-10,
  "diverging-tealorange7-orange-20": $diverging-tealorange7-orange-20,
  "diverging-tealorange7-orange-30": $diverging-tealorange7-orange-30,
  "diverging-tealorange7-orange-40": $diverging-tealorange7-orange-40,
  "diverging-tealorange7-orange-50": $diverging-tealorange7-orange-50,
  "diverging-tealorange7-orange-60": $diverging-tealorange7-orange-60,
  "diverging-tealorange7-orange-70": $diverging-tealorange7-orange-70,

  // Diverging: Teal-Orange 3
  "diverging-tealorange3-teal-30": $diverging-tealorange3-teal-30,
  "diverging-tealorange3-teal-20": $diverging-tealorange3-teal-20,
  "diverging-tealorange3-teal-10": $diverging-tealorange3-teal-10,
  "diverging-tealorange3-center": $diverging-tealorange3-center,
  "diverging-tealorange3-orange-10": $diverging-tealorange3-orange-10,
  "diverging-tealorange3-orange-20": $diverging-tealorange3-orange-20,
  "diverging-tealorange3-orange-30": $diverging-tealorange3-orange-30,

  // Diverging: Green-Pink 7
  "diverging-greenpink7-green-70": $diverging-greenpink7-green-70,
  "diverging-greenpink7-green-60": $diverging-greenpink7-green-60,
  "diverging-greenpink7-green-50": $diverging-greenpink7-green-50,
  "diverging-greenpink7-green-40": $diverging-greenpink7-green-40,
  "diverging-greenpink7-green-30": $diverging-greenpink7-green-30,
  "diverging-greenpink7-green-20": $diverging-greenpink7-green-20,
  "diverging-greenpink7-green-10": $diverging-greenpink7-green-10,
  "diverging-greenpink7-center": $diverging-greenpink7-center,
  "diverging-greenpink7-pink-10": $diverging-greenpink7-pink-10,
  "diverging-greenpink7-pink-20": $diverging-greenpink7-pink-20,
  "diverging-greenpink7-pink-30": $diverging-greenpink7-pink-30,
  "diverging-greenpink7-pink-40": $diverging-greenpink7-pink-40,
  "diverging-greenpink7-pink-50": $diverging-greenpink7-pink-50,
  "diverging-greenpink7-pink-60": $diverging-greenpink7-pink-60,
  "diverging-greenpink7-pink-70": $diverging-greenpink7-pink-70,

  // Diverging: Green-Pink 3
  "diverging-greenpink3-green-30": $diverging-greenpink3-green-30,
  "diverging-greenpink3-green-20": $diverging-greenpink3-green-20,
  "diverging-greenpink3-green-10": $diverging-greenpink3-green-10,
  "diverging-greenpink3-center": $diverging-greenpink3-center,
  "diverging-greenpink3-pink-10": $diverging-greenpink3-pink-10,
  "diverging-greenpink3-pink-20": $diverging-greenpink3-pink-20,
  "diverging-greenpink3-pink-30": $diverging-greenpink3-pink-30,

  // Diverging: Green-Purple 7
  "diverging-greenpurple7-green-70": $diverging-greenpurple7-green-70,
  "diverging-greenpurple7-green-60": $diverging-greenpurple7-green-60,
  "diverging-greenpurple7-green-50": $diverging-greenpurple7-green-50,
  "diverging-greenpurple7-green-40": $diverging-greenpurple7-green-40,
  "diverging-greenpurple7-green-30": $diverging-greenpurple7-green-30,
  "diverging-greenpurple7-green-20": $diverging-greenpurple7-green-20,
  "diverging-greenpurple7-green-10": $diverging-greenpurple7-green-10,
  "diverging-greenpurple7-center": $diverging-greenpurple7-center,
  "diverging-greenpurple7-purple-10": $diverging-greenpurple7-purple-10,
  "diverging-greenpurple7-purple-20": $diverging-greenpurple7-purple-20,
  "diverging-greenpurple7-purple-30": $diverging-greenpurple7-purple-30,
  "diverging-greenpurple7-purple-40": $diverging-greenpurple7-purple-40,
  "diverging-greenpurple7-purple-50": $diverging-greenpurple7-purple-50,
  "diverging-greenpurple7-purple-60": $diverging-greenpurple7-purple-60,
  "diverging-greenpurple7-purple-70": $diverging-greenpurple7-purple-70,

  // Diverging: Green-Purple 3
  "diverging-greenpurple3-green-30": $diverging-greenpurple3-green-30,
  "diverging-greenpurple3-green-20": $diverging-greenpurple3-green-20,
  "diverging-greenpurple3-green-10": $diverging-greenpurple3-green-10,
  "diverging-greenpurple3-center": $diverging-greenpurple3-center,
  "diverging-greenpurple3-purple-10": $diverging-greenpurple3-purple-10,
  "diverging-greenpurple3-purple-20": $diverging-greenpurple3-purple-20,
  "diverging-greenpurple3-purple-30": $diverging-greenpurple3-purple-30,

  // Diverging: Teal-Mud
  "diverging-tealmud5-teal-50": $diverging-tealmud5-teal-50,
  "diverging-tealmud5-teal-40": $diverging-tealmud5-teal-40,
  "diverging-tealmud5-teal-30": $diverging-tealmud5-teal-30,
  "diverging-tealmud5-teal-20": $diverging-tealmud5-teal-20,
  "diverging-tealmud5-teal-10": $diverging-tealmud5-teal-10,
  "diverging-tealmud5-center": $diverging-tealmud5-center,
  "diverging-tealmud5-mud-10": $diverging-tealmud5-mud-10,
  "diverging-tealmud5-mud-20": $diverging-tealmud5-mud-20,
  "diverging-tealmud5-mud-30": $diverging-tealmud5-mud-30,
  "diverging-tealmud5-mud-40": $diverging-tealmud5-mud-40,
  "diverging-tealmud5-mud-50": $diverging-tealmud5-mud-50,

  // Diverging: Moss-Sapphire
  "diverging-mossblue5-moss-50": $diverging-mossblue5-moss-50,
  "diverging-mossblue5-moss-40": $diverging-mossblue5-moss-40,
  "diverging-mossblue5-moss-30": $diverging-mossblue5-moss-30,
  "diverging-mossblue5-moss-20": $diverging-mossblue5-moss-20,
  "diverging-mossblue5-moss-10": $diverging-mossblue5-moss-10,
  "diverging-mossblue5-center": $diverging-mossblue5-center,
  "diverging-mossblue5-blue-10": $diverging-mossblue5-blue-10,
  "diverging-mossblue5-blue-20": $diverging-mossblue5-blue-20,
  "diverging-mossblue5-blue-30": $diverging-mossblue5-blue-30,
  "diverging-mossblue5-blue-40": $diverging-mossblue5-blue-40,
  "diverging-mossblue5-blue-50": $diverging-mossblue5-blue-50,

  // Sequential: Red-Yellow
  "sequential-redyellow8-80": $sequential-redyellow8-80,
  "sequential-redyellow8-70": $sequential-redyellow8-70,
  "sequential-redyellow8-60": $sequential-redyellow8-60,
  "sequential-redyellow8-50": $sequential-redyellow8-50,
  "sequential-redyellow8-40": $sequential-redyellow8-40,
  "sequential-redyellow8-30": $sequential-redyellow8-30,
  "sequential-redyellow8-20": $sequential-redyellow8-20,
  "sequential-redyellow8-10": $sequential-redyellow8-10,

  // Sequential: Purple-Teal
  "sequential-purpleteal8-80": $sequential-purpleteal8-80,
  "sequential-purpleteal8-70": $sequential-purpleteal8-70,
  "sequential-purpleteal8-60": $sequential-purpleteal8-60,
  "sequential-purpleteal8-50": $sequential-purpleteal8-50,
  "sequential-purpleteal8-40": $sequential-purpleteal8-40,
  "sequential-purpleteal8-30": $sequential-purpleteal8-30,
  "sequential-purpleteal8-20": $sequential-purpleteal8-20,
  "sequential-purpleteal8-10": $sequential-purpleteal8-10,

  // Election: Dem
  "dem-90": $dem-90,
  "dem-80": $dem-80,
  "dem-70": $dem-70,
  "dem-60": $dem-60,
  "dem-50": $dem-50,
  "dem-40": $dem-40,
  "dem-30": $dem-30,
  "dem-20": $dem-20,
  "dem-10": $dem-10,

  // Election: Dem alt01
  "dem-alt01-40": $dem-alt01-40,
  "dem-alt01-30": $dem-alt01-30,
  "dem-alt01-20": $dem-alt01-20,
  "dem-alt01-10": $dem-alt01-10,

  // Election: Dem alt02
  "dem-alt02-40": $dem-alt02-40,
  "dem-alt02-30": $dem-alt02-30,
  "dem-alt02-20": $dem-alt02-20,
  "dem-alt02-10": $dem-alt02-10,

  // Election: Dem alt03
  "dem-alt03-40": $dem-alt03-40,
  "dem-alt03-30": $dem-alt03-30,
  "dem-alt03-20": $dem-alt03-20,
  "dem-alt03-10": $dem-alt03-10,

  // Election: Dem alt04
  "dem-alt04-40": $dem-alt04-40,
  "dem-alt04-30": $dem-alt04-30,
  "dem-alt04-20": $dem-alt04-20,
  "dem-alt04-10": $dem-alt04-10,

  // Election: Dem alt05
  "dem-alt05-40": $dem-alt05-40,
  "dem-alt05-30": $dem-alt05-30,
  "dem-alt05-20": $dem-alt05-20,
  "dem-alt05-10": $dem-alt05-10,

  // Election: Dem alt06
  "dem-alt06-40": $dem-alt06-40,
  "dem-alt06-30": $dem-alt06-30,
  "dem-alt06-20": $dem-alt06-20,
  "dem-alt06-10": $dem-alt06-10,

  // Election: Dem alt07
  "dem-alt07-40": $dem-alt07-40,
  "dem-alt07-30": $dem-alt07-30,
  "dem-alt07-20": $dem-alt07-20,
  "dem-alt07-10": $dem-alt07-10,

  // Election: Dem alt08
  "dem-alt08-40": $dem-alt08-40,
  "dem-alt08-30": $dem-alt08-30,
  "dem-alt08-20": $dem-alt08-20,
  "dem-alt08-10": $dem-alt08-10,

  // Election: Dem alt09
  "dem-alt09-40": $dem-alt09-40,
  "dem-alt09-30": $dem-alt09-30,
  "dem-alt09-20": $dem-alt09-20,
  "dem-alt09-10": $dem-alt09-10,

  // Election: Dem alt10
  "dem-alt10-40": $dem-alt10-40,
  "dem-alt10-30": $dem-alt10-30,
  "dem-alt10-20": $dem-alt10-20,
  "dem-alt10-10": $dem-alt10-10,

  // Election: GOP
  "gop-90": $gop-90,
  "gop-80": $gop-80,
  "gop-70": $gop-70,
  "gop-60": $gop-60,
  "gop-50": $gop-50,
  "gop-40": $gop-40,
  "gop-30": $gop-30,
  "gop-20": $gop-20,
  "gop-10": $gop-10,

  // Election: GOP alt01
  "gop-alt01-40": $gop-alt01-40,
  "gop-alt01-30": $gop-alt01-30,
  "gop-alt01-20": $gop-alt01-20,
  "gop-alt01-10": $gop-alt01-10,

  // Election: GOP alt02
  "gop-alt02-40": $gop-alt02-40,
  "gop-alt02-30": $gop-alt02-30,
  "gop-alt02-20": $gop-alt02-20,
  "gop-alt02-10": $gop-alt02-10,

  // Election: GOP alt03
  "gop-alt03-40": $gop-alt03-40,
  "gop-alt03-30": $gop-alt03-30,
  "gop-alt03-20": $gop-alt03-20,
  "gop-alt03-10": $gop-alt03-10,

  // Election: GOP alt04
  "gop-alt04-40": $gop-alt04-40,
  "gop-alt04-30": $gop-alt04-30,
  "gop-alt04-20": $gop-alt04-20,
  "gop-alt04-10": $gop-alt04-10,

  // Election: GOP alt05
  "gop-alt05-40": $gop-alt05-40,
  "gop-alt05-30": $gop-alt05-30,
  "gop-alt05-20": $gop-alt05-20,
  "gop-alt05-10": $gop-alt05-10,

  // Election: GOP alt06
  "gop-alt06-40": $gop-alt06-40,
  "gop-alt06-30": $gop-alt06-30,
  "gop-alt06-20": $gop-alt06-20,
  "gop-alt06-10": $gop-alt06-10,

  // Election: GOP alt07
  "gop-alt07-40": $gop-alt07-40,
  "gop-alt07-30": $gop-alt07-30,
  "gop-alt07-20": $gop-alt07-20,
  "gop-alt07-10": $gop-alt07-10,

  // Election: GOP alt08
  "gop-alt08-40": $gop-alt08-40,
  "gop-alt08-30": $gop-alt08-30,
  "gop-alt08-20": $gop-alt08-20,
  "gop-alt08-10": $gop-alt08-10,

  // Election: GOP alt09
  "gop-alt09-40": $gop-alt09-40,
  "gop-alt09-30": $gop-alt09-30,
  "gop-alt09-20": $gop-alt09-20,
  "gop-alt09-10": $gop-alt09-10,

  // Election: GOP alt10
  "gop-alt10-40": $gop-alt10-40,
  "gop-alt10-30": $gop-alt10-30,
  "gop-alt10-20": $gop-alt10-20,
  "gop-alt10-10": $gop-alt10-10,

  // Election: Ballot yes
  "ballot-yes-40": $ballot-yes-40,
  "ballot-yes-30": $ballot-yes-30,
  "ballot-yes-20": $ballot-yes-20,
  "ballot-yes-10": $ballot-yes-10,

  // Election: Ballot no
  "ballot-no-40": $ballot-no-40,
  "ballot-no-30": $ballot-no-30,
  "ballot-no-20": $ballot-no-20,
  "ballot-no-10": $ballot-no-10,

  // Election: Independent
  "independent-90": $independent-90,
  "independent-80": $independent-80,
  "independent-70": $independent-70,
  "independent-60": $independent-60,
  "independent-50": $independent-50,
  "independent-40": $independent-40,
  "independent-30": $independent-30,
  "independent-20": $independent-20,
  "independent-10": $independent-10,

  // Election: Other party
  "otherparty-90": $otherparty-90,
  "otherparty-80": $otherparty-80,
  "otherparty-70": $otherparty-70,
  "otherparty-60": $otherparty-60,
  "otherparty-50": $otherparty-50,
  "otherparty-40": $otherparty-40,
  "otherparty-30": $otherparty-30,
  "otherparty-20": $otherparty-20,
  "otherparty-10": $otherparty-10,
);

// all contrast colors for base scales
$colors-contrast: (
  // Neutral: Gray
  "gray-100": map-get($scales-contrast, "gray", "100"),
  "gray-90": map-get($scales-contrast, "gray", "90"),
  "gray-80": map-get($scales-contrast, "gray", "80"),
  "gray-70": map-get($scales-contrast, "gray", "70"),
  "gray-60": map-get($scales-contrast, "gray", "60"),
  "gray-50": map-get($scales-contrast, "gray", "50"),
  "gray-40": map-get($scales-contrast, "gray", "40"),
  "gray-30": map-get($scales-contrast, "gray", "30"),
  "gray-20": map-get($scales-contrast, "gray", "20"),
  "gray-10": map-get($scales-contrast, "gray", "10"),

  // Neutral: Warm Gray
  "warmgray-100": map-get($scales-contrast, "warmgray", "100"),
  "warmgray-90": map-get($scales-contrast, "warmgray", "90"),
  "warmgray-80": map-get($scales-contrast, "warmgray", "80"),
  "warmgray-70": map-get($scales-contrast, "warmgray", "70"),
  "warmgray-60": map-get($scales-contrast, "warmgray", "60"),
  "warmgray-50": map-get($scales-contrast, "warmgray", "50"),
  "warmgray-40": map-get($scales-contrast, "warmgray", "40"),
  "warmgray-30": map-get($scales-contrast, "warmgray", "30"),
  "warmgray-20": map-get($scales-contrast, "warmgray", "20"),
  "warmgray-10": map-get($scales-contrast, "warmgray", "10"),

  // Neutral: Cool Gray
  "coolgray-100": map-get($scales-contrast, "coolgray", "100"),
  "coolgray-90": map-get($scales-contrast, "coolgray", "90"),
  "coolgray-80": map-get($scales-contrast, "coolgray", "80"),
  "coolgray-70": map-get($scales-contrast, "coolgray", "70"),
  "coolgray-60": map-get($scales-contrast, "coolgray", "60"),
  "coolgray-50": map-get($scales-contrast, "coolgray", "50"),
  "coolgray-40": map-get($scales-contrast, "coolgray", "40"),
  "coolgray-30": map-get($scales-contrast, "coolgray", "30"),
  "coolgray-20": map-get($scales-contrast, "coolgray", "20"),
  "coolgray-10": map-get($scales-contrast, "coolgray", "10"),

  // Neutral: Alt Black
  "altblack-100": map-get($scales-contrast, "altblack", "100"),
  "altblack-90": map-get($scales-contrast, "altblack", "90"),
  "altblack-80": map-get($scales-contrast, "altblack", "80"),
  "altblack-70": map-get($scales-contrast, "altblack", "70"),
  "altblack-60": map-get($scales-contrast, "altblack", "60"),
  "altblack-50": map-get($scales-contrast, "altblack", "50"),
  "altblack-40": map-get($scales-contrast, "altblack", "40"),
  "altblack-30": map-get($scales-contrast, "altblack", "30"),
  "altblack-20": map-get($scales-contrast, "altblack", "20"),
  "altblack-10": map-get($scales-contrast, "altblack", "10"),

  // Base: Red
  "red-100": map-get($scales-contrast, "red", "100"),
  "red-90": map-get($scales-contrast, "red", "90"),
  "red-80": map-get($scales-contrast, "red", "80"),
  "red-70": map-get($scales-contrast, "red", "70"),
  "red-60": map-get($scales-contrast, "red", "60"),
  "red-50": map-get($scales-contrast, "red", "50"),
  "red-40": map-get($scales-contrast, "red", "40"),
  "red-30": map-get($scales-contrast, "red", "30"),
  "red-20": map-get($scales-contrast, "red", "20"),
  "red-10": map-get($scales-contrast, "red", "10"),

  // Base: Orange
  "orange-100": map-get($scales-contrast, "orange", "100"),
  "orange-90": map-get($scales-contrast, "orange", "90"),
  "orange-80": map-get($scales-contrast, "orange", "80"),
  "orange-70": map-get($scales-contrast, "orange", "70"),
  "orange-60": map-get($scales-contrast, "orange", "60"),
  "orange-50": map-get($scales-contrast, "orange", "50"),
  "orange-40": map-get($scales-contrast, "orange", "40"),
  "orange-30": map-get($scales-contrast, "orange", "30"),
  "orange-20": map-get($scales-contrast, "orange", "20"),
  "orange-10": map-get($scales-contrast, "orange", "10"),

  // Base: Teal
  "teal-100": map-get($scales-contrast, "teal", "100"),
  "teal-90": map-get($scales-contrast, "teal", "90"),
  "teal-80": map-get($scales-contrast, "teal", "80"),
  "teal-70": map-get($scales-contrast, "teal", "70"),
  "teal-60": map-get($scales-contrast, "teal", "60"),
  "teal-50": map-get($scales-contrast, "teal", "50"),
  "teal-40": map-get($scales-contrast, "teal", "40"),
  "teal-30": map-get($scales-contrast, "teal", "30"),
  "teal-20": map-get($scales-contrast, "teal", "20"),
  "teal-10": map-get($scales-contrast, "teal", "10"),

  // Base: Yellow
  "yellow-100": map-get($scales-contrast, "yellow", "100"),
  "yellow-90": map-get($scales-contrast, "yellow", "90"),
  "yellow-80": map-get($scales-contrast, "yellow", "80"),
  "yellow-70": map-get($scales-contrast, "yellow", "70"),
  "yellow-60": map-get($scales-contrast, "yellow", "60"),
  "yellow-50": map-get($scales-contrast, "yellow", "50"),
  "yellow-40": map-get($scales-contrast, "yellow", "40"),
  "yellow-30": map-get($scales-contrast, "yellow", "30"),
  "yellow-20": map-get($scales-contrast, "yellow", "20"),
  "yellow-10": map-get($scales-contrast, "yellow", "10"),

  // Base: Blue
  "blue-100": map-get($scales-contrast, "blue", "100"),
  "blue-90": map-get($scales-contrast, "blue", "90"),
  "blue-80": map-get($scales-contrast, "blue", "80"),
  "blue-70": map-get($scales-contrast, "blue", "70"),
  "blue-60": map-get($scales-contrast, "blue", "60"),
  "blue-50": map-get($scales-contrast, "blue", "50"),
  "blue-40": map-get($scales-contrast, "blue", "40"),
  "blue-30": map-get($scales-contrast, "blue", "30"),
  "blue-20": map-get($scales-contrast, "blue", "20"),
  "blue-10": map-get($scales-contrast, "blue", "10"),

  // Base: Purple
  "purple-100": map-get($scales-contrast, "purple", "100"),
  "purple-90": map-get($scales-contrast, "purple", "90"),
  "purple-80": map-get($scales-contrast, "purple", "80"),
  "purple-70": map-get($scales-contrast, "purple", "70"),
  "purple-60": map-get($scales-contrast, "purple", "60"),
  "purple-50": map-get($scales-contrast, "purple", "50"),
  "purple-40": map-get($scales-contrast, "purple", "40"),
  "purple-30": map-get($scales-contrast, "purple", "30"),
  "purple-20": map-get($scales-contrast, "purple", "20"),
  "purple-10": map-get($scales-contrast, "purple", "10"),

  // Base: Mauve
  "mauve-100": map-get($scales-contrast, "mauve", "100"),
  "mauve-90": map-get($scales-contrast, "mauve", "90"),
  "mauve-80": map-get($scales-contrast, "mauve", "80"),
  "mauve-70": map-get($scales-contrast, "mauve", "70"),
  "mauve-60": map-get($scales-contrast, "mauve", "60"),
  "mauve-50": map-get($scales-contrast, "mauve", "50"),
  "mauve-40": map-get($scales-contrast, "mauve", "40"),
  "mauve-30": map-get($scales-contrast, "mauve", "30"),
  "mauve-20": map-get($scales-contrast, "mauve", "20"),
  "mauve-10": map-get($scales-contrast, "mauve", "10"),

  // Base: Pink
  "pink-100": map-get($scales-contrast, "pink", "100"),
  "pink-90": map-get($scales-contrast, "pink", "90"),
  "pink-80": map-get($scales-contrast, "pink", "80"),
  "pink-70": map-get($scales-contrast, "pink", "70"),
  "pink-60": map-get($scales-contrast, "pink", "60"),
  "pink-50": map-get($scales-contrast, "pink", "50"),
  "pink-40": map-get($scales-contrast, "pink", "40"),
  "pink-30": map-get($scales-contrast, "pink", "30"),
  "pink-20": map-get($scales-contrast, "pink", "20"),
  "pink-10": map-get($scales-contrast, "pink", "10"),

  // Election: Dem
  "dem-90": map-get($scales-contrast, "dem", "90"),
  "dem-80": map-get($scales-contrast, "dem", "80"),
  "dem-70": map-get($scales-contrast, "dem", "70"),
  "dem-60": map-get($scales-contrast, "dem", "60"),
  "dem-50": map-get($scales-contrast, "dem", "50"),
  "dem-40": map-get($scales-contrast, "dem", "40"),
  "dem-30": map-get($scales-contrast, "dem", "30"),
  "dem-20": map-get($scales-contrast, "dem", "20"),
  "dem-10": map-get($scales-contrast, "dem", "10"),

  // Election: GOP
  "gop-90": map-get($scales-contrast, "gop", "90"),
  "gop-80": map-get($scales-contrast, "gop", "80"),
  "gop-70": map-get($scales-contrast, "gop", "70"),
  "gop-60": map-get($scales-contrast, "gop", "60"),
  "gop-50": map-get($scales-contrast, "gop", "50"),
  "gop-40": map-get($scales-contrast, "gop", "40"),
  "gop-30": map-get($scales-contrast, "gop", "30"),
  "gop-20": map-get($scales-contrast, "gop", "20"),
  "gop-10": map-get($scales-contrast, "gop", "10"),

  // Election: Independent
  "independent-90": map-get($scales-contrast, "independent", "90"),
  "independent-80": map-get($scales-contrast, "independent", "80"),
  "independent-70": map-get($scales-contrast, "independent", "70"),
  "independent-60": map-get($scales-contrast, "independent", "60"),
  "independent-50": map-get($scales-contrast, "independent", "50"),
  "independent-40": map-get($scales-contrast, "independent", "40"),
  "independent-30": map-get($scales-contrast, "independent", "30"),
  "independent-20": map-get($scales-contrast, "independent", "20"),
  "independent-10": map-get($scales-contrast, "independent", "10"),

  // Election: Other party
  "otherparty-90": map-get($scales-contrast, "otherparty", "90"),
  "otherparty-80": map-get($scales-contrast, "otherparty", "80"),
  "otherparty-70": map-get($scales-contrast, "otherparty", "70"),
  "otherparty-60": map-get($scales-contrast, "otherparty", "60"),
  "otherparty-50": map-get($scales-contrast, "otherparty", "50"),
  "otherparty-40": map-get($scales-contrast, "otherparty", "40"),
  "otherparty-30": map-get($scales-contrast, "otherparty", "30"),
  "otherparty-20": map-get($scales-contrast, "otherparty", "20"),
  "otherparty-10": map-get($scales-contrast, "otherparty", "10"),

  // Election: Ballot Yes
  "ballot-yes-40": map-get($scales-contrast, "ballot-yes", "40"),
  "ballot-yes-30": map-get($scales-contrast, "ballot-yes", "30"),
  "ballot-yes-20": map-get($scales-contrast, "ballot-yes", "20"),
  "ballot-yes-10": map-get($scales-contrast, "ballot-yes", "10"),

  // Election: Ballot No
  "ballot-no-40": map-get($scales-contrast, "ballot-no", "40"),
  "ballot-no-30": map-get($scales-contrast, "ballot-no", "30"),
  "ballot-no-20": map-get($scales-contrast, "ballot-no", "20"),
  "ballot-no-10": map-get($scales-contrast, "ballot-no", "10"),

  // Election: Dem Alts
  "dem-alt01-40": map-get($scales-contrast, "dem-alt01", "40"),
  "dem-alt01-30": map-get($scales-contrast, "dem-alt01", "30"),
  "dem-alt01-20": map-get($scales-contrast, "dem-alt01", "20"),
  "dem-alt01-10": map-get($scales-contrast, "dem-alt01", "10"),

  "dem-alt02-40": map-get($scales-contrast, "dem-alt02", "40"),
  "dem-alt02-30": map-get($scales-contrast, "dem-alt02", "30"),
  "dem-alt02-20": map-get($scales-contrast, "dem-alt02", "20"),
  "dem-alt02-10": map-get($scales-contrast, "dem-alt02", "10"),

  "dem-alt03-40": map-get($scales-contrast, "dem-alt03", "40"),
  "dem-alt03-30": map-get($scales-contrast, "dem-alt03", "30"),
  "dem-alt03-20": map-get($scales-contrast, "dem-alt03", "20"),
  "dem-alt03-10": map-get($scales-contrast, "dem-alt03", "10"),

  "dem-alt04-40": map-get($scales-contrast, "dem-alt04", "40"),
  "dem-alt04-30": map-get($scales-contrast, "dem-alt04", "30"),
  "dem-alt04-20": map-get($scales-contrast, "dem-alt04", "20"),
  "dem-alt04-10": map-get($scales-contrast, "dem-alt04", "10"),

  "dem-alt05-40": map-get($scales-contrast, "dem-alt05", "40"),
  "dem-alt05-30": map-get($scales-contrast, "dem-alt05", "30"),
  "dem-alt05-20": map-get($scales-contrast, "dem-alt05", "20"),
  "dem-alt05-10": map-get($scales-contrast, "dem-alt05", "10"),

  "dem-alt06-40": map-get($scales-contrast, "dem-alt06", "40"),
  "dem-alt06-30": map-get($scales-contrast, "dem-alt06", "30"),
  "dem-alt06-20": map-get($scales-contrast, "dem-alt06", "20"),
  "dem-alt06-10": map-get($scales-contrast, "dem-alt06", "10"),

  "dem-alt07-40": map-get($scales-contrast, "dem-alt07", "40"),
  "dem-alt07-30": map-get($scales-contrast, "dem-alt07", "30"),
  "dem-alt07-20": map-get($scales-contrast, "dem-alt07", "20"),
  "dem-alt07-10": map-get($scales-contrast, "dem-alt07", "10"),

  "dem-alt08-40": map-get($scales-contrast, "dem-alt08", "40"),
  "dem-alt08-30": map-get($scales-contrast, "dem-alt08", "30"),
  "dem-alt08-20": map-get($scales-contrast, "dem-alt08", "20"),
  "dem-alt08-10": map-get($scales-contrast, "dem-alt08", "10"),

  "dem-alt09-40": map-get($scales-contrast, "dem-alt09", "40"),
  "dem-alt09-30": map-get($scales-contrast, "dem-alt09", "30"),
  "dem-alt09-20": map-get($scales-contrast, "dem-alt09", "20"),
  "dem-alt09-10": map-get($scales-contrast, "dem-alt09", "10"),

  "dem-alt10-40": map-get($scales-contrast, "dem-alt10", "40"),
  "dem-alt10-30": map-get($scales-contrast, "dem-alt10", "30"),
  "dem-alt10-20": map-get($scales-contrast, "dem-alt10", "20"),
  "dem-alt10-10": map-get($scales-contrast, "dem-alt10", "10"),

  // Election: GOP Alts
  "gop-alt01-40": map-get($scales-contrast, "gop-alt01", "40"),
  "gop-alt01-30": map-get($scales-contrast, "gop-alt01", "30"),
  "gop-alt01-20": map-get($scales-contrast, "gop-alt01", "20"),
  "gop-alt01-10": map-get($scales-contrast, "gop-alt01", "10"),

  "gop-alt02-40": map-get($scales-contrast, "gop-alt02", "40"),
  "gop-alt02-30": map-get($scales-contrast, "gop-alt02", "30"),
  "gop-alt02-20": map-get($scales-contrast, "gop-alt02", "20"),
  "gop-alt02-10": map-get($scales-contrast, "gop-alt02", "10"),

  "gop-alt03-40": map-get($scales-contrast, "gop-alt03", "40"),
  "gop-alt03-30": map-get($scales-contrast, "gop-alt03", "30"),
  "gop-alt03-20": map-get($scales-contrast, "gop-alt03", "20"),
  "gop-alt03-10": map-get($scales-contrast, "gop-alt03", "10"),

  "gop-alt04-40": map-get($scales-contrast, "gop-alt04", "40"),
  "gop-alt04-30": map-get($scales-contrast, "gop-alt04", "30"),
  "gop-alt04-20": map-get($scales-contrast, "gop-alt04", "20"),
  "gop-alt04-10": map-get($scales-contrast, "gop-alt04", "10"),

  "gop-alt05-40": map-get($scales-contrast, "gop-alt05", "40"),
  "gop-alt05-30": map-get($scales-contrast, "gop-alt05", "30"),
  "gop-alt05-20": map-get($scales-contrast, "gop-alt05", "20"),
  "gop-alt05-10": map-get($scales-contrast, "gop-alt05", "10"),

  "gop-alt06-40": map-get($scales-contrast, "gop-alt06", "40"),
  "gop-alt06-30": map-get($scales-contrast, "gop-alt06", "30"),
  "gop-alt06-20": map-get($scales-contrast, "gop-alt06", "20"),
  "gop-alt06-10": map-get($scales-contrast, "gop-alt06", "10"),

  "gop-alt07-40": map-get($scales-contrast, "gop-alt07", "40"),
  "gop-alt07-30": map-get($scales-contrast, "gop-alt07", "30"),
  "gop-alt07-20": map-get($scales-contrast, "gop-alt07", "20"),
  "gop-alt07-10": map-get($scales-contrast, "gop-alt07", "10"),

  "gop-alt08-40": map-get($scales-contrast, "gop-alt08", "40"),
  "gop-alt08-30": map-get($scales-contrast, "gop-alt08", "30"),
  "gop-alt08-20": map-get($scales-contrast, "gop-alt08", "20"),
  "gop-alt08-10": map-get($scales-contrast, "gop-alt08", "10"),

  "gop-alt09-40": map-get($scales-contrast, "gop-alt09", "40"),
  "gop-alt09-30": map-get($scales-contrast, "gop-alt09", "30"),
  "gop-alt09-20": map-get($scales-contrast, "gop-alt09", "20"),
  "gop-alt09-10": map-get($scales-contrast, "gop-alt09", "10"),

  "gop-alt10-40": map-get($scales-contrast, "gop-alt10", "40"),
  "gop-alt10-30": map-get($scales-contrast, "gop-alt10", "30"),
  "gop-alt10-20": map-get($scales-contrast, "gop-alt10", "20"),
  "gop-alt10-10": map-get($scales-contrast, "gop-alt10", "10"),
);
