.related-resources{padding:0 2rem}@media screen and (max-width:768px){.related-resources{padding:0}}.related-resources__heading{margin-bottom:1.667em}.related-resources__heading span{color:#8e44ad;font-style:normal}@media screen and (max-width:768px){.related-resources__heading{margin-left:2rem}}.related-resources__subheading{text-align:center}.related-resources__list{align-items:stretch;display:flex;flex-direction:row;justify-content:center;overflow:-moz-scrollbars-none}.related-resources__list::-webkit-scrollbar{width:0!important}@media screen and (max-width:768px){.related-resources__list{justify-content:flex-start;overflow-x:scroll;padding-bottom:6px;scroll-snap-type:x mandatory;touch-action:pan-x;width:100vw}}.related-resources__resource{flex-basis:33%}@media screen and (max-width:768px){.related-resources__resource{scroll-margin-left:2rem;scroll-snap-align:start}.related-resources__resource:first-of-type{margin-left:2rem}.related-resources__resource:last-of-type{margin-right:2rem}}.related-resources__link{align-items:stretch;background-color:#303273;box-shadow:4px 4px #cc66a0;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2.5005em 1.667em;transform-origin:bottom right;transition:all .15s ease-in-out}@media screen and (max-width:768px){.related-resources__link{min-width:300px;padding:1.667em}}.related-resources__link:focus,.related-resources__link:hover{background-color:#8e44ad;box-shadow:6px 6px #cc66a0;transform:translate(-2px,-2px)}.related-resources__title{color:#fff}.related-resources__cta{color:#f2c1e4;margin-bottom:0}.faq__item{padding-top:2rem}.faq__item[open] .faq__question{margin-bottom:1.667em}.faq__question{color:#8e44ad;cursor:pointer;display:list-item;font-family:Work Sans,sans-serif;font-family:Work Sans Bold,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.5rem}.main{contain:paint;overflow:visible}.main .tooltip{border-bottom:1px dotted #cc66a0;cursor:help;position:relative}.main .tooltip:hover:before{opacity:1;transform:translate(0)}.main .tooltip:before{background:#ffe8e0;box-shadow:4px 4px 0 #cc66a0;content:attr(data-tooltip);display:block;font-size:14px;left:120%;max-width:500px;opacity:0;padding:.8335em;pointer-events:none;position:absolute;text-align:left;top:-200%;transform:translateY(20px);transition:all .15s ease-in-out;width:90vw;z-index:100}@media screen and (max-width:500px){.main .tooltip:before{bottom:150%;left:-5%;top:unset;width:90vw}}#hero{background-image:url(../png/bg-grid_indigo.png);background-repeat:repeat;background-size:auto 69px}#hero h3{color:#fdcd0a}@media screen and (max-width:500px){#hero .container{padding-bottom:3em!important;padding-top:3em!important}#hero .swash{display:none}}#toc{background:#fff;margin-bottom:1.667em;margin-top:-60px;padding:1.667em;position:sticky;top:100px;z-index:10}#toc h4{color:#8e44ad;font-size:.875rem;letter-spacing:.1rem;text-transform:uppercase}#toc ul li{border-bottom:1px solid #e5e9f2;padding:.8335em 0}#toc ul li:last-of-type{border-bottom:0;padding-bottom:0}#toc a{font-size:.875rem}#report h2{color:#303273}#report h3{color:#8e44ad;padding-top:1em}#highlights .stats{align-items:center;background-image:url(../png/img-stats_dots.png);background-position:50%;background-repeat:no-repeat;background-size:100%;display:flex;flex-direction:column-reverse;justify-content:center;padding:1.667em 0;width:100%}@media screen and (max-width:500px){#highlights .stats{background-image:url(../png/img-stats_dots_vertical.png);background-position:bottom;background-size:contain}}#highlights .stats__title{background-color:#fff;color:#303273}#highlights .stats__title b{color:#8e44ad;display:block}#highlights .stats__cluster{align-items:center;color:#8e44ad;display:flex;flex-wrap:wrap;font-size:1.125rem;gap:1.667em;justify-content:center;line-height:1.5rem;margin-bottom:1.667em;text-align:center;width:100%}@media screen and (max-width:500px){#highlights .stats__cluster{gap:1.667em;justify-content:center}}#highlights .stats__stat{align-items:center;aspect-ratio:1/1;background-color:#ffe8e0;border-radius:50%;display:flex;flex-basis:30%;flex-direction:column;font-family:Work Sans,sans-serif;font-family:Work Sans Bold,sans-serif;font-weight:700;justify-content:center;padding:1.667em;position:relative}@media screen and (max-width:500px){#highlights .stats__stat{width:auto}}#highlights .stats__stat:after{border:3px solid #a8e2f7;border-radius:50%;content:"";height:100%;position:absolute;right:-4px;top:-6px;width:100%;z-index:1}#highlights .stats__number{color:#303273;font-size:38px;line-height:1;margin-bottom:12px;white-space:nowrap}#highlights .stats__number .svg-inline--fa{color:#cc66a0}#highlights .stats__description{font-size:1.125rem;line-height:1.5rem}.graph{margin:1.667em 0 2.5em;position:relative}.graph svg{background-color:#fff;display:block;padding-bottom:12px;padding-top:12px;position:relative;z-index:2}.graph:after{background-image:url(../png/bg-grid_sky.png);background-size:119px;content:"";height:118%;left:-100%;position:absolute;right:0;top:-16px;width:150vw;z-index:1}@media screen and (max-width:500px){.graph:after{height:124%;left:-50%}}.budget-allocation dl{background-color:#f4f6f9;border-radius:8px;display:flex;flex-wrap:wrap;margin-bottom:2rem;padding:1rem}@media screen and (max-width:500px){.budget-allocation dl{display:block}}.budget-allocation dl dt{flex-shrink:1;font-family:Open Sans,sans-serif;font-family:Open Sans Bold,sans-serif;font-weight:700;margin:0;padding-right:1rem;text-align:right;width:20%}.budget-allocation dl dt:after{content:": "}@media screen and (max-width:500px){.budget-allocation dl dt{text-align:left;width:100%}}.budget-allocation dl dd{flex-grow:1;width:75%}@media screen and (max-width:500px){.budget-allocation dl dd{width:100%}}.chart{background:#f4f6f9;border:1px solid #e5e9f2;border-radius:8px;margin:1.667em auto;padding:1.667em}.chart img,.chart svg{background:#fff;border:1px solid #e5e9f2;border-radius:4px;display:block;margin:0 auto .8335em;width:auto}.chart figcaption p{font-size:.875rem;font-style:italic;margin-bottom:0;text-align:center}.chart.total-card-spending svg{padding:1.667em}#quote{margin:3.334em 0;position:relative}#quote .quote{background-color:#fff;margin:1em 0;padding:1.667em;position:relative;z-index:2}#quote .quote__text p{color:#303273;font-family:Work Sans,sans-serif;font-size:24px;line-height:1.5}#quote .quote__citation{align-items:center;display:flex;justify-content:flex-start;margin:0 0 -7%;position:relative;width:100%}@media screen and (max-width:500px){#quote .quote__citation{flex-direction:column;margin-bottom:0}}#quote .quote__citation:before{background-image:url(../svg/img-quote.svg);background-repeat:no-repeat;background-size:100%;content:"";height:110px;left:-65px;position:absolute;top:10px;width:110px}@media screen and (max-width:500px){#quote .quote__citation:before{left:0}}#quote .quote__name{color:#303273;flex-grow:2;font-family:Work Sans,sans-serif;font-family:Work Sans Bold,sans-serif;font-size:1.125rem;font-weight:700}@media screen and (max-width:500px){#quote .quote__name{text-align:center}}#quote .quote__name b{color:#8e44ad;display:block;font-size:1.25rem}#quote .quote__photo{border:3px solid #a8e2f7;border-radius:50%;display:block;height:120px;margin-right:.8335em;width:120px}@media screen and (max-width:500px){#quote .quote__photo{margin:0 0 .8335em}}#quote .social{align-items:center;display:flex;gap:6px;justify-content:flex-end;justify-self:end}#quote .social a{background-color:#00aeef;border-radius:50%;color:#fff;display:block;padding:.8335em}#quote .social a:focus,#quote .social a:hover{background-color:#8e44ad}#quote .social svg{aspect-ratio:1/1;display:block;height:16px;width:16px}#quote:before{background-image:url(../png/bg-grid_sky.png);background-size:119px;content:"";height:109%;left:-100%;position:absolute;top:-16px;width:150vw;z-index:1}@media screen and (max-width:500px){#quote:before{height:105%;left:-50%}}
