:root{--carousel-viewport-overflow: visible;--carousel-slide-index: 0;--carousel-view-size: 1;--carousel-slide-count: 1;}.c-carousel{--card-margin-left: 8px;--card-margin-right: 8px;--carousel-hover-opacity: clamp( 0, var( --carousel-slide-count ) - var( --carousel-view-size ), 1 );position:relative;}.c-carousel__viewport{margin:0;margin-left:calc(-1*var(--card-margin-left));margin-right:calc(-1*var(--card-margin-right));overflow:var(--carousel-viewport-overflow);padding:16px 0;padding-left:calc(var(--carousel-overflow-left) - var(--card-margin-left));padding-right:calc(var(--carousel-overflow-right) - var(--card-margin-right));position:relative;}.c-carousel__tray{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style-type:none;margin:0;padding:0;transform:translateX(calc(-100% / var(--carousel-slide-count) * var(--carousel-slide-index)));transition:transform .5s;width:calc(var(--carousel-slide-count)*var(--carousel-slide-width));will-change:transform;}.c-carousel__slot{align-items:stretch;display:flex;flex:none;margin:0;padding:0;width:calc(100%/var(--carousel-slide-count));}.c-carousel__slot>*{flex:1;}.c-carousel__prev,.c-carousel__next,.c-carousel__pagination{--link-text-decoration-line--hover: none;cursor:pointer;}.c-carousel__prev,.c-carousel__next{align-items:center;display:flex;font-size:0;justify-content:center;margin:auto;position:absolute;top:50%;z-index:2;}.c-carousel__prev:before,.c-carousel__next:before{align-items:center;background-color:#32363b;border-radius:6px;color:#ffffff;cursor:pointer;display:flex;font-family:"Font Awesome 5 Pro";font-size:1.5rem;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;justify-content:center;padding:16px 8px;text-rendering:auto;width:100%;}@media(max-width: 47.99em){.c-carousel__prev,.c-carousel__next{display:none;}}.c-carousel__prev{left:0;}.c-carousel__prev:before{content:"";font-weight:400;transform:translate(-12px, -50%);}.c-carousel__next{right:0;}.c-carousel__next:before{content:"";font-weight:400;transform:translate(12px, -50%);}.c-carousel__pagination{display:flex;flex-wrap:nowrap;position:absolute;right:0;top:0;z-index:3;}.c-carousel__pagination a{background-color:#d9dbe1;display:inline-block;height:0;margin-left:4px;overflow:clip;padding-top:4px;width:24px;}.c-carousel__pagination a.active{background-color:#017ac6;}@media(hover: hover){.c-carousel__prev,.c-carousel__next,.c-carousel__pagination{backface-visibility:hidden;opacity:0;transition:all .5s;transition-property:opacity;will-change:opacity;}.c-carousel:hover .c-carousel__prev,.c-carousel:hover .c-carousel__next,.c-carousel:hover .c-carousel__pagination{opacity:var(--carousel-hover-opacity, 1);}}@media(max-width: 47.99em){.c-carousel{--carousel-slide-index: 0 !important;--carousel-overflow-left: 0 !important;--carousel-overflow-right: 0 !important;}.c-carousel__viewport{margin-left:-16px !important;margin-right:-16px !important;}.c-carousel__tray{overflow-x:scroll;overflow-y:hidden;padding:0 8px 16px;scroll-snap-type:x mandatory;width:100%;}.c-carousel__slot{scroll-snap-align:center;width:calc(80vw/var(--carousel-view-size));}.c-carousel__slot:last-child{padding-right:8px;}.c-carousel__nav{display:none;}}.c-carousel--fade{--carousel-overflow-bottom: 64px;}@media(max-width: 47.99em){.c-carousel--fade{--carousel-overflow-bottom: 32px;}}.c-carousel--fade:before,.c-carousel--fade:after{bottom:0;content:"";min-width:48px;padding-bottom:var(--carousel-overflow-bottom);padding-top:16px;position:absolute;top:0;z-index:1;}.c-carousel--fade:before{background-image:linear-gradient(to right, var(--carousel-fade-to) 0, var(--carousel-fade-from) var(--carousel-overflow-left, var(--card-margin-left)));left:calc(-1*var(--card-margin-left));}.c-carousel--fade:after{background-image:linear-gradient(to left, var(--carousel-fade-to) 0, var(--carousel-fade-from) var(--carousel-overflow-right, var(--card-margin-right)));right:calc(-1*var(--card-margin-right));}.c-carousel--fade .c-carousel__viewport{overflow:clip visible;padding-bottom:var(--carousel-overflow-bottom);}@media(max-width: 47.99em){.c-carousel--fade .c-carousel__viewport{padding-bottom:0;}.c-carousel--fade .c-carousel__tray{padding-bottom:var(--carousel-overflow-bottom);}}.c-carousel--fade .c-carousel__prev,.c-carousel--fade .c-carousel__next{top:calc(50% - var(--carousel-overflow-bottom)/2);}.c-carousel--nav-visible .c-carousel{--carousel-hover-opacity: 1;}.c-carousel--nav-visible .c-carousel__prev,.c-carousel--nav-visible .c-carousel__next,.c-carousel--nav-visible .c-carousel__pagination{opacity:1;}
