.timeline-module{--item-size:220px;--item-size-focused:640px;--item-padding:32px;--item-title-size:48px;--item-title-size-semi-focused:56px;--item-title-size-focused:96px;--item-description-size:17px;--item-description-size-focused:18px;--item-height:500px;--item-image-height:180px;--item-image-width:220px;--item-image-height-focused:330px;--item-image-height-focused-sibling:220px;--item-image-width-focused-sibling:220px;--item-opacity:.33;--item-opacity-focused-sibling:.6;--animation-time:.35s;opacity:1;visibility:visible;transition:opacity .5s,visibility .5s;position:relative}.timeline-module:before{content:"100+";color:var(--color-grey-tinted-light);font-size:max(120px,min(35vw,600px));font-family:var(--font-black);z-index:-2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (max-width:1440px){.timeline-module{--item-size-focused:500px;--item-description-size:16px}}@media (max-width:1200px){.timeline-module{--item-height:auto;--item-size:var(--item-size-focused);--item-size-focused:640px;--item-title-size:var(--item-title-size-focused);--item-description-size:var(--item-description-size-focused);--item-image-height:var(--item-image-height-focused);--item-image-width:100%;--item-image-height-focused-sibling:var(--item-image-height-focused)}}@media (max-width:768px){.timeline-module{--item-padding:16px;--item-image-height-focused:480px;--item-title-size-focused:102px;--item-description-size-focused:20px}}@media (max-width:512px){.timeline-module{--item-title-size-focused:64px;--item-description-size-focused:14px;--item-image-height-focused:380px}}.timeline-module.initializing{--animation-time:0s;opacity:0;visibility:hidden;transition-duration:0s,0s}.timeline-module .slider-track{align-items:flex-end;padding:0}@media not (max-width:1200px){.timeline-module .slider-track.no-snap{scroll-snap-type:none}}@media (max-width:1200px){.timeline-module .slider-track{align-items:flex-start}}.timeline-module .slider-item{padding:0 var(--item-padding);scroll-snap-align:center;-webkit-tap-highlight-color:transparent;flex-shrink:0}@media not (max-width:1200px){.timeline-module .slider-item:not(.focused):has(+.focused) .timeline-item{opacity:var(--item-opacity-focused-sibling)}.timeline-module .slider-item:not(.focused):has(+.focused) .timeline-item .timeline-year{font-size:var(--item-title-size-semi-focused)}.timeline-module .slider-item:not(.focused):has(+.focused) .timeline-item .timeline-image{height:var(--item-image-height-focused-sibling);max-height:var(--item-image-height-focused-sibling);width:var(--item-image-width-focused-sibling)}.timeline-module .slider-item.focused+.slider-item:not(.focused) .timeline-item{opacity:var(--item-opacity-focused-sibling)}.timeline-module .slider-item.focused+.slider-item:not(.focused) .timeline-item .timeline-year{font-size:var(--item-title-size-semi-focused)}.timeline-module .slider-item.focused+.slider-item:not(.focused) .timeline-item .timeline-image{height:var(--item-image-height-focused-sibling);max-height:var(--item-image-height-focused-sibling);width:var(--item-image-width-focused-sibling)}}@media not (max-width:768px){.timeline-module .slider-item:first-child{padding-left:calc(50vw - calc(calc(var(--item-size-focused) + calc(var(--item-padding)*2))/2))}.timeline-module .slider-item:last-child{padding-right:calc(50vw - calc(calc(var(--item-size-focused) + calc(var(--item-padding)*2))/2))}}.timeline-module .slider-item.focused .timeline-item{width:var(--item-size-focused);opacity:1;max-width:calc(100vw - 128px);height:var(--item-height)}@media (max-width:512px){.timeline-module .slider-item.focused .timeline-item{max-width:calc(100vw - 80px)}}.timeline-module .slider-item.focused .timeline-item .timeline-year{font-size:var(--item-title-size-focused)}.timeline-module .slider-item.focused .timeline-item .timeline-description{font-size:var(--item-description-size-focused)}.timeline-module .slider-item.focused .timeline-item .timeline-image{max-height:var(--item-image-height-focused);width:100%;box-shadow:4px 12px 14px #0003}.timeline-module .slider-item:not(.focused){cursor:pointer}.timeline-module .slider-item .timeline-item{width:var(--item-size);justify-content:flex-end;gap:var(--layout-grid-spacing);transition:opacity var(--animation-time),width var(--animation-time);will-change:width;opacity:var(--item-opacity);flex-direction:column;display:flex}@media (max-width:768px){.timeline-module .slider-item .timeline-item{max-width:calc(100vw - 128px)}}@media (max-width:512px){.timeline-module .slider-item .timeline-item{max-width:calc(100vw - 80px)}}.timeline-module .slider-item .timeline-item>picture{flex-shrink:1;min-height:0}.timeline-module .slider-item .timeline-item .timeline-year,.timeline-module .slider-item .timeline-item .timeline-description{transition:font-size var(--animation-time);flex-shrink:0}.timeline-module .slider-item .timeline-item .timeline-year{font-family:var(--font-heavy);font-size:var(--item-title-size);color:var(--color-blue-dark);line-height:1}.timeline-module .slider-item .timeline-item .timeline-description{font-size:var(--item-description-size);margin:0}.timeline-module .slider-item .timeline-item .timeline-image{height:100%;max-height:var(--item-image-height);width:var(--item-image-width);object-fit:cover;transition:max-height var(--animation-time),width var(--animation-time);will-change:max-height,width;border-radius:10px;margin:0 auto;display:block}
