.activity-item.svelte-u83ixy{--card-accent-color:var(--color-success)}.activity-meta.svelte-u83ixy{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-direction:row;display:flex}.activity-type.svelte-u83ixy{font-size:var(--font-size-xs);text-transform:uppercase;font-weight:var(--font-weight-semibold);color:var(--color-text-light);background-color:var(--color-surface-alt);padding:var(--space-2xs) var(--space-sm);border-radius:var(--border-radius-full);white-space:nowrap;line-height:var(--line-height-normal);border:var(--border-width-thin) solid var(--color-border);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex-shrink:0}.activity-type[data-type=publication].svelte-u83ixy{color:var(--color-primary);background-color:color-mix(in srgb, var(--color-primary) 10%, transparent);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}.activity-type[data-type=conference].svelte-u83ixy{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 10%, transparent);border-color:color-mix(in srgb, var(--color-accent) 20%, transparent)}.activity-type[data-type=workshop].svelte-u83ixy{color:var(--color-highlight);background-color:color-mix(in srgb, var(--color-highlight) 10%, transparent);border-color:color-mix(in srgb, var(--color-highlight) 20%, transparent)}.activity-type[data-type=grant].svelte-u83ixy{color:var(--color-success);background-color:color-mix(in srgb, var(--color-success) 10%, transparent);border-color:color-mix(in srgb, var(--color-success) 20%, transparent)}.activity-date.svelte-u83ixy{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-light);text-align:right;line-height:var(--line-height-snug);min-width:0}.activity-title.svelte-u83ixy{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-xs);transition:color var(--duration-normal) var(--ease-out);line-height:var(--line-height-relaxed);text-decoration:none;display:block}.activity-title.svelte-u83ixy:hover{color:var(--color-success)}.activity-abstract.svelte-u83ixy{font-size:var(--font-size-sm);color:var(--color-text-light);margin-top:var(--space-xs);line-height:var(--line-height-relaxed)}html.dark .activity-type.svelte-u83ixy{background-color:color-mix(in srgb, var(--color-success) calc(var(--opacity-15) * 100%), transparent);border-color:color-mix(in srgb, var(--color-success) calc(var(--opacity-30) * 100%), transparent)}@media (width<=639px){.activity-meta.svelte-u83ixy{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.activity-date.svelte-u83ixy{text-align:left;align-self:flex-end}.activity-title.svelte-u83ixy{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.activity-title.svelte-u83ixy,.activity-type.svelte-u83ixy{will-change:auto!important;transition:none!important}}.profile-header.svelte-8zmxbj{text-align:center;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-xl);padding:var(--space-xl) 0 var(--space-lg);flex-direction:column;display:flex}.profile-photo.svelte-8zmxbj{aspect-ratio:1;flex-shrink:0;width:clamp(7.5rem,28vw,10rem)}.profile-photo.svelte-8zmxbj img:where(.svelte-8zmxbj){object-fit:cover;border-radius:var(--border-radius-full);width:100%;height:100%;box-shadow:var(--shadow-md);border:var(--border-width-thin) solid var(--color-border-dark)}.profile-content.svelte-8zmxbj{flex-direction:column;align-items:center;min-width:0;display:flex}.profile-name.svelte-8zmxbj{margin:0 0 var(--space-2xs);font-family:var(--font-family-serif);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-emphasis)}.profile-position.svelte-8zmxbj{margin:0 0 var(--space-lg);max-width:44ch;color:var(--color-text-soft);font-size:var(--font-size-base);line-height:var(--line-height-snug)}.profile-icons.svelte-8zmxbj{justify-content:center;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.icon-link.svelte-8zmxbj{width:var(--space-10);height:var(--space-10);color:var(--color-text-soft);border-radius:var(--border-radius-full);transition:color var(--duration-moderate) var(--ease-out), background var(--duration-moderate) var(--ease-out), transform var(--duration-moderate) var(--ease-out);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-link.svelte-8zmxbj:hover,.icon-link.svelte-8zmxbj:focus-visible{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);transform:var(--transform-lift-sm)}.icon-link.svelte-8zmxbj:focus-visible{outline:var(--border-width-medium) solid var(--color-primary);outline-offset:var(--space-2xs)}@media (width>=640px){.profile-header.svelte-8zmxbj{text-align:left;align-items:center;gap:var(--space-2xl);padding:var(--space-2xl) 0 var(--space-xl);margin-bottom:var(--space-2xl);flex-direction:row}.profile-photo.svelte-8zmxbj{width:clamp(10rem,18vw,12rem)}.profile-content.svelte-8zmxbj{align-items:flex-start}.profile-name.svelte-8zmxbj{font-size:var(--font-size-5xl)}.profile-position.svelte-8zmxbj{font-size:var(--font-size-lg);margin-bottom:var(--space-lg)}.profile-icons.svelte-8zmxbj{justify-content:flex-start}}@media (prefers-reduced-motion:no-preference){.profile-photo.svelte-8zmxbj img:where(.svelte-8zmxbj){transition:transform var(--duration-moderate) var(--ease-out), box-shadow var(--duration-moderate) var(--ease-out)}.profile-photo.svelte-8zmxbj:hover img:where(.svelte-8zmxbj),.profile-photo.svelte-8zmxbj:focus-within img:where(.svelte-8zmxbj){box-shadow:var(--shadow-lg);transform:scale(1.015)}}@media (prefers-reduced-motion:reduce){.icon-link.svelte-8zmxbj,.icon-link.svelte-8zmxbj:hover,.icon-link.svelte-8zmxbj:focus-visible{transition:none;transform:none}}
