.timeline-block{--timeline-track-start:0px;--timeline-track-height:0px;--timeline-progress-height:0px;--timeline-rail-buffer:12px;--timeline-rail-offset:0.7rem;--timeline-rail-width:1.8rem;--timeline-rail-size:0.2rem;--timeline-progress-size:0.8rem;--timeline-handle-size:0.9rem;--timeline-marker-size:0.8rem;display:block;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;-ms-grid-row-align:stretch;align-self:stretch;min-width:0;max-width:100%}.timeline-block.timeline-block--width-fill{width:100vw;max-width:100vw!important;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.timeline-block .timeline-block__inner{display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;-webkit-flex-direction:column;flex-direction:column;width:100%;max-width:min(var(--page-width,100vw),100vw);min-height:0;margin:0 auto}.timeline-block .timeline-block__viewport{position:relative;-webkit-flex:1 1 auto;flex:1 1 auto;min-height:0}.timeline-block .timeline-block__viewport:after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:4.8rem;pointer-events:none;background:linear-gradient(180deg,rgba(255,248,235,0),var(--clr-champagne));opacity:0;transition:opacity .2s ease}.timeline-block[data-fade-visible=true] .timeline-block__viewport:after{opacity:1}.timeline-block .timeline-block__entries{position:relative;-webkit-flex:1 1 auto;flex:1 1 auto;height:100%;max-height:inherit;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.timeline-block .timeline-block__entries::-webkit-scrollbar{width:0;height:0}.timeline-block.timeline-block--height-fit .timeline-block__viewport{max-height:min(100vh - var(--header-group-height,0) - 8rem,96rem)}.timeline-block .timeline-block__rail{position:absolute;inset-block:0;inset-inline-start:0;width:var(--timeline-rail-width);pointer-events:auto;touch-action:none;cursor:-webkit-grab;cursor:grab;z-index:2}.timeline-block .timeline-block__rail-progress,.timeline-block .timeline-block__rail-track{position:absolute;inset-inline-start:calc(var(--timeline-rail-offset) - var(--timeline-rail-size)/2);top:var(--timeline-track-start);width:var(--timeline-rail-size);border-radius:999px}.timeline-block .timeline-block__rail-track{height:var(--timeline-track-height);background:rgba(0,0,0,.08)}.timeline-block .timeline-block__rail-progress{inset-inline-start:calc(var(--timeline-rail-offset) - var(--timeline-progress-size)/2);width:var(--timeline-progress-size);height:var(--timeline-progress-height);background:var(--clr-blue);box-shadow:0 0 0 1px hsla(0,0%,100%,.65);transition:height .16s ease-out;will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0)}.timeline-block .timeline-block__rail-progress:after{content:"";position:absolute;inset-inline-start:50%;bottom:0;width:var(--timeline-handle-size);height:var(--timeline-handle-size);border-radius:50%;background:var(--clr-blue);box-shadow:0 0 0 1px hsla(0,0%,100%,.65);-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.timeline-block .timeline-block__item{display:-webkit-flex;display:flex;-ms-grid-columns:minmax(12rem,18rem) minmax(0,1fr);grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:7.5rem;padding:4.8rem 0 3.2rem}.timeline-block .timeline-block__item:first-child{padding-top:0}.timeline-block .timeline-block__item:last-child{padding-bottom:0}.timeline-block .timeline-block__meta{position:relative;min-width:6rem;-webkit-padding-start:2.2rem;padding-inline-start:2.2rem}.timeline-block .timeline-block__marker{position:absolute;top:.8rem;inset-inline-start:var(--timeline-rail-offset);width:var(--timeline-marker-size);height:var(--timeline-marker-size);border-radius:50%;background:var(--clr-blue);-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:background-color .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease;transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease}.timeline-block .timeline-block__content{min-width:0}.timeline-block .timeline-block__content .timeline-block__headline{margin-bottom:.8rem}.timeline-block .timeline-block__content .timeline-block__text{max-width:100rem;margin-bottom:4rem}.timeline-block .timeline-block__content .timeline-block__media{margin-top:4rem}.timeline-block .timeline-block__content .timeline-block__media-inner{min-height:0;aspect-ratio:3/2;overflow:hidden;border-radius:.4rem;background:rgba(0,0,0,.08)}.timeline-block .timeline-block__content .timeline-block__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:rgba(0,0,0,.08)}.timeline-block .timeline-block__item[data-current=true] .timeline-block__marker,.timeline-block:not([data-scrolling=true]) .timeline-block__item[data-active=true] .timeline-block__marker{background:var(--clr-white);box-shadow:0 0 0 .2rem var(--clr-blue);-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}.timeline-block[data-dragging=true] .timeline-block__rail{cursor:-webkit-grabbing;cursor:grabbing}.timeline-block[data-dragging=true] .timeline-block__rail-progress{transition:none}.timeline-block .timeline-block__empty{border:1px dashed rgba(0,0,0,.16);border-radius:1.6rem;padding:3.2rem}.timeline-block .timeline-block__empty-text,.timeline-block .timeline-block__empty-title{margin:0}.timeline-block .timeline-block__empty-title{font-family:var(--font-heading-family);font-size:2.8rem;font-weight:var(--font-weight-regular);line-height:1.1;letter-spacing:var(--letterspacing--05);color:var(--clr-blue)}.timeline-block .timeline-block__empty-text{margin-top:1.2rem;font-size:1.8rem;line-height:1.5}@media screen and (max-width:989px){.timeline-block{--timeline-rail-offset:1.4rem;--timeline-rail-width:1.8rem;--timeline-rail-size:0.2rem;--timeline-progress-size:0.9rem;--timeline-handle-size:1rem;--timeline-marker-size:0.9rem}.timeline-block .timeline-block__inner{width:100%;padding-top:4rem;padding-bottom:4rem}.timeline-block.timeline-block--height-fit .timeline-block__viewport{max-height:calc(100vh - var(--header-group-height, 0px) - 4.8rem)}.timeline-block .timeline-block__item{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.6rem;padding:2.4rem 0}.timeline-block .timeline-block__meta{-webkit-padding-start:3rem;padding-inline-start:3rem;min-width:6rem}.timeline-block .timeline-block__content{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.timeline-block .timeline-block__marker{top:.2rem}}