@import url("https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@500&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");.menu-col{flex:none;width:12.75rem}.scrolling-menu{padding:1.5rem}.report-col{flex:1}.report-container{margin:0 auto;max-width:56.75rem}.chart-header-container{align-items:flex-end;display:flex;justify-content:space-between;position:relative}.chart-header-container h2{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-color:var(--purple-dark);background-image:linear-gradient(to right,var(--purple-off-med) 0,var(--pink-dark) 100%);display:inline-block;line-height:125%;margin-bottom:0;position:relative;width:auto}.report-section{display:flex;flex-direction:column;gap:1.5rem;padding-top:4.5rem}.scrolling-menu{padding:0;top:84px}.menu-items,.scrolling-menu{display:flex;flex-direction:column;position:sticky}.scrolling-menu .menu-items a{align-items:center;display:flex;font-family:Roboto Condensed;font-size:.9rem;font-weight:500;line-height:135%;padding:.5rem .5rem .5rem 0;position:relative}.scrolling-menu .menu-items a:before{border-radius:50%;content:url(https://www.leapfin.com/hubfs/accents/caret-down-text_bold.svg);display:inline-block;flex:none;height:1rem;line-height:.3;margin-right:.5rem;padding:.25rem;position:relative;transition:all .2s ease;width:1rem;z-index:1}.scrolling-menu .menu-items a:after{background-color:var(--white-off);border-radius:50%;content:"";height:1rem;left:0;position:absolute;transition:all .2s ease;width:1rem}.scrolling-menu .menu-items a.active{color:var(--pink-dark)}.scrolling-menu .menu-items a.active:before{filter:brightness(0) invert(1);transform:rotate(-90deg)}.scrolling-menu .menu-items a.active:after{background:var(--pink-dark)}.scrolling-menu .button{font-size:.8rem}.chart-container{background:var(--white);font-size:.85rem;padding:1.5rem;position:relative}.chart-container h3{font-size:1.25rem;margin-bottom:.5rem}.chart-container .pre-header{color:var(--pink-dark);display:block;letter-spacing:0;margin-bottom:.25rem;text-transform:none}.chart{min-height:19.1rem}.chart-description{background:var(--white-sub);padding:1rem}.chart-inner{margin:0 0 1.5rem}.chart-container.donut .chart-inner{margin-top:1.5rem}#top-banner{background-position:0;background-size:cover;color:var(--white-off);padding:2.5rem;position:relative}#top-banner h1{color:var(--white);display:none}#top-banner:before{background:var(--purple-dark);content:"";inset:0;opacity:.35;position:absolute;z-index:0}.banner-image{margin-bottom:1rem}.banner-text{position:relative}#top-banner .banner-text{color:var(--pink-pale)}.top-link{align-items:center;color:var(--pink-dark)!important;display:none;flex:none;font-size:.75rem;font-weight:500;gap:.25rem;margin-bottom:.5rem;position:relative;text-transform:uppercase}.top-link:before{border:.3rem solid transparent;border-bottom:.3rem solid var(--pink-dark);content:"";display:block;height:0;margin-top:-.3rem;width:0}.scrolling-cta{font-size:.8rem;margin-top:.5rem;padding-top:1rem;position:relative}.scrolling-cta:before{background:var(--white-off);content:"";inset:0;bottom:auto;height:2px;position:absolute}.scrolling-cta .buttons{margin-top:.6rem}.chart{width:100%}.chart-inner-container{padding-top:.5rem}.chart-slider{display:flex;flex-direction:column-reverse}.report-page .splide__pagination{gap:.5rem;justify-content:flex-start;margin:.25rem 0 .5rem}.chart canvas{display:block;max-width:100%;width:100%!important}.chart-slider button{appearance:none;-webkit-appearance:none;background:var(--off-light);background:linear-gradient(to top,var(--white-off) 0,var(--white-sub) 100%);border:none;border-radius:1.85rem;color:var(--purple-dark);cursor:pointer;font-size:.8rem;font-weight:400;justify-content:center;opacity:.8;overflow:hidden;padding:calc(.35rem - 1px) calc(.7rem - 1px);position:relative;text-align:center;transition:all .55s cubic-bezier(.19,1,.22,1);white-space:nowrap}.chart-slider button:hover{background:linear-gradient(to top,var(--purple-white) 0,var(--white-off) 100%);box-shadow:0 5px 5px 0 rgba(37,35,102,.1);-moz-box-shadow:0 5px 5px 0 rgba(37,35,102,.1)}.chart-slider button.is-active{background:linear-gradient(to bottom,var(--purple-white) 0,var(--white-off) 100%);opacity:1}.chart-slider button.is-active:hover{box-shadow:none;-moz-box-shadow:none}.chart-container .quote-inner{display:flex;flex-direction:column;font-family:Roboto Condensed;padding:1.25rem;position:relative}.chart-container .quote-inner h4,.chart-container .quote-inner p,.chart-container .quote-inner span{display:inline-block;font-family:Roboto Condensed;line-height:125%;position:relative}.chart-container .quote-inner h4{color:var(--purple-text-light);font-size:.8rem;margin-bottom:.4rem}.chart-container .quote-inner p{font-size:.95rem;font-style:italic;font-weight:500;margin-bottom:.6rem}.chart-container .quote-inner p:before{content:"“"}.chart-container .quote-inner p:after{content:"”"}.chart-container .quote-inner .speaker{border-left:2px solid var(--purple-white);color:var(--purple-text-light);font-size:.8rem;font-weight:500;padding-left:.5rem;position:relative}.chart-container .quote-inner:before{background:var(--purple-med);content:"";inset:0;opacity:.075;position:absolute;z-index:0}.chart-container .long-form{border-top:2px solid var(--purple-white);padding-top:1rem}.chart-container .long-form h4{color:var(--pink-dark);font-size:1rem;font-weight:500;margin-bottom:.75rem}@media screen and (min-width:1480px){.chart-container .quote{bottom:0;position:absolute;right:-12.5rem;width:12.5rem}}@media screen and (max-width:1479px){.chart-container .quote{border-left:2px solid var(--purple-white)}}@media screen and (max-width:1023px){.scrolling-menu{flex-direction:row;flex-wrap:wrap;margin-bottom:.5rem;margin-left:-.5rem;position:relative;top:0}.menu-col,.report-col{width:100%}.report-container{flex-direction:column;gap:0}.report-page{padding-top:0}.chart{min-height:44.25vw;min-width:40rem}.chart-inner{overflow:scroll}.top-link{display:flex}.menu-items{flex-direction:row;flex-wrap:wrap;margin-bottom:.5rem}.scrolling-cta{display:none}}@media screen and (max-width:825px){.chart{min-height:20rem}}