.resume[data-astro-cid-ruvg6z4q]{max-width:800px;margin:0 auto;padding:var(--space-3xl) var(--space-xl)}.resume__header[data-astro-cid-ruvg6z4q]{text-align:center;margin-bottom:var(--space-3xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border)}.resume__name[data-astro-cid-ruvg6z4q]{font-family:var(--font-serif);font-size:var(--text-5xl);font-weight:400;margin:0 0 var(--space-md) 0}.resume__contact[data-astro-cid-ruvg6z4q]{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md);color:var(--color-text-tertiary);font-size:var(--text-sm)}.resume__contact[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]{color:var(--color-accent-primary);text-decoration:none;transition:opacity var(--transition-fast)}.resume__contact[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{opacity:.7}.separator[data-astro-cid-ruvg6z4q]{opacity:.5}.resume__section[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.section__toggle[data-astro-cid-ruvg6z4q]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:var(--color-bg-secondary);border:none;cursor:pointer;transition:background var(--transition-fast)}.section__toggle[data-astro-cid-ruvg6z4q]:hover{background:var(--color-bg-tertiary)}.section__title[data-astro-cid-ruvg6z4q]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin:0}.toggle-icon[data-astro-cid-ruvg6z4q]{font-size:var(--text-xl);color:var(--color-text-tertiary);font-weight:300}.section__content[data-astro-cid-ruvg6z4q]{padding:var(--space-lg);transition:max-height .3s ease,padding .3s ease;overflow:hidden}.section__content[data-astro-cid-ruvg6z4q].collapsed{max-height:0;padding-top:0;padding-bottom:0}.experience-item[data-astro-cid-ruvg6z4q],.project-item[data-astro-cid-ruvg6z4q],.education-item[data-astro-cid-ruvg6z4q],.award-item[data-astro-cid-ruvg6z4q],.leadership-item[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-xl)}.experience-item[data-astro-cid-ruvg6z4q]:last-child,.project-item[data-astro-cid-ruvg6z4q]:last-child,.award-item[data-astro-cid-ruvg6z4q]:last-child,.leadership-item[data-astro-cid-ruvg6z4q]:last-child{margin-bottom:0}.item-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-xs)}.item-header[data-astro-cid-ruvg6z4q] strong[data-astro-cid-ruvg6z4q]{color:var(--color-text-primary);font-size:var(--text-lg)}.date[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-tertiary);font-family:var(--font-mono)}.item-subheader[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.role[data-astro-cid-ruvg6z4q]{font-style:italic;color:var(--color-accent-primary)}.location[data-astro-cid-ruvg6z4q]{color:var(--color-text-tertiary)}.tagline[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-tertiary)}.gpa[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-accent-primary);margin:var(--space-xs) 0}.description[data-astro-cid-ruvg6z4q]{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-sm)}.achievement[data-astro-cid-ruvg6z4q]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.highlights[data-astro-cid-ruvg6z4q],.details[data-astro-cid-ruvg6z4q]{margin:0;padding-left:var(--space-lg);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.8}.highlights[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q],.details[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{margin-bottom:var(--space-xs)}.skills-grid[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.skill-category[data-astro-cid-ruvg6z4q] h3[data-astro-cid-ruvg6z4q]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-primary);margin:0 0 var(--space-xs) 0}.skill-category[data-astro-cid-ruvg6z4q] p[data-astro-cid-ruvg6z4q]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6;margin:0}
