.program-book-flash>tr>*{animation:2.2s ease-out program-flash}.program-chevron{transition:transform .2s ease-out}.program-chevron-open{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.program-book-flash>tr>*{background-color:#22d3ee24;animation:none}.program-chevron{transition:none}}.program-book-th{z-index:5;position:sticky;top:5.75rem}.program-book-group+.program-book-group>tr:first-child>*{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}@media print{.program-book-term{-moz-column-break-inside:avoid;break-inside:avoid}.program-book-th{position:static}}
