.ryvl-timeline{background:var(--ryvl-white);color:var(--ryvl-black);padding:var(--ryvl-section-spacing) 0}.ryvl-timeline--dark{background:var(--ryvl-black);color:var(--ryvl-white)}.ryvl-timeline__header{max-width:760px}.ryvl-timeline__heading{margin:0}.ryvl-timeline__intro{color:#474d49;margin-top:28px}.ryvl-timeline--dark .ryvl-timeline__intro{color:#bfc5c1}.ryvl-timeline__cta{margin-top:40px}.ryvl-timeline__cta--top{border-top:1px solid #d8ddda;max-width:760px;padding:32px 0 0}.ryvl-timeline--dark .ryvl-timeline__cta--top{border-top-color:var(--ryvl-line)}.ryvl-timeline__cta-content{max-width:680px}.ryvl-timeline__cta-heading{font-size:clamp(2rem,3.2vw,3.2rem);margin:0 0 16px}.ryvl-timeline__cta-text{color:#474d49;max-width:560px}.ryvl-timeline--dark .ryvl-timeline__cta-text{color:#bfc5c1}.ryvl-timeline__cta-text p:last-child{margin-bottom:0}.ryvl-timeline__cta .ryvl-button{margin-top:24px}.ryvl-timeline__items{margin-top:72px;position:relative}.ryvl-timeline__items:before{background:#cbd0cc;bottom:0;content:"";left:140px;position:absolute;top:0;width:1px}.ryvl-timeline--dark .ryvl-timeline__items:before{background:var(--ryvl-line)}.ryvl-timeline__item{display:grid;gap:30px;grid-template-columns:110px 40px 1fr;padding-bottom:64px;position:relative}.ryvl-timeline__date{color:#616763;font-size:14px;font-weight:700;letter-spacing:.08em;line-height:1.3;padding-top:2px;text-align:right}.ryvl-timeline--dark .ryvl-timeline__date{color:var(--ryvl-muted)}.ryvl-timeline__marker{background:var(--ryvl-black);border:3px solid var(--ryvl-white);border-radius:50%;height:14px;justify-self:center;margin-top:3px;position:relative;width:14px;z-index:2}.ryvl-timeline--dark .ryvl-timeline__marker{background:var(--ryvl-white);border-color:var(--ryvl-black)}.ryvl-timeline__content{max-width:680px}.ryvl-timeline__content h3{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 14px}.ryvl-timeline__copy{color:#474d49;font-size:16px}.ryvl-timeline--dark .ryvl-timeline__copy{color:#bfc5c1}.ryvl-timeline__copy p:last-child{margin-bottom:0}.ryvl-timeline__item:last-child{padding-bottom:0}@media (max-width:850px){.ryvl-timeline__intro{margin-top:20px}.ryvl-timeline__cta{margin-top:32px}.ryvl-timeline__cta--top{padding-top:28px}.ryvl-timeline__cta-heading{font-size:clamp(1.8rem,7vw,2.6rem)}.ryvl-timeline__items{margin-top:56px}.ryvl-timeline__items:before{left:7px}.ryvl-timeline__item{gap:18px;grid-template-columns:20px 1fr;padding-bottom:48px}.ryvl-timeline__date{grid-column:2;padding-top:0;text-align:left}.ryvl-timeline__marker{grid-column:1;grid-row:1/span 2;margin-top:3px}.ryvl-timeline__content{grid-column:2}}@media (max-width:500px){.ryvl-timeline__cta--top{padding-top:24px}.ryvl-timeline__items{margin-top:48px}.ryvl-timeline__item{gap:14px;padding-bottom:42px}.ryvl-timeline__content h3{font-size:clamp(1.6rem,8vw,2.2rem)}}