.interactive-timeline{background:var(--jl-color-dark-blue,#1f2f6b);color:#fff;overflow:clip;padding:clamp(56px,6vw,80px) 0}.interactive-timeline__inner{margin-inline:auto;width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 80px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 80px))),var(--jl-max-width,1338px))}.interactive-timeline__header{margin:0 auto;max-width:860px;text-align:center}.interactive-timeline__heading{color:var(--jl-color-spot-yellow,var(--jl-color-cta-yellow,#ffd854));font-family:var(--jl-font-heading);font-weight:700;letter-spacing:0;margin:0}h1.interactive-timeline__heading{font-size:var(--jl-type-h1-size,50px);line-height:var(--jl-type-h1-line-height,58px)}h2.interactive-timeline__heading{font-size:var(--jl-type-h2-size,38px);line-height:var(--jl-type-h2-line-height,48px)}h3.interactive-timeline__heading{font-size:var(--jl-type-h3-size,28px);line-height:var(--jl-type-h3-line-height,36px)}.interactive-timeline__subtitle{color:#fff;font-family:var(--jl-font-heading);font-size:var(--jl-type-subheading-size,24px);font-weight:700;letter-spacing:0;line-height:var(--jl-type-subheading-line-height,32px);margin:18px 0 0}.interactive-timeline__intro{color:#fff;font-family:var(--jl-font-body);font-size:var(--jl-type-body-size,16px);font-weight:400;letter-spacing:0;line-height:var(--jl-type-body-line-height,27px);margin:16px auto 0;max-width:760px}.interactive-timeline__intro>:first-child{margin-top:0}.interactive-timeline__intro>:last-child{margin-bottom:0}.interactive-timeline__track{margin:clamp(42px,5vw,56px) auto 0;max-width:980px}.interactive-timeline__list{display:grid;gap:22px;list-style:none;margin:0;padding:0 0 0 46px;position:relative}.interactive-timeline__list:before{background:rgba(237,241,255,.45);border-radius:999px;bottom:30px;content:"";left:18px;position:absolute;top:30px;width:3px}.interactive-timeline__item{min-width:0;position:relative}.interactive-timeline__item:before{background:var(--jl-color-cta-yellow,#ffd135);border:6px solid var(--jl-color-dark-blue,#1f2f6b);border-radius:50%;box-shadow:0 0 0 2px rgba(237,241,255,.65);box-sizing:border-box;content:"";height:31px;left:-42px;position:absolute;top:26px;width:31px}.interactive-timeline__item:nth-child(3n+2):before{background:var(--jl-color-teal,#31d2c2)}.interactive-timeline__item:nth-child(3n):before{background:var(--jl-color-coral,#ff8c8c)}.interactive-timeline__card{align-items:start;background:#fff;border:var(--jl-border-width,2px) solid rgba(237,241,255,.7);border-radius:var(--jl-card-radius,20px);color:var(--jl-color-body-grey,#56575e);display:grid;gap:20px;grid-template-columns:minmax(110px,auto) minmax(0,1fr);min-width:0;padding:24px 28px;text-align:left}.interactive-timeline__title{background:var(--jl-color-lightest-blue,#f7f9ff);border-radius:999px;color:var(--jl-color-bright-blue,#4065d1);display:inline-flex;font-family:var(--jl-font-heading);font-size:20px;font-weight:700;justify-content:center;letter-spacing:0;line-height:28px;margin:0;max-width:100%;min-width:86px;overflow-wrap:anywhere;padding:5px 16px;width:fit-content}.interactive-timeline__description{color:var(--jl-color-body-grey,#56575e);font-family:var(--jl-font-body);font-size:var(--jl-type-body-size,16px);font-weight:400;letter-spacing:0;line-height:var(--jl-type-body-line-height,27px);margin:5px 0 0;min-width:0}@media (max-width:980px){.interactive-timeline__inner{width:min(calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 48px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 48px))),var(--jl-max-width,1338px))}.interactive-timeline__track{max-width:760px}}@media (max-width:640px){.interactive-timeline{padding:50px 0}.interactive-timeline__inner{width:calc(100% - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)) - var(--jl-module-side-margin, var(--jl-page-gutter, 20px)))}.interactive-timeline__header{max-width:335px}.interactive-timeline__subtitle{margin-top:14px}.interactive-timeline__intro{line-height:24px;margin-top:12px}.interactive-timeline__track{margin-top:42px}.interactive-timeline__list{gap:18px;padding-left:34px}.interactive-timeline__list:before{bottom:28px;left:11px;top:28px}.interactive-timeline__item:before{border-width:5px;height:25px;left:-33px;top:22px;width:25px}.interactive-timeline__card{gap:12px;grid-template-columns:1fr;padding:22px 20px}.interactive-timeline__title{font-size:18px;line-height:26px;min-width:0}.interactive-timeline__description{line-height:24px;margin-top:0}}