.talks-list[data-astro-cid-23lgmqdd]{display:flex;flex-direction:column;gap:0}.talk-item[data-astro-cid-23lgmqdd]{border-bottom:1px solid var(--color-border)}.talk-item[data-astro-cid-23lgmqdd]:last-child{border-bottom:none}.talk-summary[data-astro-cid-23lgmqdd]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-md);padding-block:var(--spacing-md);cursor:pointer;list-style:none}.talk-summary[data-astro-cid-23lgmqdd]::-webkit-details-marker{display:none}.talk-summary[data-astro-cid-23lgmqdd]:before{content:"▸";font-size:.75rem;color:var(--color-text-muted);flex-shrink:0;transition:transform .15s ease}.talk-item[data-astro-cid-23lgmqdd][open]>.talk-summary[data-astro-cid-23lgmqdd]:before{transform:rotate(90deg)}.talk-title[data-astro-cid-23lgmqdd]{font-family:var(--font-serif);font-size:1rem;font-weight:600;flex:1}.talk-badges[data-astro-cid-23lgmqdd]{display:flex;gap:.3em;flex-shrink:0}.talk-type[data-astro-cid-23lgmqdd]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;padding:.15em .5em;border-radius:3px;background-color:var(--color-bg-alt);color:var(--color-text-muted)}.talk-type--talk[data-astro-cid-23lgmqdd]{background-color:var(--color-badge-talk);color:var(--color-badge-talk-text)}.talk-type--poster[data-astro-cid-23lgmqdd]{background-color:var(--color-badge-poster);color:var(--color-badge-poster-text)}.talk-type--inline[data-astro-cid-23lgmqdd]{font-size:.6rem;margin-left:.4em;vertical-align:middle}.talk-venues[data-astro-cid-23lgmqdd]{list-style:none;padding:0 0 var(--spacing-md) 1.2em;margin:0}.talk-venues[data-astro-cid-23lgmqdd] li[data-astro-cid-23lgmqdd]{padding:.25em 0;font-size:.85rem;color:var(--color-text-muted);display:flex;align-items:baseline;gap:var(--spacing-sm);flex-wrap:wrap}.talk-event[data-astro-cid-23lgmqdd]{flex:1;min-width:200px}.talk-date[data-astro-cid-23lgmqdd]{font-family:var(--font-mono);font-size:.8rem;white-space:nowrap}.keywords[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;padding:0;margin:var(--spacing-sm) 0 0}.keywords[data-astro-cid-ynj567il] li[data-astro-cid-ynj567il]{font-family:var(--font-sans);font-size:.75rem;padding:.15em .6em;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted)}.profile-links[data-astro-cid-ynj567il]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-md) 0 0}.profile-btn[data-astro-cid-ynj567il]{display:inline-block;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;text-decoration:none;padding:.55em 1.2em;border-radius:var(--radius-sm, 8px);background-color:var(--color-accent-hover);color:var(--color-bg);transition:opacity var(--transition-fast)}.profile-btn[data-astro-cid-ynj567il]:hover{opacity:.85;color:var(--color-bg);text-decoration:none}.timeline[data-astro-cid-ynj567il]{list-style:none;padding:0;margin:0}.timeline[data-astro-cid-ynj567il] li[data-astro-cid-ynj567il]{display:grid;grid-template-columns:9.5rem 1fr;gap:var(--spacing-md);align-items:baseline;padding-block:.6rem;border-bottom:1px solid var(--color-border);font-size:.9rem}.timeline[data-astro-cid-ynj567il] li[data-astro-cid-ynj567il]:last-child{border-bottom:none}.timeline-date[data-astro-cid-ynj567il]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text)}.timeline-main[data-astro-cid-ynj567il] strong[data-astro-cid-ynj567il]{font-family:var(--font-serif);font-size:1rem;font-weight:600}.timeline-main[data-astro-cid-ynj567il] strong[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]{color:var(--color-text)}.timeline-main[data-astro-cid-ynj567il] strong[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:hover{color:var(--color-accent-hover)}.timeline-note[data-astro-cid-ynj567il]{display:block;font-size:.85rem;color:var(--color-text)}@media(max-width:600px){.timeline[data-astro-cid-ynj567il] li[data-astro-cid-ynj567il]{grid-template-columns:1fr;gap:.15rem}}.section-title[data-astro-cid-ynj567il]{margin-top:var(--spacing-xl, 2.5rem)}.publications[data-astro-cid-ynj567il]{display:flex;flex-direction:column}.pub-entry[data-astro-cid-ynj567il]{padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.pub-entry[data-astro-cid-ynj567il]:last-child{border-bottom:none}.pub-title[data-astro-cid-ynj567il]{font-family:var(--font-serif);font-size:1.05rem;font-weight:600;margin:0;line-height:var(--line-height-heading)}.pub-title[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]{color:var(--color-text);text-decoration:none}.pub-title[data-astro-cid-ynj567il] a[data-astro-cid-ynj567il]:hover{color:var(--color-accent)}.pub-authors[data-astro-cid-ynj567il]{font-size:.9rem;margin:var(--spacing-xs) 0 0}.pub-venue[data-astro-cid-ynj567il]{font-size:.9rem;color:var(--color-text-muted);margin:var(--spacing-xs) 0 0}.pub-type[data-astro-cid-ynj567il]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;background-color:var(--color-badge-pub);color:var(--color-badge-pub-text);padding:.15em .5em;border-radius:3px;margin-left:var(--spacing-sm)}.pub-abstract[data-astro-cid-ynj567il]{margin-top:var(--spacing-sm)}.pub-abstract[data-astro-cid-ynj567il] summary[data-astro-cid-ynj567il]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-accent);cursor:pointer}.pub-abstract[data-astro-cid-ynj567il] summary[data-astro-cid-ynj567il]:hover{color:var(--color-accent-hover)}.pub-abstract[data-astro-cid-ynj567il] p[data-astro-cid-ynj567il]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--spacing-sm);line-height:1.6}
