.timeline--steps .timeline__head{margin-bottom:72px}.timeline--status .timeline__head{margin-bottom:64px}.timeline__overline{margin:0 0 32px}.timeline__tiles{display:grid;gap:24px;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-bottom:28px}.timeline__tile{height:180px;overflow:hidden}.timeline__tile .media-ph,.timeline__tile img{display:block;height:100%;object-fit:cover;width:100%}.timeline__tile img[src*=pattern-]{object-position:80% 40%}.timeline__list{display:grid;gap:32px 24px;grid-template-columns:repeat(var(--n),minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.timeline--steps .timeline__list{gap:40px 32px}.timeline__list:before{background:var(--color-grey-300);content:"";height:2px;left:0;position:absolute;right:0;top:12px}:where(.section--dark) .timeline__list:before{background:var(--color-timeline-inv)}:where(.section--dark) .timeline__item:after{background:var(--color-white);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:9px;width:8px}.timeline__item{display:flex;flex-direction:column;gap:14px;min-width:0;position:relative}.timeline--status .timeline__item{gap:8px}.timeline--years .timeline__item{gap:10px}.timeline__node{background:var(--color-primary-1);border-radius:50%;display:block;height:26px;position:relative;width:26px;z-index:1}.timeline__node.is-highlight{background:var(--color-secondary-1)}:where(.section--dark) .timeline__node.is-highlight{background:var(--color-white)}.timeline__num{font-size:15px;font-weight:var(--font-weight-semibold);padding-top:12px}.timeline--status .timeline__title{padding-top:16px}.timeline--years .timeline__title{line-height:1;padding-top:18px}.timeline__status{font-size:15px;font-weight:var(--font-weight-semibold)}.timeline__status.muted{font-weight:var(--font-weight-body)}.timeline__footnote--line{border-top:1px solid var(--color-border);margin-top:64px;padding-top:24px}:where(.section--dark) .timeline__footnote--line{border-top-color:var(--color-grey-100-transparent)}.timeline__footnote--small{font-size:var(--font-size-small);line-height:var(--line-height-small);margin-top:48px}@media (max-width:860px){.timeline--status .timeline__head,.timeline--steps .timeline__head{margin-bottom:48px}.timeline__tiles{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:40px}.timeline__tile{height:120px}.timeline--steps .timeline__list,.timeline__list{gap:0;grid-template-columns:minmax(0,1fr)}.timeline__list:before{display:none}:where(.section--dark) .timeline__item:after{display:none}.timeline--status .timeline__item,.timeline--years .timeline__item,.timeline__item{gap:6px;padding:0 0 32px 48px}.timeline__item:last-child{padding-bottom:0}.timeline__item:not(:last-child):before{background:var(--color-grey-300);bottom:-13px;content:"";left:12px;position:absolute;top:13px;width:2px}:where(.section--dark) .timeline__item:not(:last-child):before{background:var(--color-timeline-inv)}.timeline__node{left:0;position:absolute;top:0}.timeline--status .timeline__title,.timeline--years .timeline__title,.timeline__num{padding-top:0}.timeline--status .timeline__item>:nth-child(2),.timeline--steps .timeline__num,.timeline--years .timeline__item>:nth-child(2){align-items:center;display:flex;min-height:26px}.timeline__footnote--line{margin-top:40px}.timeline__footnote--small{margin-top:32px}}@media (prefers-reduced-motion:no-preference){.js .timeline--animate{--tl-draw:1.4s}.js .timeline--animate .timeline__list{--tl-step:calc(var(--tl-draw)/var(--n, 4))}.js .timeline--animate .timeline__list:before{transform:scaleX(0);transform-origin:left center}.js .timeline--animate .timeline__node{transform:scale(0)}.js .timeline--animate .timeline__item>:not(.timeline__node){opacity:0;transform:translateY(8px)}.js .timeline--animate .timeline__item:after{opacity:0}.js .timeline--animate.is-visible .timeline__list:before{animation:tl-draw-x var(--tl-draw) cubic-bezier(.65,0,.35,1) forwards}.js .timeline--animate.is-visible .timeline__node{animation:tl-pop .45s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i)*var(--tl-step) + .05s)}.js .timeline--animate.is-visible .timeline__item>:not(.timeline__node){animation:tl-fade-up .5s ease forwards;animation-delay:calc(var(--i)*var(--tl-step) + .2s)}.js .timeline--animate.is-visible .timeline__item:after{animation:tl-fade .3s ease forwards;animation-delay:calc(var(--i)*var(--tl-step) + .3s)}@media (max-width:860px){.js .timeline--animate .timeline__item:not(:last-child):before{transform:scaleY(0);transform-origin:center top}.js .timeline--animate.is-visible .timeline__item:not(:last-child):before{animation:tl-draw-y var(--tl-step) linear forwards;animation-delay:calc(var(--i)*var(--tl-step) + .15s)}}}@keyframes tl-draw-x{to{transform:scaleX(1)}}@keyframes tl-draw-y{to{transform:scaleY(1)}}@keyframes tl-pop{to{transform:scale(1)}}@keyframes tl-fade-up{to{opacity:1;transform:none}}@keyframes tl-fade{to{opacity:1}}