A tour-dates list rather than a grid of cards: a talk carries an event, a location and a date, and a card shows almost none of it. Each row is an uncontrolled Accordion, so React owns which row is open - the same way the mobile drawer does, with no server and no script of our own.
See also
Other home:
mui_card(),
mui_hero(),
mui_hex_grid(),
mui_hex_layout(),
mui_home_page(),
mui_list(),
mui_prose(),
mui_showcase()