/* WhatMatters Includes
-----------------------------------------------------------------------------*/
/**
 * Colors
 */
/**
 * Breakpoints
 */
/**
 * Fonts
 */
/**
 * Colors
 */
.cm-about-impact-card, #about-internal-nav li, .about-pages-faq section {
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
}

.cm-financial-table > .wp-block-group__inner-container, #award-selector .cm-selector-tab {
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
}

.cm-about-program-card .wp-block-media-text__content, #award-selector .cm-selector-option, .about-profile {
  font-size: 14px;
  line-height: 130%;
  font-weight: 400;
}

.cm-about-newsletter-logo-grid {
  font-size: 12px;
  line-height: 130%;
  font-weight: 400;
}

.entry-content h3 {
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.48px;
}

.cm-about-program-card .wp-block-media-text__content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.4px;
}

.wp-block-button.cm-learn-more a, #award-selector .cm-selector-option h2, .about-pages-faq .cm-accordion-section-header h4, .about-profile h3, .entry-content h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.36px;
}

.cm-financial-table > .wp-block-group__inner-container > p, #award-selector .cm-selector-option h4, #about-internal-nav button, #about-internal-nav .cm-about-button-style {
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.32px;
}

.cm-about-program-card .wp-block-media-text__content h5, .cm-about-newsletter-logo-grid .wp-block-group__inner-container h5 {
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.28px;
}

#award-selector:before, .about-section-header a, .entry-content h5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}

#award-selector .cm-selector-option h3, #about-internal-nav p, .about-profile .cm-show-more-less-button, .about-profile h4 {
  font-size: 14px;
  font-weight: 700;
  line-height: 110%;
  text-transform: uppercase;
}

/* Basic Elements 
-----------------------------------------------------------------------------*/
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  font-family: inherit;
}
.entry-content .wp-block-group .wp-block-group__inner-container > h4 {
  margin-bottom: 16px;
}
.entry-content .wp-block-group .wp-block-group__inner-container > h4.cm-about-yellow-bar {
  padding-bottom: 8px;
  margin-bottom: 8px;
}
.entry-content .wp-block-group .wp-block-group__inner-container > h4 + * {
  margin-top: 0;
}
.entry-content .wp-block-group .wp-block-group__inner-container > h5 {
  margin-bottom: 4px;
}
.entry-content .wp-block-group .wp-block-group__inner-container > h5 + * {
  margin-top: 0;
}

ul ul {
  list-style-type: inherit;
}

.site-footer {
  margin-top: 100px;
}

#about-internal-nav {
  margin-top: -100px !important;
  padding-top: 100px;
}

.cm-jump-anchor {
  position: absolute;
  margin-top: -100px !important;
  top: 0;
}

h4.cm-about-yellow-bar {
  padding-bottom: 8px;
  margin-bottom: 8px !important;
}

@media (max-width: 782px) {
  .entry-content h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.4px;
  }
  .entry-content h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.32px;
  }
  .entry-content h5 {
    font-size: 14px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
  }
  #about-internal-nav {
    margin-top: -90px !important;
    padding-top: 90px;
  }
  .cm-jump-anchor {
    margin-top: -90px !important;
  }
}
.about-section-header {
  position: relative;
  margin-bottom: 16px !important;
  margin-top: 48px !important;
}
.about-section-header + * {
  margin-top: 0 !important;
}
.about-section-header .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 8px;
  line-height: 1;
}
.about-section-header .wp-block-group__inner-container * {
  margin-top: 0;
  margin-bottom: 0;
}
.about-section-header .wp-block-group__inner-container h3 {
  padding-right: 20px;
}
.about-section-header a {
  text-decoration: none;
  text-transform: uppercase;
}

