.timeline{background:var(--map-fallback-surface);overflow-x:clip;width:100%}.timeline .timelineWrap{align-items:stretch;column-gap:0;display:flex;flex-direction:row;flex-wrap:nowrap;left:var(--timeline-scrollposition,0);overflow:visible;position:relative;width:100%}.timeline .teaser-image{flex-shrink:0;height:100%;position:sticky;top:0}.timelineTitle{height:100%;left:0;margin:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.timelineTitle:before{background-image:linear-gradient(to right,var(--assign-highlight-border) 0,var(--assign-highlight-border) 470px,var(--assign-button-dormant-color) 470.01px,var(--assign-button-dormant-color) 605px);background-repeat:repeat-x;background-size:605px;content:"";display:block;height:7px;left:0;position:sticky;top:calc(100vh - 7px - clamp(calc(var(--alias-size-l) / 16 * 1rem),calc(100vw * calc((var(--alias-size-xl) - var(--alias-size-l)) / 1560) + calc(var(--alias-size-l) / 16 * 1rem) - calc(calc(calc((var(--alias-size-xl) - var(--alias-size-l)) / 1560) * 360) / 16 * 1rem)),calc(var(--alias-size-xl) / 16 * 1rem)));width:100%}.timelineTitle__text{color:transparent;display:inline-block;font:700 normal var(--assign-article-description-fontsize)/var(--assign-article-description-lineheight) var(--font-text);height:0;left:clamp(calc(var(--alias-size-l)/16*1rem),calc(100vw*(var(--alias-size-xxxl) - var(--alias-size-l))/1560 + var(--alias-size-l)/16*1rem - (var(--alias-size-xxxl) - var(--alias-size-l))/1560*360/16*1rem),calc(var(--alias-size-xxxl)/16*1rem));letter-spacing:.06em;padding:0 var(--map-fallback-gap-item);position:sticky;top:calc(100vh - clamp(calc(var(--alias-size-l) / 16 * 1rem),calc(100vw * calc((var(--alias-size-xl) - var(--alias-size-l)) / 1560) + calc(var(--alias-size-l) / 16 * 1rem) - calc(calc(calc((var(--alias-size-xl) - var(--alias-size-l)) / 1560) * 360) / 16 * 1rem)),calc(var(--alias-size-xl) / 16 * 1rem)))}.timelineTitle__text:after{border-bottom:7px solid var(--map-fallback-icon);bottom:0;color:var(--map-fallback-text);content:attr(data-title);display:block;left:0;padding:0 var(--map-fallback-gap-item) var(--map-fallback-gap-item);position:absolute}.timelineSection{column-gap:0;display:flex;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;height:var(--timeline-total-height,fit-content);position:sticky;top:0;width:calc(100%*var(--timeline-section-factor, 1))}.timeline:not([data-timeline-calculated=true]) .timelineSection,.timelineSection{align-items:flex-start}.timeline[data-timeline-calculated=true] .timelineSection{align-items:stretch}@media(min-width:800.1px){.timeline[data-timeline-calculated=true] .timelineSection:last-child .timelineItem:not(:last-child),.timeline[data-timeline-calculated=true] .timelineSection:not(:last-child) .timelineItem{height:100vh}}.timelineItem{box-sizing:border-box;flex-shrink:0;position:sticky;top:0}@media(max-width:800px){.timelineItem{width:calc(100%/var(--timeline-section-factor, 1) + 100%*var(--timeline-item-overshot-factor, 0)/var(--timeline-section-factor, 1))}}@media(min-width:800.1px){.timelineItem[data-timeline-size="2"]{width:calc(16.66667%/var(--timeline-section-factor, 1))}.timelineItem[data-timeline-size="4"]{width:calc(33.33333%/var(--timeline-section-factor, 1))}.timelineItem[data-timeline-size="6"]{width:calc(50%/var(--timeline-section-factor, 1))}.timelineItem[data-timeline-size="8"]{width:calc(66.66667%/var(--timeline-section-factor, 1))}}.timelineItem .slot{position:sticky}@media(max-width:800px){.timelineItem .slot{left:0;padding-bottom:var(--map-fallback-gap-section);padding-top:var(--map-fallback-gap-section);top:var(--timeline-item-scrollposition,0);width:calc(100%/(var(--timeline-item-overshot-factor, 0) + 1))}}@media(min-width:800.1px){.timelineItem .slot{--slot-padding:clamp(calc(var(--alias-size-l)/16*1rem),calc(100vw*(var(--assign-marginalcolumn-padding) - var(--alias-size-l))/1120 + var(--alias-size-l)/16*1rem - (var(--assign-marginalcolumn-padding) - var(--alias-size-l))/1120*800/16*1rem),calc(var(--assign-marginalcolumn-padding)/16*1rem));margin-top:var(--timeline-item-scrollposition,0);padding-bottom:calc(var(--map-fallback-gap-section)*2);padding-top:var(--map-fallback-gap-section);top:0}}.timelineSection .contentImage{color-scheme:dark;margin:0;overflow:hidden;position:relative}.timelineSection .contentImage :is(picture,img,video){display:block;height:100%;width:100%}.timelineSection .contentImage :is(img,video){object-fit:cover}@media(min-width:800.1px){.timelineSection .contentImage{display:flex;flex-direction:column;justify-content:center;max-height:calc(100vh - var(--map-fallback-gap-section)*3);row-gap:0}}.timelineSection .contentImage:not(:focus-within,:hover){--figcaption-width:0;--videoTrigger-scale:0}