.timeline-wrapper{padding:0;position:relative}.timeline-wrapper .page-center{margin:0 auto;max-width:1200px;padding:0}.timeline-columns{display:flex;gap:clamp(2.5vw,30px,3em);position:relative}.timeline-column{display:flex;flex:1;flex-direction:column;position:relative}.timeline-line{background-color:#000;bottom:0;left:20px;position:absolute;top:0;width:1px}.timeline-column-right .timeline-line{left:20px;right:auto}.timeline-item{display:flex;flex-direction:column;padding-bottom:10px;padding-left:60px;position:relative}.timeline-item:nth-child(2){margin-top:25px}.timeline-column-right .timeline-item{align-items:flex-start;padding-left:60px;padding-right:0;text-align:left}.timeline-marker{background-color:#eff9fe;border:1px solid #000;border-radius:50%;box-sizing:border-box;height:16px;left:12px;position:absolute;top:0;width:16px;z-index:2}.timeline-column-right .timeline-marker{left:12px;right:auto}.timeline-content{margin-top:-7px;position:relative;z-index:1}.timeline-year{margin-bottom:.5em}.timeline-year h4{font-size:1.2em;font-weight:600;margin:0}.timeline-text,.timeline-text p{font-size:18px;line-height:1.35}.timeline-column-right .timeline-text{text-align:left}@media (max-width:1300px){.timeline-text,.timeline-text p{font-size:16px;line-height:1.35}}@media (max-width:1024px){.timeline-wrapper .page-center{padding:0 1.5em}.timeline-columns{gap:3em}.timeline-column-right .timeline-item{padding-left:50px;padding-right:0}.timeline-marker{height:14px;left:10px;width:14px}.timeline-column-right .timeline-marker{left:10px;right:auto}.timeline-line{left:17px}.timeline-column-right .timeline-line{left:17px;right:auto}.timeline-text,.timeline-text p{font-size:14px;line-height:1.35}}@media (max-width:768px){.timeline-columns{flex-direction:column;gap:0}.timeline-column-right .timeline-item{padding-left:50px;padding-right:0;text-align:left}.timeline-column-right .timeline-line{left:17px;right:auto}.timeline-column-right .timeline-marker{left:10px;right:auto}.timeline-year h4{font-size:1.1em}.timeline-column.timeline-column-right .timeline-item:nth-child(2){margin-top:0}}@media (max-width:480px){.timeline-wrapper .page-center{padding:0 1em}.timeline-item{padding-bottom:1.5em;padding-left:40px}.timeline-column-right .timeline-item{padding-left:40px;padding-right:0}.timeline-marker{height:12px;left:8px;width:12px}.timeline-column-right .timeline-marker{left:8px;right:auto}.timeline-line{left:14px;width:1.5px}.timeline-column-right .timeline-line{left:14px;right:auto}.timeline-year h4{font-size:1em}.timeline-text,.timeline-text p{font-size:12px}}