.history-hero{min-height:400px}
.history-hero .hero-overlay{background:rgba(0,0,0,.5)}
.history-content{padding:96px 0;background:#fff}
.timeline-section{margin:0 0 96px}
.timeline-section h2{margin:0 0 28px;color:var(--heading);font-size:40px;font-weight:700;line-height:1.1;text-align:center}
.timeline{position:relative}
.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#eee;transform:translateX(-50%);z-index:0;overflow:hidden}
.timeline-line-inner{width:100%;height:0;background:#0693e3;transition:height .2s ease-out}
.timeline-event{position:relative;display:grid;grid-template-columns:1fr 55px 1fr;align-items:center;margin:0 0 15px;z-index:1}
.timeline-marker{grid-column:2;width:35px;height:35px;margin:0 auto;border-radius:50%;background:#eee;display:grid;place-items:center;color:#333;transition:background .25s ease-out,color .25s ease-out}
.timeline-marker.is-active{background:#0693e3;color:#fff}
.timeline-marker svg{width:12px;height:14px;fill:currentColor}
.timeline-card{position:relative;width:100%;max-width:none;padding:20px;background:#eee;border-radius:2px}
.timeline-card h4{margin:0 0 5px;color:var(--heading);font-size:20px;font-weight:700;line-height:1.2}
.timeline-card p{margin:0;color:var(--body);font-size:13px;line-height:1.45}
.timeline-inner-date{display:none;margin:0 0 5px;font-size:12px;color:#333}
.timeline-date{color:#333;font-size:12px}
.timeline-event-right .timeline-card{grid-column:3}
.timeline-event-right .timeline-date{grid-column:1;grid-row:1;text-align:right;padding-right:26px}
.timeline-event-left .timeline-card{grid-column:1;grid-row:1;justify-self:end}
.timeline-event-left .timeline-date{grid-column:3;grid-row:1;padding-left:26px}
.timeline-arrow{position:absolute;top:50%;width:14px;height:14px;background:#eee;transform:translateY(-50%) rotate(45deg)}
.timeline-event-right .timeline-arrow{left:-7px}
.timeline-event-left .timeline-arrow{right:-7px}
.timeline-section:nth-of-type(2) h2,.timeline-section:nth-of-type(2) .timeline-card h4{color:#f15a23}
.timeline-section:nth-of-type(2) .timeline-card p{color:#ff5152}
.timeline-section:nth-of-type(2) .timeline-line-inner{background:#f15a23}
.timeline-section:nth-of-type(2) .timeline-marker.is-active{background:#f15a23;color:#fff}
.history-spacer{height:20px}
@media(max-width:781px){.history-content{padding:64px 0}.timeline-section{margin-bottom:64px}.timeline-section h2{font-size:32px}.timeline-line{left:17px}.timeline-event{grid-template-columns:45px 1fr;align-items:start;margin-bottom:15px}.timeline-marker{grid-column:1;margin-top:0}.timeline-card,.timeline-event-left .timeline-card,.timeline-event-right .timeline-card{grid-column:2;justify-self:stretch}.timeline-date{display:none}.timeline-inner-date{display:block}.timeline-event-right .timeline-arrow,.timeline-event-left .timeline-arrow{left:-7px;right:auto}}
