.g4mhvG_full{margin-top:var(--space-xl);border-top:1px solid var(--rule)}.g4mhvG_full>.section-heading{margin-top:var(--space-xl)}.g4mhvG_season{margin:0}.g4mhvG_concert{padding:var(--space-m) 0;border-top:1px solid var(--rule);max-width:var(--measure)}.g4mhvG_concert:first-child{border-top:0;padding-top:0}.g4mhvG_concert>:last-child,.g4mhvG_concert>:last-child p:last-child{margin-bottom:0}.g4mhvG_statusLine{margin:calc(var(--space-s) * -.5) 0 var(--space-s)}.g4mhvG_status{font-family:var(--font-display);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);padding:0 var(--space-2xs);white-space:nowrap;border:1px solid}.g4mhvG_meta{font-size:var(--step--1);color:var(--ink-quiet);margin:var(--space-2xs) 0 0}.g4mhvG_empty{color:var(--ink-quiet);max-width:var(--measure);font-style:italic}.g4mhvG_ticketLine{margin:var(--space-2xs) 0 0}.g4mhvG_ticketLink{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.25em;font-weight:500;text-decoration-thickness:1px}.g4mhvG_ticketLink:hover,.g4mhvG_ticketLink:focus-visible{text-decoration-color:currentColor}
.RP8BSa_index{margin:var(--space-l) 0 0;max-width:var(--measure);column-gap:var(--space-s);grid-template-columns:max-content 1fr;padding:0;list-style:none;display:grid}.RP8BSa_row{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-3xs) 0;align-items:baseline;display:grid}.RP8BSa_date{font-family:var(--font-display);font-size:var(--step--1);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-quiet);white-space:nowrap}.RP8BSa_title{font-family:var(--font-display);font-size:var(--step-0)}.RP8BSa_title a{text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:.2em;text-decoration-thickness:1px}.RP8BSa_title a:hover,.RP8BSa_title a:focus-visible{text-decoration-color:currentColor}.RP8BSa_status{font-family:var(--font-display);font-size:var(--step--2);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text)}.RP8BSa_heading{margin:0 0 var(--space-s)}.RP8BSa_heading+.RP8BSa_index{margin-top:0}
