.animate-spin{animation:svelte-lqaq5l-spin var(--anim-duration-base) linear infinite}@keyframes svelte-lqaq5l-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cv-main-title.svelte-taye2j,.cv-subtitle.svelte-taye2j,.cv-date.svelte-taye2j{text-align:center}.cv-main-title.svelte-taye2j{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width-medium) solid var(--color-primary)}.cv-contact-section.svelte-taye2j{display:flex;flex-direction:column;gap:var(--space-6)}.cv-contact-group.svelte-taye2j{display:flex;align-items:start;gap:var(--space-2)}.cv-links-group.svelte-taye2j{display:flex;flex-direction:column;gap:var(--space-1)}.cv-link-item.svelte-taye2j{display:flex;align-items:center;gap:var(--space-2)}@media(min-width:768px){.cv-contact-section.svelte-taye2j{flex-direction:row;justify-content:space-between;align-items:start;gap:var(--space-6)}.cv-links-group.svelte-taye2j{align-items:end}.cv-link-item.svelte-taye2j{flex-direction:row-reverse}}.doi-link.svelte-m0vkj1{display:inline-flex;align-items:center;margin-left:var(--space-2)}.doi-badge-img.svelte-m0vkj1{height:1.25rem}.doi-badge-fallback.svelte-m0vkj1{display:none;padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-white);background-color:var(--color-primary);border-radius:var(--border-radius);align-items:center}.pub-type-badge.svelte-m0vkj1{font-size:var(--font-size-sm);background-color:var(--color-border);padding:0 var(--space-1);border-radius:var(--border-radius)}.cv-container.svelte-14tzwpa{box-shadow:var(--shadow-lg);transition:box-shadow var(--transition-duration-200) ease;position:relative;margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.cv-download-button.svelte-14tzwpa{position:absolute;top:var(--space-md);right:var(--space-md);z-index:10}@media(max-width:900px){.cv-download-button.svelte-14tzwpa{position:static;float:right;margin-bottom:var(--space-md);margin-left:var(--space-md)}}@media(max-width:639px){.cv-download-button.svelte-14tzwpa{float:none;margin-left:0;margin-bottom:var(--space-lg);display:flex;justify-content:center}}.cv-section-wrapper{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.02),rgba(var(--color-highlight-rgb),.01));backdrop-filter:blur(var(--glass-blur-amount));-webkit-backdrop-filter:blur(var(--glass-blur-amount));border-radius:var(--border-radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);border:var(--border-width-thin) solid rgba(var(--color-white-rgb),.1);transition:all var(--transition-duration-200) ease}.cv-section-wrapper>section{margin-bottom:0}.cv-section-wrapper:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.04),rgba(var(--color-highlight-rgb),.02));border-color:rgba(var(--color-primary-rgb),.2);box-shadow:var(--shadow-sm)}#cv-content h3{color:var(--color-primary);border-color:rgba(var(--color-primary-rgb),.3);padding-bottom:var(--space-2);margin-bottom:var(--space-3);position:relative}#cv-content h3:after{content:"";position:absolute;bottom:0;left:0;width:var(--space-12);height:var(--border-width-medium);background:var(--color-accent);border-radius:var(--border-radius-full)}#cv-content h4{color:var(--color-text-emphasis);margin-top:var(--space-4);margin-bottom:var(--space-2)}#cv-content .space-y-3>div{padding:var(--space-2);border-radius:var(--border-radius-md);transition:all var(--transition-duration-150) ease}@media(hover:hover)and (pointer:fine){#cv-content .space-y-3>div:hover{background:rgba(var(--color-primary-rgb),.03);transform:translate(var(--space-1))}}#cv-content .font-semibold.text-nowrap{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.space-y-3>*+*{margin-top:var(--space-2)!important}#cv-content a{color:var(--color-primary);transition:all var(--transition-duration-150) ease}#cv-content a:hover{color:var(--color-accent);text-decoration:underline}@media print{.pdf-generator-wrapper,button[onclick*=print]{display:none!important}.cv-container.svelte-14tzwpa,.cv-section-wrapper,.cv-lazy-section{animation:none!important;opacity:1!important;transform:none!important}.cv-container.svelte-14tzwpa{max-width:100%!important;padding:var(--space-10)!important;margin:0!important;box-shadow:none!important;border-radius:0!important;background:var(--color-white)!important}.glass,.glass-card,.glass-panel,.cv-section-wrapper{background:var(--color-white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}#cv-content .space-y-3>div:hover,.cv-section-wrapper:hover{background:var(--color-white)!important;transform:none!important;box-shadow:none!important}body{background:var(--color-white)!important;color:var(--color-black)!important}#cv-content section{page-break-inside:avoid}#cv-content h3{page-break-after:avoid}#cv-content a{color:var(--color-primary)!important;text-decoration:underline!important}#cv-content a[href^=http]:not(.doi-link):after{content:" (" attr(href) ")";font-size:.75em;font-weight:400;color:var(--color-text-light);word-break:break-all}#cv-content a.doi-link:after{content:" (https://doi.org/" attr(href) ")";font-size:.75em;font-weight:400;color:var(--color-text-light)}.cv-download-button.svelte-14tzwpa{display:none!important}}@media(prefers-reduced-motion:reduce){.cv-container.svelte-14tzwpa,.cv-section-wrapper,.cv-lazy-section{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}#cv-content .space-y-3>div:hover{transform:none}}
