.timeline{font-size:.875rem;position:relative}.timeline__marker{margin:0 0 2em -2px;position:sticky;top:65%;width:4px}.timeline__marker-inner{height:29px}.timeline:before{content:'';width:1px;background-color:#ccc;position:absolute;top:0;bottom:0;left:0}.timeline li.year{list-style-type:none;position:relative;width:100%;padding:3em 0 3em var(--site-gutter,20px);margin:auto}body .timeline ul{margin:0 0 0 var(--site-gutter,20px)}.year__content{position:relative}.timeline .year__number{font-size:1.3em;line-height:1}.timeline .year__title{font-weight:600;font-size:1.1em;margin-top:0;margin-bottom:0;text-transform:none}.year__thumbnail+.year__title{margin-top:.5em}.timeline .year__description{font-weight:300;font-size:.9em;margin-top:1em;margin-bottom:0;letter-spacing:.0285em}.timeline .year__description>*{font-weight:300;font-size:.9em;letter-spacing:.0285em}.year__content-wrapper{position:relative}.year--bg-image .year__content{max-width:580px;background:#fff;padding:2em}.year__thumbnail{width:100%}body .body-container .year--default{max-width:1380px}.year--default .year__content .col{margin-bottom:0}@media(min-width:768px){.timeline:before{left:50%;transform:translateX(-50%)}body .timeline ul{margin:0}.timeline li.year{list-style-type:none;position:relative;width:100%;padding:3em 1px}.timeline li.year--bg-image{padding-top:6em;padding-bottom:6em}.year--bg-image .year__bgimg{display:block;position:absolute;width:100%;height:100%;top:0;right:auto;bottom:auto;left:0;overflow:hidden}.year--bg-image .year__bgimg img{display:block;position:absolute;width:auto;height:auto;top:50%;right:auto;bottom:auto;left:50%;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.year--bg-image .year__content-wrapper{padding:0 30px}.timeline__marker{margin:0 auto 2em}.year--default .year__number{font-size:3em;opacity:.4}.year--default .year__number{padding-left:70px}.year--default .year__copy{padding-right:70px;text-align:right}.year--default .year__number+.year__copy{padding-left:70px;padding-right:0;text-align:left}.year--default .year__thumbnail{margin-right:70px;width:calc(100% - 70px)}.year--default:nth-child(2n) .year__copy{padding-right:0;padding-left:70px;text-align:left}.year--default:nth-child(2n) .year__thumbnail{margin-left:70px;margin-right:0}.year--default:nth-child(2n) .year__number,.year--default:nth-child(2n) .year__number+.year__copy{padding-left:0;padding-right:70px;text-align:right}.year__number+.year__copy{margin-top:1em}}