.timeline__wrapper{scrollbar-width:none;-ms-overflow-style:none}.timeline__wrapper::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.timeline__wrapper{max-width:100%;overflow-x:visible}}.timeline__wrapper--white{background:var(--0---WHITE, #fff)}.timeline__wrapper--light{background:var(--5, #fafafa)}.timeline__header{padding-top:var(--spacing-xl, 40px);padding-bottom:var(--spacing-m, 24px);text-align:var(--timeline-heading-align-mobile, left)}@media screen and (min-width: 768px){.timeline__header{text-align:var(--timeline-heading-align-desktop, center)}}.timeline__subtitle{margin:0 0 var(--spacing-xs, 8px);color:var(--50---WARM, #767676)}.timeline__heading{margin:0;color:var(--color-black)}.timeline__inner{display:flex;flex-direction:column;gap:4px;padding-top:120px;max-width:1100px;scrollbar-width:none;-ms-overflow-style:none}.timeline__inner::-webkit-scrollbar{display:none}@media screen and (max-width: 767px){.timeline__inner{position:relative;padding-top:0;overflow-x:auto;min-width:0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}.timeline__item{flex:1 0;transition:flex .45s cubic-bezier(.33,1,.68,1);cursor:pointer;display:flex;flex-direction:column;gap:22px;background:none;border:none;padding:0;font:inherit;text-align:left;width:100%}@media screen and (max-width: 767px){.timeline__item{flex-basis:60vw;padding-right:20px}}.timeline__item__content-container{opacity:0;pointer-events:none;animation-delay:.3s;animation-duration:.3s;display:flex;gap:14px;flex-direction:column}@media screen and (max-width: 767px){.timeline__item__content-container{opacity:1}}.timeline__item__title-container{display:flex;align-items:center;justify-content:flex-start;gap:10px}.timeline__item__pip{--size: 8px;--ring-size: 18px;width:var(--size);height:var(--size);background:var(--timeline-pip-inactive, #c9c9c9);border-radius:50%;display:block;position:relative}.timeline__item__pip:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;width:var(--ring-size);height:var(--ring-size);border-radius:50%;border:1px solid var(--timeline-pip-active-border, #8e644a);opacity:0;transition:opacity var(--duration-short, .2s) ease}.timeline__item__title{color:var(--90, #1a1a1a)}.timeline__item__content-container .timeline__item__content-title{display:block}.timeline__item .timeline__item__content-title--color-inherit{color:var(--timeline-pip-active-dot, #8e644a)}.timeline__item .timeline__item__content-title--color-custom{color:var(--timeline-content-title-color, #1a1a1a)}.timeline__item__content-container .timeline__item__content{color:var(--timeline-content-body, #1a1a1a)}.timeline__item.active .timeline__item__pip{background:var(--timeline-pip-active-dot, #8e644a)}.timeline__item.active .timeline__item__pip:after{border-color:var(--timeline-pip-active-border, #8e644a);opacity:1}@media screen and (min-width: 768px){.timeline__item.active{cursor:default;flex:0 0 30%}@keyframes timelineExpandContent{0%{opacity:0}to{opacity:1}}.timeline__item.active .timeline__item__content-container{animation-name:timelineExpandContent;animation-fill-mode:forwards;pointer-events:all}@keyframes timelinePulsePip{0%{transform:scale(1) translate(-50%,-50%)}50%{transform:scale(1.2) translate(-41.6666666667%,-41.6666666667%)}to{transform:scale(1) translate(-50%,-50%)}}.timeline__item.active .timeline__item__pip:after{animation-name:timelinePulsePip;animation-duration:1s;animation-iteration-count:infinite}}.timeline__nav-footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;max-width:1400px;margin-block-start:var(--spacing-2xl);touch-action:manipulation}@media screen and (max-width: 767px){.timeline__nav-footer{margin-block-start:var(--spacing-l)}}.timeline__nav-footer__spacer{flex:0 0 44px;width:44px;height:44px}.timeline__nav-footer__spacer--grow{flex:1 1 auto;width:auto;max-width:none}.timeline__nav-chevron{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;background:transparent;color:var(--50---WARM, #767676);cursor:pointer;touch-action:manipulation;transition:opacity var(--duration-short, .2s) ease}.timeline__nav-chevron:disabled{opacity:.35;cursor:not-allowed}.timeline__nav-chevron:hover:not(:disabled){opacity:.75}.timeline__nav-chevron-svg{display:block}.timeline__nav-chevron svg path{stroke:currentColor}.timeline__pagination{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:6px}.timeline__pagination-dot{box-sizing:border-box;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;touch-action:manipulation}.timeline__pagination-dot:after{content:"";display:block;width:7px;height:7px;border-radius:50%;background:var(--20)}.timeline__pagination-dot.is-active:after{background:var(--50---WARM)}.timeline__pagination-dot:focus-visible{outline:2px solid var(--90, #1a1a1a);outline-offset:4px}.draggable.timeline__mobile-track-container{display:flex;width:fit-content}.draggable .timeline__track{--color: var(--50---WARM, #767676);--mobile-width: 0px;width:100%;height:1px;background:var(--color);position:relative;margin-bottom:85px}@media screen and (max-width: 767px){.draggable .timeline__track{margin:120px 0;width:var(--mobile-width)}}.draggable .timeline__track:after,.draggable .timeline__track:before{position:absolute;top:50%;transform:translateY(-50%);left:0;height:5.5px;width:5.5px;border-radius:5.5px;background:var(--color);content:"";display:block}.draggable .timeline__track:after{left:unset;right:0}.draggable .timeline__drag-image-container{--icon-left: 10px;height:160px;width:auto;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);z-index:1;transition:left .45s cubic-bezier(.33,1,.68,1);left:var(--icon-left);cursor:grab}.draggable .timeline__drag-image-container:hover{transition:none}@media screen and (max-width: 767px){.draggable .timeline__drag-image-container{transition:none;cursor:default;pointer-events:none;will-change:left}}.draggable .timeline__drag-image-container img,.draggable .timeline__drag-image-container svg{height:100%;width:auto}.draggable .timeline__items-container{display:flex;gap:20px}@media screen and (max-width: 767px){.draggable .timeline__items-container{margin-top:4px;padding-inline-start:10px}.draggable .timeline__items-container:after{content:"";display:block;flex:0 0 calc(30vw - 20px)}}.draggable .timeline__item__pip{display:block}