@media (max-width: 782px) {
  .about-section-header {
    margin-bottom: 16px !important;
  }
  .about-section-header .wp-block-group__inner-container {
    align-items: flex-start;
  }
}
/* Profile Blocks
-----------------------------------------------------------------------------*/
.about-profile {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 16px 16px 19px;
  margin-left: 0;
  width: auto;
}
.about-profile > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 150px auto;
  -moz-column-gap: 24px;
       column-gap: 24px;
  grid-template-rows: minmax(35px, auto) 1fr;
}
.about-profile .wp-block-group__inner-container > *,
.about-profile .wp-block-column > * {
  margin-top: 0;
  margin-bottom: 0;
}
.about-profile .wp-block-column {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.about-profile .wp-block-column:first-child {
  max-width: 175px;
}
.about-profile .wp-block-column:last-child {
  flex-basis: 100% !important;
}
.about-profile figure {
  width: 150px;
  height: 150px;
  overflow: hidden;
  grid-row: span 2;
}
@media (max-width: 782px) {
  .about-profile h3 {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.32px;
  }
}
.about-profile h4 {
  color: #636363;
  padding: 6px 0;
}
@media (max-width: 782px) {
  .about-profile h4 {
    font-size: 12px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
  }
}
.about-profile .cm-expanding-element p {
  margin-top: 0;
}
.about-profile .cm-show-less {
  height: 80px;
  overflow: hidden;
  position: relative;
}
.about-profile .cm-show-less p {
  padding-top: 0px;
}
.about-profile .cm-show-less:before {
  display: block;
  content: " ";
  height: 80px;
  background: linear-gradient(360deg, #FFF 0%, rgba(255, 255, 255, 0) 50.5%);
  position: absolute;
  width: 100%;
}
.about-profile .cm-show-more-less-button {
  color: #05a0c4;
}
.about-profile .cm-show-more-less-button:focus-visible {
  outline: none;
}
.about-profile .cm-show-more-less-button:hover {
  color: #04bad8;
  cursor: pointer;
}
.about-profile.cm-about-mini > .wp-block-group__inner-container {
  grid-template-rows: auto;
}
.about-profile.cm-about-mini > .wp-block-group__inner-container h4 {
  max-width: 420px;
  margin-bottom: 0px;
}
.about-profile.cm-about-mini > .wp-block-group__inner-container a {
  font-size: 18px;
  line-height: 30px;
  color: #212121;
}

.entry-content .wp-block-group.about-profile .wp-block-group__inner-container h4 {
  margin-bottom: 0;
}

@media (max-width: 782px) {
  .about-profile > .wp-block-group__inner-container {
    -moz-column-gap: 16px;
         column-gap: 16px;
    grid-template-rows: 70px auto;
    grid-template-columns: 70px auto;
    row-gap: 12px;
  }
  .about-profile > .wp-block-group__inner-container > .wp-block-group {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .about-profile figure {
    width: 70px;
    height: 70px;
    grid-row: span 1;
  }
  .about-profile .cm-show-more-less-container {
    grid-row: 2;
    grid-column: 1/span 2;
  }
}
/* FAQ Open Close
-----------------------------------------------------------------------------*/
.about-pages-faq section * {
  margin-top: 0px;
  margin-bottom: 0px;
}
.about-pages-faq section {
  margin-top: 40px;
}
@media screen and (max-width: 780px) {
  .about-pages-faq section {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }
}
.about-pages-faq .cm-accordion-section-header {
  background-color: white;
  border: none;
  padding: 0;
  cursor: pointer;
}
.about-pages-faq .cm-accordion-section-header:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H20V20H0V0ZM2.22222 2.22222V17.7778H17.7778V2.22222H2.22222ZM6.11111 8.88889H8.88889V6.11111H11.1111V8.88889H13.8889V11.1111H11.1111V13.8889H8.88889V11.1111H6.11111V8.88889Z' fill='%2305A0C4'/%3E%3C/svg%3E%0A");
  height: 20px;
  width: 20px;
  display: block;
  position: absolute;
}
.about-pages-faq .cm-accordion-section-header h4 {
  margin-left: 36px;
  padding-bottom: 8px;
  border-bottom: 1px solid #05A0C4;
}
@media screen and (max-width: 780px) {
  .about-pages-faq .cm-accordion-section-header h4 {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.32px;
  }
}
.about-pages-faq section.expanded .cm-accordion-section-header:before {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H20V20H0V0ZM2.22222 2.22222V17.7778H17.7778V2.22222H2.22222ZM6.11111 8.88889H8.88889H9.5H10.5H11.1111H13.8889V11.1111H11.1111H10.5H9.5H8.88889H6.11111V8.88889Z' fill='%2305A0C4'/%3E%3C/svg%3E%0A");
}
.about-pages-faq section.expanded .cm-accordion-section-content {
  display: block;
}
.about-pages-faq .cm-accordion-section-content {
  margin-left: 36px;
  padding-top: 8px;
  display: none;
}

/* About Main Navigation
-----------------------------------------------------------------------------*/
@media screen and (max-width: 780px) {
  .about-menu-open {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 15000;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0px !important;
  }
  .about-menu-open .about-menu-inner-container {
    background: white;
    padding: 32px;
    display: grid;
    grid-template-rows: 19px auto;
    row-gap: 18px;
  }
  .about-menu-closed {
    display: none;
  }
}
.about-menu-open button {
  grid-row: 1;
  background-color: white;
  justify-self: flex-end;
  color: #212121;
  font-weight: 700;
  font-size: 13px;
  line-height: 17px;
  padding: 0;
  padding: 1px;
}
.about-menu-open button:before {
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='11' viewBox='0 0 10 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75011 0.500488L4.99956 4.25016L1.24989 0.500488L0 1.75038L3.74967 5.50005L0 9.24972L1.24989 10.4996L4.99956 6.74994L8.75011 10.4996L10 9.24972L6.25033 5.50005L10 1.75038L8.75011 0.500488Z' fill='%23212121'/%3E%3C/svg%3E%0A");
  display: inline-block;
  height: 10px;
  width: 10px;
  content: "";
  margin-right: 8px;
}

.about-menu-open button:focus-visible, .about-menu-open button:focus,
#about-internal-nav button:focus-visible,
#about-internal-nav button:focus {
  outline: none;
}

#menu-about-menu {
  padding-left: 0;
  width: 300px;
  margin-top: 0;
  margin-bottom: 0;
}
#menu-about-menu li {
  display: block;
  border-bottom: 1px solid #05A0C4;
}
#menu-about-menu li a {
  text-decoration: none;
  color: #212121;
  font-size: 16px;
  line-height: 40px;
  display: block;
  transition: none;
}
#menu-about-menu li a:hover {
  font-weight: 700;
  color: #05a0c4;
}
#menu-about-menu .current_page_item a {
  font-weight: 700;
}

