.evt-index__section{display:flex;flex-direction:column;gap:24px}.evt-index__section+.evt-index__section{margin-top:24px}.evt-index__section>.evt-head{min-height:40px;align-items:center}.evt-index__past-head{flex-wrap:wrap;gap:12px 16px}.evt-index__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.evt-index__empty p{margin:0;color:var(--fg-muted);font-size:var(--text-body2);line-height:var(--leading-body)}.evt-index__pager{display:flex;justify-content:center;margin-top:8px}.evt-index__h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.evt-rail__filter-toggle{position:relative}.evt-rail__filter-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--brand-orange);border:2px solid var(--bg);box-sizing:content-box;pointer-events:none}@media(max-width:900px){.evt-index__h1{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:var(--text-h4);font-weight:var(--weight-heading);line-height:var(--leading-heading-tight);color:var(--fg)}.evt-rail__title--filters{display:none}.evt-rail__inner:not(.evt-rail__inner--filters-open) .evt-rail__facets{display:none}}.evt-facet__content .arch-facet__list+.ds-btn{align-self:flex-start;margin:8px 0 0 -4px}.evt-facet__content{display:flex;flex-direction:column}.evt-facet__content[hidden]{display:none}.ag{display:flex;flex-direction:column}.ag__group+.ag__group{margin-top:36px}.ag__group:first-child{margin-top:8px}.ag__group>.evt-year__head{margin:0 0 6px}.ag__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ag__row{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) 190px 104px 92px;gap:24px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border)}.ag__row:last-child{border-bottom:0}.ag__meta{display:contents}.ag__date{display:flex;flex-direction:column;gap:6px}.ag__day{font-family:var(--font-mono);font-size:var(--text-h4);font-weight:400;line-height:1;color:var(--fg);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.ag__mon{font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);line-height:1;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.ag__main{display:flex;flex-direction:column;gap:6px;min-width:0}.ag__name{margin:0;font-size:var(--text-h5);font-weight:var(--weight-heading);line-height:var(--leading-heading);color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-wrap:balance}.ag__name a{color:inherit;text-decoration:none}.ag__name a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ag__host{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-body3);line-height:1;color:var(--fg-secondary);white-space:nowrap}.ag__host-name{overflow:hidden;text-overflow:ellipsis}.ag__host img,.ag__host .ag__init{width:20px;height:20px;flex:none;border-radius:var(--radius-pill);object-fit:cover}.ag__init{display:grid;place-items:center;background:var(--surface-input-strong);color:var(--fg);font-family:var(--font-sans);font-weight:var(--weight-heading);font-size:var(--text-label2)}.ag__last{position:relative;z-index:1;align-self:flex-start;max-width:100%;padding-block:4px;margin-block:-4px;font-size:var(--text-body3);line-height:var(--leading-body);color:var(--fg-muted);text-decoration:none}.ag__last b{font-weight:inherit;color:var(--fg-secondary)}.ag__sep{margin:0 6px;color:var(--fg-faint)}@media(hover:hover){.ag__last:hover,.ag__last:hover b{color:var(--fg)}}.ag__place{font-size:var(--text-body2);line-height:var(--leading-body);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag__type{justify-self:start}.ag__when{justify-self:end;font-family:var(--font-mono);font-size:var(--text-label2);font-weight:var(--weight-label);line-height:1;letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--fg);white-space:nowrap}.ag__row>.ag__meta>.ds-map-label{justify-self:end}@media(max-width:767px){.ag__row{grid-template-columns:76px minmax(0,1fr);gap:6px 16px;align-items:start}.ag__date{grid-row:span 2}.ag__day{font-size:var(--text-h5)}.ag__name{white-space:normal;overflow:visible}.ag__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.ag__place{font-size:var(--text-body3);white-space:normal}.ag__type:empty{display:none}.ag__when{justify-self:auto}}
