#mod-corporate-timeline{--counter-font-size:clamp(10rem,6.5909rem + 15.1515vw,35rem);--counter-line-height:0.8;--counter-height:calc(var(--counter-font-size)*var(--counter-line-height));--counter-year-start-color:var(--color-primary);--counter-year-end-color:var(--color-primary);--counter-year-end-color-inactive:var(--color-gray-200);--current-event:0;--circle-size:1.8em;--circle-size-mobile:1.2em;overflow:clip;overflow:hidden;padding:18rem 0}#mod-corporate-timeline h2{position:relative;z-index:1}#mod-corporate-timeline .wrapper .counter-circle{font-family:Teachers;font-size:var(--counter-font-size);font-weight:500;height:var(--counter-height);line-height:var(--counter-line-height);position:relative}#mod-corporate-timeline .circle{height:var(--circle-size);left:50%;position:absolute;top:60%;transform:translate(-50%,-50%);width:var(--circle-size)}#mod-corporate-timeline .circle svg{height:100%;width:100%}#mod-corporate-timeline .circle .progress,#mod-corporate-timeline .circle .track{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);fill:none;stroke:var(--color-gray);stroke-width:1.25;stroke-dasharray:1;stroke-dashoffset:2}#mod-corporate-timeline .circle .progress{stroke:var(--color-primary);stroke-dashoffset:calc(1 - var(--current-event)/var(--events-count));transition-duration:.4s;transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}#mod-corporate-timeline .wrapper .counter{position:relative}#mod-corporate-timeline #timeline-desktop .years{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}#mod-corporate-timeline .years .century{display:flex;left:0;opacity:0;position:absolute;top:50%;transform:translateX(-50%)}#mod-corporate-timeline .years .century.current{opacity:1}#mod-corporate-timeline .years .century .century-right{transform:translateY(calc(var(--current-index)*-1*(var(--counter-height) + .2em)));transition:transform 1s ease}#mod-corporate-timeline .years .century .list{display:flex;flex-flow:column}#mod-corporate-timeline .years .year-start{color:var(--counter-year-start-color)}#mod-corporate-timeline .years .year-end{color:var(--counter-year-end-color-inactive);display:block;padding-bottom:.2em}#mod-corporate-timeline .years .year-end.current{color:var(--counter-year-end-color)}#mod-corporate-timeline .wrapper .events{font-size:2rem;list-style:none;margin:0;padding:0;scroll-snap-type:y mandatory}#mod-corporate-timeline .wrapper .events li,#timeline-desktop .events .event{margin:0;padding:20vh 0;scroll-snap-align:start}#timeline-desktop .events .event{display:flex;flex-direction:column;justify-content:center;max-height:600px}#mod-corporate-timeline .swiper-navigation{height:80%;top:10%}#mod-corporate-timeline .swiper-navigation .btn{border:1px solid var(--color-gray);color:var(--counter-year-end-color)}#mod-corporate-timeline .swiper-navigation .btn.swiper-button-disabled{border:1px solid var(--color-white);color:var(--counter-year-end-color-inactive)}@media (min-width:768px){#timeline-desktop{display:block}#timeline-mobile{display:none}#timeline-desktop .wrapper{display:flex}#mod-corporate-timeline #timeline-desktop .wrapper .left-side{flex:60%}#mod-corporate-timeline #timeline-desktop .wrapper .right-side{flex:40%;margin-top:-9rem}}@media (max-width:768px){#mod-corporate-timeline{padding:4rem 0}#mod-corporate-timeline #timeline-desktop{display:none}#mod-corporate-timeline #timeline-mobile{display:block}#mod-corporate-timeline .circle{height:var(--circle-size-mobile);width:var(--circle-size-mobile)}#mod-corporate-timeline .circle .progress{stroke-dashoffset:calc(1 - (var(--current-event) + 1)/var(--events-count))}#mod-corporate-timeline #timeline-mobile .years-side{padding:6rem 0}#mod-corporate-timeline #timeline-mobile .years .swiper-navigation .btn-next{right:-1rem}#mod-corporate-timeline #timeline-mobile .years .swiper-navigation .btn-prev{left:-1rem}#mod-corporate-timeline #timeline-mobile .years .list .year{color:var(--counter-year-end-color-inactive);text-align:center}#mod-corporate-timeline #timeline-mobile .years .list .year.swiper-slide-active{color:var(--counter-year-end-color)}#mod-corporate-timeline #timeline-mobile .events{margin:0;padding:0}#mod-corporate-timeline #timeline-mobile .events li{padding:3rem 0;scroll-snap-align:unset;text-align:center}}