@media screen and (max-width: 375px) {
  #menu-about-menu {
    width: 225px;
  }
}
@media screen and (min-width: 781px) {
  .about-menu-lighthouse-button {
    display: none;
  }
  .about-menu-open .about-menu-inner-container {
    display: block;
  }
  .entry-header, .main-content > .post-thumbnail, .entry-content > * {
    padding-left: 312px;
  }
  .about-menu-outer-container {
    position: fixed;
    top: 140px;
    padding: 0 !important;
  }
  #menu-about-menu {
    width: 232px;
  }
  .about-menu-stick {
    top: auto;
    position: absolute;
    bottom: 0px;
  }
}
/* About Internal Navigation
-----------------------------------------------------------------------------*/
#about-internal-nav .wp-block-group__inner-container > * {
  margin-top: 0px;
  margin-bottom: 0px;
}
#about-internal-nav > .wp-block-group__inner-container {
  padding: 24px;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
#about-internal-nav ul {
  padding: 14px 0 16px;
}
#about-internal-nav li {
  display: block;
}
#about-internal-nav li a {
  color: #212121;
}
#about-internal-nav button, #about-internal-nav .cm-about-button-style {
  font-weight: 600;
  text-transform: none;
  background: #EEEEEE;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #212121;
  padding: 18px;
  width: 100%;
}

