.homepage .hero-home{text-wrap:balance;background-color:#000;color:#fff;display:flex;position:relative}.homepage .hero-home:after,.homepage .hero-home:before{content:"";left:0;position:absolute;z-index:1}.homepage .hero-home:before{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.2));height:100%;top:0;width:100%}.homepage .hero-home:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.2));bottom:0;height:100%;width:100%}@media (min-width:992px){.homepage .hero-home{height:43vw;max-height:640px}}@media (min-width:758px){.homepage .hero-home:before{background:linear-gradient(90deg,rgba(0,0,0,.6),transparent);height:100%;width:75%}.homepage .hero-home:after{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);height:75%;width:100%}}.homepage .hero-home img.wallpaper{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.8;position:absolute;top:0;width:100%;z-index:0}.homepage .hero-home.hero-slideshow{overflow:hidden}.homepage .hero-home .hero-slideshow-wrap{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.homepage .hero-home .hero-slides{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.homepage .hero-home .hero-slides img.wallpaper{animation-delay:calc(var(--i)*var(--slide-dur));animation-duration:var(--cycle);animation-iteration-count:infinite;animation-timing-function:ease;backface-visibility:hidden;opacity:0;will-change:opacity,transform}.homepage .hero-home .hero-slides img.wallpaper:nth-child(odd){animation-name:kb-fade,kb-zoom-a}.homepage .hero-home .hero-slides img.wallpaper:nth-child(2n){animation-name:kb-fade,kb-zoom-b}.homepage .hero-home>*{position:relative;z-index:10}.homepage .hero-home h1{font-weight:500;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.5)}.homepage .hero-home .lead{font-size:1rem;font-weight:400;line-height:1.4;text-shadow:0 2px 4px rgba(0,0,0,.775)}@media (min-width:992px){.homepage .hero-home .lead{font-size:1.125rem;line-height:1.6;width:80%}}.homepage .hero-home .btn{border-radius:.25rem}.homepage .richtext:not(.intro-text) h2{font-size:2rem;font-weight:500}.homepage .richtext p b{font-weight:400}@media (prefers-reduced-motion:reduce){.homepage .hero-home .hero-slides{display:none}}