.timeline-block{background-color:#f6e6d9;padding-top:var(--block-padding-top, clamp(40px, 5vh, 100px));padding-bottom:var(--block-padding-bottom, clamp(40px, 5vh, 100px))}@media(max-width: 767px){.timeline-block{padding-top:var(--block-padding-top, clamp(30px, 4vh, 70px));padding-bottom:var(--block-padding-bottom, clamp(30px, 4vh, 70px))}}.timeline-block__header{margin-bottom:clamp(20px,3vh,60px)}@media(max-width: 767px){.timeline-block__header{margin-bottom:clamp(16px,3vh,32px)}}.timeline-block__header h2{margin:0;color:#471939;text-transform:uppercase}.timeline-slider{display:block}.timeline-slider>.container{max-width:none !important}.timeline-slider__viewport{--slider-gutter: 64px}@media(min-width: 768px)and (max-width: 1279px){.timeline-slider__viewport{--slider-gutter: 32px}}@media(max-width: 767px){.timeline-slider__viewport{--slider-gutter: 16px}}.timeline-slider__viewport{width:100vw;margin-left:calc(50% - 50vw);padding-left:max(var(--slider-gutter),50vw - 50%);padding-right:max(var(--slider-gutter),50vw - 50%);padding-top:60px;padding-bottom:60px}@media(max-width: 767px){.timeline-slider__viewport{padding-bottom:24px}}.timeline-slider__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--slider-gutter),50vw - 50%);scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.timeline-slider__viewport::-webkit-scrollbar{display:none}.timeline-slider__viewport.-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-slider__track{--timeline-line-y: 53%;position:relative;display:flex;flex-wrap:nowrap;gap:17px;margin:0;padding:0;list-style:none;width:-moz-max-content;width:max-content}.timeline-slider__track::before{content:"";position:absolute;left:0;right:0;top:var(--timeline-line-y);border-top:1px dashed #471939;opacity:.4;pointer-events:none;z-index:0}@media(max-width: 767px){.timeline-slider__track::before{top:70px}}@media(max-width: 767px){.timeline-slider__track{gap:12px}}.timeline-slider__slide{flex:0 0 auto;width:975px;max-width:calc(100vw - 80px);scroll-snap-align:start;position:relative}.timeline-slider__slide::before{content:"";position:absolute;left:0;top:var(--timeline-line-y);width:16px;height:16px;margin-top:-8px;border-radius:50%;background:#471939;pointer-events:none;z-index:1}@media(max-width: 767px){.timeline-slider__slide::before{top:70px}}@media(min-width: 768px)and (max-width: 1279px){.timeline-slider__slide{width:760px}}@media(max-width: 767px){.timeline-slider__slide{width:calc(100vw - 80px);max-width:480px}}.timeline-slider__slide:nth-child(odd) .timeline-item__image{transform:rotate(-6.909deg)}.timeline-slider__slide:nth-child(even) .timeline-item__image{transform:rotate(6.909deg)}.timeline-item{display:flex;gap:36px;color:#471939}@media(max-width: 767px){.timeline-item{flex-direction:column;align-items:stretch;gap:24px}}.timeline-item__text{flex:0 0 317px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}@media(min-width: 768px)and (max-width: 1279px){.timeline-item__text{flex:0 0 280px}}@media(max-width: 767px){.timeline-item__text{display:contents}}.timeline-item__year{display:block;font-size:clamp(56px,8vw,114px);line-height:.9;font-weight:500;text-transform:uppercase;color:inherit;font-family:Excon,sans-serif !important}@media(max-width: 767px){.timeline-item__year{font-size:64px;order:1;margin-left:22px}}.timeline-item__content>*{margin:0 0 .5em}.timeline-item__content>*:last-child{margin-bottom:0}@media(max-width: 767px){.timeline-item__content{order:3}}.timeline-item__image{flex:0 0 auto;margin:0;width:641px;aspect-ratio:641/449;overflow:hidden;border-radius:4px;transform-origin:center;will-change:transform}.timeline-item__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px)and (max-width: 1279px){.timeline-item__image{width:460px}}@media(max-width: 767px){.timeline-item__image{width:100%;order:2}}.timeline-slider__progress{position:relative;height:6px;border-radius:2px;background:#e8d9cc;overflow:hidden}.timeline-slider__progress.-empty{display:none}.timeline-slider__progress-fill{position:absolute;inset:0;width:100%;background:#bed001;transform-origin:left center;transform:scaleX(var(--progress, 0));transition:transform .15s ease-out}@media(prefers-reduced-motion: reduce){.timeline-slider__progress-fill{transition:none}}