.timeline{position:relative}.timeline__swiper{height:500px;overflow:visible}.timeline__swiper .swiper-wrapper{align-items:stretch;display:flex}.timeline__swiper .swiper-slide{flex-shrink:0;height:auto;width:100%!important}.timeline__years{align-items:center;display:flex;justify-content:space-between;padding:0 20px;width:100%}.timeline__years:after{background-color:var(--color-grey-light);content:"";height:2px;left:0;position:absolute;top:4px;width:100%;z-index:-1}.timeline__year{align-items:center;cursor:pointer;display:flex;flex-direction:column;font-size:18px;gap:10px;transition:all .3s ease}.timeline__year:hover{transform:translateY(-2px)}.timeline__year:hover .timeline__year__dot{transform:scale(1.2)}.timeline__year.active .timeline__year__text{color:var(--color-blueberry-dark);font-weight:600}.timeline__year__dot{background-color:var(--color-grey-light);border-radius:50%;display:inline-block;height:10px;transition:all .3s ease;width:10px}.timeline__year__dot.active{background-color:var(--color-blueberry-dark);transform:scale(1.3)}.timeline__year__text{color:var(--color-text-medium);transition:all .3s ease}.timeline__slide{flex-shrink:0;opacity:.6;overflow:hidden;position:relative;transition:all .4s ease;width:70%}.timeline__slide__content{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);height:100%;padding:2rem;position:relative}.timeline__slide__title{color:var(--color-text-dark);display:none;margin-bottom:1rem}.timeline__slide__description{color:var(--color-text-medium);display:none;line-height:1.6;margin-bottom:1.5rem}.timeline__slide__label{border-radius:20px;display:none;font-size:.875rem;margin-bottom:1rem;padding:.5rem 1rem;width:fit-content}.timeline__slide__label,.timeline__slide__label--small{background:var(--color-blueberry-dark);color:#fff;font-weight:600}.timeline__slide__label--small{border-radius:15px;display:block;font-size:.75rem;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem;z-index:10}.timeline__slide__image{height:200px;left:0;position:absolute;top:0;width:100%;z-index:-1}.timeline__slide__image img{height:100%;object-fit:cover;width:100%}.timeline__slide--active{opacity:1;width:70%}.timeline__slide--active .timeline__slide__content{height:500px;padding:3rem}.timeline__slide--active .timeline__slide__description,.timeline__slide--active .timeline__slide__label,.timeline__slide--active .timeline__slide__title{display:block}.timeline__slide--active .timeline__slide__label--small{display:none}.timeline__slide--active .timeline__slide__image{height:100%}.timeline__slide--last{opacity:1;width:100%}.timeline__slide--last .timeline__slide__content{height:500px;padding:3rem}.timeline__slide--last .timeline__slide__description,.timeline__slide--last .timeline__slide__label,.timeline__slide--last .timeline__slide__title{display:block}.timeline__slide--last .timeline__slide__label--small{display:none}.timeline__slide--last .timeline__slide__image{height:100%}.timeline__slide--next{opacity:.8;width:30%}.timeline__slide--next .timeline__slide__content{height:500px;padding:1.5rem}.timeline__slide--next .timeline__slide__image{height:100%}.timeline__slide--next .timeline__slide__label--small{display:block}.timeline__slide:not(.timeline__slide--active):not(.timeline__slide--next):not(.timeline__slide--last){opacity:0;overflow:hidden;pointer-events:none;width:1px}.timeline .swiper-controls{align-items:center;bottom:0;display:flex;justify-content:space-between;position:absolute;right:0;width:30%}.timeline .swiper-controls .swiper-button-next,.timeline .swiper-controls .swiper-button-prev{background:var(--color-blueberry-dark);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);height:48px;position:relative;transition:all .3s ease;width:48px;z-index:10}.timeline .swiper-controls .swiper-button-next:after,.timeline .swiper-controls .swiper-button-prev:after{color:var(--color-white);font-size:18px;font-weight:600}.timeline .swiper-controls .swiper-button-next:hover,.timeline .swiper-controls .swiper-button-prev:hover{box-shadow:0 6px 20px rgba(0,0,0,.2);transform:scale(1.1)}.timeline .swiper-controls .swiper-button-next.swiper-button-disabled,.timeline .swiper-controls .swiper-button-prev.swiper-button-disabled{opacity:.5;pointer-events:none}