.timeline-item[data-astro-cid-z6ay7c4k]{gap:var(--space-4);grid-template-columns:24px 1fr;display:grid;position:relative}.timeline-rail[data-astro-cid-z6ay7c4k]{flex-direction:column;align-items:center;display:flex}.rail-dot[data-astro-cid-z6ay7c4k]{background-color:var(--color-bg);border:2px solid var(--color-border-strong);z-index:2;border-radius:50%;width:12px;height:12px;margin-top:6px}.rail-dot[data-astro-cid-z6ay7c4k].current{border-color:var(--color-accent);background-color:var(--color-accent);box-shadow:var(--glow-accent);animation:2s cubic-bezier(0,0,.2,1) infinite radar-ping}.rail-line[data-astro-cid-z6ay7c4k]{background-color:var(--color-border);flex-grow:1;width:2px;margin-top:4px;margin-bottom:-6px}.timeline-item[data-astro-cid-z6ay7c4k]:last-child .rail-line[data-astro-cid-z6ay7c4k]{display:none}.timeline-body[data-astro-cid-z6ay7c4k]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-8);backdrop-filter:blur(8px);transition:all var(--transition-normal);background-color:#0f172a66;position:relative}.timeline-body[data-astro-cid-z6ay7c4k]:hover{border-color:#38bdf84d;box-shadow:0 0 20px #38bdf80d}.timeline-header[data-astro-cid-z6ay7c4k]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.company-title-group[data-astro-cid-z6ay7c4k]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.company-name[data-astro-cid-z6ay7c4k]{font-size:var(--font-lg);color:var(--color-text-main);font-weight:600}.department-tag[data-astro-cid-z6ay7c4k]{font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-text-muted);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:#ffffff0d;padding:2px 8px}.period-badge[data-astro-cid-z6ay7c4k]{font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-accent);border-radius:var(--radius-sm);background-color:#00f0ff1a;border:1px solid #00f0ff4d;align-items:center;gap:4px;padding:4px 10px;font-weight:600;display:inline-flex}.role-row[data-astro-cid-z6ay7c4k]{margin-bottom:var(--space-3)}.role-title[data-astro-cid-z6ay7c4k]{font-size:var(--font-base);color:var(--color-text-main);font-weight:600}.role-desc[data-astro-cid-z6ay7c4k]{font-size:var(--font-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);line-height:var(--leading-relaxed)}.scope-box[data-astro-cid-z6ay7c4k]{margin-bottom:var(--space-4)}.scope-title[data-astro-cid-z6ay7c4k],.highlights-title[data-astro-cid-z6ay7c4k]{font-size:var(--font-xs);color:var(--color-text-subtle);font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-2);text-transform:uppercase;letter-spacing:.1em}.scope-list[data-astro-cid-z6ay7c4k],.highlights-list[data-astro-cid-z6ay7c4k]{gap:var(--space-2);flex-direction:column;display:flex}.scope-list[data-astro-cid-z6ay7c4k] li[data-astro-cid-z6ay7c4k],.highlights-list[data-astro-cid-z6ay7c4k] li[data-astro-cid-z6ay7c4k]{align-items:baseline;gap:var(--space-2);font-size:var(--font-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);display:flex}.scope-bullet[data-astro-cid-z6ay7c4k]{color:var(--color-text-subtle)}.highlights-box[data-astro-cid-z6ay7c4k]{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#00f0ff05;border:1px dashed #00f0ff33}.check-icon[data-astro-cid-z6ay7c4k]{color:var(--color-accent);filter:drop-shadow(0 0 2px var(--color-accent));flex-shrink:0;margin-top:2px}@media (width<=640px){.timeline-item[data-astro-cid-z6ay7c4k]{grid-template-columns:1fr}.timeline-rail[data-astro-cid-z6ay7c4k]{display:none}}.resume-page[data-astro-cid-2bk2yhkw]{padding-top:48px;padding-bottom:var(--space-20);background-color:#0000}.resume-top-bar[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.breadcrumbs[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-2);font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-text-subtle);display:flex}.breadcrumbs[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--color-text-muted)}.breadcrumbs[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{color:var(--color-accent);text-shadow:var(--glow-accent)}.top-actions[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-3);display:flex}.resume-header[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-10);border:1px solid var(--color-accent-border);padding:var(--space-8);box-shadow:0 0 20px #00f0ff0d}.header-main[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.candidate-name[data-astro-cid-2bk2yhkw]{font-size:var(--font-3xl);color:var(--color-text-main);letter-spacing:-.02em;margin-bottom:var(--space-1);text-shadow:var(--glow-accent);font-weight:700}.candidate-title[data-astro-cid-2bk2yhkw]{font-size:var(--font-base);font-weight:500;font-family:var(--font-mono);color:var(--color-accent)}.status-tag[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-2);font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-text-main);border-radius:var(--radius-full);box-shadow:var(--glow-success);background-color:#00ff9d1a;border:1px solid #00ff9d4d;padding:6px 12px;display:inline-flex}.status-tag[data-astro-cid-2bk2yhkw] .dot[data-astro-cid-2bk2yhkw]{background-color:var(--color-success);width:6px;height:6px;box-shadow:var(--glow-success);border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite radar-ping}.profile-info-grid[data-astro-cid-2bk2yhkw]{gap:var(--space-4);padding-bottom:var(--space-6);border-bottom:1px dashed var(--color-border-strong);margin-bottom:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.info-item[data-astro-cid-2bk2yhkw]{flex-direction:column;gap:4px;display:flex}.info-label[data-astro-cid-2bk2yhkw]{font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-text-subtle)}.info-value[data-astro-cid-2bk2yhkw]{font-size:var(--font-sm);color:var(--color-text-main);font-weight:600}.contact-strip[data-astro-cid-2bk2yhkw]{gap:var(--space-6);flex-wrap:wrap;display:flex}.contact-block[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-2);font-size:var(--font-sm);font-family:var(--font-mono);display:inline-flex}.contact-block[data-astro-cid-2bk2yhkw] .icon[data-astro-cid-2bk2yhkw]{color:var(--color-text-subtle)}.contact-block[data-astro-cid-2bk2yhkw] .label[data-astro-cid-2bk2yhkw]{color:var(--color-text-muted)}.contact-block[data-astro-cid-2bk2yhkw] .val[data-astro-cid-2bk2yhkw]{color:var(--color-text-main);font-weight:600}.contact-block[data-astro-cid-2bk2yhkw] .val[data-astro-cid-2bk2yhkw].link{color:var(--color-accent)}.resume-section[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-12)}.section-badge-title[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);color:var(--color-accent);text-shadow:var(--glow-accent);display:flex}.section-badge-title[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{font-size:var(--font-xl);color:var(--color-text-main);text-shadow:none;font-weight:700}.summary-card[data-astro-cid-2bk2yhkw]{padding:var(--space-8)}.summary-grid[data-astro-cid-2bk2yhkw]{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.summary-item[data-astro-cid-2bk2yhkw]{gap:var(--space-2);flex-direction:column;display:flex}.summary-icon-title[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-3);display:flex}.summary-icon-title[data-astro-cid-2bk2yhkw] .num[data-astro-cid-2bk2yhkw]{font-family:var(--font-mono);font-size:var(--font-sm);color:#fff;background-color:var(--color-accent);border-radius:var(--radius-xs);box-shadow:var(--glow-accent);padding:2px 8px;font-weight:700}.summary-icon-title[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{font-size:var(--font-base);color:var(--color-text-main);font-weight:600}.summary-item[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.skills-cert-grid[data-astro-cid-2bk2yhkw]{gap:var(--space-6);grid-template-columns:1fr 1.3fr;display:grid}.card-subtitle[data-astro-cid-2bk2yhkw]{font-size:var(--font-base);font-family:var(--font-mono);color:var(--color-text-main);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px dashed var(--color-border-strong);font-weight:600}.cert-list[data-astro-cid-2bk2yhkw]{gap:var(--space-4);flex-direction:column;display:flex}.cert-item[data-astro-cid-2bk2yhkw]{background-color:var(--color-surface-subtle);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border)}.cert-top[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.cert-name[data-astro-cid-2bk2yhkw]{font-size:var(--font-sm);color:var(--color-text-main);font-weight:600}.cert-issuer[data-astro-cid-2bk2yhkw]{font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-text-subtle);margin-bottom:var(--space-1)}.cert-scope[data-astro-cid-2bk2yhkw]{font-size:var(--font-xs);color:var(--color-text-muted);line-height:var(--leading-normal)}.skills-category-list[data-astro-cid-2bk2yhkw]{gap:var(--space-4);flex-direction:column;display:flex}.cat-name[data-astro-cid-2bk2yhkw]{font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);text-shadow:var(--glow-accent);font-weight:600}.skills-chips[data-astro-cid-2bk2yhkw]{gap:var(--space-2);flex-wrap:wrap;display:flex}.skill-chip[data-astro-cid-2bk2yhkw]{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-xs);font-family:var(--font-mono);background-color:#ffffff0d;border:1px solid #ffffff1a;padding:4px 10px;display:inline-flex}.skill-name[data-astro-cid-2bk2yhkw]{color:var(--color-text-secondary);font-weight:500}.skill-level[data-astro-cid-2bk2yhkw]{color:var(--color-accent);font-size:11px;font-weight:600}.edu-card[data-astro-cid-2bk2yhkw]{padding:var(--space-6)}.edu-main[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.degree-title[data-astro-cid-2bk2yhkw]{font-size:var(--font-lg);color:var(--color-text-main);font-weight:600}.degree-level[data-astro-cid-2bk2yhkw]{font-size:var(--font-sm);color:var(--color-accent);font-weight:500;font-family:var(--font-mono)}.edu-period[data-astro-cid-2bk2yhkw]{font-size:var(--font-xs);font-family:var(--font-mono);color:var(--color-text-main);border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:#ffffff1a;padding:3px 10px;font-weight:600}.edu-desc[data-astro-cid-2bk2yhkw]{font-size:var(--font-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}@media (width<=768px){.profile-info-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:repeat(2,1fr)}.summary-grid[data-astro-cid-2bk2yhkw],.skills-cert-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}}@media (width<=480px){.profile-info-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr}}
