.timeline-vertical{padding-left:10px;padding-right:10px}.timeline-vertical.is-expanded .timeline-clipper::after{opacity:0}.timeline-vertical .timeline-clipper{position:relative;overflow:hidden;transition:max-height .7s ease-in-out}.timeline-vertical .timeline-clipper::after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(to bottom, transparent, var(--timeline-bg-color, #000));pointer-events:none;transition:opacity .5s ease-in-out;opacity:1}.timeline-vertical-title{margin-bottom:10px}.timeline-vertical-description{margin:0 auto 40px;font-size:1rem;opacity:.8}.timeline-vertical .timeline{display:grid;gap:40px;position:relative;margin:0 auto}.timeline-vertical .timeline-step{display:flex;align-items:flex-start;gap:20px;position:relative;text-align:left}.timeline-vertical .timeline-step::before{content:"";position:absolute;top:60px;left:30px;width:2px;height:calc(100% - 20px);z-index:0}.timeline-vertical .timeline-step:last-child::before{display:none}.timeline-vertical .timeline-step-icon{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.1);border-radius:50%;z-index:1;position:relative}.timeline-vertical .timeline-step-content{padding-left:20px;flex-grow:1}.timeline-vertical .timeline-step-label{font-size:.875rem;opacity:.7;margin-bottom:4px}.timeline-vertical .timeline-step-heading{font-weight:500;margin-bottom:5px}.timeline-vertical .timeline-step-description{font-weight:400;opacity:.85}.timeline-vertical .timeline-read-more__wrapper{text-align:center;margin-top:40px}.timeline-vertical .timeline-read-more__button{display:inline-block;padding:10px 24px;border:1px solid rgba(0,0,0,0);border-radius:5px;cursor:pointer;transition:all .3s ease}.timeline-vertical .timeline-read-more__button:hover{opacity:.8}