.elementor-6252 .elementor-element.elementor-element-74ffb91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6252 .elementor-element.elementor-element-c6cff99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6252 .elementor-element.elementor-element-0a2e1c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6252 .elementor-element.elementor-element-a4edc27 .elementor-heading-title{color:var( --e-global-color-u_white );}.elementor-6252 .elementor-element.elementor-element-eddac70 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6252 .elementor-element.elementor-element-166d568 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-6252 .elementor-element.elementor-element-d630865{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6252 .elementor-element.elementor-element-841ece8 .elementor-heading-title{color:var( --e-global-color-u_ink );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6252 .elementor-element.elementor-element-815d128{--grid-columns:3;--grid-row-gap:30px;--grid-column-gap:32px;}.elementor-6252 .elementor-element.elementor-element-34486dd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6252 .elementor-element.elementor-element-815d128{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-6252 .elementor-element.elementor-element-815d128{--grid-columns:1;}}/* Start custom CSS *//* Unpacked charts listing (Figma: Charts). Spacing follows the 1440 frame. */
.u-charts { --kit-widget-spacing: 0px; container-type: inline-size; background-color: var(--e-global-color-u_cream); padding-bottom: 96px !important; }
.u-charts .e-con { --gap: 0px; --row-gap: 0px; --column-gap: 0px; }

/* Top band: tag and title, one line under it, two cyan shapes on the right (shapes exported from Figma) */
.u-chl-hero { position: relative; width: 100%; align-items: center; padding: 100px 24px 80px !important; text-align: center; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='325' height='298' viewBox='0 0 325 298' preserveAspectRatio='none'%3E%3Cpath d='M150.579 0L0 298L325 298L325 0L150.579 0Z' fill='%232CD8F6'/%3E%3C/svg%3E") right top / 325px 100% no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='396' height='298' viewBox='0 0 396 298' preserveAspectRatio='none'%3E%3Cpath d='M150.38 0L0 298L396 298L396 0L150.38 0Z' fill='%2379E2F4'/%3E%3C/svg%3E") right top / 396px 100% no-repeat, #BAEFF8; }
.u-chl-head { min-height: 47px; gap: 20px !important; }
.u-chl-head > .elementor-element { width: auto !important; }
.u-chl-tag { margin: 0 1px !important; }
.u-chl-title .elementor-heading-title { margin: 0; font-family: "Geist", sans-serif !important; font-weight: 600 !important; font-size: 36px !important; line-height: 1.1 !important; letter-spacing: -1.08px !important; color: #000 !important; text-transform: none !important; text-align: center; }
.u-chl-desc { width: 100%; max-width: 516px !important; margin-top: 20px !important; }
.u-chl-desc .elementor-heading-title { margin: 0; font-family: "Geist", sans-serif !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1.4 !important; letter-spacing: 0 !important; color: #111 !important; text-transform: none !important; text-align: center; }

/* Explore Charts: three columns of chart cards, 42 a page */
.u-chl-list { width: 100%; max-width: 1440px; margin: 48px auto 0 !important; padding: 0 80px !important; scroll-margin-top: calc(var(--u-hd-bottom, 190px) + 24px); }
.u-chl-list-title { padding-bottom: 12px; border-bottom: 1px solid #DDDDDD; }
.u-chl-grid { margin-top: 24px; }
.u-chl-grid .e-loop-nothing-found-message { padding: 24px 0; font-family: "Geist", sans-serif; font-size: 16px; color: #555; }
.u-chl-pager { margin-top: 40px; }
.u-chl-pager:not(:has(.u-pager)) { display: none !important; }
.u-chl-news { margin-top: 198px !important; }

/* Tablet */
@media (max-width: 1024px) {
  .u-chl-hero { padding: 72px 24px 56px !important; background-size: 163px 100%, 198px 100%; }
  .u-chl-list { margin-top: 40px !important; padding: 0 24px !important; }
  .u-chl-news { margin-top: 120px !important; }
}

/* Phone */
@media (max-width: 767px) {
  .u-chl-hero { padding: 56px 16px 48px !important; background-size: 98px 100%, 119px 100%; }
  .u-chl-head { flex-direction: column !important; gap: 14px !important; }
  .u-chl-title .elementor-heading-title { font-size: 28px !important; }
  .u-chl-desc { margin-top: 16px !important; }
  .u-chl-desc .elementor-heading-title { font-size: 16px !important; }
  .u-chl-list { margin-top: 32px !important; padding: 0 16px !important; }
  .u-chl-news { margin-top: 80px !important; }
}/* End custom CSS */