.ar-timeline-wrap{max-width:860px;margin:0 auto}.ar-timeline{position:relative;padding-left:28px}.ar-timeline::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--violet) 0%,var(--magenta) 35%,var(--orange) 70%,var(--blue) 100%)}.ar-timeline-year{font-size:13px;font-weight:800;color:rgba(var(--violet-light-rgb),.85);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;margin-top:40px;position:relative}.ar-timeline-year:first-child{margin-top:0}.ar-timeline-year::before{content:"";position:absolute;left:-32px;width:10px;height:10px;border-radius:50%;background:var(--violet);box-shadow:0 0 12px rgba(var(--violet-rgb),.6);z-index:1}.ar-timeline-items{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.ar-timeline-item{background:rgba(252,249,254,.06);border:1px solid var(--white-12,rgba(252,249,254,.12));border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:16px;transition:all .2s}.ar-timeline-item:hover{border-color:rgba(var(--violet-rgb),.3);background:rgba(var(--violet-rgb),.05)}.ar-timeline-badge{display:none}.ar-timeline-text{flex:1}.ar-timeline-text strong{display:block;font-size:14px;color:var(--white);font-weight:700;margin-bottom:2px}.ar-timeline-text span{font-size:12px;color:var(--white-60,rgba(252,249,254,.6))}.ar-timeline-tag{margin-left:auto;font-size:10px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap;flex-shrink:0}.ar-tag-analyst{background:rgba(var(--violet-rgb),.18);color:rgba(var(--violet-light-rgb),.95);border:1px solid rgba(var(--violet-rgb),.28)}.ar-tag-award{background:rgba(var(--orange-rgb),.15);color:rgba(var(--orange-rgb),.95);border:1px solid rgba(var(--orange-rgb),.3)}.ar-tag-peer{background:rgba(var(--magenta-rgb),.15);color:rgba(var(--magenta-rgb),.95);border:1px solid rgba(var(--magenta-rgb),.3)}.ar-tag-media{background:rgba(var(--blue-rgb),.15);color:rgba(var(--blue-rgb),.95);border:1px solid rgba(var(--blue-rgb),.3)}@media(max-width:640px){.ar-timeline-item{flex-wrap:wrap;gap:10px}.ar-timeline-tag{margin-left:0}}