.slides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.slides-grid a{display:block;border-radius:6px;overflow:hidden;border:1px solid rgb(127 127 127/.25)}.slides-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.slide-figure{margin:1.25rem 0}.slide-figure img{max-width:100%;border-radius:8px;border:1px solid rgb(127 127 127/.25)}.slide-figure figcaption{font-size:.85rem;opacity:.7;margin-top:.25rem}.schedule-table{width:100%;font-size:.9rem}.schedule-table tr.past{opacity:.45}.schedule-table tr.next{outline:2px solid hsl(4 75% 55%);outline-offset:-2px}.schedule-table tr.fa td:nth-child(3){font-weight:600}.schedule-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}.calendar-links code{word-break:break-all}.calendar-links .btns{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1rem}.calendar-links .btns a,.calendar-links .btns button{padding:.4rem .8rem;border-radius:6px;border:1px solid hsl(4 75% 55%);font-size:.9rem;cursor:pointer}.checklist li{list-style:none;margin-left:-1.25rem}.checklist label{cursor:pointer}.checklist input{margin-right:.5rem}.checklist input:checked+span{opacity:.5;text-decoration:line-through}details.quiz{margin:.5rem 0;padding:.5rem .75rem;border:1px solid rgb(127 127 127/.3);border-radius:6px}details.quiz summary{cursor:pointer;font-weight:600}@media print{.calendar-links .btns,.nextra-sidebar,.nextra-toc,.schedule-controls,footer,nav{display:none!important}}.table-scroll{overflow-x:auto;margin-top:.5rem}.places-table,.schedule-table{border-collapse:collapse}.places-table td,.places-table th,.schedule-table td,.schedule-table th{padding:.35rem .6rem;border-bottom:1px solid rgb(127 127 127/.2);text-align:left;vertical-align:top}.schedule-table td:first-child,.schedule-table td:nth-child(6){white-space:nowrap}.places-table thead th,.schedule-table thead th{border-bottom:2px solid rgb(127 127 127/.4)}.places-table td{min-width:10rem}