.resume[data-astro-cid-2bk2yhkw]{max-width:900px;padding:var(--space-2xl) 0;margin:0 auto;font-size:1rem;line-height:1.6}.resume-header[data-astro-cid-2bk2yhkw]{text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:2px solid var(--border-color)}.resume-cta[data-astro-cid-2bk2yhkw]{margin-top:var(--space-lg)}.resume-name[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-sm);font-size:2.5rem;font-weight:700}.resume-title[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);margin-bottom:var(--space-lg);font-size:1.25rem}.resume-section[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-2xl)}.resume-section[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-color);font-size:1.75rem;font-weight:700}.competencies-grid[data-astro-cid-2bk2yhkw]{gap:var(--space-xl);display:grid}@media (width>=768px){.competencies-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr 1fr}}.competency-group[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:600}.competency-group[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{padding:0;list-style:none}.competency-group[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--space-xs) 0;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.job[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-lg);border-left:4px solid var(--accent-color)}.job-header[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:600}.job-meta[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);margin-bottom:var(--space-md)}.job-achievements[data-astro-cid-2bk2yhkw]{padding:0;list-style:none}.job-achievements[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--space-xs) 0;padding-left:var(--space-md);position:relative}.job-achievements[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:before{content:"▸";color:var(--accent-color);font-weight:700;position:absolute;left:0}.job-details[data-astro-cid-2bk2yhkw]{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-tertiary);border-radius:var(--radius-md);border-left:3px solid var(--accent-color)}.job-details[data-astro-cid-2bk2yhkw] strong[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-sm);display:block}.job-details[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{margin:0;padding:0;list-style:none}.job-details[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--space-xs) 0;color:var(--text-primary);font-size:.9rem}.education-grid[data-astro-cid-2bk2yhkw]{gap:var(--space-xl);display:grid}@media (width>=768px){.education-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr 1fr}}.education-group[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:600}.education-item[data-astro-cid-2bk2yhkw]{padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md)}.certifications-list[data-astro-cid-2bk2yhkw]{padding:0;list-style:none}.certifications-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--space-xs) var(--space-md);margin-bottom:var(--space-xs);background:var(--bg-secondary);border-radius:var(--radius-sm);border-left:3px solid var(--accent-color)}.achievement[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-xl)}.achievement[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:600}.achievement[data-astro-cid-2bk2yhkw] ul[data-astro-cid-2bk2yhkw]{padding:0;list-style:none}.achievement[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--space-xs) 0;padding-left:var(--space-md);position:relative}.achievement[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]:before{content:"★";color:var(--accent-color);position:absolute;left:0}.writing-section[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--text-heading);margin-bottom:var(--space-md);font-size:1.125rem;font-weight:600}.publications-list[data-astro-cid-2bk2yhkw]{padding:0;list-style:none}.publications-list[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{padding:var(--space-md);margin-bottom:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-md);border-left:3px solid var(--accent-color)}.publications-list[data-astro-cid-2bk2yhkw] strong[data-astro-cid-2bk2yhkw]{margin-bottom:var(--space-xs);display:block}.publications-list[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--accent-color);text-decoration:none}.publications-list[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{text-decoration:underline}.publications-list[data-astro-cid-2bk2yhkw] em[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.philosophy-quote[data-astro-cid-2bk2yhkw]{text-align:center;color:var(--text-secondary);border-left:4px solid var(--accent-color);padding:var(--space-lg);margin:var(--space-lg) 0;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:1.125rem;font-style:italic}.contact-info[data-astro-cid-2bk2yhkw]{gap:var(--space-sm);display:grid}@media (width>=768px){.contact-info[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr 1fr}}.contact-info[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{padding:var(--space-sm);background:var(--bg-secondary);border-radius:var(--radius-md);text-align:left;margin:0}.contact-info[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:var(--accent-color);text-decoration:none}.contact-info[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{text-decoration:underline}.resume-footer[data-astro-cid-2bk2yhkw]{text-align:center;padding-top:var(--space-xl);border-top:1px solid var(--border-color);color:var(--text-secondary);font-style:italic}@media (width<=767px){.resume[data-astro-cid-2bk2yhkw]{padding:var(--space-xl) var(--space-md)}.resume-name[data-astro-cid-2bk2yhkw]{font-size:2rem}.job[data-astro-cid-2bk2yhkw]{padding:var(--space-md)}}@media print{.resume[data-astro-cid-2bk2yhkw]{font-size:.9rem;line-height:1.4}.job[data-astro-cid-2bk2yhkw],.resume-section[data-astro-cid-2bk2yhkw]{break-inside:avoid;page-break-inside:avoid}}