@media screen and (min-width: 781px) {
  #about-internal-nav > .wp-block-group__inner-container {
    display: flex;
    padding: 16px 32px;
    gap: 64px;
  }
  #about-internal-nav p {
    font-size: 16px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
    flex-shrink: 0;
    align-self: center;
    padding-bottom: 0;
  }
  #about-internal-nav ul {
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 32px;
         column-gap: 32px;
    row-gap: 4px;
    justify-content: flex-start;
  }
  #about-internal-nav button {
    display: none;
  }
}
/* Award Tabbed AMP Selector Styles 
-----------------------------------------------------------------------------*/
#award-selector {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 32px;
       column-gap: 32px;
  background: #F8F8F8;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 32px;
}
#award-selector:before {
  content: "Awards by Year";
  display: block;
  width: 100%;
  color: #111111;
}
#award-selector .cm-selector-tab {
  order: 2;
  text-decoration-line: underline;
  padding-top: 16px;
  cursor: pointer;
}
#award-selector .cm-selector-tab.selected {
  font-weight: 700;
}
#award-selector .cm-selector-option {
  order: 10;
  width: 100%;
  display: none;
}
#award-selector .cm-selector-option * {
  margin-top: 8px;
  margin-bottom: 8px;
}
#award-selector .cm-selector-option h2 {
  padding-top: 32px;
}
@media screen and (max-width: 780px) {
  #award-selector .cm-selector-option h2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.32px;
  }
}
#award-selector .cm-selector-option h3 {
  color: #636363;
}
@media screen and (max-width: 780px) {
  #award-selector .cm-selector-option h3 {
    font-size: 12px;
    font-weight: 700;
    line-height: 110%;
    text-transform: uppercase;
  }
}
#award-selector .cm-selector-option h3 + h4, #award-selector .cm-selector-option h2 + h4 {
  padding-top: 22px;
  border-top: 2px solid #f4bb32;
}
#award-selector .cm-selector-option h4 {
  font-weight: 600;
  padding-top: 16px;
  margin-bottom: 0px;
}
#award-selector .cm-selector-option h4 + p {
  margin-top: 0px;
}
#award-selector .cm-selector-option hr {
  max-width: 100%;
  border-top: 1px solid #eeeeee;
}
#award-selector .cm-selector-tab.selected + .cm-selector-option {
  display: block;
}

/* News and Awards */
.wpnbha .entry-meta {
  justify-content: space-between;
}

/* About Special Project Layout
-----------------------------------------------------------------------------*/
.cm-special-project-block {
  grid-template-columns: 340px auto;
  gap: 32px;
  font-size: 16px;
  line-height: 26px;
}
.cm-special-project-block.wp-block-media-text.is-stacked-on-mobile {
  margin-top: 48px;
  margin-bottom: 48px;
}
.cm-special-project-block > .wp-block-media-text__content {
  padding: 0;
  align-self: start;
}
.cm-special-project-block > .wp-block-media-text__content * {
  margin-top: 0px;
  margin-bottom: 8px;
}
.cm-special-project-block > .wp-block-media-text__content :last-child {
  margin-bottom: 0px;
}
.cm-special-project-block .wp-block-media-text__media {
  align-self: start;
}
.cm-special-project-block h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}
.cm-special-project-block a:only-child {
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
}

/* Learn More Button
-----------------------------------------------------------------------------*/
.wp-block-button.cm-learn-more a {
  font-weight: 600;
  text-transform: none;
  border: 1px solid #DDDDDD;
  color: #212121 !important;
}
.wp-block-button.cm-learn-more a:hover, .wp-block-button.cm-learn-more a:active, .wp-block-button.cm-learn-more a:visited:hover {
  background: #EEEEEE !important;
  color: #212121 !important;
}

/* Default Styles
-----------------------------------------------------------------------------*/
.cm-about-yellow-bar {
  border-bottom: 2px solid #F4BB32;
  padding-bottom: 16px;
}

.cm-about-gray-box {
  background: #F8F8F8;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 24px;
}

.cm-about-column-list, .cm-about-column-list--four, .cm-about-column-list--three, .cm-about-column-list--two {
  font-size: 12px;
  line-height: 160%;
  color: #4F4F4F;
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding-left: 0px;
}
.cm-about-column-list li, .cm-about-column-list--four li, .cm-about-column-list--three li, .cm-about-column-list--two li {
  display: block;
}
.cm-about-column-list--two {
  -moz-column-count: 2;
       column-count: 2;
}
.cm-about-column-list--three {
  -moz-column-count: 3;
       column-count: 3;
}
.cm-about-column-list--four {
  -moz-column-count: 4;
       column-count: 4;
}

