.timeline{background-color:var(--color-tundra);color:var(--color-spruce);padding-bottom:80px;padding-top:var(--space-lg);position:relative}.dnd-section .timeline{margin-left:calc(50% - 50vw);max-width:100vw;width:100vw}.dnd-section .timeline .container{margin-left:auto;margin-right:auto;max-width:calc(var(--rail-max, 1080px) + var(--container-padding)*2);padding-left:var(--container-padding);padding-right:var(--container-padding)}.timeline__top-row{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-lg)}.timeline__overline{flex-shrink:0;margin:0}.timeline__line{flex:1}.timeline__list{list-style:none;margin:0;padding:0}.timeline__item{display:grid;grid-template-areas:"marker year" "marker body";grid-template-columns:40px minmax(0,1fr);padding-bottom:var(--space-lg);position:relative}.timeline__item:before{background-color:var(--color-spruce);bottom:0;content:"";left:12px;position:absolute;top:0;width:1px}.timeline__item--first:before{top:16px}.timeline__item--last:before{bottom:var(--space-md)}.timeline__item--last{padding-bottom:var(--space-md)}.timeline__year{color:var(--color-spruce);font-size:var(--font-h6);font-weight:700;grid-area:year;line-height:32px;margin:0}.timeline__marker{display:block;grid-area:marker;position:relative}.timeline__dot{background-color:var(--color-spruce);border-radius:50%;height:7px;left:12px;position:absolute;top:16px;transform:translate(-50%,-50%);width:7px;z-index:2}.timeline__item--first .timeline__dot{background-color:var(--color-lemongrass);border:2px solid var(--color-spruce);height:15px;width:15px}.timeline__connector{display:none}.timeline__body-col{grid-area:body}.timeline__title{color:var(--color-spruce);font-family:var(--font-family);font-size:var(--font-h4);font-weight:600;line-height:1;margin:0}.timeline__desc{font-size:var(--font-caption);line-height:var(--lh-caption);margin-top:var(--space-sm);max-width:530px}.timeline__desc p{margin:0 0 .75em}.timeline__desc p:last-child{margin-bottom:0}.timeline__bottom-line{margin-top:var(--space-md)}@media (min-width:900px){.timeline__item{grid-template-areas:"year marker body";grid-template-columns:minmax(0,275px) 165px minmax(0,1fr);padding-bottom:88px}.timeline__item--last{padding-bottom:var(--space-lg)}.timeline__year{padding-right:45px;text-align:right}.timeline__item:before{left:320px}.timeline__item--first:before{top:-29px}.timeline__item--last:before{bottom:calc(var(--space-lg) - 16px)}.timeline__dot{left:45px}.timeline__connector{background-color:var(--color-spruce);display:block;height:1px;left:20px;position:absolute;right:20px;top:16px;z-index:1}.timeline__body-col{max-width:560px}.timeline__desc{margin-top:var(--space-md)}.timeline__top-row{margin-bottom:96px}}