.page-module__vIwfXW__timeline{flex-direction:column;gap:0;display:flex;position:relative}.page-module__vIwfXW__timelineItem{gap:28px;animation:.6s both page-module__vIwfXW__fadeInUp;display:flex}.page-module__vIwfXW__timelineLine{flex-direction:column;flex-shrink:0;align-items:center;width:20px;display:flex}.page-module__vIwfXW__timelineDot{background:var(--bg-secondary);border:2px solid var(--text-muted);z-index:1;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-top:28px;position:relative}.page-module__vIwfXW__dotCurrent{border-color:var(--accent-primary);background:var(--accent-primary);animation:2s infinite page-module__vIwfXW__pulse-glow;box-shadow:0 0 15px #6c63ff80}.page-module__vIwfXW__timelineLine:after{content:"";background:linear-gradient(180deg, var(--border-color) 0%, transparent 100%);flex:1;width:2px;margin-top:4px}.page-module__vIwfXW__timelineItem:last-child .page-module__vIwfXW__timelineLine:after{display:none}.page-module__vIwfXW__timelineCard{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:all var(--transition-medium);flex:1;margin-bottom:28px;padding:28px 32px}.page-module__vIwfXW__timelineCard:hover{border-color:var(--border-glow);box-shadow:var(--shadow-glow)}.page-module__vIwfXW__cardHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-module__vIwfXW__role{color:var(--text-primary);margin-bottom:4px;font-size:1.2rem;font-weight:700}.page-module__vIwfXW__company{color:var(--accent-primary);font-size:.95rem;font-weight:500}.page-module__vIwfXW__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.page-module__vIwfXW__period{color:var(--text-secondary);font-size:.82rem;font-family:var(--font-mono)}.page-module__vIwfXW__location{color:var(--text-muted);font-size:.8rem}.page-module__vIwfXW__badge{color:var(--accent-secondary);letter-spacing:.5px;text-transform:uppercase;background:#00d4aa1a;border:1px solid #00d4aa33;border-radius:100px;padding:3px 12px;font-size:.7rem;font-weight:600;display:inline-block}.page-module__vIwfXW__descList{margin-bottom:18px}.page-module__vIwfXW__descItem{color:var(--text-secondary);margin-bottom:8px;padding-left:20px;font-size:.9rem;line-height:1.7;position:relative}.page-module__vIwfXW__descItem:before{content:"▹";color:var(--accent-primary);position:absolute;left:0}.page-module__vIwfXW__tags{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.page-module__vIwfXW__timelineItem{gap:16px}.page-module__vIwfXW__timelineCard{padding:20px}.page-module__vIwfXW__cardHeader{flex-direction:column}.page-module__vIwfXW__meta{align-items:flex-start}}
