.schedule-list__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:3rem}.schedule-list__heading{margin-top:1rem;font-family:var(--brand-font-heading);font-weight:300;font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.04em;color:var(--brand-primary)}.surface--dark .schedule-list__heading{color:var(--brand-on-primary)}.schedule-list__sub{margin-top:1.25rem;max-width:40rem}.schedule-list__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.schedule-list__chip{min-height:2.5rem;padding:0 1.1rem;font-family:var(--brand-font-label);font-size:.6875rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-primary);background:transparent;border:1px solid var(--brand-border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,color .15s}.schedule-list__chip:hover{background:var(--brand-primary-surface)}.schedule-list__chip[aria-pressed=true]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.schedule-list__grid{display:grid;grid-gap:1.75rem;gap:1.75rem}.schedule-list__cell[hidden]{display:none}@media (min-width:640px){.schedule-list__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.schedule-list__grid{grid-template-columns:repeat(3,1fr)}}