.carousel-slide{position:relative;width:100%;max-width:140rem;margin:0 auto}.carousel-slide .hide-on-mobile{display:none}.carousel-slide__text{background-color:var(--c-text-heading)}.carousel-slide__text .heading,.carousel-slide__text .heading__link,.carousel-slide__text .carousel-slide__description{color:var(--c-text-inverse);margin-bottom:0}.carousel-slide__text .heading{font-family:"Aero","Encode Sans Expanded",sans-serif;font-size:2.2rem}.carousel-slide__text .heading__link,.carousel-slide__text .link{text-decoration:none}.carousel-slide__text .heading__link .icon,.carousel-slide__text .link .icon{-ms-flex-negative:0;flex-shrink:0;width:2.6rem;height:2.6rem}.carousel-slide__text .heading__link::after,.carousel-slide__text .link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0}.carousel-slide__text .heading__link:hover,.carousel-slide__text .heading__link:focus,.carousel-slide__text .heading__link:visited,.carousel-slide__text .heading__link:visited:hover,.carousel-slide__text .heading__link:visited:focus,.carousel-slide__text .link:hover,.carousel-slide__text .link:focus,.carousel-slide__text .link:visited,.carousel-slide__text .link:visited:hover,.carousel-slide__text .link:visited:focus{color:var(--c-text-inverse)}.carousel-slide__text .heading__link:focus,.carousel-slide__text .link:focus{outline-color:var(--c-text-inverse)}.carousel-slide__text .heading+.carousel-slide__description{margin-top:2.4rem}.carousel-slide__text__wrapper{position:relative;padding:2.4rem}.carousel-slide__image{position:relative;overflow:hidden;aspect-ratio:2/1;width:100%}.carousel-slide__image img{aspect-ratio:2 / 1;position:absolute;top:0;right:0}.carousel-slide--16-9 .carousel-slide__image{aspect-ratio:16 / 9}@media (min-width: 640px){.carousel-slide .hide-on-mobile{display:block}}@media (min-width: 1024px){.carousel-slide__text{position:absolute;bottom:0;right:0;left:20rem}.carousel-slide__text .heading{font-size:3rem}.carousel-slide__text .heading+.carousel-slide__description{margin-top:1.6rem}.carousel-slide__text__wrapper{padding:2.4rem 4.8rem}}@media (min-width: 1400px){.carousel-slide__text{left:22rem}}

