.schedule .schedule__heading{max-width:20ch}.schedule .schedule__intro{margin-bottom:2.375rem}.schedule .sched{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(16.25rem,1fr));margin-top:.375rem}.schedule .day{padding:0 1.875rem 0 0}.schedule .day ol{list-style:none;margin:0;padding:0}.schedule .day li{border-bottom:.0625rem solid var(--rule-fine);color:var(--ink-soft);font-size:.925rem;padding:.6875rem 0}.schedule .day li b{color:var(--muted);display:block;font-family:var(--label);font-size:.71875rem;font-weight:500;letter-spacing:.16em;margin-bottom:.1875rem;text-transform:uppercase}.schedule .day-head{border-top:.1875rem solid var(--brand);margin-bottom:1.125rem;padding-top:.875rem}.schedule .day-head .d{color:var(--brand-deep);font-family:var(--label);font-size:.75rem;font-weight:500;letter-spacing:.18em;margin-bottom:.375rem;text-transform:uppercase}.schedule .day-head .t{font-family:var(--display);font-size:1.375rem;font-weight:600;line-height:1.2}@media (max-width:860px){.schedule .day{padding-right:0}}