.career-header{margin-bottom:4rem}.timeline{max-width:900px;margin:0 auto;position:relative}.era-block{margin-bottom:4rem}.era-title{color:var(--accent-primary);border-bottom:1px solid var(--glass-border);text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;padding-bottom:1rem;font-size:1.5rem}.era-content{border-left:2px solid var(--glass-border);padding-left:2rem;position:relative}.timeline-item{margin-bottom:2rem;padding:1.5rem;position:relative}.timeline-dot{background:var(--bg-dark);border:4px solid var(--accent-secondary);z-index:10;border-radius:50%;width:16px;height:16px;position:absolute;top:1.5rem;left:-2.85rem}.role-header{margin-bottom:1rem}.role-header h3{color:#fff;margin-bottom:.2rem;font-size:1.3rem}.company{color:var(--accent-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:600;display:block}.date{color:var(--text-secondary);letter-spacing:.5px;font-family:monospace;font-size:.9rem;display:block}.role-description{margin-bottom:0;font-size:1.05rem;line-height:1.6}@media (max-width:768px){.era-title{font-size:1.2rem}.era-content{padding-left:1.5rem}.timeline-dot{left:-2.35rem}}
