.gcpi-component {
  box-sizing: border-box;
  color: inherit;
  font-family: inherit;
}

.gcpi-chart-data-disclosure {
  margin-top: 18px;
  border-top: 1px solid #a1c9d1;
  color: #0c2853;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}

.gcpi-chart-data-disclosure > summary {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 14px 0 4px;
  color: #176f7c;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: 400;
  list-style: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.gcpi-chart-data-disclosure > summary::-webkit-details-marker {
  display: none;
}

.gcpi-chart-data-disclosure > summary::before {
  content: '';
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 7px solid currentColor;
  transition: transform 160ms ease;
}

.gcpi-chart-data-disclosure[open] > summary::before {
  transform: rotate(90deg);
}

.gcpi-chart-data-disclosure > summary:focus-visible {
  outline: 3px solid #ffb72d;
  outline-offset: 4px;
}

.gcpi-chart-data-region {
  max-width: 100%;
  padding: 16px 0 4px;
  overflow-x: auto;
}

.gcpi-chart-data-region > p {
  margin: 0;
}

.gcpi-chart-data-table {
  box-sizing: border-box;
  width: calc(100% - 1px);
  max-width: calc(100% - 1px);
  margin: 0;
  border-collapse: collapse;
  color: #0c2853;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.45;
}

.gcpi-chart-data-table th,
.gcpi-chart-data-table td {
  padding: 9px 11px;
  border: 1px solid #c8d9dd;
  text-align: left;
  vertical-align: top;
  overflow-wrap: normal;
  word-break: normal;
}

.gcpi-chart-data-table thead th {
  background: #0c2853;
  color: #fff;
  font-weight: 700;
}

.gcpi-chart-data-table tbody th {
  background: #edf5f6;
  font-weight: 600;
}

.gcpi-chart-data-download {
  display: block;
  margin-top: 0.6rem;
  color: #176f7c;
  font-size: 0.8rem;
  font-weight: 400;
  text-align: right;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.gcpi-chart-data-download[hidden] {
  display: none;
}

.gcpi-chart-data-download:focus-visible {
  outline: 3px solid #ffb72d;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .gcpi-chart-data-disclosure > summary::before {
    transition: none;
  }
}

body.gcpi-dashboard-page-about .gcpi-about-section {
  padding: 72px 0;
}

body.gcpi-dashboard-page-about .gcpi-about-section > .et_pb_row {
  width: min(92%, 1240px);
  max-width: 1240px;
}

body.gcpi-dashboard-page-about .gcpi-about-authors-section {
  padding: 36px 0 64px;
  border-top: 7px solid #ffb72d;
  background: #eef6f7;
}

body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section {
  padding: 64px 0;
  background: #0c2853;
  color: #fff;
}

body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section h2,
body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section p,
body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section li,
body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section a {
  color: #fff;
}

body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section a {
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.gcpi-dashboard-page-about .gcpi-about-authors-heading,
body.gcpi-dashboard-page-about .gcpi-about-author {
  text-align: center;
}

body.gcpi-dashboard-page-about .gcpi-about-authors-section > .gcpi-about-authors-heading-row,
body.gcpi-dashboard-page-about .gcpi-about-authors-section > .gcpi-about-author-grid {
  max-width: 720px;
  width: 90%;
}

body.gcpi-dashboard-page-about .gcpi-about-authors-heading-row {
  padding-bottom: 24px;
}

body.gcpi-dashboard-page-about .gcpi-about-author-grid {
  padding-top: 0;
}

body.gcpi-dashboard-page-about .gcpi-author-headshot {
  display: block;
  height: 300px;
  margin: 0 auto 18px;
  max-width: 200px;
  object-fit: cover;
  object-position: center top;
  width: 100%;
}

body.gcpi-dashboard-page-about .gcpi-about-author h3 {
  margin-bottom: 0;
}

body.gcpi-dashboard-page-about .gcpi-about-citation {
  margin-top: 40px;
  font-size: 0.9em;
  font-style: italic;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology {
  padding-bottom: 0;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology--continued {
  padding-top: 0;
  padding-bottom: 36px;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology .et_pb_row {
  width: min(92%, 1240px);
  max-width: 1240px;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology h2 {
  margin-top: 2.5rem;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology .et_pb_text:first-child h2:first-child {
  margin-top: 0;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology h3 {
  margin-top: 2rem;
}

body.gcpi-dashboard-page-about .gcpi-about-methodology p,
body.gcpi-dashboard-page-about .gcpi-about-methodology li {
  line-height: 1.7;
}

body.gcpi-dashboard-page-about .gcpi-methodology-table {
  width: 100%;
  margin: 1.5rem 0 0;
  border-collapse: collapse;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
}

body.gcpi-dashboard-page-about .gcpi-methodology-table th,
body.gcpi-dashboard-page-about .gcpi-methodology-table td {
  padding: 0.75rem;
  border: 1px solid #9cb1bb;
  text-align: left;
  vertical-align: top;
}

body.gcpi-dashboard-page-about .gcpi-methodology-table thead th {
  background: #0c2853;
  color: #fff;
}

body.gcpi-dashboard-page-about .gcpi-methodology-table tbody th {
  width: 44%;
  background: #eaf2f4;
  color: #0c2853;
}

@media (max-width: 767px) {
  body.gcpi-dashboard-page-about .gcpi-about-section {
    padding: 48px 0;
  }

  body.gcpi-dashboard-page-about .gcpi-about-methodology {
    padding-bottom: 0;
  }

  body.gcpi-dashboard-page-about .gcpi-about-methodology--continued {
    padding-top: 0;
    padding-bottom: 24px;
  }

  body.gcpi-dashboard-page-about .gcpi-about-authors-section {
    padding: 24px 0 40px;
  }

  body.gcpi-dashboard-page-about .gcpi-about-authors-heading-row {
    padding-bottom: 18px;
  }

  body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section {
    padding: 40px 0;
  }
}

.gcpi-skip-link {
  position: fixed;
  z-index: 100000;
  top: 0.75rem;
  left: 0.75rem;
  padding: 0.75rem 1rem;
  background: #fff;
  color: #0c2853 !important;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  text-decoration: underline;
  transform: translateY(-200%);
  transition: transform 0.15s ease;
}

.gcpi-skip-link:focus {
  transform: translateY(0);
}

body.gcpi-dashboard-page a:focus-visible,
body.gcpi-dashboard-page button:focus-visible,
body.gcpi-dashboard-page select:focus-visible,
body.gcpi-dashboard-page input:focus-visible,
body.gcpi-dashboard-page [tabindex]:focus-visible {
  outline: 3px solid #fff !important;
  outline-offset: 3px !important;
  box-shadow: 0 0 0 6px #0c2853 !important;
}

/* Divi page layouts. These rules live here so editors only manage content and modules. */
body.gcpi-dashboard-mode-main #main-content > .container{width:100%;max-width:none;padding-top:0!important}
body.gcpi-dashboard-mode-main #main-content #content-area,body.gcpi-dashboard-mode-main #main-content #left-area{width:100%!important;padding:0}
body.gcpi-dashboard-mode-main #main-content .main_title,body.gcpi-dashboard-mode-main #main-content .container::before{display:none}
body.gcpi-dashboard-mode-main .gcpi-main-hero{position:relative;min-height:540px;overflow:hidden;padding:clamp(48px,6vw,76px) 0 42px;background:#fff}
body.gcpi-dashboard-mode-main .gcpi-main-hero::after{position:absolute;z-index:0;inset:0;background:#d5e7ea url('../images/family-stack-facing-camera.png') right center/max(60%,960px) auto no-repeat;content:''}
body.gcpi-dashboard-mode-main .gcpi-main-hero::before{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fff 0%,#fff 35%,rgba(255,255,255,.96) 44%,rgba(255,255,255,.58) 54%,rgba(255,255,255,.1) 64%,rgba(255,255,255,0) 72%);content:''}
body.gcpi-dashboard-mode-main .gcpi-main-hero .et_pb_row,body.gcpi-dashboard-mode-main .gcpi-main-section .et_pb_row,body.gcpi-dashboard-mode-main .gcpi-main-stats .et_pb_row{width:min(92%,1240px);max-width:1240px}
body.gcpi-dashboard-mode-main .gcpi-main-hero>.et_pb_row,body.gcpi-dashboard-mode-main .gcpi-main-stats>.et_pb_row,body.gcpi-dashboard-mode-main .gcpi-main-section>.et_pb_row:not(.gcpi-main-chart-panel){padding-top:0!important;padding-bottom:0!important}
body.gcpi-dashboard-mode-main .gcpi-main-hero-row{z-index:2;display:flex;align-items:center}
body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column:first-child{flex:0 0 52%;width:52%!important;margin-right:0!important}
body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column:last-child{flex:0 0 48%;width:48%!important;margin-right:0!important}
body.gcpi-dashboard-mode-main .gcpi-main-title-card{box-sizing:border-box;max-width:620px;margin:0;padding:clamp(22px,2.4vw,32px);background:transparent;box-shadow:none;text-align:left}
body.gcpi-dashboard-mode-main .gcpi-main-title-card h1{margin:0 0 14px;color:#112b54;font-family:'Cardo',Georgia,'Times New Roman',serif;font-size:clamp(36px,3.4vw,52px);font-weight:700;line-height:1.04}
body.gcpi-dashboard-mode-main .gcpi-main-brand-logo{display:block;width:min(100%,560px);height:auto;margin-bottom:18px}
body.gcpi-dashboard-mode-main .gcpi-main-title-card .gcpi-main-title,body.gcpi-dashboard-mode-main .gcpi-main-title-card .gcpi-main-title-copy,body.gcpi-dashboard-mode-main .gcpi-main-map-copy-text,body.gcpi-dashboard-mode-main .gcpi-main-section-heading{margin-bottom:0!important}
body.gcpi-dashboard-mode-main .gcpi-main-hero-media{min-height:1px}
body.gcpi-dashboard-mode-main .gcpi-main-tagline{margin:0 0 24px;color:#000;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(20px,2.2vw,29px);font-weight:700;line-height:1.25}
body.gcpi-dashboard-mode-main .gcpi-main-tagline{margin-bottom:24px!important}
body.gcpi-dashboard-mode-main .gcpi-main-tagline p{margin:0;padding-bottom:1em;color:inherit;font:inherit;line-height:inherit}
body.gcpi-dashboard-mode-main .gcpi-main-title-copy p{max-width:none!important;padding-bottom:1em}
body.gcpi-dashboard-mode-main .gcpi-main-map-copy-text p{padding-bottom:1em}
body.gcpi-dashboard-mode-main .gcpi-main-title-card p:last-of-type{max-width:650px;margin-right:0;margin-left:0}
body.gcpi-dashboard-mode-main a.gcpi-main-button,body.gcpi-dashboard-mode-main .gcpi-main-button .et_pb_button{display:inline-block;margin-top:12px;padding:14px 22px!important;border:0!important;border-radius:0;background:#ffb52b;color:#112b54!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;line-height:24px!important;text-decoration:none;text-transform:uppercase}
body.gcpi-dashboard-mode-main .gcpi-main-button.et_pb_button_module_wrapper{margin:0!important;text-align:left}
body.gcpi-dashboard-mode-main .gcpi-main-button .et_pb_button::before,body.gcpi-dashboard-mode-main .gcpi-main-button .et_pb_button::after{display:none!important}
body.gcpi-dashboard-mode-main a.gcpi-main-button:hover,body.gcpi-dashboard-mode-main a.gcpi-main-button:focus,body.gcpi-dashboard-mode-main .gcpi-main-button .et_pb_button:hover,body.gcpi-dashboard-mode-main .gcpi-main-button .et_pb_button:focus{padding:14px 22px!important;background:#112b54;color:#fff!important}
body.gcpi-dashboard-mode-main button.gcpi-executive-summary-button{display:inline-block;margin-top:12px;padding:14px 22px;border:0;border-radius:0;background:#ffb52b;color:#112b54;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;line-height:24px;text-transform:uppercase}
body.gcpi-dashboard-mode-main button.gcpi-executive-summary-button:disabled{cursor:not-allowed;opacity:.72}
body.gcpi-dashboard-page .gcpi-index-nav.et_pb_section{padding:0!important;background:#2a7b89}
body.gcpi-dashboard-page .gcpi-index-nav>.et_pb_row{width:min(92%,1240px);max-width:1240px;margin-right:auto;margin-left:auto;padding:0!important}
body.gcpi-dashboard-page .gcpi-index-nav nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(16px,3vw,44px);font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase}
body.gcpi-dashboard-page .gcpi-index-nav .gcpi-index-nav-list{display:flex;flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0;gap:clamp(16px,3vw,44px);list-style:none}
body.gcpi-dashboard-page .gcpi-index-nav .gcpi-index-nav-list li{margin:0;padding:0}
body.gcpi-dashboard-page .gcpi-index-nav a{display:block;padding:18px clamp(12px,1.3vw,20px);color:#fff!important;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:24px;text-decoration:none;text-transform:inherit}
body.gcpi-dashboard-page .gcpi-index-nav a:hover,body.gcpi-dashboard-page .gcpi-index-nav a:focus,body.gcpi-dashboard-page .gcpi-index-nav .current-menu-item>a,body.gcpi-dashboard-page .gcpi-index-nav a[aria-current="page"]{background:#112b54}
body.gcpi-dashboard-mode-main .gcpi-main-stats{padding:42px 0;background:#fff}
body.gcpi-dashboard-mode-main .gcpi-main-stat{padding:12px 24px;text-align:center}
body.gcpi-dashboard-mode-main .gcpi-main-stat + .gcpi-main-stat{border-left:1px solid rgba(46,134,150,.45)}
body.gcpi-dashboard-mode-main .gcpi-main-stat-label{display:block;min-height:52px;color:#112b54;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:18px;font-weight:700;line-height:1.25;text-align:center}
body.gcpi-dashboard-mode-main .gcpi-main-stat-label p{margin:0;color:inherit;font:inherit;line-height:inherit;text-align:inherit}
body.gcpi-dashboard-mode-main .gcpi-main-stat .gcpi-live-value{display:block;margin-top:12px;color:#2e8696;font-family:'Cardo',Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1;text-align:center}
body.gcpi-dashboard-mode-main .gcpi-main-section{padding:clamp(48px,6vw,76px) 0}
body.gcpi-dashboard-mode-main #what-is-the-index{padding-top:0}
body.gcpi-dashboard-mode-main .gcpi-main-section h2{margin:0 0 22px;color:#112b54;font-size:clamp(34px,4vw,54px);line-height:1.08}
body.gcpi-dashboard-mode-main .gcpi-main-section h3{color:#112b54;font-size:clamp(22px,2vw,30px);line-height:1.2}
body.gcpi-dashboard-mode-main .gcpi-main-lede{max-width:none;color:inherit;font-size:inherit;line-height:inherit}
body.gcpi-dashboard-mode-main .gcpi-main-card-row{display:flex;align-items:stretch;margin-top:32px}
body.gcpi-dashboard-mode-main .gcpi-main-card{height:auto!important;padding:28px;background:#edf5f7;box-shadow:0 4px 14px rgba(17,43,84,.14)}
body.gcpi-dashboard-mode-main .gcpi-main-card h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-transform:uppercase}
body.gcpi-dashboard-mode-main .gcpi-main-card ul{margin:18px 0 0;padding:0;list-style:none}
body.gcpi-dashboard-mode-main .gcpi-main-card li{margin:0 0 9px}
body.gcpi-dashboard-mode-main .gcpi-main-card a,body.gcpi-dashboard-mode-main .gcpi-main-card li>span{display:inline-flex;max-width:100%;padding:1em;background:#2a7b89;color:#fff!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;line-height:1.15;text-decoration:none;text-transform:uppercase}
body.gcpi-dashboard-mode-main .gcpi-main-card a:hover,body.gcpi-dashboard-mode-main .gcpi-main-card a:focus{background:#112b54}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:24px!important}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-list li{min-width:0;margin:0;text-align:center}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-list a{display:flex;flex-direction:column;align-items:center;gap:11px;padding:0;background:transparent;color:#112b54!important;font-size:12px;line-height:1.25}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-list a:hover,body.gcpi-dashboard-mode-main .gcpi-main-dimension-list a:focus{background:transparent;color:#246f7c!important}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-icon{display:block;width:120px;height:120px;object-fit:contain;transition:transform .2s ease}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-list a:hover .gcpi-main-dimension-icon,body.gcpi-dashboard-mode-main .gcpi-main-dimension-list a:focus .gcpi-main-dimension-icon{transform:scale(1.05)}
body.gcpi-dashboard-mode-main .gcpi-main-dimension-label{display:block}
body.gcpi-dashboard-mode-main .gcpi-main-why{background:linear-gradient(115deg,#112b54,#22518c 62%,#347fc8);color:#fff}
body.gcpi-dashboard-mode-main .gcpi-main-why h2,body.gcpi-dashboard-mode-main .gcpi-main-why h3,body.gcpi-dashboard-mode-main .gcpi-main-why p,body.gcpi-dashboard-mode-main .gcpi-main-why li{color:#fff}
body.gcpi-dashboard-mode-main .gcpi-main-overarching{padding-right:0}
body.gcpi-dashboard-mode-main .gcpi-main-overarching::after{display:block;clear:both;content:''}
body.gcpi-dashboard-mode-main .gcpi-main-key-findings{float:right;width:58%;margin:-76px 0 28px clamp(28px,3vw,42px)}
body.gcpi-dashboard-mode-main .gcpi-main-finding-list{margin:0;padding:0;list-style:none}
body.gcpi-dashboard-mode-main .gcpi-main-finding-list li{margin:0 0 12px}
body.gcpi-dashboard-mode-main .gcpi-main-finding-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-radius:8px;background:#9de4f2;color:#112b54!important;font-weight:700;text-decoration:none}
body.gcpi-dashboard-mode-main .gcpi-main-finding-list a::after{content:'\2192';font-size:24px}
body.gcpi-dashboard-mode-main .gcpi-main-finding-list a:hover,body.gcpi-dashboard-mode-main .gcpi-main-finding-list a:focus{background:#ffb52b}
body.gcpi-dashboard-mode-main .gcpi-main-message{margin-top:30px;padding:clamp(24px,4vw,42px);background:rgba(255,255,255,.1);border-left:5px solid #9de4f2}
body.gcpi-dashboard-mode-main .gcpi-main-message ul{padding-left:22px}
body.gcpi-dashboard-mode-main .gcpi-main-chart-band{background:#112b54;color:#fff}
body.gcpi-dashboard-mode-main .gcpi-main-chart-band h2,body.gcpi-dashboard-mode-main .gcpi-main-chart-band p{color:#fff}
body.gcpi-dashboard-mode-main .gcpi-main-chart-panel{padding:0!important;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.2)}
body.gcpi-dashboard-mode-main .gcpi-main-chart-panel .gcpi-component-title,body.gcpi-dashboard-mode-main .gcpi-main-chart-panel .gcpi-component-subtitle,body.gcpi-dashboard-mode-main .gcpi-main-chart-panel .gcpi-component-source{color:#112b54}
body.gcpi-dashboard-mode-main .gcpi-main-map{background:#e7f2f5}
body.gcpi-dashboard-mode-main .gcpi-main-map-copy{padding-right:clamp(0px,3vw,42px)}
body.gcpi-dashboard-mode-main .gcpi-main-map-copy .gcpi-filter{max-width:none;margin-top:16px}
body.gcpi-dashboard-mode-main .gcpi-main-map-panel{padding:0;background:#fff;box-shadow:0 4px 16px rgba(17,43,84,.14)}

body.gcpi-dashboard-mode-state #main-content > .container{width:100%;max-width:none;padding-top:0!important}
body.gcpi-dashboard-mode-state #main-content #content-area,body.gcpi-dashboard-mode-state #main-content #left-area{width:100%!important;padding:0}
body.gcpi-dashboard-mode-state #main-content .main_title,body.gcpi-dashboard-mode-state #main-content .container::before{display:none}
body.gcpi-dashboard-mode-state .gcpi-state-banner{padding:30px 0 0;background:#2a7b89;color:#fff}
body.gcpi-dashboard-mode-state .gcpi-state-banner > .et_pb_row,body.gcpi-dashboard-mode-state .gcpi-state-map > .et_pb_row,body.gcpi-dashboard-mode-state .gcpi-state-section > .et_pb_row{width:min(92%,1240px);max-width:1240px}
body.gcpi-dashboard-mode-state .gcpi-state-banner>.et_pb_row,body.gcpi-dashboard-mode-state .gcpi-state-map>.et_pb_row,body.gcpi-dashboard-mode-state .gcpi-state-section>.et_pb_row{padding-top:0!important;padding-bottom:0!important}
body.gcpi-dashboard-mode-state .gcpi-state-index-name{margin:0;color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body.gcpi-dashboard-mode-state .gcpi-state-index-name a{color:inherit!important;text-decoration:none}
body.gcpi-dashboard-mode-state .gcpi-state-index-name a:hover,body.gcpi-dashboard-mode-state .gcpi-state-index-name a:focus{text-decoration:underline}
body.gcpi-dashboard-mode-state .gcpi-state-tagline{margin:4px 0 24px;color:#fff;font-size:16px}
body.gcpi-dashboard-mode-state .gcpi-state-banner h1{margin:0;color:#fff;font-family:'Cardo',Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.08}
body.gcpi-dashboard-mode-state .gcpi-state-map{position:relative;z-index:1;padding:38px 0 26px;background:#fff;box-shadow:0 4px 18px rgba(12,40,83,.14)}
body.gcpi-dashboard-mode-state .gcpi-state-map-panel{padding:0!important;background:inherit;box-shadow:none}
body.gcpi-dashboard-mode-state .gcpi-state-panel{box-sizing:border-box;padding:0!important;background:#fff;box-shadow:0 4px 16px rgba(12,40,83,.15)}
body.gcpi-dashboard-mode-state .gcpi-state-section>.gcpi-state-panel.et_pb_row{padding:0!important}
body.gcpi-dashboard-mode-state .gcpi-state-controls.et_pb_row{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(220px,1fr) minmax(260px,1.25fr);gap:22px;align-items:end;padding:26px 0 12px!important}
body.gcpi-dashboard-mode-state .gcpi-state-controls.et_pb_row .et_pb_column{float:none;width:auto!important;margin:0!important}
body.gcpi-dashboard-mode-state .gcpi-state-controls h2{margin:0;color:#0c2853;font-size:20px;line-height:1.3}
body.gcpi-dashboard-mode-state .gcpi-state-controls .gcpi-filter{max-width:none}
body.gcpi-dashboard-mode-state .gcpi-state-controls-sentinel{display:block;height:0}
body.gcpi-dashboard-mode-state.gcpi-view-state [data-gcpi-filter="state-filter"],body.gcpi-dashboard-mode-state [data-gcpi-filter="state-filter"] option:checked{font-weight:700}
body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-state-map{z-index:auto}
body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-state-controls.et_pb_row{position:fixed!important;z-index:2147483000;top:var(--gcpi-site-header-offset,0px);right:0;left:0;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:26px max(4vw,calc((100vw - 1240px)/2)) 12px!important;background:#fff;box-shadow:0 4px 18px rgba(12,40,83,.2)}
body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-state-map::after{display:block;height:var(--gcpi-state-controls-placeholder-height,100px);content:''}
body.gcpi-dashboard-mode-state.gcpi-view-state .gcpi-state-overview{scroll-margin-top:calc(var(--gcpi-state-controls-height,100px) + 16px)}
body.gcpi-dashboard-mode-state .gcpi-state-section{padding:clamp(44px,5vw,68px) 0}
body.gcpi-dashboard-mode-state .gcpi-state-section.gcpi-state-soft{background:#f1f7f8}
body.gcpi-dashboard-mode-state .gcpi-state-section.gcpi-state-tint{background:#e6f1f3}
body.gcpi-dashboard-mode-state .gcpi-state-overview{padding-bottom:0;border-top:0}
body.gcpi-dashboard-mode-state .gcpi-state-title-row.et_pb_row{display:grid;grid-template-columns:minmax(0,3fr) auto;gap:24px;align-items:center;padding-bottom:0!important}
body.gcpi-dashboard-mode-state .gcpi-state-title-row.et_pb_row>.et_pb_column{width:auto!important;margin:0!important;float:none!important}
body.gcpi-dashboard-mode-state .gcpi-state-title-row .gcpi-data-download{display:flex;justify-content:flex-end;margin-top:0}
body.gcpi-dashboard-mode-state .gcpi-state-title-row h2{margin-bottom:0}
body.gcpi-dashboard-mode-state .gcpi-state-eyebrow{margin:0 0 8px;color:#246f7c;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
body.gcpi-dashboard-mode-state .gcpi-state-section h2{margin:0 0 14px;color:#328d9f;font-size:clamp(32px,4vw,52px);line-height:1.1}
body.gcpi-dashboard-mode-state .gcpi-state-section h2 .gcpi-live-value{color:inherit}
body.gcpi-dashboard-mode-state .gcpi-state-lede{max-width:none;margin:0;color:#334b60;font-size:18px;line-height:1.6}
body.gcpi-dashboard-mode-state .gcpi-state-lede p{max-width:none;margin:0;color:inherit;font-size:inherit;line-height:inherit}
body.gcpi-dashboard-mode-state .gcpi-state-editorial-slot{min-height:0;margin-top:16px}
body.gcpi-dashboard-mode-state .gcpi-state-editorial-slot-c4,body.gcpi-dashboard-mode-state .gcpi-state-editorial-slot-c5{min-height:0;margin:0}
body.gcpi-dashboard-mode-state .gcpi-state-chart-heading.et_pb_row{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;padding:0 0 24px!important}
body.gcpi-dashboard-mode-state .gcpi-state-chart-heading.et_pb_row .et_pb_column{float:none;width:auto!important;margin:0!important}
body.gcpi-dashboard-mode-state .gcpi-state-chart-heading h2{margin:0}
body.gcpi-dashboard-mode-state .gcpi-state-chart-intro{max-width:none;margin:2px 0 0;color:#334b60;font-size:17px;line-height:1.6}
body.gcpi-dashboard-mode-state .gcpi-state-editorial-slot.gcpi-state-chart-intro{margin-top:16px}
body.gcpi-dashboard-mode-state .gcpi-state-chart-intro p{max-width:none;margin:2px 0 0;color:inherit;font-size:inherit;line-height:inherit}
body.gcpi-dashboard-mode-state .gcpi-state-workbook-chart .gcpi-component-source,body.gcpi-dashboard-mode-state .gcpi-state-source{color:#334b60;font-size:14px}
body.gcpi-dashboard-mode-state .gcpi-state-source{margin:14px 0 0;padding-top:10px;border-top:1px solid #9cb1bb}
body.gcpi-dashboard-mode-state .gcpi-state-back{display:inline-block;margin-top:20px;padding:11px 17px;background:#ffb72d;color:#0c2853!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}
body.gcpi-dashboard-mode-state .gcpi-state-back:focus-visible{outline:3px solid #0c2853;outline-offset:3px}

body.gcpi-dashboard-page .gcpi-internal-header.et_pb_section{padding:30px 0 0!important;border:0!important;background:#2a7b89!important;color:#fff}
body.gcpi-dashboard-page .gcpi-internal-header>.et_pb_row{width:min(92%,1240px);max-width:1240px;margin-right:auto;margin-left:auto;padding-top:0!important;padding-bottom:0!important}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px;color:#fff;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:12px;font-weight:700;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs a,body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs span{color:inherit!important;text-decoration:none}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs a:hover,body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs a:focus{text-decoration:underline}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs a::after,body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs span::after{display:inline-block;margin-left:7px;content:'/'}
body.gcpi-dashboard-page .gcpi-internal-header h1{margin:0;color:#fff!important;font-family:'Cardo',Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.05}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-internal-nav.et_pb_row{box-sizing:border-box;width:min(92%,1240px);max-width:1240px;margin-top:24px;padding:0!important;border-top:1px solid rgba(255,255,255,.65)}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-internal-nav nav{justify-content:space-between}
body.gcpi-dashboard-page .gcpi-internal-header .gcpi-internal-nav a{padding:17px clamp(12px,1.3vw,20px)}

body.gcpi-dashboard-page-key-findings .gcpi-kf-hero.et_pb_section{color:#fff}
body.gcpi-dashboard-page-key-findings .gcpi-kf-hero>.et_pb_row,body.gcpi-dashboard-page-dimensions .gcpi-dim-hero>.et_pb_row{width:min(92%,1240px);max-width:1240px;margin-right:auto;margin-left:auto}
body.gcpi-dashboard-page-key-findings .gcpi-kf-hero>.et_pb_row,body.gcpi-dashboard-page-key-findings .gcpi-kf-section>.et_pb_row:not(.gcpi-kf-chart),body.gcpi-dashboard-page-dimensions .gcpi-dim-hero>.et_pb_row:not(.gcpi-dim-selector),body.gcpi-dashboard-page-dimensions .gcpi-dim-section>.et_pb_row:not(.gcpi-dim-chart){padding-top:0!important;padding-bottom:0!important}
body.gcpi-dashboard-page-key-findings .gcpi-kf-hero h1,body.gcpi-dashboard-page-key-findings .gcpi-kf-hero p{color:#fff}
body.gcpi-dashboard-page-key-findings .gcpi-kf-hero h1{font-family:'Cardo',Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.05}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section.gcpi-kf-intro.et_pb_section{padding:clamp(34px,4vw,52px) 0 clamp(18px,2vw,30px)!important;background:#fff}
body.gcpi-dashboard-page-key-findings .gcpi-kf-intro p{color:#334b5f;font-size:17px;line-height:1.65}
body.gcpi-dashboard-page-key-findings .gcpi-kf-intro .gcpi-data-download{display:flex;justify-content:flex-end}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section.et_pb_section{padding:clamp(44px,5vw,68px) 0!important}
body.gcpi-dashboard-page-key-findings #economic-insecurity-beyond-poverty.gcpi-kf-section.et_pb_section{position:relative;padding-top:clamp(18px,2vw,30px)!important}
body.gcpi-dashboard-page-key-findings #economic-insecurity-beyond-poverty.gcpi-kf-section.et_pb_section::before{position:absolute;top:0;left:50%;width:min(92%,1240px);height:1px;background:#328d9f;content:'';transform:translateX(-50%)}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section .et_pb_row{width:min(92%,1240px);max-width:1240px}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section h2{color:#0c2853;font-size:clamp(30px,3.6vw,48px);line-height:1.12}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section h3{margin:0 0 14px;color:#0c2853;font-size:clamp(26px,3vw,40px);line-height:1.15}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section p,body.gcpi-dashboard-page-key-findings .gcpi-kf-section li{color:#334b5f;font-size:17px;line-height:1.65}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section li{margin-bottom:10px}
body.gcpi-dashboard-page-key-findings .gcpi-kf-soft{background:#eef6f7}
body.gcpi-dashboard-page-key-findings .gcpi-kf-deep{background:#0c2853;color:#fff}
body.gcpi-dashboard-page-key-findings .gcpi-kf-deep h2,body.gcpi-dashboard-page-key-findings .gcpi-kf-deep h3,body.gcpi-dashboard-page-key-findings .gcpi-kf-deep p,body.gcpi-dashboard-page-key-findings .gcpi-kf-deep li{color:#fff}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section .gcpi-kf-chart.et_pb_row{margin-top:30px;padding:0!important;background:#fff;box-shadow:0 4px 16px rgba(12,40,83,.15)}
body.gcpi-dashboard-page-key-findings .gcpi-kf-deep .gcpi-kf-chart{color:#334b5f}
body.gcpi-dashboard-page-key-findings .gcpi-kf-chart .gcpi-component-title{color:#0c2853}
body.gcpi-dashboard-page-key-findings .gcpi-kf-chart .gcpi-component-subtitle,body.gcpi-dashboard-page-key-findings .gcpi-kf-chart .gcpi-component-source{color:#334b5f}
body.gcpi-dashboard-page-key-findings .gcpi-kf-section h2.gcpi-kf-eyebrow,body.gcpi-dashboard-page-key-findings .gcpi-kf-finding-copy h2:first-of-type{margin:0 0 10px;color:#246f7c!important;font-size:15px!important;font-weight:700;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}
body.gcpi-dashboard-page-key-findings .gcpi-kf-deep .gcpi-kf-finding-copy h2:first-of-type{color:#fff!important}
body.gcpi-dashboard-page .gcpi-index-backlink a{color:inherit!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;text-decoration:none}
body.gcpi-dashboard-page .gcpi-index-backlink a:hover,body.gcpi-dashboard-page .gcpi-index-backlink a:focus{text-decoration:underline}

body.gcpi-dashboard-page-dimensions .gcpi-dim-hero h1{font-family:'Cardo',Georgia,'Times New Roman',serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.05}
body.gcpi-dashboard-page-dimensions .gcpi-dim-hero p{color:#fff;font-size:18px}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section.et_pb_section{padding:clamp(44px,5vw,68px) 0!important}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section .et_pb_row{width:min(92%,1240px);max-width:1240px}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section h2{color:#0c2853;font-size:clamp(30px,3.6vw,48px);line-height:1.12}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section h3{color:#328d9f;font-size:24px}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section p,body.gcpi-dashboard-page-dimensions .gcpi-dim-section li,body.gcpi-dashboard-page-dimensions .gcpi-dim-section td,body.gcpi-dashboard-page-dimensions .gcpi-dim-section th{color:#334b5f;font-size:17px;line-height:1.65}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section li{margin-bottom:9px}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section table{width:100%;margin:20px 0 26px;border-collapse:collapse;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section th,body.gcpi-dashboard-page-dimensions .gcpi-dim-section td{padding:12px;border:1px solid #c8dadd;text-align:left;vertical-align:top}
body.gcpi-dashboard-page-dimensions .gcpi-child-care-population-control[hidden],body.gcpi-dashboard-page-dimensions .gcpi-filter--child-care-population[hidden]{display:none!important}
body.gcpi-dashboard-page-dimensions .gcpi-dim-soft{background:#eef6f7}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section#dimension-housing,body.gcpi-dashboard-page-dimensions .gcpi-dim-section#dimension-food,body.gcpi-dashboard-page-dimensions .gcpi-dim-section#dimension-health-care,body.gcpi-dashboard-page-dimensions .gcpi-dim-section#dimension-child-care{background:#fff!important}
body.gcpi-dashboard-page-dimensions .gcpi-dim-deep{background:#0c2853;color:#fff}
body.gcpi-dashboard-page-dimensions .gcpi-dim-deep h2,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep h3,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep p,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep li{color:#fff}
body.gcpi-dashboard-page-dimensions .gcpi-dim-picker.et_pb_section{padding:clamp(28px,3vw,42px) 0!important;background:#eef6f7}
body.gcpi-dashboard-page-dimensions .gcpi-dim-picker>.gcpi-dim-selector.et_pb_row{box-sizing:border-box;width:min(92%,1240px);max-width:1240px;margin-right:auto;margin-left:auto;padding:clamp(28px,2.5vw,36px)!important;background:#fff;box-shadow:0 4px 16px rgba(12,40,83,.15)}
body.gcpi-dashboard-page-dimensions .gcpi-dim-picker>.gcpi-dim-selector.et_pb_row{display:grid;grid-template-columns:minmax(0,3fr) auto;gap:24px;align-items:end}
body.gcpi-dashboard-page-dimensions .gcpi-dim-selector.et_pb_row>.et_pb_column{width:auto!important;margin:0!important;float:none!important}
body.gcpi-dashboard-page-dimensions .gcpi-dim-selector .gcpi-data-download{display:flex;justify-content:flex-end;margin-top:0}
body.gcpi-dashboard-page-dimensions .gcpi-dim-chart-grid{background:#eef6f7}
:where(body.gcpi-dashboard-page-dimensions) .gcpi-dim-chart-grid .et_pb_row + .et_pb_row{margin-top:32px}
body.gcpi-dashboard-page-dimensions .gcpi-dim-chart{box-sizing:border-box;padding:0;background:#fff;box-shadow:0 4px 16px rgba(12,40,83,.15)}
body.gcpi-dashboard-page-dimensions .gcpi-dim-section>.gcpi-dim-chart.et_pb_row{padding:0!important}
body.gcpi-dashboard-page-dimensions .gcpi-dim-chart .gcpi-component-source{color:#334b5f}
body.gcpi-dashboard-page-dimensions .gcpi-dim-footnote{font-size:14px!important}
body.gcpi-dashboard-page-dimensions .gcpi-dim-rule.et_pb_section{height:7px;padding:0!important;background:#ffb72d}
body.gcpi-dashboard-page-main .gcpi-main-section,body.gcpi-dashboard-page-key-findings .gcpi-kf-section,body.gcpi-dashboard-page-dimensions .gcpi-dim-section,body.gcpi-dashboard-page-dimensions .gcpi-dim-chart,body.gcpi-dashboard-mode-state .gcpi-state-map,body.gcpi-dashboard-mode-state .gcpi-state-section{scroll-margin-top:110px}

@media(max-width:980px){
  body.gcpi-dashboard-mode-main .gcpi-main-hero::after{background-position:65% center;background-size:auto 100%}
  body.gcpi-dashboard-mode-main .gcpi-main-hero::before{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 48%,rgba(255,255,255,.72) 66%,rgba(255,255,255,.28) 100%)}
  body.gcpi-dashboard-mode-main .gcpi-main-hero-row{display:block}
  body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column:first-child,body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column:last-child{width:100%!important;margin:0!important}
  body.gcpi-dashboard-mode-main .gcpi-main-card-row{display:block}
  body.gcpi-dashboard-mode-main .gcpi-main-stat + .gcpi-main-stat{border-top:1px solid rgba(46,134,150,.45);border-left:0}
  body.gcpi-dashboard-mode-main .gcpi-main-overarching,body.gcpi-dashboard-mode-main .gcpi-main-map-copy{padding-right:0}
  body.gcpi-dashboard-mode-main .gcpi-main-key-findings{float:none;width:auto;margin:30px 0}
  body.gcpi-dashboard-mode-main .gcpi-main-card{margin-bottom:18px}
  body.gcpi-dashboard-mode-state .gcpi-state-controls.et_pb_row{grid-template-columns:1fr}
  body.gcpi-dashboard-mode-state .gcpi-state-editorial-slot{min-height:56px}
  :where(body.gcpi-dashboard-page-dimensions) .gcpi-dim-chart-grid .gcpi-dim-chart{margin-bottom:30px}
  :where(body.gcpi-dashboard-page-dimensions) .gcpi-dim-chart-grid .et_pb_row + .et_pb_row{margin-top:0}
}

@media(max-width:767px){
  body.gcpi-dashboard-mode-main .gcpi-main-hero{min-height:auto;padding:64px 0 10rem}
  body.gcpi-dashboard-mode-main .gcpi-main-hero::after{opacity:.55;background-position:center bottom;background-size:100% auto}
  body.gcpi-dashboard-mode-main .gcpi-main-hero::before{background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.96) 48%,rgba(255,255,255,.68) 68%,rgba(255,255,255,.22) 100%)}
  body.gcpi-dashboard-page .gcpi-index-nav nav{display:block}
  body.gcpi-dashboard-page .gcpi-index-nav .gcpi-index-nav-list{display:block}
  body.gcpi-dashboard-page .gcpi-index-nav a{padding:11px 5%}
  body.gcpi-dashboard-page .gcpi-internal-header .gcpi-internal-nav a{padding:11px 14px}
  body.gcpi-dashboard-mode-main .gcpi-main-section{padding:48px 0}
  body.gcpi-dashboard-mode-main .gcpi-main-message{padding:22px}
  body.gcpi-dashboard-mode-main .gcpi-main-chart-panel,body.gcpi-dashboard-mode-main .gcpi-main-map-panel{padding:0}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-section.et_pb_section,body.gcpi-dashboard-page-dimensions .gcpi-dim-section.et_pb_section{padding:44px 0!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-section .et_pb_text_inner{overflow-x:auto;-webkit-overflow-scrolling:touch}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-picker>.gcpi-dim-selector.et_pb_row{grid-template-columns:1fr;align-items:stretch}
  body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-state-controls.et_pb_row{grid-template-columns:1fr 1fr;gap:8px 12px;padding:8px 4%!important}
  body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-state-controls.et_pb_row>.et_pb_column:first-child{grid-column:1/-1}
  body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-state-controls h2{font-size:16px}
  body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-filter label{font-size:12px}
  body.gcpi-dashboard-mode-state.gcpi-view-state.gcpi-state-controls-fixed .gcpi-filter select{min-height:2.25rem;font-size:12px}
}

@media(prefers-reduced-motion:reduce){
  .gcpi-skip-link{transition:none}
  .gcpi-chart.is-loading{animation:none}
}

@media(forced-colors:active){
  .gcpi-skip-link,
  body.gcpi-dashboard-page .gcpi-index-nav a,
  body.gcpi-dashboard-mode-main .gcpi-main-card a,
  body.gcpi-dashboard-mode-main .gcpi-main-button .et_pb_button{border:1px solid ButtonText!important}
}

@media(max-width:600px){
  body.gcpi-dashboard-mode-state .gcpi-state-banner{padding:26px 0 0}
  body.gcpi-dashboard-mode-state .gcpi-state-map,body.gcpi-dashboard-mode-state .gcpi-state-section{padding:40px 0}
  body.gcpi-dashboard-mode-state .gcpi-state-map-panel,body.gcpi-dashboard-mode-state .gcpi-state-panel{padding:0;box-shadow:none}
  body.gcpi-dashboard-mode-state .gcpi-state-controls.et_pb_row{gap:16px}
  body.gcpi-dashboard-mode-state .gcpi-state-title-row.et_pb_row{grid-template-columns:1fr;gap:12px}
  .gcpi-chart{font-size:13px}
}

@page{size:letter portrait;margin:.5in .55in .55in}

@media print{
  body[class*="gcpi-dashboard-mode-"] .et_pb_scroll_top,body[class*="gcpi-dashboard-mode-"] .gcpi-skip-link,body[class*="gcpi-dashboard-mode-"] .gcpi-chart-data-disclosure{display:none!important}
  html,body{width:auto!important;background:#fff!important}
  body[class*="gcpi-dashboard-mode-"]{color:#172b3a!important;font-size:9.5pt;line-height:1.42;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  body[class*="gcpi-dashboard-mode-"] *,body[class*="gcpi-dashboard-mode-"] *::before,body[class*="gcpi-dashboard-mode-"] *::after{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
  body[class*="gcpi-dashboard-mode-"] #top-header,body[class*="gcpi-dashboard-mode-"] #main-header,body[class*="gcpi-dashboard-mode-"] #main-footer,body[class*="gcpi-dashboard-mode-"] .site-header,body[class*="gcpi-dashboard-mode-"] .site-footer,body[class*="gcpi-dashboard-mode-"] #sidebar,body[class*="gcpi-dashboard-mode-"] .widget-area,body[class*="gcpi-dashboard-mode-"] .et_pb_widget_area,body[class*="gcpi-dashboard-mode-"] #wpadminbar,body[class*="gcpi-dashboard-mode-"] .gcpi-index-nav,body[class*="gcpi-dashboard-mode-"] .gcpi-no-print,body[class*="gcpi-dashboard-mode-"] .gcpi-main-button{display:none!important}
  body[class*="gcpi-dashboard-mode-"] #page-container,body[class*="gcpi-dashboard-mode-"] #et-main-area,body[class*="gcpi-dashboard-mode-"] #main-content,body[class*="gcpi-dashboard-mode-"] #main-content>.container,body[class*="gcpi-dashboard-mode-"] #content-area,body[class*="gcpi-dashboard-mode-"] #left-area{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;float:none!important}
  body[class*="gcpi-dashboard-mode-"] #main-content>.container::before{display:none!important}
  body[class*="gcpi-dashboard-mode-"] .et_pb_section{min-height:0!important;margin:0!important;background:#fff!important;overflow:visible!important}
  body[class*="gcpi-dashboard-mode-"] .et_pb_row{width:100%!important;max-width:none!important;margin-right:auto!important;margin-left:auto!important;overflow:visible!important}
  body[class*="gcpi-dashboard-mode-"] .et_pb_column{min-height:0!important;overflow:visible!important}
  body[class*="gcpi-dashboard-mode-"] h1{margin:0 0 .16in!important;color:#0c2853!important;font-size:28pt!important;line-height:1.05!important;break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}
  body[class*="gcpi-dashboard-mode-"] h2{margin:0 0 .1in!important;color:#0c2853!important;font-size:19pt!important;line-height:1.12!important;break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}
  body[class*="gcpi-dashboard-mode-"] h3{margin:0 0 .08in!important;color:#0c2853!important;font-size:13pt!important;line-height:1.2!important;break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}
  body[class*="gcpi-dashboard-mode-"] p{margin:0 0 .08in;orphans:3;widows:3}
  body[class*="gcpi-dashboard-mode-"] li{margin-bottom:.04in}
  body[class*="gcpi-dashboard-mode-"] table{font-size:8.5pt;break-inside:auto;page-break-inside:auto}
  body[class*="gcpi-dashboard-mode-"] tr,body[class*="gcpi-dashboard-mode-"] img{break-inside:avoid;page-break-inside:avoid}

  body.gcpi-dashboard-page .gcpi-internal-header.et_pb_section{padding:.16in 0!important;background:#2a7b89!important;color:#fff!important;break-after:auto!important;page-break-after:auto!important}
  body.gcpi-dashboard-page .gcpi-internal-header>.et_pb_row{padding:0!important}
  body.gcpi-dashboard-page .gcpi-internal-header .gcpi-breadcrumbs{margin-bottom:.06in!important;color:#fff!important;font-size:8pt!important}
  body.gcpi-dashboard-page .gcpi-internal-header h1{margin:0!important;color:#fff!important;font-size:27pt!important}

  body.gcpi-dashboard-mode-main .gcpi-main-hero{min-height:0!important;padding:0 0 .18in!important;background:#fff!important;border-bottom:2px solid #328d9f}
  body.gcpi-dashboard-mode-main .gcpi-main-hero-row{display:block!important;padding:0!important}
  body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column,body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column:first-child,body.gcpi-dashboard-mode-main .gcpi-main-hero-row>.et_pb_column:last-child{width:100%!important;margin:0!important;float:none!important}
  body.gcpi-dashboard-mode-main .gcpi-main-title-card{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important}
  body.gcpi-dashboard-mode-main .gcpi-main-title-card h1{font-size:30pt!important}
  body.gcpi-dashboard-mode-main .gcpi-main-tagline{margin-bottom:.12in!important;color:#334b5f!important;font-size:15pt!important}
  body.gcpi-dashboard-mode-main .gcpi-main-hero-media{display:none!important}
  body.gcpi-dashboard-mode-main .gcpi-main-stats{padding:.16in 0!important;border-bottom:1px solid #9cb1bb}
  body.gcpi-dashboard-mode-main .gcpi-main-stats>.et_pb_row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));padding:0!important}
  body.gcpi-dashboard-mode-main .gcpi-main-stat{width:auto!important;margin:0!important;padding:.05in .12in!important;float:none!important}
  body.gcpi-dashboard-mode-main .gcpi-main-stat-label{min-height:0!important;font-size:9pt!important}
  body.gcpi-dashboard-mode-main .gcpi-main-stat .gcpi-live-value{margin-top:.04in!important;font-size:23pt!important}
  body.gcpi-dashboard-mode-main .gcpi-main-section{padding:.16in 0!important}
  body.gcpi-dashboard-mode-main .gcpi-main-section>.et_pb_row{padding-top:0!important;padding-bottom:0!important}
  body.gcpi-dashboard-mode-main .gcpi-main-lede{max-width:none!important;font-size:10pt!important;line-height:1.42!important}
  body.gcpi-dashboard-mode-main .gcpi-main-card-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.12in;align-items:stretch;break-inside:avoid;page-break-inside:avoid}
  body.gcpi-dashboard-mode-main .gcpi-main-card{width:auto!important;margin:0!important;padding:.12in!important;border:1px solid #9cb1bb;background:#fff!important;float:none!important}
  body.gcpi-dashboard-mode-main .gcpi-main-card ul{margin:.05in 0 0!important}
  body.gcpi-dashboard-mode-main .gcpi-main-card a,body.gcpi-dashboard-mode-main .gcpi-main-card li>span{padding:0!important;background:transparent!important;color:#172b3a!important;font-weight:400!important}
  body.gcpi-dashboard-mode-main .gcpi-main-why,body.gcpi-dashboard-mode-main .gcpi-main-chart-band{color:#172b3a!important;background:#fff!important}
  body.gcpi-dashboard-mode-main .gcpi-main-why h2,body.gcpi-dashboard-mode-main .gcpi-main-why h3,body.gcpi-dashboard-mode-main .gcpi-main-why p,body.gcpi-dashboard-mode-main .gcpi-main-why li,body.gcpi-dashboard-mode-main .gcpi-main-chart-band h2,body.gcpi-dashboard-mode-main .gcpi-main-chart-band p{color:#172b3a!important}
  body.gcpi-dashboard-mode-main .gcpi-main-message{margin-top:.12in!important;padding:.12in!important;border:1px solid #9cb1bb!important;background:#fff!important;break-inside:avoid;page-break-inside:avoid}
  body.gcpi-dashboard-mode-main .gcpi-main-chart-panel,body.gcpi-dashboard-mode-main .gcpi-main-map-panel{padding:0!important;border:1px solid #9cb1bb;background:#fff!important;break-inside:avoid;page-break-inside:avoid}

  body.gcpi-dashboard-page-about .gcpi-about-section.et_pb_section{padding:.16in 0!important;break-inside:auto!important;page-break-inside:auto!important}
  body.gcpi-dashboard-page-about .gcpi-about-section .et_pb_row,body.gcpi-dashboard-page-about .gcpi-about-section .et_pb_column,body.gcpi-dashboard-page-about .gcpi-about-section .et_pb_module{position:static!important;transform:none!important}
  body.gcpi-dashboard-page-about .gcpi-about-methodology>.et_pb_row,body.gcpi-dashboard-page-about .gcpi-about-methodology>.et_pb_row>.et_pb_column{display:contents!important}
  body.gcpi-dashboard-page-about .gcpi-about-methodology--continued.et_pb_section{padding-top:0!important}
  body.gcpi-dashboard-page-about .gcpi-about-methodology p,body.gcpi-dashboard-page-about .gcpi-about-methodology li{font-size:9.5pt!important;line-height:1.42!important}
  body.gcpi-dashboard-page-about .gcpi-about-methodology h2{margin-top:.18in!important}
  body.gcpi-dashboard-page-about .gcpi-about-methodology h3{margin-top:.14in!important}
  body.gcpi-dashboard-page-about .gcpi-methodology-table{margin:.1in 0!important}
  body.gcpi-dashboard-page-about .gcpi-methodology-table th,body.gcpi-dashboard-page-about .gcpi-methodology-table td{padding:.045in!important;font-size:8pt!important;line-height:1.25!important}
  body.gcpi-dashboard-page-about .gcpi-about-authors-section{border-top:1px solid #9cb1bb!important}
  body.gcpi-dashboard-page-about .gcpi-about-authors-heading-row{padding:0!important}
  body.gcpi-dashboard-page-about .gcpi-about-author-grid.et_pb_row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3in;align-items:start;width:70%!important;padding:0!important;break-inside:avoid!important;page-break-inside:avoid!important}
  body.gcpi-dashboard-page-about .gcpi-about-author-grid.et_pb_row>.et_pb_column{position:static!important;width:auto!important;margin:0!important;float:none!important;transform:none!important}
  body.gcpi-dashboard-page-about .gcpi-author-headshot{width:1.35in!important;max-width:1.35in!important;height:2.025in!important;margin:0 auto .06in!important}
  body.gcpi-dashboard-page-about .gcpi-about-author h3{font-size:11pt!important}
  body.gcpi-dashboard-page-about .gcpi-about-acknowledgements{padding-top:.14in!important}
  body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section h2,body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section p,body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section li,body.gcpi-dashboard-page-about .gcpi-about-acknowledgements-section a{color:#172b3a!important}
  body.gcpi-dashboard-page-about .gcpi-about-acknowledgements p,body.gcpi-dashboard-page-about .gcpi-about-acknowledgements li{font-size:9pt!important;line-height:1.35!important}
  body.gcpi-dashboard-page-about .gcpi-about-acknowledgements li{margin-bottom:.02in!important}
  body.gcpi-dashboard-page-about .gcpi-about-citation{margin-top:.1in!important;font-size:8pt!important}

  body.gcpi-dashboard-page-key-findings .gcpi-kf-hero>.et_pb_row,body.gcpi-dashboard-page-dimensions .gcpi-dim-hero>.et_pb_row{padding:0!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-picker,body.gcpi-dashboard-page-dimensions .gcpi-dim-selector{display:none!important}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-section.et_pb_section,body.gcpi-dashboard-page-dimensions .gcpi-dim-section.et_pb_section{padding:.12in 0!important;border-top:1px solid #c8dadd}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-section>.et_pb_row:not(.gcpi-kf-chart),body.gcpi-dashboard-page-dimensions .gcpi-dim-section>.et_pb_row:not(.gcpi-dim-chart){padding:0!important}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-deep,body.gcpi-dashboard-page-key-findings .gcpi-kf-soft,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep,body.gcpi-dashboard-page-dimensions .gcpi-dim-soft{color:#172b3a!important;background:#fff!important}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-deep h2,body.gcpi-dashboard-page-key-findings .gcpi-kf-deep h3,body.gcpi-dashboard-page-key-findings .gcpi-kf-deep p,body.gcpi-dashboard-page-key-findings .gcpi-kf-deep li,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep h2,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep h3,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep p,body.gcpi-dashboard-page-dimensions .gcpi-dim-deep li{color:#172b3a!important}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-deep .gcpi-kf-finding-copy h2:first-of-type{color:#172b3a!important}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-section p,body.gcpi-dashboard-page-key-findings .gcpi-kf-section li,body.gcpi-dashboard-page-dimensions .gcpi-dim-section p,body.gcpi-dashboard-page-dimensions .gcpi-dim-section li{font-size:9.5pt!important;line-height:1.42!important}
  body.gcpi-dashboard-page-key-findings .gcpi-kf-section .gcpi-kf-chart.et_pb_row,body.gcpi-dashboard-page-dimensions .gcpi-dim-section>.gcpi-dim-chart.et_pb_row,body.gcpi-dashboard-page-dimensions .gcpi-dim-chart{margin-top:.08in!important;padding:0!important;border:1px solid #9cb1bb;background:#fff!important;break-inside:avoid!important;page-break-inside:avoid!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-rule{display:none!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-chart-grid .et_pb_row{display:contents!important;margin:0!important;padding:0!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-chart-grid .et_pb_column.gcpi-dim-chart{position:static!important;width:100%!important;margin:0 0 .1in!important;float:none!important;transform:none!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-section table{display:table!important;width:100%!important;margin:.12in 0!important;overflow:visible!important}
  body.gcpi-dashboard-page-dimensions .gcpi-dim-section th,body.gcpi-dashboard-page-dimensions .gcpi-dim-section td{padding:.06in!important;font-size:8.5pt!important;line-height:1.3!important}

  body.gcpi-dashboard-mode-state .gcpi-state-banner{padding:0 0 .16in!important;border-bottom:2px solid #328d9f;background:#fff!important;color:#172b3a!important}
  body.gcpi-dashboard-mode-state .gcpi-state-banner p,body.gcpi-dashboard-mode-state .gcpi-state-banner h1{color:#172b3a!important}
  body.gcpi-dashboard-mode-state .gcpi-state-tagline{margin-bottom:.08in!important;font-size:10pt!important}
  body.gcpi-dashboard-mode-state .gcpi-state-map,body.gcpi-dashboard-mode-state .gcpi-state-section{padding:.12in 0!important;background:#fff!important}
  body.gcpi-dashboard-mode-state .gcpi-state-controls,body.gcpi-dashboard-mode-state .gcpi-state-back{display:none!important}
  body.gcpi-dashboard-mode-state .gcpi-state-editorial-slot{display:block!important;min-height:0!important;margin:0!important}
  body.gcpi-dashboard-mode-state .gcpi-state-map-panel,body.gcpi-dashboard-mode-state .gcpi-state-panel{padding:0!important;border:1px solid #9cb1bb;background:#fff!important;break-inside:avoid;page-break-inside:avoid}
  body.gcpi-dashboard-mode-state .gcpi-state-overview{padding-bottom:.12in!important}
  body.gcpi-dashboard-mode-state .gcpi-state-title-row.et_pb_row{display:block!important}
  body.gcpi-dashboard-mode-state .gcpi-state-title-row.et_pb_row>.et_pb_column{width:100%!important;margin:0!important;float:none!important}
  body.gcpi-dashboard-mode-state .gcpi-state-detail{break-inside:avoid!important;page-break-inside:avoid!important}
  body.gcpi-dashboard-mode-state .gcpi-state-print-page{break-before:auto!important;page-break-before:auto!important}
  body.gcpi-dashboard-mode-state .gcpi-state-chart-heading.et_pb_row{display:block!important;padding:0 0 .08in!important}
  body.gcpi-dashboard-mode-state .gcpi-state-chart-heading.et_pb_row>.et_pb_column{width:100%!important;margin:0!important;float:none!important}
  body.gcpi-dashboard-mode-state .gcpi-state-section h2,body.gcpi-dashboard-mode-state .gcpi-state-chart-intro,body.gcpi-dashboard-mode-state .gcpi-state-source{color:#172b3a!important}
  body.gcpi-dashboard-mode-state .gcpi-state-chart-intro{font-size:9.5pt!important;line-height:1.38!important}
}

.gcpi-component *,
.gcpi-component *::before,
.gcpi-component *::after {
  box-sizing: inherit;
}

.gcpi-filter {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  max-width: 28rem;
}

.gcpi-filter label {
  color: inherit;
  font: inherit;
  font-weight: 700;
}

.gcpi-filter select {
  width: 100%;
  min-height: 2.75rem;
  padding: 0.45rem 2rem 0.45rem 0.7rem;
  border: 1px solid currentColor;
  border-radius: 0.2rem;
  background-color: transparent;
  color: inherit;
  font: inherit;
}

.gcpi-filter select:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 2px;
}

[data-gcpi-component="dimension-filter"] {
  max-width: 34rem;
}

body.gcpi-dashboard-page-dimensions .gcpi-child-care-population-control.gcpi-dim-section.et_pb_section {
  padding-top: 0 !important;
}

.gcpi-child-care-population-control .et_pb_row {
  padding-top: 0;
}

.gcpi-filter--child-care-population {
  margin-left: auto;
  margin-right: auto;
}

.gcpi-threshold-table {
  width: 100%;
  margin: 1rem 0 1.5rem;
  border-collapse: collapse;
}

.gcpi-threshold-table th,
.gcpi-threshold-table td {
  padding: 0.75rem;
  border: 1px solid #9cb1bb;
  text-align: left;
  vertical-align: top;
}

.gcpi-threshold-table thead th {
  background: #0c2853;
  color: #fff;
}

.gcpi-threshold-table tbody th {
  width: 38%;
  background: #eaf2f4;
  color: #0c2853;
}

.gcpi-chart-component {
  box-sizing: border-box;
  display: block;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: clamp(12px, 2.2vw, 26px);
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  overflow-wrap: anywhere;
}

.gcpi-data-download {
  margin-top: 1.25rem;
}

.gcpi-data-download-button {
  display: inline-block;
  padding: 12px 20px;
  border: 0;
  border-radius: 0;
  background: #ffb72d;
  color: #0c2853;
  cursor: pointer;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.03em;
  line-height: 1.5;
  text-transform: uppercase;
}

.gcpi-data-download-button:hover,
.gcpi-data-download-button:focus {
  background: #0c2853;
  color: #fff;
}

.gcpi-data-download-button:focus-visible {
  outline: 3px solid #ffb72d;
  outline-offset: 3px;
}

.gcpi-data-download-button:disabled {
  cursor: wait;
  opacity: 0.65;
}

body.gcpi-dashboard-mode-state .gcpi-data-download-row {
  padding: 0 0 24px !important;
  text-align: right;
}

body.gcpi-dashboard-mode-state .gcpi-data-download-row .gcpi-data-download {
  margin-top: 0;
}

body.gcpi-dashboard-page-dimensions .gcpi-dim-selector .gcpi-data-download {
  text-align: right;
}

body.gcpi-dashboard-page .gcpi-chart-component .gcpi-component-title {
  margin: 0 0 0.75rem;
  color: #0c2853;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: clamp(20px, 2vw, 26px);
  font-weight: 700;
  line-height: 1.25;
}

body.gcpi-dashboard-page .gcpi-chart-component .gcpi-component-subtitle {
  max-width: 70ch;
  margin: -0.25rem 0 0.85rem;
  color: #334b5f;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.gcpi-component-source {
  display: block;
  margin: 0.85rem 0 0;
  padding-top: 0.65rem;
  border-top: 1px solid currentColor;
  color: inherit;
  font: inherit;
  font-size: 0.875em;
  line-height: 1.45;
  opacity: 0.82;
}

.gcpi-chart {
  position: relative;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  color: #0c2853;
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
}

.gcpi-chart > div,
.gcpi-chart canvas,
.gcpi-chart svg {
  max-width: 100%;
}

.gcpi-chart.is-loading {
  position: relative;
  background:
    linear-gradient(90deg, transparent, rgba(127, 127, 127, 0.12), transparent)
    0 0 / 200% 100%;
  animation: gcpi-loading 1.4s ease-in-out infinite;
}

.gcpi-chart.is-loading::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: min(90%, 32rem);
  content: "Loading Family Economic Well-Being Index data…";
  text-align: center;
  transform: translate(-50%, -50%);
}

.gcpi-live-value {
  font: inherit;
}

.gcpi-print-data-table {
  display: none;
}

.gcpi-sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

body.gcpi-view-national .gcpi-state-only,
body.gcpi-view-state .gcpi-national-only {
  display: none !important;
}

body.gcpi-dashboard-mode-state:not(.gcpi-view-state) .gcpi-state-detail {
  display: none !important;
}

body.gcpi-dashboard-mode-state .gcpi-state-banner > .et_pb_row,
body.gcpi-dashboard-mode-state .gcpi-state-map > .et_pb_row,
body.gcpi-dashboard-mode-state .gcpi-state-section > .et_pb_row {
  width: 92% !important;
  max-width: 1240px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

body.gcpi-dashboard-mode-state .gcpi-state-values.et_pb_row {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

body.gcpi-dashboard-mode-state .gcpi-state-values.et_pb_row > .et_pb_column {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

@keyframes gcpi-loading {
  from {
    background-position: 200% 0;
  }

  to {
    background-position: -200% 0;
  }
}

@media (max-width: 600px) {
  .gcpi-chart {
    min-height: 360px !important;
  }
}

@media (min-width: 601px) and (max-width: 980px) {
  body.gcpi-dashboard-mode-state .gcpi-state-values.et_pb_row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  body.gcpi-dashboard-mode-state .gcpi-state-values.et_pb_row {
    grid-template-columns: 1fr;
  }
}

@media print {
  .gcpi-filter,
  .gcpi-no-print,
  .gcpi-chart .ec-extension-bmap,
  [data-gcpi-component="state-filter"],
  [data-gcpi-component="metric-filter"],
  [data-gcpi-component="dimension-filter"] {
    display: none !important;
  }

  .gcpi-chart-component {
    break-inside: avoid;
    page-break-inside: avoid;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0.1in !important;
    overflow: visible !important;
  }

  .gcpi-chart {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    height: 280px !important;
    min-height: 280px !important;
    background: transparent !important;
    margin-right: auto !important;
    margin-left: auto !important;
    overflow: hidden !important;
  }

  .gcpi-chart > div,
  .gcpi-chart canvas,
  .gcpi-chart svg {
    max-width: 100% !important;
  }

  .gcpi-workbook-chart[data-gcpi-graph-id="C1"] .gcpi-chart{height:230px!important;min-height:230px!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="C2"] .gcpi-chart{height:230px!important;min-height:230px!important}
  body.gcpi-dashboard-mode-state .gcpi-state-dumbbell .gcpi-chart{height:300px!important;min-height:300px!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="C3"] .gcpi-chart{height:240px!important;min-height:240px!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="C4"] .gcpi-chart,.gcpi-workbook-chart[data-gcpi-graph-id="C5"] .gcpi-chart{height:260px!important;min-height:260px!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="B1"] .gcpi-chart,.gcpi-workbook-chart[data-gcpi-graph-id="B2"] .gcpi-chart,.gcpi-workbook-chart[data-gcpi-graph-id="B3"] .gcpi-chart{height:280px!important;min-height:280px!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="D1"] .gcpi-chart,.gcpi-workbook-chart[data-gcpi-graph-id="D2"] .gcpi-chart,.gcpi-workbook-chart[data-gcpi-graph-id="D3"] .gcpi-chart,.gcpi-workbook-chart[data-gcpi-graph-id="D4"] .gcpi-chart{height:235px!important;min-height:235px!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="D5"]{break-inside:auto!important;page-break-inside:auto!important}
  .gcpi-workbook-chart[data-gcpi-graph-id="D5"] .gcpi-chart{display:none!important}
  .gcpi-print-data-table{display:table!important;width:100%!important;margin:.08in 0 0!important;border-collapse:collapse;font-size:8pt!important;break-inside:auto!important;page-break-inside:auto!important}
  .gcpi-print-data-table caption{margin:0 0 .08in;color:#0c2853;font-size:10pt;font-weight:700;text-align:left}
  .gcpi-print-data-table thead{display:table-header-group}
  .gcpi-print-data-table th,.gcpi-print-data-table td{padding:.035in .06in;border:1px solid #9cb1bb;text-align:right;line-height:1.2}
  .gcpi-print-data-table th:first-child,.gcpi-print-data-table td:first-child{text-align:left}
  .gcpi-print-data-table th{background:#edf5f7!important;color:#0c2853;font-weight:700}

  .gcpi-component-title,
  .gcpi-component-subtitle,
  .gcpi-component-source {
    color: #000 !important;
  }

  .gcpi-component-title {
    margin-bottom: .05in !important;
    font-size: 12.5pt !important;
    line-height: 1.2 !important;
  }

  .gcpi-component-subtitle {
    margin-bottom: .04in !important;
    font-size: 8.5pt !important;
    line-height: 1.3 !important;
  }

  .gcpi-component-source {
    border-top-color: #777 !important;
    opacity: 1 !important;
  }

}
