.ryte-build-timeline{background:#f8f8f6;color:#10233d;padding:110px 0;position:relative;width:100%}.ryte-build-timeline__header{margin-bottom:65px;max-width:850px}.ryte-build-timeline__eyebrow{align-items:center;color:#9c7428;display:flex;font-family:DM Sans,sans-serif;font-size:12px;font-weight:700;gap:14px;letter-spacing:.15em;line-height:1.5;margin-bottom:24px;text-transform:uppercase}.ryte-build-timeline__eyebrow-line{background:#e8aa35;flex:0 0 30px;height:2px;width:30px}.ryte-site.ryte-build-timeline
.ryte-build-timeline__heading{color:#10233d;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5vw,76px);font-weight:500;letter-spacing:-.025em;line-height:1.07;margin:0 0 24px}.ryte-build-timeline__introduction{color:#475569;font-family:DM Sans,sans-serif;font-size:17px;line-height:1.8;max-width:750px}.ryte-build-timeline__introduction p{color:inherit;margin:0 0 16px}.ryte-build-timeline__introduction p:last-child{margin-bottom:0}.ryte-build-timeline__list{list-style:none;margin:0;max-width:1000px;padding:0;position:relative}.ryte-build-timeline__item{column-gap:30px;display:grid;grid-template-columns:34px minmax(0,1fr);margin:0;padding:0 0 55px;position:relative}.ryte-build-timeline__item:last-child{padding-bottom:0}.ryte-build-timeline__marker{display:flex;justify-content:center;min-height:24px;position:relative}.ryte-build-timeline__marker:after{background:#d6d9dc;bottom:-55px;content:"";left:50%;position:absolute;top:24px;transform:translateX(-50%);width:2px}.ryte-build-timeline__item:last-child
.ryte-build-timeline__marker:after{display:none}.ryte-build-timeline__dot{background:#c9ced5;border:3px solid #f8f8f6;border-radius:50%;box-shadow:0 0 0 2px #c9ced5;display:block;height:18px;margin-top:3px;position:relative;width:18px;z-index:1}.ryte-build-timeline__content{min-width:0;padding-bottom:4px}.ryte-build-timeline__meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.ryte-build-timeline__date{color:#9c7428;font-size:12px;letter-spacing:.12em}.ryte-build-timeline__date,.ryte-build-timeline__status{font-family:DM Sans,sans-serif;font-weight:700;text-transform:uppercase}.ryte-build-timeline__status{background:#e8eaed;color:#64748b;display:inline-block;font-size:11px;letter-spacing:.08em;line-height:1.4;padding:6px 12px}.ryte-build-timeline__item--completed
.ryte-build-timeline__status{background:#e0eee6;color:#24684b}.ryte-build-timeline__item--completed
.ryte-build-timeline__dot{background:#287453;box-shadow:0 0 0 2px #287453}.ryte-build-timeline__item--in_progress
.ryte-build-timeline__status{background:#f8ebcb;color:#855e19}.ryte-build-timeline__item--in_progress
.ryte-build-timeline__dot{background:#e8aa35;box-shadow:0 0 0 2px #e8aa35}.ryte-build-timeline__item--planned
.ryte-build-timeline__status{background:#e8eaed;color:#526071}.ryte-build-timeline__item--target
.ryte-build-timeline__status{background:#eee8f3;color:#6a547f}.ryte-build-timeline__item--target
.ryte-build-timeline__dot{background:#9682a8;box-shadow:0 0 0 2px #9682a8}.ryte-site.ryte-build-timeline
.ryte-build-timeline__milestone-heading{color:#10233d;font-family:DM Sans,sans-serif;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0 0 15px}.ryte-build-timeline__description{color:#475569;font-family:DM Sans,sans-serif;font-size:15px;line-height:1.85;max-width:790px}.ryte-build-timeline__description p{color:inherit;margin:0 0 14px}.ryte-build-timeline__description p:last-child{margin-bottom:0}@media (max-width:991px){.ryte-build-timeline{padding:85px 0}.ryte-build-timeline__header{margin-bottom:50px}.ryte-site.ryte-build-timeline .ryte-build-timeline__heading{font-size:clamp(46px,6vw,65px)}}@media (max-width:767px){.ryte-build-timeline{padding:70px 0}.ryte-build-timeline__header{margin-bottom:40px}.ryte-site.ryte-build-timeline .ryte-build-timeline__heading{font-size:clamp(42px,9vw,56px)}.ryte-build-timeline__introduction{font-size:16px}.ryte-build-timeline__item{column-gap:20px;grid-template-columns:24px minmax(0,1fr);padding-bottom:45px}.ryte-build-timeline__marker:after{bottom:-45px}.ryte-build-timeline__meta{align-items:flex-start;gap:10px}.ryte-site.ryte-build-timeline .ryte-build-timeline__milestone-heading{font-size:21px}.ryte-build-timeline__description{font-size:14px}}@media (max-width:480px){.ryte-build-timeline{padding:60px 0}.ryte-site.ryte-build-timeline .ryte-build-timeline__heading{font-size:42px}.ryte-build-timeline__meta{align-items:flex-start;flex-direction:column}}