.timeline-module-container{background-color:#f8f9fa;margin:0;padding:80px 5%}.timeline-inner-container{margin-left:auto;margin-right:auto;max-width:900px}.timeline-header{margin-bottom:56px;text-align:center}.timeline-heading{color:#02293d;font-family:Roboto Slab,serif;font-size:36px;font-weight:700;line-height:1.3em;margin-bottom:16px;margin-top:0}.timeline-description{color:#6b7280;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.6em;margin:0 auto;max-width:560px}.timeline-track{position:relative}.timeline-line{background-color:#e5e7eb;bottom:0;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.timeline-item{margin-bottom:24px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-node{left:50%;position:absolute;top:18px;transform:translateX(-50%);z-index:2}.timeline-node-circle{align-items:center;background-color:#fff;border:4px solid #f8f9fa;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;height:48px;justify-content:center;transition:background-color .3s ease,border-color .3s ease;width:48px}.timeline-node-circle div{height:20px;width:20px}.timeline-node-circle svg{fill:var(--accent-color);height:20px;transition:fill .3s ease;width:20px}.timeline-item--open .timeline-node-circle{background-color:var(--accent-color);border-color:var(--accent-color)}.timeline-item--open .timeline-node-circle svg{fill:#fff}.timeline-card-wrapper{width:calc(50% - 40px)}.timeline-card-wrapper--left{margin-right:auto}.timeline-card-wrapper--right{margin-left:auto}.timeline-card{background-color:#fff;border:2px solid #f3f4f6;border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.timeline-card:hover{border-color:#e5e7eb;box-shadow:0 4px 12px rgba(0,0,0,.08)}.timeline-item--open .timeline-card{border-color:var(--accent-color);border-style:dashed;box-shadow:0 4px 16px rgba(0,0,0,.06)}.timeline-item--open .timeline-card:hover{border-color:var(--accent-color);box-shadow:0 4px 16px rgba(0,0,0,.06)}.timeline-card-top{padding:20px 24px}.timeline-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.timeline-card-date{color:var(--accent-color);font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.timeline-card-chevron{color:#9ca3af;display:flex;transition:transform .3s ease}.timeline-item--open .timeline-card-chevron{transform:rotate(180deg)}.timeline-card-title{color:#02293d;font-family:Roboto Slab,serif;font-size:18px;font-weight:700;line-height:1.4em;margin:0}.timeline-card-body{max-height:0;overflow:hidden;transition:max-height .5s ease}.timeline-item--open .timeline-card-body{max-height:800px}.timeline-card-body-inner{border-top:1px solid var(--accent-color);margin-left:24px;margin-right:24px;padding-bottom:20px;padding-top:4px}.timeline-section{margin-top:16px}.timeline-section-heading{color:#02293d;font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:8px;margin-top:0;text-transform:uppercase}.timeline-section-text{color:#6b7280;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.7em;margin-bottom:0;margin-top:0}.timeline-section--highlighted{background-color:#f8f9fa;border-radius:8px;margin-top:20px;padding:16px 20px}.timeline-section-heading--highlighted{color:#12d678;font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:8px;margin-top:0;text-transform:uppercase}.timeline-section--highlighted .timeline-section-text{color:#4b5563;font-family:Source Sans Pro,sans-serif;font-size:15px;font-weight:400;line-height:1.7em}@media screen and (max-width:824px){.timeline-module-container{padding-bottom:60px;padding-top:60px}.timeline-heading{font-family:Roboto Slab,serif;font-size:30px;font-weight:700}.timeline-description{font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400}}@media screen and (max-width:768px){.timeline-module-container{padding-bottom:40px;padding-top:40px}.timeline-header{margin-bottom:40px}.timeline-heading{font-family:Roboto Slab,serif;font-size:26px;font-weight:700}.timeline-line{left:24px;transform:none}.timeline-node{left:24px}.timeline-card-wrapper{margin-left:64px;width:auto}.timeline-card-wrapper--left,.timeline-card-wrapper--right{margin-left:64px;margin-right:0}.timeline-card-top{padding:16px 20px}.timeline-card-body-inner{margin-left:20px;margin-right:20px}.timeline-card-title{font-family:Roboto Slab,serif;font-size:16px;font-weight:700}}