.resume-page[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:2rem;margin-top:1rem}.resume-header-card[data-astro-cid-ruvg6z4q]{background:radial-gradient(circle at 90% 10%,rgba(6,182,212,.15),transparent 60%),var(--glass-bg)}.resume-top-row[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.resume-name[data-astro-cid-ruvg6z4q]{font-size:2.4rem;font-weight:800;margin:.5rem 0 .25rem}.resume-role[data-astro-cid-ruvg6z4q]{font-size:1.15rem;font-weight:600;color:var(--accent-cyan);margin-bottom:.5rem}.resume-loc[data-astro-cid-ruvg6z4q]{font-size:.9rem;color:var(--text-muted)}.resume-actions-block[data-astro-cid-ruvg6z4q]{display:flex;gap:.75rem;flex-wrap:wrap}.resume-bio[data-astro-cid-ruvg6z4q]{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);max-width:900px}.target-roles-grid[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.role-pill-item[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:.5rem;background:var(--bg-subtle);padding:.6rem .85rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:.875rem;font-weight:500;color:var(--text-primary)}.pill-check[data-astro-cid-ruvg6z4q]{color:var(--accent-emerald);font-weight:700}.timeline-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.section-heading[data-astro-cid-ruvg6z4q]{font-size:1.5rem;font-weight:700;margin-top:.25rem}.filter-tabs[data-astro-cid-ruvg6z4q]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-astro-cid-ruvg6z4q]{padding:.4rem .85rem;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.filter-btn[data-astro-cid-ruvg6z4q]:hover{border-color:var(--accent-cyan);color:var(--text-primary)}.filter-btn[data-astro-cid-ruvg6z4q].active{background:var(--accent-cyan);color:#0b0f19;border-color:var(--accent-cyan);box-shadow:0 2px 8px #06b6d44d}.timeline-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column}.timeline-item[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:32px 1fr;gap:1.5rem;transition:opacity var(--transition-medium)}.timeline-marker[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;align-items:center}.marker-dot[data-astro-cid-ruvg6z4q]{width:14px;height:14px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);margin-top:1.5rem}.marker-line[data-astro-cid-ruvg6z4q]{flex:1;width:2px;background:var(--border-subtle);margin:.5rem 0}.timeline-content[data-astro-cid-ruvg6z4q]{margin-bottom:1.5rem;background:var(--bg-subtle)}.role-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.role-title[data-astro-cid-ruvg6z4q]{font-size:1.15rem;font-weight:700}.company-name[data-astro-cid-ruvg6z4q]{font-size:.95rem;color:var(--text-secondary);font-weight:500}.role-loc[data-astro-cid-ruvg6z4q]{color:var(--text-muted)}.role-meta[data-astro-cid-ruvg6z4q]{display:flex;gap:.5rem;align-items:center}.period-badge[data-astro-cid-ruvg6z4q]{font-size:.75rem;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--accent-cyan);font-weight:600}.cat-badge[data-astro-cid-ruvg6z4q]{font-size:.75rem;padding:.2rem .6rem;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-muted)}.highlights-list[data-astro-cid-ruvg6z4q]{list-style:none;display:flex;flex-direction:column;gap:.6rem}.highlights-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{position:relative;padding-left:1.25rem;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.highlights-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{content:"▹";position:absolute;left:0;color:var(--accent-cyan)}.resume-subgrid[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:3fr 2fr;gap:1.5rem}.skills-sections[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.skill-group-title[data-astro-cid-ruvg6z4q]{font-size:.9rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.skill-tag-row[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:.4rem}.skill-tag[data-astro-cid-ruvg6z4q]{font-size:.8rem;padding:.25rem .6rem;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-primary)}.credentials-box[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.edu-item[data-astro-cid-ruvg6z4q]{background:var(--bg-subtle);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.edu-degree[data-astro-cid-ruvg6z4q]{font-size:1rem;font-weight:700;color:var(--accent-cyan)}.edu-inst[data-astro-cid-ruvg6z4q]{font-size:.85rem;color:var(--text-muted);margin:.25rem 0}.edu-desc[data-astro-cid-ruvg6z4q]{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.cert-box[data-astro-cid-ruvg6z4q]{background:var(--bg-subtle);padding:1rem;border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.cert-heading[data-astro-cid-ruvg6z4q]{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.cert-list[data-astro-cid-ruvg6z4q]{list-style:none;display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;color:var(--text-secondary)}@media(max-width:900px){.target-roles-grid[data-astro-cid-ruvg6z4q],.resume-subgrid[data-astro-cid-ruvg6z4q]{grid-template-columns:1fr}}@media print{body{background:#fff!important;color:#000!important}.resume-header-card[data-astro-cid-ruvg6z4q],.glass-card[data-astro-cid-ruvg6z4q],.timeline-content[data-astro-cid-ruvg6z4q]{background:none!important;border:1px solid #ccc!important;box-shadow:none!important}.resume-actions-block[data-astro-cid-ruvg6z4q],#resume-filters[data-astro-cid-ruvg6z4q]{display:none!important}.period-badge[data-astro-cid-ruvg6z4q],.cat-badge[data-astro-cid-ruvg6z4q],.skill-tag[data-astro-cid-ruvg6z4q],.role-pill-item[data-astro-cid-ruvg6z4q]{border:1px solid #ccc!important;color:#000!important;background:none!important}}
