﻿@keyframes rotating{100%{transform:rotate(360deg)}}.timelinePopup{position:relative;z-index:3;display:grid;max-width:60rem;min-height:25rem;margin:0 auto;margin-top:2.5rem;background-color:var(--base-grey, #F2F5F5)}@media(min-width: 48rem){.timelinePopup{grid-template-columns:1.2fr 1fr}}.timelinePopup .timelinePopup-content{padding:clamp(30px, 2.1621621622vw, 4rem);font-size:1.5rem;line-height:2rem}.timelinePopup .timelinePopup-content .timelinePopup-contentName{margin:0 0 1.2rem 0}.timelinePopup .timelinePopup-image{padding:2rem}.timelinePopup .timelinePopup-image img{width:100%;height:100%;object-fit:contain}.timelinePopup .timelinePopup-image.timelinePopup-image--full{padding:0}.timelinePopup .timelinePopup-image.timelinePopup-image--full img{object-fit:cover}.timelinePopup.timelinePopup--noImage{grid-template-columns:1fr}.timelinePopup.timelinePopup--noImage .timelinePopup-image{display:none}.timelineItem{position:relative;margin:4.5rem 0;text-align:center}.timelineItem::before{position:absolute;z-index:1;top:50%;left:calc(50% + 1.5rem + .5rem);width:calc(100% - 2rem - 1.5rem - .5rem);border-bottom:1px solid var(--base-grey-dark, #DBE3E3);content:""}.timelineItem .timelineItem-toggle{position:relative;z-index:2;display:inline-flex;width:3rem;height:3rem;border-radius:100%;background-color:#f1b514;cursor:pointer;transition:250ms}.timelineItem .timelineItem-toggle::before{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:var(--main-color, #6FC1B7);font-size:1.2rem;transition:200ms ease-in-out;content:"";font-family:"icomoon";font-weight:normal;line-height:1}.timelineItem .timelineItem-toggle::after{position:absolute;z-index:0;top:50%;left:50%;width:calc(100% + 3rem);height:calc(100% + 3rem);border-radius:100%;content:"";transform:translate(-50%, -50%)}@media(min-width: 48rem){.timelineItem .timelineItem-toggle:hover{background-color:var(--main-color-hover, #004953)}}.timelineItem .timelineItem-toggle:focus{background-color:var(--main-color, #6FC1B7)}.timelineItem .timelineItem-year{position:absolute;left:50%;margin:0;cursor:pointer;line-height:1;transform:translateX(-50%);transition:200ms ease}.timelineItem .timelinePopupSource{display:none}.timelineBox.is-active .timelineItem-toggle{background-color:#f1b514}.timelineBox.is-active .timelineItem-toggle::before{color:var(--main-color, #6FC1B7);transform:rotate(45deg)}.timelineBox:last-child .timelineItem::before{display:none}.timelineBox:nth-child(odd) .timelineItem .timelineItem-year{top:calc(100% + 2.5rem)}.timelineBox:nth-child(even) .timelineItem .timelineItem-year{bottom:calc(100% + 2.5rem)}.timelinePopupTarget{display:none;opacity:0;transition:200ms ease}.widgetTimeline{position:relative}.widgetTimeline::before{position:absolute;z-index:1;top:0;left:0;width:clamp(5rem, 10.8108108108vw, 20rem);height:100%;background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 55%);content:"";opacity:1;pointer-events:none;transition:200ms ease-in-out}.widgetTimeline::after{position:absolute;z-index:1;top:0;right:0;width:clamp(5rem, 10.8108108108vw, 20rem);height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 55%);content:"";opacity:1;pointer-events:none;transition:200ms ease-in-out}.widgetTimeline.is-popupDisplay::after,.widgetTimeline.is-popupDisplay::before{opacity:1}.widgetTimeline.is-popupDisplay .timelineBox:not(.is-active) .timelineItem-toggle{background-color:#dcddde}.widgetTimeline.is-popupDisplay .timelineBox:not(.is-active) .timelineItem .timelineItem-year{color:#dcddde}.widgetTimeline.is-popupDisplay .timelinePopupTarget{display:block}.widgetTimeline.transition-popup .timelinePopupTarget{opacity:1}.widgetTimeline .tns-outer{padding-bottom:0rem !important}.widgetTimeline .tns-controls button{top:50%;transform:translateY(-50%)}.sectionContainer--grey .widgetTimeline::before{background:linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgb(242, 245, 245) 55%)}.sectionContainer--grey .widgetTimeline::after{background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(242, 245, 245) 55%)}.sectionContainer--grey .timelinePopup{background-color:#fff}@media(min-width: 48rem){.timelineItem .timelineItem-toggle:hover{background-color:#ffd300;filter:drop-shadow(0px 10px 20px rgba(255, 211, 0, 0.3))}}