.timeline-item[data-astro-cid-m6o4rvv2]{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:48px minmax(0,1fr);display:grid;position:relative}.timeline-item[data-astro-cid-m6o4rvv2]:last-child{padding-bottom:0}.timeline-spine[data-astro-cid-m6o4rvv2]{flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.timeline-node[data-astro-cid-m6o4rvv2]{background-color:var(--bg-surface-elevated);border:2px solid var(--border-default);z-index:2;width:28px;height:28px;transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:50%;justify-content:center;align-items:center;display:flex}.timeline-item[data-astro-cid-m6o4rvv2]:hover .timeline-node[data-astro-cid-m6o4rvv2]{border-color:var(--accent-amber);transform:scale(1.15)}.node-inner[data-astro-cid-m6o4rvv2]{background-color:var(--text-muted);border-radius:50%;width:10px;height:10px}.node-current[data-astro-cid-m6o4rvv2]{border-color:var(--accent-amber);box-shadow:0 0 14px var(--accent-amber-glow)}.node-current[data-astro-cid-m6o4rvv2] .node-inner[data-astro-cid-m6o4rvv2]{background-color:var(--accent-amber)}.node-emerald[data-astro-cid-m6o4rvv2]{border-color:var(--accent-emerald)}.node-emerald[data-astro-cid-m6o4rvv2] .node-inner[data-astro-cid-m6o4rvv2]{background-color:var(--accent-emerald)}.spine-line[data-astro-cid-m6o4rvv2]{background-color:var(--border-subtle);width:2px;margin-top:var(--space-2);flex:1}.timeline-item[data-astro-cid-m6o4rvv2]:last-child .spine-line[data-astro-cid-m6o4rvv2]{display:none}.timeline-card[data-astro-cid-m6o4rvv2]{padding:var(--space-6);background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.timeline-card[data-astro-cid-m6o4rvv2]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.timeline-header[data-astro-cid-m6o4rvv2]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.company-brand[data-astro-cid-m6o4rvv2]{align-items:center;gap:var(--space-4);display:flex}.logo-wrapper[data-astro-cid-m6o4rvv2]{border-radius:var(--radius-sm);background-color:var(--bg-canvas);border:1px solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;display:flex}.company-logo[data-astro-cid-m6o4rvv2]{object-fit:contain;width:100%;height:100%}.logo-fallback[data-astro-cid-m6o4rvv2]{border-radius:var(--radius-sm);background-color:var(--accent-amber-subtle);border:1px solid var(--accent-amber-glow);width:48px;height:48px;color:var(--accent-amber);font-weight:700;font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.company-info[data-astro-cid-m6o4rvv2]{flex-direction:column;gap:2px;display:flex}.company-name[data-astro-cid-m6o4rvv2]{font-size:var(--text-2xl);color:var(--text-primary);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.015em;margin:0}.company-meta[data-astro-cid-m6o4rvv2]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.timeline-time[data-astro-cid-m6o4rvv2]{font-size:var(--text-xs);color:var(--text-muted)}.current-badge[data-astro-cid-m6o4rvv2]{padding:.15rem .45rem;font-size:.7rem}.project-link[data-astro-cid-m6o4rvv2]{white-space:nowrap}.roles-container[data-astro-cid-m6o4rvv2]{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:var(--space-3);flex-direction:column;display:flex}.role-entry[data-astro-cid-m6o4rvv2]{align-items:flex-start;gap:var(--space-3);display:flex}.role-marker[data-astro-cid-m6o4rvv2]{align-items:center;padding-top:6px;display:flex}.role-dot[data-astro-cid-m6o4rvv2]{background-color:var(--accent-amber);border-radius:50%;width:6px;height:6px}.role-details[data-astro-cid-m6o4rvv2]{flex:1;min-width:0}.role-top[data-astro-cid-m6o4rvv2]{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-title[data-astro-cid-m6o4rvv2]{font-weight:600;font-size:var(--text-sm);color:var(--text-primary)}.role-badge[data-astro-cid-m6o4rvv2]{padding:.1rem .4rem;font-size:.7rem}.role-dates[data-astro-cid-m6o4rvv2]{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.role-desc[data-astro-cid-m6o4rvv2]{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-snug);margin:4px 0 0}.timeline-overview[data-astro-cid-m6o4rvv2]{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--lh-relaxed);margin:var(--space-3) 0 var(--space-4)}.timeline-skills-section[data-astro-cid-m6o4rvv2]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.skills-label[data-astro-cid-m6o4rvv2]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.skills-chips[data-astro-cid-m6o4rvv2]{gap:var(--space-1);flex-wrap:wrap;display:flex}.skill-badge[data-astro-cid-m6o4rvv2]{font-size:.75rem}.accomplishments-details[data-astro-cid-m6o4rvv2]{border-top:1px solid var(--border-subtle);padding-top:var(--space-3);margin-top:var(--space-3)}.accomplishments-summary[data-astro-cid-m6o4rvv2]{font-size:var(--text-xs);color:var(--accent-amber);cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-1) 0;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.accomplishments-summary[data-astro-cid-m6o4rvv2]::-webkit-details-marker{display:none}.summary-arrow[data-astro-cid-m6o4rvv2]{font-size:var(--text-base);transition:transform var(--duration-fast) ease}.accomplishments-details[data-astro-cid-m6o4rvv2][open] .summary-arrow[data-astro-cid-m6o4rvv2]{transform:rotate(45deg)}.accomplishments-list[data-astro-cid-m6o4rvv2]{margin:var(--space-3) 0 0;padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.accomplishment-item[data-astro-cid-m6o4rvv2]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}@media (width<=640px){.timeline-item[data-astro-cid-m6o4rvv2]{gap:var(--space-3);grid-template-columns:24px minmax(0,1fr)}.timeline-node[data-astro-cid-m6o4rvv2]{width:20px;height:20px}.node-inner[data-astro-cid-m6o4rvv2]{width:8px;height:8px}.timeline-card[data-astro-cid-m6o4rvv2]{padding:var(--space-4)}.company-brand[data-astro-cid-m6o4rvv2]{gap:var(--space-3)}.logo-wrapper[data-astro-cid-m6o4rvv2]{width:40px;height:40px}.company-name[data-astro-cid-m6o4rvv2]{font-size:var(--text-xl)}.role-dates[data-astro-cid-m6o4rvv2]{width:100%;margin-left:0}.project-link[data-astro-cid-m6o4rvv2]{text-align:center;width:100%}}.experience-page[data-astro-cid-k4jm4iiu]{width:100%;max-width:var(--max-width-site);box-sizing:border-box;min-width:0}.experience-header[data-astro-cid-k4jm4iiu]{margin-bottom:var(--space-12);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-10)}.experience-header[data-astro-cid-k4jm4iiu] .page-lead[data-astro-cid-k4jm4iiu]{margin-bottom:var(--space-8)}.stats-grid[data-astro-cid-k4jm4iiu]{gap:var(--space-4);flex-wrap:wrap;max-width:280px;display:flex}.stat-card[data-astro-cid-k4jm4iiu]{background-color:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) ease, border-color var(--duration-fast) ease;flex-direction:column;gap:4px;display:flex}.stat-card[data-astro-cid-k4jm4iiu]:hover{border-color:var(--accent-amber);transform:translateY(-2px)}.stat-value[data-astro-cid-k4jm4iiu]{font-size:var(--text-2xl);color:var(--accent-amber);letter-spacing:-.02em;font-weight:700}.stat-label[data-astro-cid-k4jm4iiu]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.experience-timeline-section[data-astro-cid-k4jm4iiu]{margin-bottom:var(--space-16)}.timeline-container[data-astro-cid-k4jm4iiu]{flex-direction:column;width:100%;display:flex}@media (width<=768px){.experience-title[data-astro-cid-k4jm4iiu]{font-size:var(--text-3xl)}.experience-lead[data-astro-cid-k4jm4iiu]{font-size:var(--text-base)}}
