.module--timeline{background-repeat:no-repeat;overflow:hidden;position:relative}.module--timeline h2.timeline-heading{font-size:40px}@media (min-width:768px){.module--timeline h2.timeline-heading{font-size:48px}}@media (min-width:992px){.module--timeline h2.timeline-heading{font-size:80px}}.module--timeline .module-wrapper{position:relative;z-index:1}@media (max-width:575.98px){.module--timeline .card-content{font-size:16px}}.module--timeline .card-content h3{font-size:1rem}@media (min-width:768px){.module--timeline .card-content h3{font-size:24px}}@media (min-width:992px){.module--timeline .card-content h3{font-size:32px}}.module--timeline .main-slider .keen-slider__slide{overflow:visible}.module--timeline .main-slider .keen-slider__slide .card{height:100%;overflow:hidden;position:relative}.module--timeline .main-slider .keen-slider__slide .card:after,.module--timeline .main-slider .keen-slider__slide .card:before{border-radius:var(--bs-border-radius)}.module--timeline .main-slider .keen-slider__slide .card:before{background:#fff;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.module--timeline .main-slider .keen-slider__slide .card:after{background:linear-gradient(141.2deg,#7034ee,#00a1e2);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .5s ease 0s;z-index:2}.module--timeline .main-slider .keen-slider__slide .card .card-content{color:#0f1c4d;opacity:.5;position:relative;transition:color .5s ease 0s,opacity .5s ease 0s;z-index:3}.module--timeline .main-slider .keen-slider__slide.active .card{color:#fff;opacity:1}.module--timeline .main-slider .keen-slider__slide.active .card:after{transform:translate(0)}.module--timeline .main-slider .keen-slider__slide.active~div .card:after{transform:translate(-100%)}.module--timeline .main-slider .keen-slider__slide.active .card-content{color:#fff;opacity:1}.module--timeline .progress-bar{position:relative}.module--timeline .progress-bar .progress-base{background:#f8f9fa;height:2px;position:absolute;top:1px;width:100%}.module--timeline .progress-bar .progress-current{background:#7034ee;background:linear-gradient(90deg,#7034ee,#00a1e2);border-radius:2px;display:block;height:4px;position:absolute;top:0;transition:width .5s ease-out 0s;width:0;z-index:1}.module--timeline .thumbnail-slider{position:relative}.module--timeline .thumbnail-slider .keen-slider__slide{position:relative;z-index:1}.module--timeline .thumbnail-slider .keen-slider__slide .year{font-weight:700;opacity:1;transition:background .15s ease 0s,opacity .15s ease 0s,font-weight .15s ease 0s}.module--timeline .thumbnail-slider .keen-slider__slide.active~div .year{opacity:.5}.module--timeline .thumbnail-slider .keen-slider__slide.active~div:after{background:#f8f9fa}.module--timeline .keen-slider--wrapper .keen-navigation{position:relative;z-index:11}.module--timeline .keen-slider--wrapper .navigation-wrapper{position:relative;z-index:10}.module--timeline .keen-slider--wrapper .arrow{background-color:#fff;background-origin:content-box;background-position:50%;background-repeat:no-repeat;background-size:contain;height:30px;transform:translateY(-50%);width:30px}.module--timeline .keen-slider--wrapper .arrow--left{fill:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none'%3E%3Cpath stroke='%230F1C4D' stroke-linecap='round' stroke-width='2' d='M10.09 1.152 1.654 9.846l8.438 8.693' opacity='.4'/%3E%3C/svg%3E");border-radius:5px 0 0 5px}.module--timeline .keen-slider--wrapper .arrow--right{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none'%3E%3Cpath stroke='%230F1C4D' stroke-linecap='round' stroke-width='2' d='m1.4 18.54 8.437-8.694L1.4 1.152' opacity='.4'/%3E%3C/svg%3E");border-radius:0 5px 5px 0}.module--timeline .keen-slider--wrapper .arrow--disabled{cursor:auto;opacity:.5}.module--timeline .keen-slider--wrapper button.arrow{box-shadow:0 4px 32px rgba(15,28,77,.1);height:37px;padding:10px;position:relative;width:41px}@media (min-width:768px){.module--timeline .keen-slider--wrapper button.arrow{height:37px;width:41px}}@media (min-width:992px){.module--timeline .keen-slider--wrapper button.arrow{height:50px;width:55px}}.module--timeline .keen-slider--wrapper button.arrow.slider-nav-next{border-radius:0 5px 5px 0}