.timeline-heading{margin-bottom:var(--space-s)}.timeline-heading>*{width:var(--width-6-col)}.timeline-heading>h2{font-size:var(--heading-600);font-weight:var(--font-weight--black);line-height:1;text-transform:uppercase;width:var(--width-10-col)}@media (max-width:37.5rem){.timeline-heading>h2{line-height:1.2}}.timeline-item,.timeline__year{margin-top:clamp(3rem,30vh,30vw);position:relative}.timeline-item:before,.timeline__year:before{border-left:.25rem dotted var(--color-text);bottom:calc(100% - .25rem);content:"";height:calc(clamp(3rem, 30vh, 30vw) + .5rem);left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.timeline-item:first-child,.timeline__year:first-child{margin-top:0}.timeline-item:first-child:before,.timeline__year:first-child:before{display:none}.timeline__year{color:var(--color-blue-500);font-size:var(--heading-500);font-weight:var(--font-weight--black);line-height:1.2;text-align:center;text-transform:uppercase}.timeline__year span{display:inline-block;padding:var(--space-xl) 0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.timeline__year:first-child:before{background:var(--color-text);border:0;border-radius:999rem;bottom:0;display:block;height:1.375rem;top:auto;width:1.375rem}.timeline__year:first-child span{padding:0 0 2rem;-webkit-transform:none;transform:none}.timeline__year:last-child:after{border-color:transparent transparent var(--color-text) transparent;border-style:solid;border-width:0 .71875rem 1.375rem;bottom:calc(100% - .7rem);content:"";display:block;height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.timeline__year:last-child span{padding:2rem 0 0;-webkit-transform:none;transform:none}.timeline-item{padding-bottom:var(--space-l);padding-top:var(--space-l)}.timeline-item--content-only{margin-left:auto;margin-right:auto;width:var(--width-5-col)}.timeline-item--with-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gutter)}@media (min-width:48.001rem){.timeline-item--with-image{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl) 8.4%}.timeline-item--with-image .timeline-item__content:after,.timeline-item--with-image .timeline-item__content:before{border-top:.25rem dotted var(--color-text);content:"";position:absolute;width:calc(50% - .5rem)}.timeline-item--with-image .timeline-item__content:before{top:0}.timeline-item--with-image .timeline-item__content:after{bottom:0;width:calc(50% - .75rem)}.timeline-item--with-image .timeline-item__content,.timeline-item--with-image .timeline-item__image{-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0}.timeline-item--with-image+.timeline-item--with-image{margin-top:-.25rem}.timeline-item--with-image+.timeline-item--with-image:before{display:none}.timeline-item--with-image .timeline-item__content:before{width:calc(50% - .25rem)}.timeline-item--image-right{border-left:.25rem dotted var(--color-text)}.timeline-item--image-right .timeline-item__content:after,.timeline-item--image-right .timeline-item__content:before{left:.25rem}.timeline-item--image-left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;border-right:.25rem dotted var(--color-text);-ms-flex-direction:row-reverse;flex-direction:row-reverse}.timeline-item--image-left .timeline-item__content:after,.timeline-item--image-left .timeline-item__content:before{right:.25rem}}.timeline-item__content{font-size:var(--text-600)}.timeline-item__content p:first-child{font-family:var(--font-family-title);font-size:var(--heading-300);font-weight:var(--font-weight--bold);line-height:1.3}.timeline-item__content h3{font-size:var(--heading-500);font-weight:var(--font-weight--black);line-height:1.2;text-transform:uppercase}.timeline-item__image{margin:0}.timeline-item__image img{vertical-align:top}