.cm-about-column-list--three.publisher-list {
  font-size: 14px;
}

.cm-about-gray-box > .wp-block-group__inner-container h5 {
  margin-bottom: 0px;
}
.cm-about-gray-box > .wp-block-group__inner-container h5 + ul {
  margin-top: 16px;
}

.cm-about-stretch {
  height: 100%;
}

/* 6 column layout with flex for images 
-----------------------------------------------------------------------------*/
.cm-about-grid-six-column > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 35px;
  align-content: center;
}
.cm-about-grid-six-column > .wp-block-group__inner-container > * {
  width: 12%;
  margin: 0 2%;
  display: flex;
}

/* Financial Table of Reports
-----------------------------------------------------------------------------*/
.cm-financial-table > .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 176px 1fr;
  row-gap: 10px;
}
.cm-financial-table > .wp-block-group__inner-container * {
  margin-top: 0px;
  margin-bottom: 0px;
}
.cm-financial-table > .wp-block-group__inner-container > p {
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-right-width: 0px;
  padding: 16px 60px 16px 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.cm-financial-table ul {
  display: flex;
  -moz-column-gap: 60px;
       column-gap: 60px;
  row-gap: 8px;
  flex-wrap: wrap;
  padding: 16px 16px 16px 0px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-left-width: 0px;
  align-content: center;
}
.cm-financial-table ul li {
  display: block;
  text-align: center;
  min-width: 34px;
}

/*  Donate Button -- Blue
-----------------------------------------------------------------------------*/
.cm-about-donate-button a {
  font-size: 18px;
  line-height: 120%;
  padding: 16px 48px;
}
.cm-about-donate-button a.wp-block-button__link:hover {
  background: #04BAD8;
}

/*  Impact Cards
-----------------------------------------------------------------------------*/
.cm-about-impact-card {
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 16px;
}
@media (max-width: 700px) {
  .cm-about-impact-card {
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
  }
}
.cm-about-impact-card > .wp-block-group__inner-container > * {
  margin-top: 8px;
  margin-bottom: 8px;
}
.cm-about-impact-card > .wp-block-group__inner-container h5 {
  margin-top: 0px;
}
.cm-about-impact-card > .wp-block-group__inner-container:last-child {
  margin-bottom: 0px;
}
.cm-about-impact-card > .wp-block-group__inner-container figure {
  margin-top: 0px;
  margin-bottom: 0px;
  max-width: 250px;
  float: right;
  margin-bottom: 16px;
  margin-left: 24px;
}

.cm-about-annual-reports ul {
  list-style: none;
  padding: 0px;
}

/*  Mobile Styles for Special Project 
-----------------------------------------------------------------------------*/
@media (min-width: 780px) and (max-width: 1050px) {
  .cm-special-project-block {
    display: flex;
    flex-direction: column;
  }
  .cm-about-column-list--three, .cm-about-column-list--four {
    -moz-column-count: 2;
         column-count: 2;
  }
  .cm-financial-table > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: 100%;
    row-gap: 0;
  }
  .cm-financial-table > .wp-block-group__inner-container * {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .cm-financial-table > .wp-block-group__inner-container > p {
    border-right-width: 1px;
    border-bottom-width: 0px;
    padding: 16px 16px 0px;
    display: block;
  }
  .cm-financial-table ul {
    display: flex;
    -moz-column-gap: 8px;
         column-gap: 8px;
    row-gap: 8px;
    flex-wrap: wrap;
    padding: 8px 16px 16px;
    border-left-width: 1px;
    border-top-width: 0px;
  }
  .cm-financial-table ul + p {
    margin-top: 16px !important;
  }
  .cm-about-grid-six-column > .wp-block-group__inner-container > * {
    width: 25%;
    margin: 0 2%;
  }
  .cm-about-impact-card > .wp-block-group__inner-container figure {
    max-width: none;
    float: none;
    margin-bottom: 16px;
    margin-left: 0px;
  }
}
@media (min-width: 782px) {
  .cm-about-column-order--one {
    order: 1;
  }
}
@media (max-width: 700px) {
  .cm-about-donate-button {
    width: 100%;
  }
  .cm-about-donate-button a {
    width: 100%;
  }
  .cm-special-project-block {
    display: flex;
    flex-direction: column;
  }
  .cm-about-column-list--three, .cm-about-column-list--four {
    -moz-column-count: 2;
         column-count: 2;
  }
  .cm-about-column-list--three.publisher-list {
    -moz-columns: initial;
         columns: initial;
  }
  .cm-financial-table > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: 100%;
    row-gap: 0;
  }
  .cm-financial-table > .wp-block-group__inner-container * {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .cm-financial-table > .wp-block-group__inner-container > p {
    border-right-width: 1px;
    border-bottom-width: 0px;
    padding: 16px 16px 0px;
    display: block;
  }
  .cm-financial-table ul {
    display: flex;
    -moz-column-gap: 8px;
         column-gap: 8px;
    row-gap: 8px;
    flex-wrap: wrap;
    padding: 8px 16px 16px;
    border-left-width: 1px;
    border-top-width: 0px;
  }
  .cm-financial-table ul + p {
    margin-top: 16px !important;
  }
  .cm-about-grid-six-column > .wp-block-group__inner-container > * {
    width: 25%;
    margin: 0 2%;
  }
  .cm-about-impact-card > .wp-block-group__inner-container figure {
    max-width: none;
    float: none;
    margin-bottom: 16px;
    margin-left: 0px;
  }
  .cm-about-annual-reports {
    flex-direction: column-reverse;
  }
  .cm-about-annual-reports .wp-block-column {
    margin: 0px !important;
  }
  .cm-about-annual-reports .wp-block-column:first-child {
    padding-top: 32px;
  }
  .cm-about-annual-reports .wp-block-column figure {
    max-width: 302px;
    margin: auto;
  }
}
.cm-about-newsletter-logo-grid {
  margin-bottom: 0px !important;
  background: #fafafa;
  padding: 20px;
  color: #3d3d3d;
}
.cm-about-newsletter-logo-grid .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 50px 1fr;
  grid-template-rows: min-content 1fr auto;
  align-content: start;
  gap: 4px 12px;
}
.cm-about-newsletter-logo-grid .wp-block-group__inner-container figure {
  grid-row: span 2;
}
.cm-about-newsletter-logo-grid .wp-block-group__inner-container :not(h4, h5, figure) {
  grid-column: span 2;
}
.cm-about-newsletter-logo-grid .wp-block-group__inner-container > * {
  margin: 0 !important;
}
.cm-about-newsletter-logo-grid .wp-block-group__inner-container h5 {
  font-weight: 600;
  color: #666666;
  padding-bottom: 4px;
}
@media (max-width: 600px) {
  .cm-about-newsletter-logo-grid .wp-block-group__inner-container h5 {
    font-size: 12px;
  }
}
@media (min-width: 600px) {
  .cm-about-newsletter-logo-grid .wp-block-group__inner-container {
    font-size: 16px;
    line-height: 130%;
    font-weight: 400;
    grid-template-columns: 90px 1fr;
    grid-template-rows: min-content min-content 1fr;
    gap: 4px 24px;
  }
  .cm-about-newsletter-logo-grid .wp-block-group__inner-container figure {
    grid-row: span 3;
  }
  .cm-about-newsletter-logo-grid .wp-block-group__inner-container :not(h4, h5, figure) {
    grid-column: span 1;
  }
  .cm-about-newsletter-logo-grid .wp-block-group__inner-container h4 {
    font-size: 20px;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -0.4px;
  }
}
.cm-about-newsletter-logo-grid + .cm-about-newsletter-logo-grid {
  margin-top: 20px !important;
}

