:root {
  /* Primary */
  --dark-cyan: #1E9987;
  --apple-green: #75C043;
  --bright-yellow: #F7EC33;
  --primary-red: #E12728;
  --primary-blue: #253F8C;

  /* Secondary */
  --secondary-green: #2F7866;
  --medium-cyan: #317765;
  --dark-blue: #132B4F;

  /* Power Sources */
  --geothermal-orange: #DF7D32;
  --solar-yellow: #FFCE00;
  --natural-gas-green: #118F45;
  --hydro-blue: #188CB5;
  --wind-blue: #98DAF0;
  
  /* Misc */
  --misc-neon-green: #77C14C;
  --misc-dark-green: #052E31;
  --misc-black-green: #081F21;
  --misc-black-grey: #333232;
  --misc-footnote-grey: #5F5F5F;
  --misc-grey: #D9D9D9;
  --misc-off-white: #F6F4F4;
  
    /* Tables */
  --table-bg-green-4: #eef6e7;
  --table-bg-green-3: #C5DFAD;
  --table-bg-green-2: #A6CF81;
  --table-bg-green-1: #7fa094;
  --table-bg-grey-1: #f3f3f3; 
  
  --table-1-green-1: #7E9F94;
  --table-1-green-2: #052E31; 
  --table-1-green-3: #C3E5BA;  
  --table-1-green-4: #1A7501;
  --table-1-green-5: #EEF6E8;
  --table-1-green-6: #6c7e78; 
  
  

 


      /* Fonts */
  --font-black-1: #023B40;
  --font-link-1: #0D6EFD;
  

  --font-heading: 'Gotham', Arial, sans-serif;
  --font-body: 'Libre Baskerville', Georgia, serif;

  --base-font-size: 16px;
  --base-w-percent: 100%;

  --td-3: 3%;
  --td-5: 5%;
  --td-10: 10%;
  --td-15: 15%;
  --td-20: 20%;
  --td-25: 25%;
  --td-30: 30%;
  --td-35: 35%;
  --td-40: 40%;
  --td-50: 50%;
  --td-55: 55%;
  --td-60: 60%;
  
  --min-td-width: 6rem;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-lightitalic.otf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-bold-italic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Gotham';
  src: url('/static-assets/fonts/gotham/gotham-black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Libre Baskerville';
  src: url('/static-assets/fonts/libre-baskerville/librebaskerville-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Libre Baskerville';
  src: url('/static-assets/fonts/libre-baskerville/librebaskerville-italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Libre Baskerville';
  src: url('/static-assets/fonts/libre-baskerville/librebaskerville-bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}