.cv-main[data-astro-cid-oosmvbdm]{max-width:800px;margin:0 auto;padding:var(--space-2);font-family:var(--font-serif-body);line-height:var(--line-height-normal);color:var(--color-text-primary)}.cv-profile[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.profile-header[data-astro-cid-oosmvbdm]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:var(--space-3);gap:var(--space-2)}.profile-name[data-astro-cid-oosmvbdm]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;font-family:var(--font-serif)}.profile-role[data-astro-cid-oosmvbdm]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.profile-details[data-astro-cid-oosmvbdm]{text-align:left}.profile-location[data-astro-cid-oosmvbdm],.profile-availability[data-astro-cid-oosmvbdm]{margin:0 0 var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.cv-nav[data-astro-cid-oosmvbdm]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.cv-nav-link[data-astro-cid-oosmvbdm]{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm)}.cv-nav-link[data-astro-cid-oosmvbdm]:hover{text-decoration:underline}.cv-headline[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-3)}.headline-title[data-astro-cid-oosmvbdm]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0;line-height:var(--line-height-tight)}.headline-subtitle[data-astro-cid-oosmvbdm]{color:var(--color-text-secondary);margin:0}.cv-achievements[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-3)}.achievements-title[data-astro-cid-oosmvbdm]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.achievements-list[data-astro-cid-oosmvbdm]{list-style:disc;padding-left:var(--space-4);margin:0}.achievements-list[data-astro-cid-oosmvbdm] li[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-1);color:var(--color-text-body)}.cv-about[data-astro-cid-oosmvbdm]{line-height:var(--line-height-loose);color:var(--color-text-body);margin:0}.cv-section[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-4)}.section-title[data-astro-cid-oosmvbdm]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-light);font-family:var(--font-serif)}.skill-group[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-3)}.skill-group-title[data-astro-cid-oosmvbdm]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.skill-list[data-astro-cid-oosmvbdm]{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;padding:0;margin:0}.skill-item[data-astro-cid-oosmvbdm]{color:var(--color-text-body);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-light);border-radius:var(--border-radius-sm)}.skill-level[data-astro-cid-oosmvbdm]{color:var(--color-text-secondary)}.projects-container[data-astro-cid-oosmvbdm]{display:grid;gap:var(--space-3)}.project-item[data-astro-cid-oosmvbdm]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.project-header[data-astro-cid-oosmvbdm]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.project-icon[data-astro-cid-oosmvbdm]{width:1rem;height:1rem;object-fit:contain;flex-shrink:0}.project-title[data-astro-cid-oosmvbdm]{font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.project-involvement[data-astro-cid-oosmvbdm]{color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.project-note[data-astro-cid-oosmvbdm]{font-style:italic;color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.project-link[data-astro-cid-oosmvbdm]{color:var(--color-primary);text-decoration:none;font-size:var(--text-sm)}.project-link[data-astro-cid-oosmvbdm]:hover{text-decoration:underline}.experience-container[data-astro-cid-oosmvbdm]{display:grid;gap:var(--space-3)}.experience-item[data-astro-cid-oosmvbdm]{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-light)}.experience-header[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-2)}.experience-company-wrapper[data-astro-cid-oosmvbdm]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-1)}.experience-icon[data-astro-cid-oosmvbdm]{width:48px;height:48px;object-fit:contain;border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);padding:var(--space-1);flex-shrink:0}.experience-text[data-astro-cid-oosmvbdm]{flex:1;min-width:0}.experience-company[data-astro-cid-oosmvbdm]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;font-family:var(--font-serif)}.experience-role[data-astro-cid-oosmvbdm],.experience-location[data-astro-cid-oosmvbdm]{color:var(--color-text-secondary);margin:0 0 var(--space-1) 0}.experience-period[data-astro-cid-oosmvbdm]{color:var(--color-text-secondary);margin:0;font-size:var(--text-sm)}.experience-current[data-astro-cid-oosmvbdm]{color:var(--color-primary)}.experience-summary[data-astro-cid-oosmvbdm]{margin:0 0 var(--space-3) 0;color:var(--color-text-body);line-height:var(--line-height-loose)}.experience-tech[data-astro-cid-oosmvbdm]{margin:0 0 var(--space-3) 0;font-size:var(--text-sm)}.experience-tech[data-astro-cid-oosmvbdm] strong[data-astro-cid-oosmvbdm]{color:var(--color-text-primary);margin-right:var(--space-1)}.experience-contributions[data-astro-cid-oosmvbdm]{list-style:disc;padding-left:var(--space-4);margin:0}.contribution-item[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-1);color:var(--color-text-body)}.education-item[data-astro-cid-oosmvbdm]{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light)}.education-degree[data-astro-cid-oosmvbdm]{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 var(--space-1) 0;font-family:var(--font-serif)}.education-institution[data-astro-cid-oosmvbdm]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-1) 0}.education-year[data-astro-cid-oosmvbdm]{color:var(--color-text-secondary);margin:0 0 var(--space-2) 0;font-size:var(--text-sm)}.education-relevance[data-astro-cid-oosmvbdm]{color:var(--color-text-body);line-height:var(--line-height-loose);margin:0}@media (max-width: 480px){.experience-company-wrapper[data-astro-cid-oosmvbdm]{gap:var(--space-2)}.experience-icon[data-astro-cid-oosmvbdm]{width:40px;height:40px}}@media (min-width: 481px){.cv-main[data-astro-cid-oosmvbdm]{padding:var(--space-3)}.cv-profile[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.profile-header[data-astro-cid-oosmvbdm]{flex-direction:row;justify-content:space-between;margin-bottom:var(--space-4);gap:var(--space-3)}.profile-name[data-astro-cid-oosmvbdm]{font-size:var(--text-xl)}.profile-role[data-astro-cid-oosmvbdm]{font-size:var(--text-base)}.profile-details[data-astro-cid-oosmvbdm]{text-align:right}.cv-nav[data-astro-cid-oosmvbdm]{flex-direction:row;gap:var(--space-3);margin-bottom:var(--space-4)}.cv-headline[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-4)}.headline-title[data-astro-cid-oosmvbdm]{font-size:var(--text-lg)}.cv-achievements[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-4)}.achievements-title[data-astro-cid-oosmvbdm]{font-size:var(--text-base)}.section-title[data-astro-cid-oosmvbdm]{font-size:var(--text-xl)}.skill-group[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-4)}.skill-group-title[data-astro-cid-oosmvbdm]{font-size:var(--text-base)}.projects-container[data-astro-cid-oosmvbdm],.experience-container[data-astro-cid-oosmvbdm]{gap:var(--space-4)}.project-item[data-astro-cid-oosmvbdm],.experience-item[data-astro-cid-oosmvbdm]{padding:var(--space-3) 0}.experience-header[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-3)}.cv-section[data-astro-cid-oosmvbdm]{margin-bottom:3rem}}@media (min-width: 769px){.cv-main[data-astro-cid-oosmvbdm]{padding:var(--space-6)}}@media print{.cv-main[data-astro-cid-oosmvbdm]{max-width:none;padding:var(--space-1);font-size:11px}.cv-nav[data-astro-cid-oosmvbdm]{display:none}.cv-profile[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-2);padding-bottom:var(--space-1)}.cv-section[data-astro-cid-oosmvbdm]{margin-bottom:var(--space-2)}.section-title[data-astro-cid-oosmvbdm]{font-size:14px;margin-bottom:var(--space-1);padding-bottom:var(--space-1)}.profile-name[data-astro-cid-oosmvbdm]{font-size:16px}.headline-title[data-astro-cid-oosmvbdm]{font-size:13px}.project-link[data-astro-cid-oosmvbdm]{color:var(--color-text-primary)!important;text-decoration:none}.experience-item[data-astro-cid-oosmvbdm],.project-item[data-astro-cid-oosmvbdm],.education-item[data-astro-cid-oosmvbdm]{break-inside:avoid;padding:var(--space-1) 0;margin-bottom:var(--space-1)}.skill-list[data-astro-cid-oosmvbdm]{gap:var(--space-1)}.skill-item[data-astro-cid-oosmvbdm]{padding:2px var(--space-1);font-size:10px}.experience-company-wrapper[data-astro-cid-oosmvbdm]{gap:8pt}.experience-icon[data-astro-cid-oosmvbdm]{width:32pt;height:32pt;background-color:#f5f5f5}}
