.timeline-section{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}.timeline__overlay{inset:0;pointer-events:none;position:absolute;z-index:2}.timeline-section .baseModuleParent{position:relative;z-index:10}.timeline__inner{display:flex;flex-direction:column;gap:0;position:relative}.timeline__header{display:flex;flex-direction:column;gap:20px;max-width:516px}.timeline__eyebrow{color:var(--color-hemelsblauw);margin:0}.timeline__heading{color:var(--color-primary);margin:0}.timeline__stage{--band-h:392px;position:relative}.timeline__band{height:var(--band-h);position:relative}.timeline__year{display:flex;font-family:Neulis Sans,sans-serif;font-size:clamp(240px,65vw,937px);font-weight:400;left:auto;letter-spacing:-.043em;line-height:1.1;pointer-events:none;position:absolute;right:calc(50% - 50vw - 120px);top:66%;transform:translateY(-52%);user-select:none;z-index:0}.timeline__year span{background:radial-gradient(156.08% 75.48% at 41.23% 80.65%,color-mix(in srgb,var(--color-accent) 10%,transparent) 0,color-mix(in srgb,var(--color-zachtblauw) 10%,transparent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-left:auto;-webkit-text-fill-color:transparent;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.timeline__year.is-swapping span{opacity:0;transform:translateX(-6%)}.timeline__axis{background:var(--color-zachtblauw);height:1.5px;left:0;position:absolute;right:0;top:50%;z-index:1}.timeline__figures{aspect-ratio:1;border-radius:50%;isolation:isolate;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(220px,30vw,320px);z-index:4}.timeline__figure{inset:0;opacity:0;position:absolute;transition:opacity .5s ease-in-out}.timeline__figure.is-active{opacity:1}.timeline__photo{display:block;height:100%;object-fit:cover;width:100%}.timeline__gradient{background:linear-gradient(135deg,var(--color-hemelsblauw),var(--color-zeeblauw));inset:0;position:absolute}.timeline__blob{border-radius:50%;filter:blur(38px);position:absolute;will-change:transform}.timeline__blob--1{animation:tlDriftA 16s ease-in-out infinite;background:radial-gradient(circle,var(--color-hemelsblauw),transparent 68%);height:85%;left:20%;top:-32%;width:90%}.timeline__blob--2{animation:tlDriftB 12s ease-in-out infinite;height:80%;left:-28%;top:-25%;width:75%}.timeline__blob--2,.timeline__blob--3{background:radial-gradient(circle,var(--color-accent),transparent 68%)}.timeline__blob--3{animation:tlDriftC 14s ease-in-out infinite;height:85%;left:68%;top:32%;width:70%}.timeline__blob--4{animation:tlDriftD 15s ease-in-out infinite;background:radial-gradient(circle,var(--color-zachtblauw-light),transparent 66%);height:65%;left:-22%;top:62%;width:70%}.timeline__blob--5{animation:tlDriftE 18s ease-in-out infinite;background:radial-gradient(circle,var(--color-primary),transparent 64%);height:60%;left:22%;top:22%;width:60%}.timeline__figure:not(.is-active) .timeline__blob{animation-play-state:paused}@keyframes tlDriftA{0%{transform:translate(0) scale(1)}40%{transform:translate(-13%,15%) scale(1.16)}70%{transform:translate(7%,-10%) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes tlDriftB{0%{transform:translate(0) scale(1)}30%{transform:translate(16%,17%) scale(1.24)}65%{transform:translate(-10%,-9%) scale(.86)}to{transform:translate(0) scale(1)}}@keyframes tlDriftC{0%{transform:translate(0) scale(1)}35%{transform:translate(-18%,-13%) scale(1.2)}68%{transform:translate(9%,10%) scale(.88)}to{transform:translate(0) scale(1)}}@keyframes tlDriftD{0%{transform:translate(0) scale(1)}38%{transform:translate(14%,-15%) scale(1.18)}70%{transform:translate(-9%,7%) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes tlDriftE{0%{transform:translate(0) scale(1)}42%{transform:translate(16%,14%) scale(1.18)}72%{transform:translate(-11%,-9%) scale(.88)}to{transform:translate(0) scale(1)}}.timeline__dots{inset:0;list-style:none;margin:0;padding:0;position:absolute;z-index:3}.timeline__dot-item{position:absolute;top:50%;transform:translate(-50%,-50%)}.timeline__dot{background:transparent;border:0;border-radius:50%;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;width:30px}.timeline__dot:before{background:var(--color-accent);border-radius:50%;content:"";height:12px;transition:transform .35s ease-in-out,opacity .35s ease-in-out;width:12px}@media (hover:hover) and (min-width:768px){.timeline__dot:hover:before{transform:scale(1.3)}}.timeline__dot.is-active:before{opacity:0}.timeline__dot:focus-visible{outline:2px solid var(--color-hemelsblauw);outline-offset:3px}.timeline__dot.is-active,.timeline__dot:hover{background-color:transparent;border:none}.timeline__dot-label{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.timeline__pill{background:var(--color-zeeblauw);border-radius:18px;color:var(--color-secondary);margin-top:22px;padding:4px 20px;transform:translateX(-50%);transition:left .7s cubic-bezier(.6,.05,.2,1);white-space:nowrap;z-index:5}.timeline__bird,.timeline__pill{left:0;pointer-events:none;position:absolute;top:50%}.timeline__bird{color:var(--color-zeeblauw);height:46px;transform:translate(-50%,-58%);transition:left var(--fly-dur,.7s) cubic-bezier(.6,.05,.2,1);width:89px;will-change:left,transform;z-index:6}.timeline__bird svg{display:block;height:100%;overflow:visible;width:100%}.timeline__bird-body{animation:tlHover 2.6s ease-in-out infinite;transform-origin:50% 55%}.timeline__bird.is-flying{animation:tlHop var(--fly-dur,.7s) ease-in-out}@keyframes tlHover{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-2.5deg)}}@keyframes tlHop{0%,to{transform:translate(-50%,-58%)}50%{transform:translate(-50%,calc(-58% - var(--hop, 32px)))}}@keyframes tlBirdHop{0%,to{transform:translateY(0) rotate(0deg)}35%{transform:translateY(-16px) rotate(-6deg)}65%{transform:translateY(-4px) rotate(-2deg)}}.timeline__content{margin-top:calc(130px - var(--band-h)/2);max-width:440px;position:relative;z-index:7}.timeline__panel{left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateY(14px);transition:opacity .32s ease-in-out,transform .32s ease-in-out}.timeline__panel.is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.timeline__date{background:var(--color-zachtblauw-light);border-radius:14px;color:var(--color-primary);display:inline-flex;font-size:14px;line-height:20px;margin:0 0 16px;padding:4px 12px}.timeline__title{margin:0 0 12px}.timeline__body,.timeline__title{color:var(--color-primary)}.timeline__body :first-child{margin-top:0}.timeline__body :last-child{margin-bottom:0}.timeline__nav{display:flex;gap:16px;margin-top:20px}.timeline__nav-btn--prev{transform:scaleX(-1)}.timeline__connector,.timeline__counter,.timeline__progress{display:none}@media (prefers-reduced-motion:reduce){.timeline__bird,.timeline__figure,.timeline__panel,.timeline__pill,.timeline__year span{transition:none}.timeline__bird-body,.timeline__bird.is-flying,.timeline__bird.is-hopping,.timeline__blob{animation:none}}@media (max-width:991px){.timeline__stage{--band-h:clamp(420px,60vh,560px)}.timeline__figures{width:clamp(200px,34vw,300px)}.timeline__year{font-size:clamp(200px,48vw,520px)}}@media (max-width:767px){.timeline__header{margin-bottom:20px}.timeline__band{align-items:center;display:flex;flex-direction:column;gap:10px;height:auto}.timeline__axis,.timeline__dots,.timeline__year{display:none}.timeline__bird{height:46px;left:auto;order:1;position:static;transform:none;width:89px}.timeline__bird.is-hopping{animation:tlBirdHop .6s ease}.timeline__pill{left:auto;margin-top:0;order:2;position:static;transform:none}.timeline__connector--top{order:3}.timeline__figures{left:auto;order:4;position:relative;top:auto;transform:none;width:160px}.timeline__connector--bottom{order:5}.timeline__connector{background:var(--color-accent);display:block;height:40px;position:relative;width:2px}.timeline__connector:after{background:var(--color-accent);border-radius:50%;content:"";height:14px;left:50%;position:absolute;transform:translateX(-50%);width:14px}.timeline__connector--top:after{top:-7px}.timeline__connector--bottom:after{bottom:-7px}.timeline__content{margin-top:32px;max-width:none}.timeline__nav{align-items:center}.timeline__counter{color:var(--color-primary);display:inline-block;margin-left:auto}.timeline__progress{display:flex;gap:8px;list-style:none;margin:28px 0 0;padding:0}.timeline__progress-seg{background:color-mix(in srgb,var(--color-primary) 14%,var(--color-secondary));border-radius:2px;flex:1;height:4px}.timeline__progress-seg.is-active{background:var(--color-primary)}}