.timeline{overflow:hidden;position:relative}.timeline:before{content:"";position:absolute;top:0;left:0;width:clamp(5%,(100vw - 1152px) / 2,(100vw - 1152px) / 2);height:100%;background:#fff;z-index:9;pointer-events:none}.timeline__copy{width:100%;margin-bottom:20px}@media(min-width:960px){.timeline__copy{margin-bottom:48px}}.timeline__copy .title{margin-bottom:0}.timeline__container{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px}@media(min-width:960px){.timeline__container{gap:0}}.timeline__items{width:100%;overflow:hidden;position:relative;z-index:9}@media(min-width:960px){.timeline__items{width:630px;max-width:55%}}.timeline__items:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#fff}.timeline__items .slider-wrapper{position:relative;z-index:5}.timeline__item{padding:clamp(20px,4vw,40px) 0 0 clamp(20px,4vw,40px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;height:auto;margin-top:0;overflow:hidden;border-radius:35px;border-top-right-radius:0!important}@media(min-width:768px){.timeline__item{height:630px;max-height:70vh;border-radius:70px}}.timeline__item__content{width:100%}.timeline__item img{max-width:65%}.timeline__item__bigText{font-size:clamp(30px,3vh + 10px,35px);line-height:1;letter-spacing:0}@media(min-width:768px){.timeline__item__bigText{font-size:clamp(40px,4vh + 10px,48px)}}@media(min-width:768px)and (min-width:1286px){.timeline__item__bigText{font-size:clamp(44px,5vh + 10px,56px)}}.timeline__item__bigText{font-weight:700;color:#d4d4d4;position:relative;margin-bottom:20px}.timeline__item__bigText span{opacity:1}.timeline__item .copy{width:90%;font-weight:600;color:#d4d4d4;padding-right:25px}@media(min-width:960px){.timeline__item .copy{padding-right:30px}}.timeline__item .copy p{margin-bottom:10px}.timeline__item .copy p:last-child{margin-bottom:0}.timeline__item .copy h3{color:#d4d4d4;margin-bottom:20px}.timeline__item.bg-black{background-color:#252525}.timeline__item.bg-black .timeline__item__bigText{color:#d4d4d4}.timeline__item.bg-blue-transparent{background-color:#fafbfc}.timeline__item.bg-blue-transparent .timeline__item__bigText,.timeline__item.bg-blue-transparent h3,.timeline__item.bg-blue-transparent .copy{color:#252525}.timeline__years{width:100%;cursor:grab;overflow:hidden}@media(min-width:960px){.timeline__years{width:calc(45% - 40px);padding-left:39px;overflow:visible}}.timeline__item-thumb{background-color:#252525;color:#d4d4d4;font-weight:700;position:relative;max-height:100px;aspect-ratio:3/2;overflow:hidden;font-size:clamp(30px,3vh + 10px,35px);line-height:1;letter-spacing:0}@media(min-width:768px){.timeline__item-thumb{font-size:clamp(40px,4vh + 10px,48px)}}@media(min-width:768px)and (min-width:1286px){.timeline__item-thumb{font-size:clamp(44px,5vh + 10px,56px)}}.timeline__item-thumb{border-radius:20px;border-top-right-radius:0!important;padding:15px;font-size:16px}@media(min-width:960px){.timeline__item-thumb{font-size:clamp(30px,3vh + 10px,35px);line-height:1;letter-spacing:0;padding:clamp(20px,4vw,40px) 0 0 clamp(20px,4vw,40px);height:444px;max-height:45vh;border-radius:70px}}@media(min-width:960px)and (min-width:768px){.timeline__item-thumb{font-size:clamp(40px,4vh + 10px,48px)}}@media(min-width:960px)and (min-width:768px)and (min-width:1286px){.timeline__item-thumb{font-size:clamp(44px,5vh + 10px,56px)}}.timeline--horizontal{overflow:hidden}.timeline--horizontal:before{display:none}.timeline--horizontal .timeline__inner{min-width:0}.timeline--horizontal .timeline__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.75rem}.timeline--horizontal .timeline__heading{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.05;font-weight:700;text-wrap:balance}.timeline--horizontal .timeline__hint{margin:0;font-size:13px;color:#252525b8}.timeline--horizontal .timeline__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,300px);gap:0;margin:0;padding:0 0 .75rem 3px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.timeline--horizontal .timeline__track:focus-visible{outline:2px solid #252525;outline-offset:4px;border-radius:4px}.timeline--horizontal .timeline__ms{position:relative;padding:0 1.5rem 0 0;scroll-snap-align:start;color:#252525}.timeline--horizontal .timeline__year{margin:0;font-size:40px;line-height:1;font-weight:700}.timeline--horizontal .timeline__rail{display:block;position:relative;height:26px;margin:.875rem 0 1.125rem}.timeline--horizontal .timeline__rail:before{content:"";position:absolute;top:12px;left:0;right:0;height:2px;background-color:#c8c8c8}.timeline--horizontal .timeline__rail:after{content:"";position:absolute;top:6px;left:0;width:14px;height:14px;border-radius:50%;background-color:#252525}.timeline--horizontal .timeline__ms--key .timeline__rail:after{background-color:#7edce4;box-shadow:0 0 0 3px #252525}.timeline--horizontal .timeline__ms:last-child{padding-right:0}.timeline--horizontal .timeline__ms-title{margin:0 0 .5rem;font-size:17px;line-height:1.3;font-weight:700}.timeline--horizontal .timeline__ms-text{margin:0;font-size:14px;line-height:1.6}