.timeline{color:var(--white);overflow:hidden;position:relative}.timeline__container{padding:var(--gap) 0;position:relative}@media (min-width:768px){.timeline__container{display:block!important}}.timeline__block{display:flex;margin-bottom:var(--gap-xl);position:relative;z-index:1}@media (min-width:768px){.timeline__block:before{background:var(--space-gray);content:"";height:100%;left:18px;position:absolute;top:0;width:1px}.timeline__block:first-child:before{height:50%;top:50%}.timeline__block:last-child:before{bottom:50%;height:50%;top:0}.timeline__block:before{left:50%;transform:translateX(-50%)}}.timeline__block:last-child{margin-bottom:0}@media (min-width:768px){.timeline__block:nth-child(2n){flex-direction:row-reverse}}.timeline__dot{display:block;height:12px;left:calc(50% - 6px);position:absolute;top:calc(50% - 6px);width:12px;will-change:transform}.timeline__dot:before{background:var(--cyan);content:"";display:block;height:12px;transform:rotate(-45deg);width:12px}.timeline__content{background:var(--space-gray);flex-grow:1;padding:var(--gap);position:relative}@media (min-width:768px){.timeline__content:before{border-color:transparent var(--space-gray) transparent transparent;border-style:solid;border-width:12px 24px 12px 0;content:"";display:block;height:0;position:absolute;right:100%;top:50%;transform:translateY(-50%);width:0}.timeline__content{flex-grow:0;margin:0;width:45%;will-change:transform}.timeline__block:nth-child(odd) .timeline__content:before{border-color:transparent transparent transparent var(--space-gray);border-width:12px 0 12px 24px;left:100%;right:auto}}.timeline__image{flex:0 0 12.8rem}.timeline__header-header h3{text-transform:none}.timeline__header-header p{color:#f7f7f8}.timeline__header .button{padding:.9rem}.timeline__header .button svg{pointer-events:none;transition:all .2s ease-in-out}.timeline__content.is-visible .button svg{transform:rotate(180deg)}.cs-timeline__years{border-top:1px solid hsla(0,0%,100%,.1);display:none;height:0;margin-top:2.4rem;overflow:hidden;padding-top:2.4rem;transition:height .2s ease-in-out}.timeline__content.is-visible .cs-timeline__years{display:block;height:auto}@media (min-width:768px){.timeline__content--hidden,.timeline__dot--hidden{visibility:hidden}.timeline__dot--bounce-in{animation:cd-bounce-1 .6s}.timeline__content--bounce-in{animation:cd-bounce-2 .6s}.timeline__block:nth-child(2n) .timeline__content--bounce-in{animation-name:cd-bounce-2-inverse}}@keyframes cd-bounce-1{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.2)}to{transform:scale(1)}}@keyframes cd-bounce-2{0%{opacity:0;transform:translateX(-100px)}60%{opacity:1;transform:translateX(20px)}to{transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;transform:translateX(100px)}60%{opacity:1;transform:translateX(-20px)}to{transform:translateX(0)}}