.c-timeline-inner{--tl-gutter:16px;box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(1350px + var(--tl-gutter)*2);padding-left:var(--tl-gutter);padding-right:var(--tl-gutter)}@media (min-width:768px){.c-timeline-inner{--tl-gutter:24px}}.timeline-component{--tl-accent:#ff4b40;--tl-bg:#f7f7f7;--tl-line:#141525;--tl-track:rgba(20,21,37,.12);--tl-divider:rgba(20,21,37,.12);--tl-dot-size:20px;--tl-rail-width:3px;--tl-rail-x:10px;--tl-dot-offset:49px}.c-timeline{position:relative}.c-timeline__rail{background-color:var(--tl-bg);background-image:linear-gradient(var(--tl-track),var(--tl-track));border-radius:var(--tl-rail-width);bottom:var(--tl-dot-offset);left:var(--tl-rail-x);position:absolute;top:var(--tl-dot-offset);transform:translateX(-50%);width:var(--tl-rail-width);z-index:1}.c-timeline__rail-progress{background-color:var(--tl-line);border-radius:inherit;display:block;height:100%;transform-origin:top center;width:100%}.js-timeline.is-scroll-ready .c-timeline__rail-progress{transition:height .15s linear}.c-timeline__steps{list-style:none;margin:0;padding:0}.c-timeline__step{align-items:start;column-gap:40px;display:grid;grid-template-columns:minmax(0,28%) minmax(0,1fr);list-style:none;padding:40px 0 40px 72px;position:relative}.c-timeline__step+.c-timeline__step{border-top:1px solid var(--tl-divider)}.c-timeline__dot{background-color:var(--tl-bg);border:3px solid var(--tl-accent);border-radius:999rem;height:var(--tl-dot-size);left:var(--tl-rail-x);position:absolute;top:var(--tl-dot-offset);transform:translate(-50%,-50%);transition:background-color .2s ease-in-out,transform .2s ease-in-out;width:var(--tl-dot-size);z-index:2}.c-timeline__step.is-passed .c-timeline__dot{background-color:var(--tl-accent)}.c-timeline__head{display:flex;flex-direction:column;gap:8px}.c-timeline__eyebrow{color:var(--tl-accent);display:block;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.c-timeline__title{color:#141525;font-size:28px;font-weight:700;line-height:1.2;margin:0}.c-timeline__body{color:#272727;font-size:18px;line-height:1.6}.c-timeline__body>:first-child{margin-top:0}.c-timeline__body>:last-child{margin-bottom:0}.c-timeline__body strong{color:#141525;font-weight:700}@media (max-width:1023px){.c-timeline__step{column-gap:24px;padding-left:56px}.c-timeline__body{font-size:16px}}@media (max-width:767px){.timeline-component{--tl-dot-size:16px;--tl-rail-width:2px;--tl-rail-x:8px;--tl-dot-offset:36px}.c-timeline__step{grid-template-columns:minmax(0,1fr);padding:28px 0 28px 36px;row-gap:12px}.c-timeline__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.c-timeline__dot,.js-timeline.is-scroll-ready .c-timeline__rail-progress{transition:none}}.js-timeline.is-scroll-ready .c-timeline__body,.js-timeline.is-scroll-ready .c-timeline__head{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out}.js-timeline.is-scroll-ready .c-timeline__body{transition-delay:.08s}.js-timeline.is-scroll-ready .c-timeline__step.is-visible .c-timeline__body,.js-timeline.is-scroll-ready .c-timeline__step.is-visible .c-timeline__head{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-timeline.is-scroll-ready .c-timeline__body,.js-timeline.is-scroll-ready .c-timeline__head{opacity:1;transform:none;transition:none}}.timeline-component{--tl-callout-bg:#f0f0f0}.c-timeline__callout{background-color:var(--tl-callout-bg);border-left:3px solid var(--tl-accent);color:#272727;font-size:15px;line-height:1.55;margin-top:18px;padding:14px 18px}.c-timeline__callout strong{color:#141525;font-weight:700}.c-timeline__callout>:first-child{margin-top:0}.c-timeline__callout>:last-child{margin-bottom:0}.c-timeline__after{margin-top:18px}.c-timeline:not(.c-timeline--plain) .c-timeline__after,.c-timeline:not(.c-timeline--plain) .c-timeline__callout{grid-column:2}@media (max-width:767px){.c-timeline:not(.c-timeline--plain) .c-timeline__after,.c-timeline:not(.c-timeline--plain) .c-timeline__callout{grid-column:auto}}.c-timeline--plain .c-timeline__step{border-top:1px solid var(--tl-divider);column-gap:32px;grid-template-columns:120px minmax(0,1fr);padding:34px 0}.c-timeline--plain .c-timeline__step:last-child{border-bottom:1px solid var(--tl-divider)}.c-timeline--plain .c-timeline__num{color:var(--tl-accent);font-size:20px;font-weight:900;line-height:1}.c-timeline--plain .c-timeline__stack{max-width:700px}.c-timeline--plain .c-timeline__title{font-size:24px;line-height:1.3;margin:0 0 14px}.c-timeline--plain .c-timeline__body{font-size:16px}@media (max-width:1023px){.c-timeline--plain .c-timeline__step{column-gap:24px;padding-left:0}.c-timeline--plain .c-timeline__body{font-size:16px}}@media (max-width:767px){.c-timeline--plain .c-timeline__step{grid-template-columns:minmax(0,1fr);padding:26px 0;row-gap:10px}.c-timeline--plain .c-timeline__title{font-size:22px}}