.carousel-grid{position:relative;max-width:140rem;margin:1.6rem auto;padding:2.4rem 1.6rem}.carousel-grid .carousel-grid__slides:not(.slick-initialized)>div:not(:first-child){display:none}.carousel-grid .carousel-grid__slides.slick-slider{margin:0}.carousel-grid .carousel-grid__slides .slick-track{display:-ms-flexbox !important;display:flex !important;-ms-flex-align:stretch;align-items:stretch;padding:1.6rem;margin-left:-1.6rem}.carousel-grid .carousel-grid__slides:focus-visible,.carousel-grid .carousel-grid__slides .slick-list:focus-visible,.carousel-grid .carousel-grid__slides .slick-track:focus-visible{outline:0}.carousel-grid .carousel-grid__slides .slick-slide{display:-ms-flexbox !important;display:flex !important;height:auto;-ms-flex-align:stretch;align-items:stretch}.carousel-grid .carousel-grid__slides .slick-slide>div{display:-ms-flexbox !important;display:flex !important;width:100%}.carousel-grid .carousel-grid__slides .slick-slide>div>div{display:-ms-flexbox !important;display:flex !important;-ms-flex:1 1 auto;flex:1 1 auto;height:100%;margin:0;padding:0 1rem}.carousel-grid .carousel-grid__slides .slick-arrow{height:4.8rem;width:4.8rem;padding:0;border:transparent;background-color:var(--c-link-color);color:var(--c-text-inverse);outline:0.1rem solid var(--c-text-inverse);outline-offset:-.33333rem;line-height:0;overflow:hidden;opacity:1 !important}.carousel-grid .carousel-grid__slides .slick-arrow:focus-visible{outline:0.3rem solid var(--c-text-inverse);outline-offset:-0.6rem;background:var(--b-button-default-active-bg)}.carousel-grid .carousel-grid__slides .slick-arrow.slick-disabled{opacity:0 !important}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next{right:-.8rem}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next .slick-next-icon{opacity:1 !important}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next .slick-next-icon::before{content:url("../images/icons/chevron-right-white.svg");display:block;height:100%;transition:transform 0.2s ease-out}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next:focus{top:calc(50%)}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next:focus .slick-next-icon{margin-left:0}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next:hover{background-color:var(--c-link-hover-color)}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next:hover .slick-next-icon::before{transform:translateX(.33333rem)}@media (prefers-reduced-motion){.carousel-grid .carousel-grid__slides .slick-arrow.slick-next:hover .slick-next-icon::before{transform:translateX(0)}}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev{left:-.8rem;display:block;z-index:1}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev .slick-prev-icon{opacity:1 !important}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev .slick-prev-icon::before{content:url("../images/icons/chevron-left-white.svg");display:block;height:100%;transition:transform 0.2s ease-out}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev:focus{top:calc(50%)}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev:focus .slick-prev-icon{margin-left:0}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev:hover{background-color:var(--c-link-hover-color)}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev:hover .slick-prev-icon::before{transform:translateX(-.33333rem)}@media (prefers-reduced-motion){.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev:hover .slick-prev-icon::before{transform:translateX(0)}}.carousel-grid .slick-dots{gap:1.6rem}.carousel-grid .slick-dots li button{font-size:0;line-height:0;width:1rem;height:1rem;border-radius:50%;background-color:var(--c-link-color);border:none;transition:background-color 0.3s}.carousel-grid .slick-dots li button:hover::before{background-color:var(--c-link-color)}@media (prefers-reduced-motion){.carousel-grid .slick-dots li button:hover{bottom:0}}.carousel-grid .slick-dots li button:focus-visible{outline:none}.carousel-grid .slick-dots li button:focus-visible::before{background-color:var(--c-link-color);outline:.2rem solid var(--c-text-inverse);outline-offset:-4px}.carousel-grid .slick-dots li button::before{background-color:var(--c-text-inverse);border-color:var(--c-link-color)}.carousel-grid .slick-dots li.slick-active button::before{background-color:var(--c-link-color)}.carousel-grid.carousel-grid--unslick.is-slick-initialized .carousel-grid__controls{display:block}.carousel-grid.carousel-grid--unslick.is-slick-destroyed .carousel-grid__controls{display:none}.carousel-grid.carousel-grid--unslick .carousel-grid__slides{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.carousel-grid.carousel-grid--unslick .carousel-grid__slides:not(.slick-initialized)>div:not(:first-child){display:-ms-flexbox;display:flex}.carousel-grid .card,.carousel-grid .image-button{display:-ms-flexbox !important;display:flex !important}.carousel-grid.is-slick-initialized .card-iconed{min-height:200px;width:100%}.carousel-grid.is-slick-initialized .card-iconed .card-iconed__content,.carousel-grid.is-slick-initialized .card-iconed .card-iconed__ctas{padding:0 3.2rem}.carousel-grid .card-iconed .button:focus-visible::after{outline:.2rem solid var(--c-text-inverse);outline-offset:-0.7rem}.carousel-grid--unslick .carousel-grid__slides>div{margin:.8rem 0}.carousel-grid--unslick .carousel-grid__slides>div .card{height:100%}@media (min-width: 1024px){.carousel-grid .carousel-grid__slides .slick-slide:not(.slick-active){opacity:0}.carousel-grid .carousel-grid__slides .slick-arrow.slick-prev{left:-2.4rem}.carousel-grid .carousel-grid__slides .slick-arrow.slick-next{right:-2.4rem}.carousel-grid .slick-dots{gap:.8rem}.carousel-grid .slick-dots li{margin:0 .5rem}.carousel-grid.is-slick-initialized .card-iconed .card-iconed__ctas{padding:0}}@media (min-width: 1400px){.carousel-grid .slick-dots{bottom:1.6rem}}.carousel-grid .card-mini{min-height:12rem;display:-ms-flexbox !important;display:flex !important;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:stretch;align-items:stretch}.carousel-grid .card-mini .card-mini__image{max-width:12rem}.carousel-grid .card-mini .card-mini__content .button span{padding:1.6rem 3.2rem 1.6rem 1.6rem;font-size:1.6rem}@media (min-width: 1024px){.carousel-grid .card-mini .card-mini__content .button span{padding:1.6rem 2.4rem 1.6rem 1.6rem}}.carousel-grid .card-mini .card-mini__content .button--external-link.button--overlay>span::after{position:absolute;bottom:-2px;right:0}

