.section.homepage-hero{background:var(--purple-white);background:linear-gradient(to top,var(--white-off) 0,transparent 100%);padding:1.5rem 1.5rem 3rem;position:relative;z-index:0}.section.homepage-hero:after{background:var(--purple-dark);bottom:0;content:"";height:2px;left:0;margin:0 auto;opacity:.025;position:absolute;right:0}.homepage-hero .col.hero-image{display:flex}.homepage-hero .container{max-width:none}.homepage-hero .row-fluid{align-items:stretch}.homepage-hero .button:not(.is-primary):not(.purple){background:var(--white-off);background:linear-gradient(to top,var(--white-off) 0,var(--white) 100%);color:var(--purple-text)}.homepage-hero .button:not(.is-primary):not(.purple):active{background:linear-gradient(to top,var(--white) 0,var(--white-off) 100%)}.homepage-hero .container{padding:0 2.5%}.homepage-hero .row-fluid{justify-content:space-between}.homepage-hero .marquee-container{margin-top:2.5rem;position:relative;width:100%}.homepage-hero .marquee-container:before{bottom:10%;-webkit-box-shadow:.5rem 0 .5rem 0 var(--purple-med);-moz-box-shadow:10px 0 10px 0 var(--purple-med);box-shadow:.5rem 0 .5rem 0 var(--purple-med);left:0;position:absolute;right:2rem;top:10%;transform:rotateY(-14deg);transform-origin:center left}.homepage-hero .splide__track:before{background-image:linear-gradient(to right,transparent 0,var(--white-sub) 100%);content:"";inset:0;opacity:.4;position:absolute;transition:all .2s ease}.homepage-hero .marquee-container:hover .splide__track:before{opacity:1}.homepage-hero .marquee-container:after{background:var(--purple-dark);bottom:-2px;content:"";height:2px;left:0;opacity:.15;position:absolute;right:0;z-index:1}.homepage-hero .splide__pagination{column-gap:.5rem;justify-content:stretch;left:0;position:absolute;right:0;top:-2.5rem;z-index:1}.homepage-hero .splide__pagination li{flex-grow:1;line-height:0}.homepage-hero .splide__pagination li button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;height:2.5rem;position:relative;transition:all .2s ease;width:100%}.homepage-hero .splide__pagination li button:before{background-color:var(--purple-dark);content:"";height:2px;inset:0;opacity:.15;position:absolute;top:auto;transition:height .2s ease}.homepage-hero .splide__pagination li button:after{background-color:var(--purple-off-light);content:"";display:block;height:2px;inset:0;position:absolute;top:auto;transition:height .2s ease;width:0}.homepage-hero .splide__pagination li button:hover:after,.homepage-hero .splide__pagination li button:hover:before{height:4px}.homepage-hero .splide__pagination li button.is-active:after{animation:grow 5s forwards}.homepage-hero .marquee-item{align-items:center;cursor:pointer;display:block;display:flex;height:100%;padding:1.25rem 1.25rem 1.25rem 0}.homepage-hero .marquee-text{display:inline-flex;flex-direction:column;flex-grow:1;padding-right:2.5rem}.homepage-hero .marquee-item .cta{align-items:center;color:var(--purple-off-med);display:flex;flex:none;font-family:var(--header);font-size:.8rem;font-weight:600}.homepage-hero .marquee-item .cta:after{border-bottom-width:2px;border-bottom:0 solid var(--purple-off-med);border-left-width:2px;border-left:0 solid var(--purple-off-med);border-right:2px solid var(--purple-off-med);border-top:2px solid var(--purple-off-med);content:"";display:inline-block;height:.5rem;margin-left:.3rem;transform:rotate(45deg);transition:all .2s ease;width:.5rem}.homepage-hero .marquee-item:hover .cta:after{transform:rotate(45deg) translate(.1rem,-.1rem)}.homepage-hero .marquee-item-header{color:var(--purple-text);font-size:1rem;font-weight:500;line-height:130%}.homepage-hero .marquee-item .pre-header{font-size:.6rem;margin-bottom:.25rem}@keyframes grow{0%{width:0}to{width:100%}}@media screen and (min-width:1100px){.homepage-hero h1{font-size:2.75vw}.homepage-hero .col.hero-text{display:flex;flex-direction:column;justify-content:center;width:40%}.homepage-hero .col.hero-image{line-height:0;position:relative;width:60%}}@media screen and (max-width:1099px){.homepage-hero .col.hero-image{align-items:center}.homepage-hero .col.hero-text,.homepage-hero .container{width:100%}}@media screen and (max-width:991px){.homepage-hero .col.hero-image{display:none}}@media screen and (min-width:1100px){.homepage-hero .hero-text{width:37.5%!important}.homepage-hero .hero-image{width:57.5%!important}}@media screen and (min-width:1100px) and (max-width:1279px){.homepage-hero .marquee-item .cta{display:none}.homepage-hero .marquee-text{padding-right:0}}@media screen and (max-width:479px){.marquee-item{flex-wrap:wrap}.homepage-hero .marquee-text{margin-bottom:1rem;padding-right:0}}