.carousel-cards{position:relative}.carousel-cards .carousel-cards{box-sizing:border-box;position:relative;width:100%}.carousel-cards .carousel-cards *{box-sizing:inherit}.carousel-cards .carousel-cards__track{overflow:hidden}.carousel-cards .carousel-cards__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;overflow:hidden;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.carousel-cards .carousel-cards__slide,.carousel-cards .carousel-cards__slides--dragging{-webkit-user-select:none;user-select:none}.carousel-cards .carousel-cards__slide{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;height:100%;white-space:normal;width:100%}.carousel-cards .carousel-cards__slide a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none}.carousel-cards .carousel-cards__arrows,.carousel-cards .carousel-cards__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.carousel-cards .carousel-cards--rtl{direction:rtl}@media (min-width:80em){.carousel-cards.has-progress-bar{padding-bottom:80px}}.carousel-cards__footer{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-top:1.875rem;text-align:center;width:100%}@media (min-width:80em){.carousel-cards__footer{bottom:0;left:0;padding-top:0;position:absolute}}.carousel-cards__footer.-is-negative .progress-bar__bg{background-color:#546d74}.carousel-cards__footer.-is-negative .progress-bar__bar{background-color:var(--ui-03)}.carousel-cards__footer .progress-bar{margin:0 auto;max-width:200px}@media (min-width:80em){.carousel-cards__footer .progress-bar{max-width:450px}}.carousel-cards__footer.has-cta{margin-top:3.75rem}@media (min-width:80em){.carousel-cards__footer.has-cta{align-items:center;display:flex;justify-content:center}}.carousel-cards__footer.has-cta .progress-bar{display:none;margin:3.75rem auto 1.875rem;max-width:80%}@media (min-width:64em){.carousel-cards__footer.has-cta .progress-bar{display:block;margin:0 30px 0 0;max-width:300px}}.carousel-cards .carousel-cards__slides{overflow:visible}.carousel-cards .carousel-cards__slides .carousel-cards__slide{height:auto;min-height:100%}.carousel-cards__title{margin-bottom:40px;padding-top:0}.carousel-cards__title .typo-lead{font-family:Object Sans,sans-serif;font-size:2.6rem;font-weight:400}.carousel-cards__slide{height:auto;min-height:100%;opacity:0;transform:translateX(30px);transition:transform .4s ease-out,opacity .4s linear;transition-delay:calc(var(--slide-index)*.2s);will-change:transform}.-is-initialized.is-inview .carousel-cards__slide{opacity:1;transform:translateX(0)}.carousel-cards .base-button.-is-bordered{border:1px solid var(--ui-03)}.carousel-cards .carousel-controls{margin-top:20px}.carousel-cards.-style-layer .carousel-cards__slides{transition:none!important}.carousel-cards.-style-layer .carousel-cards__slides li{opacity:0;transition:all .7s ease-in-out}.carousel-cards.-style-layer li.glide__slide--active{opacity:1}.carousel-cards.-style-layer .carousel-controls{margin-top:0;position:absolute;right:30px;top:calc(50% - 60px);z-index:2}.progress-bar{border-radius:4px;height:2px;overflow:hidden;position:relative;width:100%}.progress-bar__bg{background-color:#fff3;display:block;height:2px;width:100%}.progress-bar__bar{background-color:var(--color-white);border-radius:4px;display:block;height:100%;left:0;position:absolute;top:0;transform-origin:left;transition:transform .45s cubic-bezier(.215,.61,.355,1);width:100%;z-index:2}@keyframes go-out-to-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes go-in-from-left{0%{transform:translateX(-100%)}25%{transform:translateX(-100%)}to{transform:translateX(0)}}.carousel-controls{display:inline-block;position:relative;text-align:center;width:auto}.carousel-controls__pagination{color:currentcolor;display:inline-flex;font-size:.875rem;justify-content:center;letter-spacing:2px;pointer-events:none;touch-action:none;width:auto}.carousel-controls__pagination span{transition:opacity .4s ease}.carousel-controls__divider{margin:0 4px;opacity:.2}.carousel-controls .glide__arrows{align-items:center;display:flex;width:100%}.carousel-controls button{height:40px;transition:opacity .6s ease;width:40px}.is-not-touch .carousel-controls button:hover:not([disabled]){opacity:.8}@media (min-width:80em){.carousel-controls button{height:60px;width:60px}}.carousel-controls button svg{fill:currentcolor;height:24px;width:24px}.carousel-controls button[disabled]{cursor:not-allowed;opacity:.3;pointer-events:none}