.publications-events{background:var(--color-bg);width:100%;padding:var(--space-xl) 0;opacity:0;transition:opacity var(--transition-slow), transform var(--transition-slow);flex-direction:column;justify-content:center;align-items:center;display:flex;transform:translateY(20px)}.publications-events.is-visible{opacity:1;transform:translateY(0)}.publications-events h2{font-size:var(--font-size-4xl);margin-bottom:var(--space-xl);color:var(--color-text);font-family:Inter Tight,sans-serif;font-weight:var(--font-weight-bold);text-align:center}.talks-intro{width:100%;max-width:880px;margin:0 0 var(--space-xl);font-size:var(--font-size-lg);color:var(--color-text-muted);align-self:flex-start;line-height:1.5}.work-metrics{gap:var(--space-sm);margin:0 0 var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.work-metric{border-radius:var(--radius-full);color:var(--dark-grey);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#0000000a;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.work-metric i{font-size:var(--font-size-xs);opacity:.75}.work-recording-link{min-height:44px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-text);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.work-recording-link:hover{text-decoration:underline}.work-recording-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.talk-group{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.talk-group-header{--talk-toggle-inset:calc((44px - var(--font-size-2xl) * 1.25) / 2);position:relative}.talk-group-header .work-type-badge{margin-top:calc((var(--font-size-2xl) * 1.25 - 1.5rem) / 2 + var(--talk-toggle-inset))}.talk-group-header .essay-dek:last-child{margin-bottom:0}.talk-group-links{z-index:1;column-gap:var(--space-md);width:fit-content;margin-top:var(--space-xs);flex-wrap:wrap;display:flex;position:relative}.talk-toggle{padding:var(--talk-toggle-inset) 0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:inline-block}.talk-toggle:after{content:"";position:absolute;inset:0}.talk-toggle:focus-visible{outline:none}.talk-toggle:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:4px}.talk-group-header:hover .talk-toggle span{text-decoration:underline;-webkit-text-decoration-color:var(--accent-amber);text-decoration-color:var(--accent-amber);text-underline-offset:4px;text-decoration-thickness:3px}.talk-toggle-icon{margin-left:var(--space-xs);font-size:var(--font-size-base);color:var(--accent-text)}.talk-group.is-open .talk-toggle-icon{transform:rotate(180deg)}.talk-events{margin:var(--space-md) 0 0;padding:0 0 0 var(--space-md);border-left:2px solid var(--color-border);list-style:none}.talk-event+.talk-event{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.talk-event .essay-meta{margin-bottom:var(--space-xs)}.talk-event-title{font-size:var(--font-size-xl);color:var(--color-text);margin:0;line-height:1.3}.talk-event-original{color:var(--color-text-muted);margin:4px 0 0;font-style:italic}.talk-event-description{margin:var(--space-xs) 0 var(--space-sm);max-width:65ch;color:var(--color-text);line-height:1.6}.talk-event-links{column-gap:var(--space-md);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:no-preference){.talk-toggle-icon{transition:transform .2s ease-out}.talk-group.is-open .talk-events{animation:.3s ease-out talk-events-enter}}@keyframes talk-events-enter{0%{opacity:0;transform:translateY(-8px)}}.filter-bar{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;justify-content:center;display:flex}.filter-btn{border-radius:var(--radius-full);border:1px solid var(--color-border);color:var(--medium-grey);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;padding:6px 18px}.filter-btn:hover{border-color:var(--accent-orange);color:var(--accent-text)}.filter-btn.active{background:var(--accent-text);border-color:var(--accent-text);color:var(--white)}.work-type-badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;display:inline-flex}.work-type-article,.work-type-conference,.work-type-webinar{color:var(--color-text);background:0 0;border:1px solid #0b1b3a66}@media (width<=768px){.publications-events h2{font-size:var(--font-size-3xl)}}
