body{background-color:#FFF;font-weight:400;color:#000}
img,svg,iframe{max-width:100%;height:auto}
img{display:block}
svg{vertical-align:middle}
figure{margin:0}
button:hover{cursor:pointer}
ul.base,.totals-block ul,.demographic-data-block .stats ul{padding:0;margin:0;list-style:none}
.flex{display:flex}
.mtb-2{margin-top: 2em;margin-bottom: 2em;}
.section.section__container{max-width:1370px}
.serif,.totals-data h2+p, .totals-data h2 span,.totals-data li,.categories-data h3,.categories-data h2 span,.footer-block h3{font-family:'freight-text-pro',Georgia,serif}
.block-container > :first-child,.block-container .content > :first-child, .chart-wrapper .note-popup > :first-child{margin-top:0}
.block-container > :last-child,.block-container .content> :last-child,.categories-data > :last-child, .chart-wrapper .note-popup > :last-child{margin-bottom:0}
.section-content{display:grid;gap:30px}
.link-wrapper span,.footer-block .button span{width:12px;margin-left:3px;transform:rotate(-45deg);display:inline-block}
.header{background-color:#F1F2F4;border-bottom:1px solid #DBDEE2;position:fixed;transition: all 0.3s ease-in-out}
.header.hide-header {opacity: 0;margin-top: -150px}
.header.show-header {opacity: 1;margin-top: 0px}
.header.is-menu-active.header::after,.header.is-mobile-menu-active.header::after,.header.is-sticky.header::after{display:none}
.main-menu__link,.main-menu .menu-item a,.main-menu > .menu-item > a:hover,.additional-menu__link{color:#000}
.additional-menu__link-mobile-item{background-color:#000}
.header__logo-img--white{display:none!important}
.header .header__logo-img,.header.is-mobile-menu-active .header__logo-img,.header.is-sticky .header__logo-img{display:block}
.section__heading-title.line{position:relative;margin-left:-15px;margin-right:-15px;padding-left:10px;padding-right:10px}
.section__heading-title.line::after{content:'';position:absolute;z-index:-1;width:100%;top:50%;margin-top:1px;height:2px;background-color:#0C5A58;left:0}
.section__heading-title.line span{padding:0 5px;background-color:#FFF;display:inline-block}
.main-content{font-size:1.25rem;margin-bottom:40px;scroll-behavior:smooth;padding-top: 75px}
.hero--section{text-align:center;padding:60px 0}
.hero--section h1,.totals-data h2,.big,.categories-data li strong,.demographic-data-block .stats strong,.footer-block h3{font-size:2.5rem}
.hero--section h2,.totals-data h2+p, .totals-data h2 span,.totals-data li strong,.categories-data, .categories-data h2 span,.medium,.grant-trends-block .content h3{font-size:1.5rem}
.hero--section h1{font-weight:400;margin:0}
.hero--section h2{color:#000;font-weight:400;}
.hero--section h3{font-size: 1.33rem;}
.hero--section h2:last-child{margin-bottom:0}
[class*="-block"]{margin-bottom:60px}
.totals-data{padding:20px;background-color:#0C5A58;color:#fff;border-radius:10px 10px 0 0}
.totals-data h2{color:#14C6C3;margin:0}
.totals-data h2+p, .totals-data h2 span{margin:10px 0 20px;color:#fff;font-weight:400;}
.totals-data li{text-align:center;transform:rotateY(180deg);aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;background-color:#128482;border-radius:50%;padding:10px;transform-style:preserve-3d;position:relative;background-color:#128482;opacity:0}
.totals-data li .front{background-color:#128482;z-index:3;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%}
.totals-data li strong{display:block;font-family:'freight-sans-pro',Arial,sans-serif;backface-visibility:hidden}
.flip.go{backface-visibility:visible;animation-name:flip}
.flip.go .front{animation-name:fadeOut;animation-delay:.15s}
.categories-data{padding:20px;background-color:#F1F2F4;border-radius:0 0 10px 10px;color:#000;}
.categories-data h3, .categories-data h2 span{font-weight:500}
.categories-data li,.demographic-data-block .link-wrapper{text-align:center}
.categories-data li strong{color:#149593;display:block}
.grantmaking-program-block small{margin-top:10px;display:block}
.grantmaking-programs li{display:flex;text-align:center}
.grantmaking-programs li>*{padding:10px}
.grantmaking-programs .program{background-color:#0C5A58;color:#E1F7F7;text-decoration:underline;position:relative;padding-right:40px}
.grantmaking-programs a > span{position:absolute;top:0;right:0;height:100%;aspect-ratio:1;background-color:#E25741;color:#fff}
.grantmaking-programs a span.arrow-wrapper{width:12px;transform:rotate(-45deg);display:inline-block;margin:9px 6px 0 0}
.grantmaking-programs .amount{background-color:#fff;color:#0C5A58;font-weight:500}
.demographic-data-block .stats ul,.demographic-data-block .fundings,.demographic-data-block .fundings li{display:flex;gap:10px}
.demographic-data-block .stats strong{display:block;color:#149593}
.demographic-data-block h3.medium{text-align:center;font-weight:500;margin-bottom:1em}
.fundings li figure{flex:0 0 40%}
.fundings li p{margin:0}
.demographic-data-block .fundings img{border-radius:0 10px}
.demographic-data-block .link-wrapper{font-weight:500}
.footer-block .section-content{background-color:#0C5A58;color:#C9E7E6;border-radius:0 10px;overflow:hidden}
.footer-block .content{padding:20px}
.footer-block h3{font-weight:400}
.centered-button-block{text-align: center;}
.centered-button-block .button{display:inline-flex;padding:7px 15px;border-radius:25px;background-color:#071F3A;color: #fff;text-transform: uppercase;font-weight: 700;font-size: 18px;}
.centered-button-block .button:hover{background-color:#E25741;color:#fff;-webkit-animation-duration:.5s;animation-duration:.5s;}
.footer-block .button{display:inline-flex;padding:7px 15px;border-radius:25px;background-color:#fff}
.grant-trends-block .content h3,.slick-slide .content h3{font-weight:400;margin-bottom:0}
.grant-trends-block .content h3+p,.slick-slide .content h3+p{display:inline-block;margin-top:10px;padding-top:10px;border-top:1px dotted #14C6C3}
.grant-trends-block .link-wrapper{text-align:center}
.bar-chart .amount{font-size:30px;line-height:1;opacity:0;color:#0C5A58}
.chart-wrapper .note-popup{background-color: #fff;overflow: hidden;transition: all 0.3s ease-in-out}
.go .amount{animation:fadeIn .5s 1s forwards}
.go .y2021 .amount,.go .y2022 .amount,.go .y2023 .amount{animation:fadeIn .5s 1s forwards,change-color .5s 1.5s forwards}
.animated,.flip.go .front{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@keyframes fadeIn {
100%{opacity:1}
}
@keyframes fadeOut {
100%{opacity:0;z-index:-1}
}
@keyframes change-color {
100%{color:#A55DC2}
}
@keyframes flip {
100%{transform:rotateY(0);opacity:1}
}
.slick-loading .slick-list{background:#fff url(./loading.svg) center no-repeat}
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.maps-slider .flex,.maps-slider-wrapper{position:relative}
.maps-slider .slick-slide{background-color:#fff;padding:10px;border-radius:0 0 10px 10px}
.maps-slider .allocation{display:inline-flex;flex-direction:column;justify-content:center;aspect-ratio:1;color:#149593;text-align:center;background:transparent url(allocated-bg.png) center;background-size:cover;z-index:3}
.maps-slider .allocation strong{font-size:2rem}
.maps-slider .allocation span{text-transform:uppercase;font-weight:700;display:block;max-width:100px;font-size:14px}
.slider-tabs{margin-bottom:5px;text-align:center}
.slider-tabs .slick-list{overflow:visible}
.slider-tabs .slick-track{display:flex;gap:10px;transform:none!important;max-width:100%;margin-left:0;}
.slider-tabs .slick-track::before,.slider-tabs .slick-track::after{display:none}
.slider-tabs .slick-slide{font-size:14px;font-weight:700;padding:5px;border-radius:10px;background-color:#F1F2F4;color: #000;transition:all .3s ease-in-out;line-height:1;position:relative;cursor:pointer}
.slider-tabs .slick-slide::after{transition:background-color .3s ease-in-out;content:'';width:100%;height:11px;background-color:transparent;position:absolute;left:0;bottom:-10px}
.slider-tabs .slick-current{background-color: #C9E7E6;color: #0C5A58;border-radius:10px 10px 0 0}
.slider-tabs .slick-slide.slick-current::after{background-color:#fff}
.fos{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;z-index:-1;opacity:0;transition:all .3s ease-in-out;overflow-y:auto}
.fos.active{z-index:7;opacity:1}
.fos .content{padding:10px}
.toggler{position:absolute;bottom:0;left:50%;z-index:77;transform:translateX(-50%);border:none;padding:0 10px;color:#fff;text-transform:uppercase;font-weight:700;text-align:center;width:126px;aspect-ratio:2/1;background-color:transparent;overflow:hidden}
.toggler::after{content:'';background-color:#8D3526;width:100%;aspect-ratio:1;position:absolute;left:0;top:0;border-radius:50%;z-index:-1}
.toggler > span{transition:opacity .3s ease-in-out;font-size:12px;line-height:1}
.toggler > span:last-child{position:absolute;left:50%;top:50%;transform:translateX(-50%)}
.toggler:not(.active) > span:last-child{opacity:0;position:absolute}
.toggler.active > span:first-child{opacity:0}
.toggler span span{display:block}
@media (max-width: 767px) {
.totals-data li{max-width:180px;margin:0 auto}
.totals-data li+li{margin-top:10px}
.grantmaking-programs li,.demographic-data-block .stats ul,.demographic-data-block .fundings,.maps-slider .flex{flex-direction:column}
.grantmaking-programs li:first-child,.slider-tabs .slick-slide span{display:none}
.maps-slider .allocation{margin-top:-40px}
.fos figure{max-width:220px}
.bar-chart.base{margin:40px 0}
.bar-chart li{display:flex;align-items:center}
.bar-chart .bar{margin-right:10px;background-color:#14C6C3;height:30px;width:0}
.bar-chart .year{padding:22px 0;border-right:1px solid #0C5A58;font-size:14px;font-weight:700;flex:0 0 40px;position:relative}
.bar-chart .year::after{content:'';width:11px;height:100%;border-top:1px solid #0C5A58;position:absolute;right:0;top:0;display:block}
.bar-chart li:last-child .year::after{border-bottom:1px solid #0C5A58}
.y2021 .amount::after,.y2022 .amount::after,.y2023 .amount::after,.chart-wrapper button.base::before{content:'\002A'}
.chart-wrapper button.base{color:#673A79;font-size:24px;opacity:0;padding: 0;margin: 0;background-color: transparent;border: none;}
.go .y2019 .bar,.go .y2020 .bar{animation:w42 1s forwards}
.go .y2021 .bar{animation:w53 1s forwards,change-bg .5s 1.5s forwards}
.go .y2022 .bar{animation:w57 1s forwards,change-bg .5s 1.5s forwards}
.go .y2023 .bar{animation:w55 1s forwards,change-bg .5s 1.5s forwards}
.go .y2024 .bar{animation:w46 1s forwards}
.chart-wrapper button.base.go{animation:fadeIn .5s 1.5s forwards}
.chart-wrapper .note-popup{margin: 0 -15px;padding: 0 15px;max-height: 0;}
.chart-wrapper .note-popup.active{max-height: 500px;margin-top: 1em;padding: 15px;}
}
@keyframes w42 {
100%{width:42%}
}
@keyframes w53 {
100%{width:53%}
}
@keyframes w57 {
100%{width:57%}
}
@keyframes w55 {
100%{width:55%}
}
@keyframes w46 {
100%{width:46%}
}
@keyframes change-bg {
100%{background-color:#A55DC2}
}
@media (min-width: 768px) {
.flex-m{display:flex}
.main-content{padding-top: 110px}
.section__heading-title.line::after{margin-top:5px}
.main-menu > .menu-item-has-children > a:after{border-top:5px solid #000}
.hero--section{padding:80px 0}
.hero--section h1,.totals-data h2,.big,.categories-data li strong,.footer-block h3{font-size:3.5rem}
.hero--section h1+h2,.totals-data h2+p{margin-top:20px}
.totals-data ul{display:flex;gap:1rem}
.totals-data li{flex:0 1 25%}
.categories-data ul{display:flex;gap:20px}
.categories-data li{flex:0 1 33%;text-align:center}
.categories-data li strong{display:block}
.grantmaking-programs li{gap:10px;margin-bottom:1px}
.grantmaking-programs li:first-child span{text-transform:uppercase;padding:10px;font-weight:700;color:#0C5A58;background-color:#C9E7E6;font-size:1rem}
.grantmaking-programs li >*,.demographic-data-block .fundings li{flex:0 1 50%}
.grantmaking-programs .program{padding-right:50px}
.demographic-data-block .stats ul{gap:20px;margin:2rem 0}
.demographic-data-block .stats li{position:relative;flex:0 1 25%}
.demographic-data-block .stats li:not(:first-child)::after{content:'';position:absolute;left:-10px;top:0;height:100%;border-left:1px solid #14C6C3}
.demographic-data-block .fundings, .demographic-data-block .content{gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}
section.footer-block{margin-bottom:100px}
.footer-block .section-content{flex-direction:row-reverse}
.footer-block figure{flex:0 0 45%}
.footer-block img{width:100%;height:100%;object-fit:cover}
.footer-block .button{font-size:1.111rem}
.slider-tabs .slick-slide{font-size:18px}
.maps-slider .allocation span{font-size:16px;max-width:120px}
.maps-slider .allocation{position:absolute;right:10px;top:60%}
.maps-slider figure{padding-right:80px}
.toggler{width:150px}
.fos{gap:1rem;align-items:center}
.fos figure{flex:0 0 40%}
.fos{border-radius:0 0 0 10px}
.grant-trends-block .content{position:relative;z-index:7;display: inline-block;}
.grant-trends-block .content h3,.slick-slide .content h3{font-size:2rem}
.chart-wrapper{height:570px;position:relative}
.bar-chart{position:absolute;bottom:0;width:100%;height:100%;max-height:500px}
.bar-chart li{flex:0 1 16.67%;display:flex;flex-direction:column-reverse;text-align:center}
.bar-chart .year{line-height:1;font-weight:700;padding-top:7px;border-top:1px solid #0C5A58;position:relative}
.bar-chart .year::before{position:absolute;top:0;left:0;width:100%;border-right:1px solid #0C5A58;height:10px;content:''}
.bar-chart li:first-child .year::before{border-left:1px solid #0C5A58}
.bar-chart .bar{width:50%;margin:0 auto;background-size:cover;position:relative;height:0}
.bar-chart .bar::after{content:'';width:100%;height:100%;background-color:#C8EFEF;position:absolute;top:0;left:0;mix-blend-mode:normal}
.y2019 .bar{background-image:url(bar-bg-1.jpg)}
.y2020 .bar{background-image:url(bar-bg-2.jpg)}
.y2021 .bar{background-image:url(bar-bg-3.jpg)}
.y2022 .bar{background-image:url(bar-bg-4.jpg)}
.y2023 .bar{background-image:url(bar-bg-5.jpg)}
.y2024 .bar{background-image:url(bar-bg-6.jpg)}
.bar-chart .amount{margin-bottom:15px}
.chart-wrapper button.base{padding:7px 10px;border-radius:10px;background-color:#673A79;color:#fff;text-transform:uppercase;font-weight:700;position:absolute;top:30px;left:37.51%;width:41.66%;font-size:15px;text-align:center;opacity:0;border:none}
.chart-wrapper button.base::after{content:'';display:inline-block;width:0;height:0;border-style:solid;border-width:16px 12px 0;border-color:#673A79 transparent transparent;bottom:-16px;left:50%;transform:translateX(-50%);position:absolute}
.chart-wrapper .note-wrapper{position: relative;}
.chart-wrapper .note-popup{position: absolute;background-color: #fff;padding: 40px;top: 100%;opacity: 0;z-index: -1;}
.chart-wrapper .note-popup.active{opacity: 1;z-index: 7;}
.chart-wrapper:has(.note-popup.active)>*:not(button.base):not(.note-wrapper){opacity: 0.15;}
.go .y2019 .bar,.go .y2020 .bar{animation:w42 1s forwards}
.go .y2021 .bar{animation:w53 1s forwards}
.go .y2022 .bar{animation:w57 1s forwards}
.go .y2023 .bar{animation:w55 1s forwards}
.go .y2024 .bar{animation:w46 1s forwards}
.go .bar::after{animation:change-bg 1s 1.5s forwards}
.go .y2021 .amount,.go .y2022 .amount,.go .y2023 .amount{animation:fadeIn .5s 1s forwards,change-color .5s 2.5s forwards}
.go .y2021 .bar::after,.go .y2022 .bar::after,.go .y2023 .bar::after{animation:change-bg 1s 1.5s forwards,second-bg .5s 2.5s forwards}
.chart-wrapper button.base.go{animation:fadeIn .5s 2.5s forwards}
}
@keyframes w42 {
100%{height:52%}
}
@keyframes w53 {
100%{height:63%}
}
@keyframes w57 {
100%{height:67%}
}
@keyframes w55 {
100%{height:65%}
}
@keyframes w46 {
100%{height:56%}
}
@keyframes change-bg {
100%{background-color:#E1F7F7;mix-blend-mode:multiply}
}
@keyframes second-bg {
100%{background-color:#A55DC2;mix-blend-mode:multiply}
}
@media (max-width: 1023px) {
.slick-slide .content{margin-bottom:1em}
}
@media (min-width: 1024px) {
.flex-l{display:flex}
.section__heading-title.line{margin-bottom:60px}
.main-content{font-size:1.33rem}
.hero--section h1,.totals-data h2,.big,.categories-data li strong,.footer-block h3{font-size:4.5rem}
.hero--section h2,.totals-data h2+p,.totals-data li strong,.categories-data,.categories-data h2 span,.grantmaking-programs,.medium{font-size:1.667rem}
.link-wrapper span,.footer-block .button span{width:16px;margin-left:6px}
[class*="-block"]{margin-bottom:120px}
.totals-data{padding:40px;border-radius:30px 30px 0 0}
.totals-data h2+p{margin-bottom:30px}
.totals-data li strong{font-size:2rem}
.categories-data{padding:70px 40px 80px;border-radius:0 0 30px 30px}
.categories-data ul{gap:40px}
.categories-data li strong{line-height:1}
.grantmaking-programs a span.arrow-wrapper{width:16px}
.grantmaking-program-block small{margin-top:20px}
.grantmaking-programs .program{padding-right:60px}
.demographic-data-block .stats ul{gap:40px}
.demographic-data-block .stats li:not(:first-child)::after{left:-20px}
.demographic-data-block .stats strong{font-size:3.5rem;margin-bottom:10px}
.demographic-data-block .fundings{gap:50px}
.demographic-data-block .fundings li{gap:20px}
.demographic-data-block .link-wrapper{font-size:20px;margin-top:40px}
.centered-button-block .button{padding: 15px 30px;line-height: 1;font-size: 20px;}
.footer-block .section-content{border-radius:0 30px}
.footer-block h3{margin:0;line-height:1}
.footer-block .content{padding:30px}
.slider-tabs{margin-bottom:10px}
.slider-tabs .slick-track{gap:10px}
.slider-tabs .slick-slide{font-size:20px;padding:10px}
.maps-slider .slick-slide{padding:20px}
.maps-slider .flex{display:inline-flex!important}
.maps-slider .flex .content{flex:0 0 250px;justify-content:center;display:flex;flex-direction:column}
.maps-slider .allocation{top:50%}
.maps-slider .allocation span{font-size:20px;max-width:130px}
.maps-slider .allocation strong{font-size:3rem}
.toggler{display:flex;flex-direction:column;align-items:center;justify-content:center}
.toggler > span{font-size:16px}
.fos .content{padding-right:30px}
.fos figure{flex-basis:35%;align-self:flex-end}
.grant-trends-block .content h3,.slick-slide .content h3{font-size:2.5rem}
.chart-wrapper .note-popup{max-width: 50%;left: 33%;}
}
@media (min-width: 1230px) {
.section__heading-title.line{padding:0 0 0 70px;margin-bottom:.8em}
.section__heading-title.line span{padding:0 15px}
.section__heading-title.line::after{width:100vw;max-width:1440px}
.hero--section h1,.totals-data h2,.big,.categories-data li strong,.demographic-data-block .stats strong,.footer-block h3{font-size:5rem;line-height:1em;margin-bottom:15px;}
.hero--section h2,.totals-data h2+p, .totals-data h2 span,.totals-data li strong,.categories-data,.categories-data h2 span,.grantmaking-programs,.medium{font-size:2.333rem}
/*.hero--section{padding:70px 0 130px}*/
/*[class*="-block"]{margin-bottom:340px}*/
/*.totals-block{margin-bottom:240px}*/
.hero--section{padding:4.5em 0 6em;}
[class*="-block"]{margin-bottom:6em;}
.totals-block{margin-bottom:6em;}
.totals-data{padding:50px}
.totals-data ul{gap:40px}
.totals-data li{padding:20px}
.totals-data li strong{font-size:2.333rem}
.grantmaking-programs .program{padding:15px 75px 15px 5px}
.grantmaking-programs a span.arrow-wrapper{width:26px}
.demographic-data-block .stats ul{gap:60px;margin-top:80px}
.demographic-data-block .stats li:not(:first-child)::after{left:-30px}
.demographic-data-block .fundings{gap:90px}
.demographic-data-block .fundings li{gap:30px}
.demographic-data-block .fundings img{border-radius:0 30px}
.demographic-data-block h3.medium,.demographic-data-block .link-wrapper{margin-top:60px}
/*.centered-button-block {margin-top: -180px;margin-bottom: 130px;}*/
.centered-button-block { margin-top: 0; margin-bottom: 4.5em;}
.footer-block .section-content{max-width:1200px;margin-left:auto;margin-right:auto}
.footer-block .content{padding:70px 45px 70px 100px}
.footer-block .content .button{margin-top:20px}
.area-map-block .section__heading-title.line{margin-bottom:1.5em}
.area-map-block .slider-tabs .slick-track {margin-left: 0 !important;margin-right: auto !important;}
.slider-tabs .slick-slide{font-size:24px;padding:23px 10px}
.maps-slider .slick-slide{padding:20px 40px 90px}
.maps-slider .flex .content{flex-basis:310px;z-index:7;margin-right:-20px}
.slick-slide .content h3{line-height:1}
.slick-slide .content h3+p{max-width:230px;margin-top:30px}
.maps-slider .allocation{top:47%}
.maps-slider .allocation strong{font-size:3rem}
.maps-slider .allocation span{max-width:160px;font-size:24px}
.toggler{width:224px}
.toggler>span{font-size:20px}
.toggler>span:first-child{margin-top:10px}
.toggler>span span:last-child{margin-top:5px}
.fos{gap:0}
.fos figure{flex-basis:auto}
.fos .content{padding:0 40px 0 0;margin-left:-30px;font-size:42px}
.grant-trends-block .content h3,.slick-slide .content h3{font-size:3.111rem;max-width:320px}
.grant-trends-block .content h3+p,.slick-slide .content h3+p{font-size:1.333rem;padding-top:20px}
.chart-wrapper{height:680px}
.bar-chart{max-height:540px}
.bar-chart .bar{width:135px}
.bar-chart .amount{margin-bottom:30px;font-size:42px}
.chart-wrapper button.base{font-size:24px;left:calc(41.675% - 67.5px);width:calc(50.01% - (((16.67% - 135px) / 2) * 2));padding:9px 10px}
.chart-wrapper button.base::after{border-width:20px 15px 0;bottom:-20px}
.chart-wrapper button.base::before{content:'';width:100%;height:130px;bottom:-165px;position:absolute;left:0;border:1px dashed #673A79;border-bottom:none}
.chart-wrapper .note-popup{max-width: 880px;font-size: 1.6em;left:calc(30.675% - 67.5px);top: -80px;}
}
@keyframes w42 {
100%{height:63%}
}
@keyframes w53 {
100%{height:75%}
}
@keyframes w57 {
100%{height:83%}
}
@keyframes w55 {
100%{height:77%}
}
@keyframes w46 {
100%{height:67%}
}
@media (min-width: 1440px) {
.section__heading-title.line::after{margin-left:-35px}
.totals-data ul,.categories-data ul{gap:60px}
.totals-data li{padding:33px}
.categories-data ul{padding:0 5%}
.grantmaking-programs .program{padding-right:85px}
.grantmaking-programs a span.arrow-wrapper{margin:13px 8px 0 0}
.maps-slider figure{padding-right:0}
.maps-slider .allocation strong{font-size:5rem}
.maps-slider .allocation span{max-width:203px;font-size:24px}
.chart-wrapper .note-popup{left:340px;}
}