.resume-page[data-astro-cid-ruvg6z4q]{padding:var(--space-12) 0 var(--space-20)}.page-header[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-12)}.header-content[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:var(--space-6)}@media(min-width:640px){.header-content[data-astro-cid-ruvg6z4q]{flex-direction:row;justify-content:space-between;align-items:flex-start}}.page-title[data-astro-cid-ruvg6z4q]{font-size:var(--text-4xl);margin-bottom:var(--space-2)}.page-subtitle[data-astro-cid-ruvg6z4q]{font-size:var(--text-lg);color:var(--color-text-muted)}.download-btn[data-astro-cid-ruvg6z4q]{flex-shrink:0}.btn-icon[data-astro-cid-ruvg6z4q]{width:1rem;height:1rem}.resume-content[data-astro-cid-ruvg6z4q]{max-width:var(--content-width)}.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-10);padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border)}.resume-section[data-astro-cid-ruvg6z4q]:last-child{border-bottom:none}.section-title[data-astro-cid-ruvg6z4q]{font-size:var(--text-lg);margin-bottom:var(--space-4);color:var(--color-accent);font-family:var(--font-mono)}.summary-text[data-astro-cid-ruvg6z4q]{color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.experience-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:var(--space-6)}.experience-header[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.job-title[data-astro-cid-ruvg6z4q]{font-size:var(--text-base);font-weight:600}.job-period[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono)}.job-company[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-2)}.job-points[data-astro-cid-ruvg6z4q]{list-style:none}.job-points[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.job-points[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.job-points[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background-color:var(--color-accent);border-radius:50%}.education-list[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:var(--space-4)}.degree[data-astro-cid-ruvg6z4q]{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-1)}.school[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-secondary)}.thesis[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-1)}.skills-grid[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--space-4)}@media(min-width:640px){.skills-grid[data-astro-cid-ruvg6z4q]{grid-template-columns:repeat(2,1fr)}}.skill-category[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.skill-tags[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skill-tag[data-astro-cid-ruvg6z4q]{font-size:var(--text-xs);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.cert-list[data-astro-cid-ruvg6z4q]{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.cert-item[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary)}.cert-icon[data-astro-cid-ruvg6z4q]{width:1.25rem;height:1.25rem;color:var(--color-accent);flex-shrink:0}.resume-footer[data-astro-cid-ruvg6z4q]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border);text-align:center}.footer-note[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}@media print{.download-btn[data-astro-cid-ruvg6z4q],.resume-footer[data-astro-cid-ruvg6z4q]{display:none}.resume-section[data-astro-cid-ruvg6z4q]{page-break-inside:avoid}}
