.timeline-section{position:relative}.timeline__item-description{margin-bottom:2rem;margin-top:1rem}.timeline{display:flex;flex-direction:column;margin-bottom:2rem;padding:60px 20px 0 37px;position:relative}@media screen and (min-width:768px){.timeline{padding:60px 20px 0}}.timeline__track{background-clip:content-box;height:0;left:30px;max-height:100%;min-height:9px;padding:0 0 7px;position:absolute;top:0;width:4px;z-index:2}@media screen and (min-width:768px){.timeline__track{left:50%}}.timeline__track:after{border-radius:50%;bottom:0;content:"";height:14px;left:-5px;position:absolute;width:14px}.timeline__item{padding-left:30px;padding-top:20px;position:relative;width:100%}@media screen and (min-width:768px){.timeline__item{padding-left:0;width:calc(50% + 2px)}.timeline__item:nth-child(odd){margin-right:auto;padding-right:40px}.timeline__item:nth-child(2n){margin-left:auto;padding-left:40px}.timeline__item:nth-child(2n) .timeline__line{left:0;right:auto}}.timeline__line{height:4px;left:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (min-width:768px){.timeline__line{left:auto;right:0}}@media screen and (max-width:767.9px){.timeline__footer{padding-left:30px}}.timeline.is-init .timeline__line{transition:width .5s ease-in-out;width:0;will-change:width}.timeline.is-init .timeline__wrap{opacity:0;padding-bottom:1rem;transform:translateY(-20px);transition:transform .5s,opacity .2s;will-change:opacity,transform}.timeline.is-init .timeline__footer{opacity:0;transition:opacity .2s;will-change:opacity}.timeline.is-loading .timeline__footer,.timeline.is-loading .timeline__line,.timeline.is-loading .timeline__wrap{transition:none}.timeline .is-visible .timeline__line{width:100%;z-index:3}.timeline .is-visible .timeline__wrap{opacity:1;transform:translateY(0)}.timeline .is-visible.timeline__footer{opacity:1}.timeline .is-visible .timeline__line:after{border-radius:50%;bottom:0;content:"";height:14px;left:-12px;position:absolute;top:-5px;width:14px}@media screen and (min-width:768px){.timeline .is-visible .timeline__line:after{left:-3px}}.timeline__item iframe{display:block}.timeline__item-media{overflow:hidden}