.fs-100{font-size:clamp(66px,8vw,100px);line-height:1;letter-spacing:-2.5px}.fs-66{font-size:clamp(48px,6vw,66px);line-height:1.03;letter-spacing:-1.65px}.fs-50{font-size:clamp(38px,5vw,50px);line-height:1.04;letter-spacing:-1.25px}.fs-40{font-size:clamp(32px,4vw,40px);line-height:44px}.fs-34{font-size:clamp(24px,3.5vw,34px);line-height:1.12;letter-spacing:-.85px}.fs-26{font-size:clamp(22px,3vw,26px);line-height:30px}.fs-24{font-size:clamp(20px,2.5vw,24px);line-height:1.167;letter-spacing:-.6px}.fs-20{font-size:clamp(18px,2.5vw,20px);line-height:1.18;letter-spacing:-.6px}.fs-18{font-size:18px;line-height:1.22;letter-spacing:-.45px}.fs-16{font-size:16px;line-height:1.25;letter-spacing:-.4px}.fs-14{font-size:14px!important;line-height:1.33;letter-spacing:-.4px}@media (min-width:992px) and (max-width:1600px){.fs-66{font-size:52px!important}}.timeline-item__content{column-gap:1px;position:relative;padding-block:50px}.timeline-item__content::before{content:"";width:100%;height:1px;background-color:currentColor;position:absolute;top:0;left:0}.timeline-item__content::after{content:"";height:100%;width:1px;position:absolute;left:50%;transform:translateX(-50%)}@media (min-width:62em){.timeline-item__content::after{background-color:currentColor}}@media (min-width:62em){.timeline-item__content-image,.timeline-item__content-text{padding-inline:50px}}.timeline-item__content-image img+.video-wrapper{margin-top:1rem}@media (min-width:62em){.timeline-item__content-text{max-width:636px;width:calc(100% - 80px)}}.timeline-item__content-text h2{position:relative;margin-block-end:30px;padding-block-end:30px}.timeline-item__content-text h2::after{content:"";width:71px;height:1px;background-color:currentColor;position:absolute;bottom:0;left:0}.timeline-item__content-text p{margin-bottom:1rem}.timeline-item__image-right .timeline-item__content-text{padding-inline-start:0}.timeline-item__image-right .timeline-item__content-image{order:2}@media (min-width:62em){.timeline-item__image-right .timeline-item__content-image{position:relative;z-index:2;margin-left:-130px;width:calc(100% + 180px);max-width:calc(100% + 180px)}}@media (min-width:62em){.timeline-item__image-right .timeline-item__content-image>.video-wrapper{height:auto;padding-bottom:0}.timeline-item__image-right .timeline-item__content-image>.video-wrapper::before{content:"";display:block;padding-bottom:56.25%}}.timeline-item__image-right.has-secondary-image .timeline-item__content-text{margin-left:0!important}.timeline-item__bg-black{background-color:var(--cl-black);color:var(--cl-white)}.timeline-item__bg-pink{background-color:var(--cl-pink);color:var(--cl-white)}.timeline-item__bg-lightpink{background-color:#f5e7e2}@media (max-width:61.99em){.timeline-item__bg-black+.timeline-item,.timeline-item__bg-lightpink+.timeline-item,.timeline-item__bg-pink+.timeline-item{margin-top:20px}}@media (min-width:62em){.timeline-item__bg-black+.timeline-item,.timeline-item__bg-lightpink+.timeline-item,.timeline-item__bg-pink+.timeline-item{padding-top:50px}.timeline-item__bg-black+.timeline-item .timeline-item__content::after,.timeline-item__bg-lightpink+.timeline-item .timeline-item__content::after,.timeline-item__bg-pink+.timeline-item .timeline-item__content::after{top:-50px;height:calc(100% + 50px)}}@media (min-width:62em){.timeline-item.has-secondary-image .timeline-item__content-image{margin-left:auto;margin-right:-130px;position:relative;z-index:2}}.timeline-item.has-secondary-image .timeline-item__secondary{max-width:320px;margin-top:20px}@media (min-width:62em){.timeline-item.has-secondary-image .timeline-item__secondary{margin-left:auto}}@media (min-width:62em){.timeline-item.has-secondary-image .timeline-item__content-text{margin-left:80px}}.timeline-item.has-secondary-image.timeline-item__image-right .timeline-item__content-image{margin-right:0}@media (min-width:62em){.timeline-item.has-secondary-image.timeline-item__image-right .timeline-item__content-image{margin-left:-130px;width:calc(100% + 180px);max-width:calc(100% + 180px)}}.timeline-item.has-secondary-image.timeline-item__image-right .timeline-item__secondary{margin-right:auto;margin-left:0}.timeline__end{background-color:var(--cl-black);margin:0}@media (min-width:62em) and (max-width:79.99em){.timeline .fs-50{font-size:32px}}@media (min-width:80em) and (max-width:105.865em){.timeline .fs-50{font-size:40px}}

