.timeline-section header .logo,.timeline-section header .logo-img{height:auto;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;width:8.75rem}@media screen and (min-width:768px){.timeline-section header .logo,.timeline-section header .logo-img{width:12.5rem}}@media screen and (min-width:1024px){.timeline-section header .logo,.timeline-section header .logo-img{width:15.625rem}}.timeline{margin:4.0625rem 0;position:relative}.timeline:after{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(33%,#fff),color-stop(66%,hsla(0,0%,100%,.5)),to(hsla(0,0%,100%,0)));background:linear-gradient(0deg,#fff,#fff 33%,hsla(0,0%,100%,.5) 66%,hsla(0,0%,100%,0));bottom:0;content:"";display:block;height:200px;left:0;position:-webkit-sticky;position:sticky;right:0;-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0,.33,.07,1.03);transition-timing-function:cubic-bezier(0,.33,.07,1.03);width:100%;will-change:opacity;z-index:1}.timeline--item{display:grid;grid-template-columns:70px auto 1fr}@media screen and (min-width:768px){.timeline--item{grid-template-columns:90px auto 1fr}}@media screen and (min-width:1024px){.timeline--item{grid-template-columns:110px auto 1fr}}.timeline--item-icon{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:-20px;padding:0 .625rem 0 0}@media screen and (min-width:768px){.timeline--item-icon{padding:0 .625rem}}.timeline--item-line{background:var(--color-brand-text);height:100%;margin-top:.3125rem;position:relative;width:1px}.timeline--item-line-dot{border-radius:10px;height:20px;top:0}.timeline--item-line-dot,.timeline--item-line-end{background-color:var(--color-brand-text);position:absolute;right:-10px;width:20px}.timeline--item-line-end{bottom:0;height:6px}.timeline--item-content{padding:0 .625rem 1.875rem 1.875rem}@media screen and (min-width:768px){.timeline--item-content{padding:0 2.5rem 3.125rem 2.1875rem}}@media screen and (min-width:1024px){.timeline--item-content{padding:0 3.75rem 4.375rem 2.5rem}}.timeline--item:last-of-type .timeline--item-content{padding-bottom:0}.scrollFade{opacity:1;pointer-events:all;position:relative;z-index:-1}.scrollFade--hidden{opacity:0;pointer-events:none}.scrollFade--animate{-webkit-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}.scrollFade--animate:after{opacity:.25}.scrollFade--visible{opacity:1;pointer-events:all}.scrollFade--visible:after{opacity:0}