.events-page__label{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--color-green);display:flex}.events-page__label:after{content:"";background:var(--color-line);width:5rem;height:1px}.events-page__empty{font-size:var(--text-h5);color:var(--color-ink-muted)}.events-page__featured{background:var(--color-white);border-radius:1.25rem;display:grid;overflow:hidden;box-shadow:0 4px 32px #00000014}.events-page__featured-photo{position:relative}.events-page__featured-photo .date-badge{top:var(--space-4);left:var(--space-4);position:absolute}.events-page__featured-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.events-page__featured-body{padding:var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.events-page__featured-title{margin-top:var(--space-3);font-size:var(--text-h2);letter-spacing:-.035em;line-height:1.15}.events-page__featured-text{margin-top:var(--space-3);font-size:var(--text-body-lg);color:var(--color-ink-muted);line-height:1.67}.events-page__facts{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.events-page__fact-label{font-size:var(--text-overline);font-weight:var(--weight-bold);letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-muted)}.events-page__fact-value{margin-top:var(--space-1);font-weight:var(--weight-bold);color:var(--color-ink)}.events-page__featured-buttons{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.events-page__header{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.events-page__heading{font-size:var(--text-h2);letter-spacing:-.035em}.events-page__filters:not([hidden]){gap:var(--space-2);flex-wrap:wrap;display:flex}.events-page__filter{padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-white);font:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-ink-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition), background-color var(--transition)}.events-page__filter:hover{border-color:var(--color-green);color:var(--color-green)}.events-page__filter[aria-pressed=true]{border-color:var(--color-green);background:var(--color-green);font-weight:var(--weight-bold);color:var(--color-white)}.events-page__grid{gap:var(--space-5);display:grid}.events-page__intro{max-width:40rem;margin-top:var(--space-2);font-size:var(--text-body-lg);line-height:var(--leading-normal);color:var(--color-ink-muted)}.events-page__past-list{margin-top:var(--space-6);padding:var(--space-2) var(--space-5);background:var(--color-white);border-radius:var(--radius-md)}.events-page__past-row{align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-4);grid-template-columns:auto 1fr;display:grid}.events-page__past-row+.events-page__past-row{border-top:1px solid var(--color-line)}.events-page__past-title{font-size:var(--text-h5);font-weight:var(--weight-heavy);letter-spacing:-.025em;line-height:1.3}.events-page__past-desc{margin-top:var(--space-1);font-size:var(--text-body-sm);color:var(--color-ink-muted);line-height:1.5}.events-page__past-link{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-green);grid-column:2;text-decoration:none;display:inline-flex}.events-page__past-link:hover{text-decoration:underline}@media (width>=40em){.events-page__grid{grid-template-columns:repeat(2,1fr)}.events-page__past-row{grid-template-columns:auto 1fr auto}.events-page__past-link{grid-column:auto}}@media (width>=64em){.events-page__featured{grid-template-columns:35rem 1fr;min-height:30rem}.events-page__featured-image{aspect-ratio:auto}.events-page__featured-body{padding:var(--space-7)}.events-page__grid{grid-template-columns:repeat(3,1fr)}}