.cm-about-program-card {
  grid-template-columns: 195px 1fr;
  gap: 24px;
  margin-bottom: 0 !important;
}
.cm-about-program-card .wp-block-media-text__content {
  color: #3D3D3D;
  padding: 24px;
  background-color: #FAFAFA;
}
.cm-about-program-card .wp-block-media-text__content > * {
  margin: 0 !important;
}
.cm-about-program-card .wp-block-media-text__content h5 {
  font-weight: 600;
  text-transform: none;
  color: #666666;
  padding: 4px 0 8px;
}
.cm-about-program-card + .cm-about-program-card {
  margin-top: 24px !important;
}
@media (min-width: 780px) and (max-width: 950px) {
  .cm-about-program-card {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
}
@media (max-width: 600px) {
  .cm-about-program-card {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .cm-about-program-card .wp-block-media-text__content {
    padding: 16px;
  }
  .cm-about-program-card .wp-block-media-text__content h4 {
    font-size: 18px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.36px;
  }
}

.cm-about-gray-detail, .cm-about-table-metric p:first-of-type, .cm-about-key-metric p:last-of-type, .cm-about-social-metric .wp-block-group__inner-container p:last-of-type {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-transform: uppercase;
  color: #666666;
}

.cm-about-advertise-num {
  border: 1px solid #C7C7C7;
  padding: 32px;
}
.cm-about-advertise-num > .wp-block-group__inner-container > h5 {
  font-size: 26px;
  line-height: 32px;
  text-align: center;
}
.cm-about-advertise-num > .wp-block-group__inner-container > p:first-of-type {
  font-size: 14px;
  line-height: 20px;
  color: #666666;
  text-align: center;
  padding-bottom: 16px;
  border-bottom: 2px solid #F2B92E;
}
.cm-about-advertise-num > .wp-block-group__inner-container > * {
  margin-top: 40px;
  margin-bottom: 40px;
}

.cm-about-social-metric .wp-block-group__inner-container {
  display: grid;
  grid-template-columns: 32px 1fr;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.cm-about-social-metric .wp-block-group__inner-container svg {
  grid-row: span 2;
}
.cm-about-social-metric .wp-block-group__inner-container > * {
  margin: 0;
}
.cm-about-social-metric .wp-block-group__inner-container p:first-of-type {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.cm-about-key-metric {
  background: rgba(242, 185, 46, 0.1);
  border: 1px solid #F2B92E;
  padding: 8px;
  border-radius: 4px;
  width: 155px;
}
.cm-about-key-metric .wp-block-group__inner-container {
  margin: auto;
  text-align: center;
}
.cm-about-key-metric .wp-block-group__inner-container > * {
  margin: 0;
}
.cm-about-key-metric p:first-of-type {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.cm-about-key-metric p:last-of-type {
  padding-top: 4px;
}
.cm-about-key-metric p:last-of-type strong {
  display: block;
  font-weight: inherit;
}

.cm-about-table-metric {
  max-width: 240px;
}
.cm-about-table-metric:last-of-type {
  max-width: 430px;
}
.cm-about-table-metric:last-of-type td:first-of-type {
  width: 60%;
}
.cm-about-table-metric .wp-block-group__inner-container > * {
  margin: 0;
}
.cm-about-table-metric p:first-of-type {
  text-align: center;
  padding-bottom: 8px;
}
.cm-about-table-metric table {
  border-collapse: separate;
  border-spacing: 0;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
}
.cm-about-table-metric table tr:first-of-type td:first-of-type {
  border-top-left-radius: 4px;
}
.cm-about-table-metric table tr:first-of-type td:last-of-type {
  border-top-right-radius: 4px;
}
.cm-about-table-metric table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 4px;
}
.cm-about-table-metric table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 4px;
}
.cm-about-table-metric table tr td:first-of-type {
  background-color: rgba(10, 129, 159, 0.05);
  text-align: left;
}
.cm-about-table-metric table tr td:not(:last-of-type) {
  border-right-width: 0px;
}
.cm-about-table-metric table tr:not(:last-of-type) td {
  border-bottom-width: 0px;
}
.cm-about-table-metric table td {
  border-color: #016378;
  padding: 10px 12px 10px 10px;
}

.cm-num-sec-1 > .wp-block-group__inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  align-items: center;
}
.cm-num-sec-1 > .wp-block-group__inner-container > * {
  margin: 0px;
}

.cm-num-sec-2 > .wp-block-group__inner-container {
  display: flex;
  gap: 40px;
  justify-content: center;
}
.cm-num-sec-2 > .wp-block-group__inner-container > * {
  margin: 0px;
}

.cm-about-num-sec-3 > .cm-expanding-element {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin: auto;
}
.cm-about-num-sec-3 .cm-show-more-less-button {
  font-size: 18px;
  line-height: 23px;
  background: #eee;
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #212121;
  padding: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  margin-top: 24px;
  display: none;
}

@media (min-width: 780px) and (max-width: 1050px) {
  .cm-about-key-metric {
    padding: 8px 16px;
    border-radius: 4px;
    width: 100%;
  }
  .cm-about-key-metric .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px 4px;
  }
  .cm-about-key-metric p:last-of-type {
    padding-top: 0px;
  }
  .cm-about-key-metric p:last-of-type strong {
    display: inline;
  }
  .cm-num-sec-2 > .wp-block-group__inner-container {
    flex-wrap: wrap;
    gap: 16px;
  }
}
@media (max-width: 700px) {
  .cm-about-advertise-num {
    border: 1px solid #C7C7C7;
    padding: 24px 16px;
  }
  .cm-about-advertise-num > .wp-block-group__inner-container > * {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .cm-about-social-metric {
    width: calc(50% - 8px);
    flex-grow: 1;
  }
  .cm-about-social-metric .wp-block-group__inner-container svg {
    align-self: center;
  }
  .cm-about-social-metric .wp-block-group__inner-container p:first-of-type {
    font-size: 14px;
    line-height: 16x;
  }
  .cm-num-sec-1 > .wp-block-group__inner-container {
    gap: 16px;
  }
  .cm-about-key-metric {
    padding: 8px 16px;
    border-radius: 4px;
    width: 100%;
  }
  .cm-about-key-metric .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px 4px;
  }
  .cm-about-key-metric p:last-of-type {
    padding-top: 0px;
  }
  .cm-about-key-metric p:last-of-type strong {
    display: inline;
  }
  .cm-num-sec-2 > .wp-block-group__inner-container {
    flex-wrap: wrap;
    gap: 16px;
  }
  .cm-about-num-sec-3 > .cm-expanding-element.cm-show-less {
    display: none;
  }
  .cm-about-num-sec-3 .cm-show-more-less-button {
    display: block;
  }
}
@media (max-width: 400px) {
  .cm-about-social-metric {
    width: 100%;
  }
  .cm-about-key-metric .wp-block-group__inner-container {
    flex-wrap: wrap;
  }
  .cm-about-key-metric p {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Njc3MvYWJvdXQtc2VjdGlvbi5zY3NzIiwiLi4vc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9zY3NzL19hYm91dC5zY3NzIiwiLi4vc2Nzcy9fZm9udHMuc2NzcyIsImFib3V0LXNlY3Rpb24uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzhFQUFBO0FDQUE7O0VBQUE7QUE2REE7O0VBQUE7QUM3REE7O0VBQUE7QUFNQTs7RUFBQTtBQ2dCQTtFQUpJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDRko7O0FEZ0NBO0VBSkksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUN4Qko7O0FEbUNBO0VBSkksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUMzQko7O0FEdUNBO0VBSkksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUMvQko7O0FEMkVBO0VBTEksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBQ2xFSjs7QUQ4RUE7RUFMSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHNCQUFBO0FDckVKOztBRGlGQTtFQUxJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QUN4RUo7O0FEb0ZBO0VBTEksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBQzNFSjs7QUR1RkE7RUFMSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0FDOUVKOztBRHNHQTtFQUxJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QUM3Rko7O0FEeUdBO0VBTEksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtBQ2hHSjs7QUo5RUE7OEVBQUE7QUFHSTtFQUNJLG9CRVJNO0FFd0ZkO0FKcEVJO0VBQ0ksbUJBQUE7QUlzRVI7QUpyRVE7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0FJdUVaO0FKckVRO0VBQ0ksYUFB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 */