.page-module__WnFo5q__main{max-width:52rem;padding:var(--space-xl) var(--space-md);gap:var(--space-lg);flex-direction:column;margin:0 auto;display:flex}.page-module__WnFo5q__intro{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__WnFo5q__kicker{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-warm);margin:0}.page-module__WnFo5q__title{font-size:var(--text-display);font-weight:var(--weight-bold);color:var(--color-primary);text-wrap:balance}.page-module__WnFo5q__lead{font-size:var(--text-lg);color:var(--color-ink-soft);max-width:40em}.page-module__WnFo5q__section{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__WnFo5q__section p{max-width:40em}.page-module__WnFo5q__h2{font-size:var(--text-xl);font-weight:var(--weight-semibold);text-wrap:balance}.page-module__WnFo5q__note{font-size:var(--text-sm);color:var(--color-ink-soft);max-width:40em}.page-module__WnFo5q__list{padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;max-width:40em;display:flex}.page-module__WnFo5q__cardList{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__WnFo5q__card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.page-module__WnFo5q__cardHead{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__WnFo5q__cardName{font-size:var(--text-lg);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.page-module__WnFo5q__cardName a{text-decoration:none}.page-module__WnFo5q__cardName a:hover{text-underline-offset:3px;text-decoration:underline}.page-module__WnFo5q__evening{font-size:var(--text-base);color:var(--color-ink)}.page-module__WnFo5q__schedule{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.page-module__WnFo5q__scheduleRow{display:contents}.page-module__WnFo5q__scheduleDay{color:var(--color-ink-soft)}.page-module__WnFo5q__scheduleHours{font-variant-numeric:tabular-nums;margin:0}.page-module__WnFo5q__source{font-size:var(--text-sm);color:var(--color-ink-soft)}
