.l-section--timeline{padding:0;background:#006cf5;overflow:clip}.timeline{--timeline-blue-start: #142b62;--timeline-blue-end: #006cf5;--timeline-text: var(--txt-main-light, #fff);--timeline-muted: rgb(255 255 255 / 42%);--timeline-line: rgb(255 255 255 / 30%);--timeline-step: 18deg;--timeline-wheel-width: clamp(960px, 140vw, 2230px);--timeline-wheel-top: 135px;--timeline-radius-y: calc(var(--timeline-wheel-width) / 2);--timeline-node-content-offset: 26px;position:relative;min-height:800px;background:linear-gradient(180deg, var(--timeline-blue-start) 18.2%, var(--timeline-blue-end) 100%);color:var(--timeline-text);overflow:clip;isolation:isolate}.timeline__arc{position:absolute;top:0;left:50%;z-index:0;pointer-events:none;width:var(--timeline-wheel-width);height:calc(var(--timeline-wheel-top) + var(--timeline-radius-y) + 80px);transform:translateX(-50%)}.timeline__arc-line{position:absolute;top:var(--timeline-wheel-top);left:50%;width:var(--timeline-wheel-width);max-width:none;height:calc(var(--timeline-radius-y)*2);border:2px solid var(--timeline-line);border-radius:50%;transform:translateX(-50%);-webkit-mask-image:linear-gradient(to bottom, #000 0%, #000 8%, transparent 48%);mask-image:linear-gradient(to bottom, #000 0%, #000 8%, transparent 48%)}.timeline__wheel{position:absolute;top:var(--timeline-wheel-top);left:50%;pointer-events:auto;width:var(--timeline-wheel-width);height:calc(var(--timeline-radius-y)*2);transform:translateX(-50%);transform-origin:50% 50%;will-change:transform}.timeline__node{display:block;position:absolute;top:50%;left:50%;pointer-events:auto;cursor:pointer;width:9.375rem;height:4.875rem;padding:0;border:0;background:rgba(0,0,0,0);color:var(--timeline-muted);font:inherit;transform:translate(-50%, -50%) rotate(var(--timeline-angle)) translateY(calc(var(--timeline-radius-y) * -1));transform-origin:50% 50%;transition:color .3s ease,opacity .3s ease}.timeline__node:hover,.timeline__node:focus-visible,.timeline__node.is-active{color:var(--timeline-text)}.timeline__node:focus-visible{outline:2px solid var(--c--brand-secondary-300);outline-offset:4px}.timeline__node-inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;transform:translateY(var(--timeline-node-content-offset))}.timeline__node-dot{display:block;flex:none;width:.625rem;height:.625rem;margin-top:.5rem;border-radius:50%;background:rgba(255,255,255,.38);transition:background-color .3s ease,transform .3s ease}.timeline__node-label{display:flex;flex-direction:column;align-items:center;margin-top:.75rem;font-family:var(--font-family-headings);font-size:1.25rem;font-weight:var(--font-weight-500);line-height:1.4;text-align:center;white-space:nowrap}.timeline__node.is-active .timeline__node-dot{background:var(--c--brand-secondary-300);transform:scale(1.05)}.timeline__node.is-active .timeline__node-label{color:var(--timeline-text)}.timeline__badge{display:flex;align-items:center;justify-content:center;position:absolute;top:4rem;left:50%;z-index:2;width:3rem;height:3rem;padding:.375rem;border-radius:var(--radius-8);background:var(--c--brand-secondary-300);transform:translateX(-50%)}.timeline__badge-icon{display:block;position:absolute;width:1.5rem;height:1.5rem;object-fit:contain}.timeline__badge-icon--next{opacity:0}.timeline__content{position:absolute;top:21.25rem;left:50%;z-index:1;width:min(100% - 2rem,47.5rem);text-align:center;transform:translateX(-50%)}.timeline__content-item{position:absolute;top:0;left:0;width:100%;color:var(--timeline-text);visibility:hidden;will-change:transform,opacity}.timeline__content-item.is-active{visibility:visible}.timeline__date,.timeline__title,.timeline__description,.timeline__description p{margin:0;color:inherit}.timeline__date{letter-spacing:.5px;text-transform:uppercase}.timeline__title{margin-top:1rem;text-wrap:balance}.timeline__description{max-width:37.5rem;margin:1rem auto 0}.timeline__description a{color:inherit;text-decoration:underline;text-underline-offset:3px}.timeline__metric-number{display:inline-flex;vertical-align:baseline}.timeline__navigation{display:flex;gap:var(--spacing-16);align-items:center;justify-content:center;position:absolute;right:1rem;bottom:3rem;left:1rem;z-index:2}@media only screen and (min-width: 1024px){.timeline__navigation{right:auto;left:50%;width:auto;transform:translateX(-50%)}}.timeline__navigation-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:7.5rem;height:3rem;padding:var(--spacing-8) 1.5rem;border:1px solid var(--timeline-text);border-radius:var(--radius-48);background:rgba(255,255,255,.15);color:var(--timeline-text);font-family:var(--font-family-bodytext);font-size:var(--t-button-3);font-weight:var(--font-weight-500);line-height:var(--font-lineheight-24);white-space:nowrap;transition:background-color .3s ease,border-color .3s ease,opacity .3s ease;gap:var(--spacing-8)}.timeline__navigation-button:hover,.timeline__navigation-button:focus-visible{background:rgba(255,255,255,.25)}.timeline__navigation-button:focus-visible{outline:2px solid var(--c--brand-secondary-300);outline-offset:3px}.timeline__navigation-button:disabled{pointer-events:none;cursor:default;border-color:rgba(255,255,255,.25);background:rgba(0,0,0,0);color:rgba(255,255,255,.25)}.timeline__navigation-icon{display:inline-flex;width:1.25rem;height:1.25rem}.timeline__navigation-icon svg{display:block;width:100%;height:100%}@media(prefers-reduced-motion: reduce){.timeline__node,.timeline__node-dot,.timeline__navigation-button{transition-duration:.01ms}}@media only screen and (min-width: 1024px){.timeline{--timeline-wheel-width: 2230px;--timeline-wheel-top: 160px;--timeline-radius-y: 1115px;--timeline-node-content-offset: 30px;min-height:50rem}.timeline__arc{width:var(--timeline-wheel-width);height:calc(var(--timeline-wheel-top) + var(--timeline-radius-y) + 80px)}.timeline__arc-line,.timeline__wheel{width:var(--timeline-wheel-width);height:calc(var(--timeline-radius-y)*2)}.timeline__node{width:11.25rem;height:5.375rem}.timeline__content{top:22rem;width:min(100% - 3rem,47.5rem)}.timeline__navigation{bottom:2.25rem}}
