.section-about-timeline{background-color:var(--color-light);position:relative;padding:80px 0;overflow:hidden}.section-about-timeline .section-header{text-align:center;margin-bottom:64px}.section-about-timeline .section-header .subtitle{color:var(--color-accent);margin-bottom:10px}.section-about-timeline .section-header .heading-title{color:var(--color-dark)}.section-about-timeline .section-header .heading-title span{color:var(--color-accent)}.section-about-timeline .timeline-wrapper{position:relative;max-width:1000px;margin:0 auto;padding:20px 0;display:flex;flex-direction:column}.section-about-timeline .timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--color-bg-alt);transform:translateX(-50%);z-index:1}.section-about-timeline .timeline-item{position:relative;width:50%;margin-bottom:40px;box-sizing:border-box}.section-about-timeline .timeline-item:last-child{margin-bottom:0}.section-about-timeline .timeline-item .timeline-dot{position:absolute;top:24px;width:16px;height:16px;border-radius:50%;background-color:var(--color-accent);border:4px solid var(--color-light);box-shadow:0 0 0 4px var(--color-bg-alt);z-index:3}.section-about-timeline .timeline-item .timeline-content{position:relative;background-color:var(--color-bg-alt);padding:24px;border-radius:4px;transition:transform .3s,box-shadow .3s;box-sizing:border-box}.section-about-timeline .timeline-item .timeline-content:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.05)}.section-about-timeline .timeline-item .timeline-year{display:inline-block;font-size:24px;font-weight:800;color:var(--color-accent);margin-bottom:8px}.section-about-timeline .timeline-item .timeline-item-title{font-size:18px;font-weight:700;color:var(--color-dark);margin:0 0 10px 0}.section-about-timeline .timeline-item .timeline-item-desc{font-size:14px;line-height:1.6;color:var(--color-dark);opacity:.8;margin:0}.section-about-timeline .timeline-item.item-odd{align-self:flex-start;padding-right:40px;text-align:right}.section-about-timeline .timeline-item.item-odd .timeline-dot{right:-12px}.section-about-timeline .timeline-item.item-even{align-self:flex-end;padding-left:40px;text-align:left}.section-about-timeline .timeline-item.item-even .timeline-dot{left:-12px}@media (max-width:1024px){.section-about-timeline{padding:60px 0}.section-about-timeline .section-header{margin-bottom:48px}.section-about-timeline .timeline-line{left:20px;transform:none}.section-about-timeline .timeline-item{width:100%!important;margin-bottom:30px;padding-left:40px!important;padding-right:0!important;text-align:left!important;align-self:flex-start!important}.section-about-timeline .timeline-item .timeline-dot{left:11px!important;right:auto!important}}@media (max-width:768px){.section-about-timeline .timeline-item .timeline-content{padding:20px}.section-about-timeline .timeline-item .timeline-year{font-size:20px}.section-about-timeline .timeline-item .timeline-item-title{font-size:16px}}