.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}}.cv-entry.svelte-11kwj84{display:flex;gap:var(--space-4)}.cv-entry-year.svelte-11kwj84{font-weight:var(--font-weight-semibold);white-space:nowrap}.cv-entry-year-fixed.svelte-11kwj84{width:var(--space-20, 5rem)}.cv-entry-content.svelte-11kwj84{flex:1}.doi-link.svelte-m0vkj1{display:inline-flex;align-items:center;margin-left:var(--space-2)}.doi-badge-img.svelte-m0vkj1{height:var(--space-5)}.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{background:var(--color-background);border:var(--border-width-thin) solid var(--color-border);box-shadow:var(--shadow-lg);transition:box-shadow var(--duration-normal) ease;position:relative;margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.cv-actions.svelte-14tzwpa{display:flex;gap:var(--space-md);align-items:center;justify-content:center;margin-bottom:var(--space-md);position:relative;z-index:10;flex-wrap:wrap;padding-bottom:var(--space-2)}.cv-section-wrapper{background:var(--color-surface);border-radius:var(--border-radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);border:var(--border-width-thin) solid var(--color-border-light);transition:all var(--duration-normal) ease}.cv-section-wrapper>section{margin-bottom:0}.cv-section-wrapper:hover{background:var(--color-surface-alt);border-color:var(--color-border);box-shadow:var(--shadow-sm)}#cv-content h3{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 30%,transparent);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(--duration-fast) ease}@media(hover:hover)and (pointer:fine){#cv-content .space-y-3>div:hover{background:color-mix(in srgb,var(--color-primary) 3%,transparent);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(--duration-fast) 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-actions.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}}
