.milestone-wrapper{margin:auto;display:flex;gap:calc(10 * 8px);position:relative}.milestones{margin-left:48px}.milestone{break-inside:avoid;margin-top:32px;margin-bottom:32px;height:auto;position:relative}.milestone .milestone-year{position:relative;display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px;align-items:center;gap:8px;flex-wrap:wrap}.milestone-graphics{display:flex;gap:8px;justify-content:center;align-items:center;align-content:flex-end;position:absolute;left:-68px;top:-8px;min-width:50px;min-height:50px;background:#fff;border:1px solid #666;border-radius:50%;z-index:2}.milestone-graphics .milestone-image{display:flex;align-items:center;justify-content:center;z-index:1;width:50px;height:50px;background:#fff;border:4px solid #666;border-radius:50%}.milestone-graphics .milestone-arrow{display:block;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:16px solid #666;position:absolute;right:-9px;top:9px}.milestone .milestone-graphics img{width:auto;height:24px}.milestone .milestone-year h3{font-size:24px;font-weight:600;margin-bottom:0;color:#b31329}.milestones-line{height:100%;width:10px;display:block;position:absolute;top:0;left:0;background:#666}.milestone-content *,.milestone-content{line-height:20px;font-size:16px}.milestone-content-wrapper{display:flex;align-items:center;gap:8px}.milestone-content-wrapper .image-wrapper:has(img){width:100%}.milestone-content-wrapper .image-wrapper img{width:100%;border-radius:8px}.milestones .milestone:last-child,.milestones .milestone:last-child p{margin-bottom:0}@media screen and (max-width:768px){.milestone-content *,.milestone-content{font-size:14px}.milestone .milestone-year h3{font-size:24px}.milestone-content-wrapper{flex-direction:column}.milestone-wrapper{margin-left:16px}}