.about{position:relative}.about-container{max-width:var(--container-medium);margin:0 auto}.about-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.about-text p{margin-bottom:var(--space-md)}.about-text p:last-child{margin-bottom:0}.about-skills h3{margin-bottom:var(--space-md);font-size:1.25rem}.skills-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xs);gap:var(--space-xs)}.skill-item{padding:var(--space-xs);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.skill-item:hover{border-color:var(--border-hover);transform:translateX(4px);box-shadow:var(--shadow-md)}.certifications h3{margin-bottom:var(--space-md);font-size:1.25rem}.cert-list{flex-direction:column}.cert-item,.cert-list{display:flex;gap:var(--space-sm)}.cert-item{align-items:center;padding:var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.cert-item:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.cert-indicator{width:8px;height:8px;background:var(--accent-primary);border-radius:50%;flex-shrink:0}.cert-item span{color:var(--text-secondary);font-size:.95rem}.career-journey{margin-top:var(--space-2xl)}.career-journey h3{margin-bottom:var(--space-lg);font-size:1.25rem}.timeline{position:relative;padding-left:var(--space-lg)}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--accent-primary),var(--border-color))}.timeline-item{position:relative;padding-bottom:var(--space-lg);transition:all var(--transition-base)}.timeline-item:last-child{padding-bottom:0}.timeline-item:hover .timeline-content{transform:translateX(4px)}.timeline-dot{position:absolute;left:-2rem;top:4px;width:14px;height:14px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:50%;z-index:1;transition:all var(--transition-base)}.timeline-item.current .timeline-dot{width:16px;height:16px;border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:var(--shadow-glow);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:var(--shadow-glow)}50%{box-shadow:0 0 20px var(--accent-glow)}}.timeline-item:hover .timeline-dot{border-color:var(--accent-secondary);transform:scale(1.2)}.timeline-content{transition:transform var(--transition-base)}.timeline-content h4{font-size:1.05rem;color:var(--text-primary);margin-bottom:.25rem;font-weight:600}.timeline-item.current .timeline-content h4{color:var(--accent-primary)}.timeline-content .company{font-size:.95rem;color:var(--text-secondary);margin-bottom:.25rem}.timeline-content .period{font-size:.85rem;color:var(--text-muted);font-family:JetBrains Mono,monospace;margin:0}.resume-cta{margin-top:var(--space-2xl);padding:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm)}.resume-cta p{font-size:1.1rem;color:var(--text-primary);margin-bottom:var(--space-md)}.resume-buttons{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}@media (max-width:768px){.about-content{grid-template-columns:1fr;gap:var(--space-xl)}.timeline{padding-left:var(--space-md)}.timeline:before{left:5px}.timeline-dot{left:-1.5rem}.timeline-content h4{font-size:1rem}.timeline-content .company{font-size:.9rem}.timeline-content .period{font-size:.8rem}.resume-cta{padding:var(--space-lg) var(--space-md)}.resume-buttons{flex-direction:column}.resume-buttons a{width:100%;text-align:center}}