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