.calendar-intro[data-astro-cid-z3bsguig]{color:rgb(var(--gray));margin:0 0 1.5em}.calendar-footnote[data-astro-cid-z3bsguig]{color:rgb(var(--gray));margin:1.5em 0 0;font-size:.85em}.table-scroll[data-astro-cid-z3bsguig]{width:100%;overflow-x:auto}#calendar-table{border-collapse:collapse;width:100%;min-width:720px}#calendar-table thead th{text-align:left;border-bottom:1px solid var(--border-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--gray));padding:.75em 1em;font-size:.75em}#calendar-table thead th:nth-child(n+2),#calendar-table tbody td:nth-child(n+2){text-align:center}#calendar-table thead th button{all:unset;cursor:pointer;color:rgb(var(--gray));text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35em;font-weight:600;display:inline-flex}#calendar-table thead th button:after{content:"";width:.6em;display:inline-block}#calendar-table thead th[aria-sort=ascending] button:after{content:"▲";color:var(--accent)}#calendar-table thead th[aria-sort=descending] button:after{content:"▼";color:var(--accent)}#calendar-table tbody td{border-bottom:1px solid var(--border-color);padding:.75em 1em}#calendar-table tbody td:first-child,#calendar-table tbody td:nth-child(3),#calendar-table tbody td:nth-child(4),#calendar-table tbody td:nth-child(5){white-space:nowrap}#calendar-table tbody tr:hover{background:#ffffff08}#calendar-table tbody td.empty{text-align:center;color:rgb(var(--gray));padding:2em 1em}#calendar-table .muted{color:rgb(var(--gray))}#calendar-table .badge{text-transform:uppercase;letter-spacing:.04em;vertical-align:middle;color:rgb(var(--gray));background:#949cb024;border:1px solid #949cb04d;border-radius:999px;margin-left:.5em;padding:.1em .55em;font-size:.7em;font-weight:600;display:inline-block}#calendar-table .time{border:1px solid;border-radius:999px;padding:.2em .7em;font-size:.85em;font-weight:600;display:inline-block}#calendar-table .time-pre{color:#60a5fa;background:#3b82f61f;border-color:#3b82f659}#calendar-table .time-post{color:#c084fc;background:#a855f71f;border-color:#a855f759}#calendar-table .time-tbd{color:rgb(var(--gray-dark));background:#949cb024;border-color:#949cb04d}#calendar-table .report-link{color:var(--accent);font-weight:500;text-decoration:none}#calendar-table .report-link:hover{text-decoration:underline}.mobile-sort[data-astro-cid-z3bsguig]{display:none}.mobile-sort[data-astro-cid-z3bsguig] label[data-astro-cid-z3bsguig]{color:rgb(var(--gray));white-space:nowrap;font-size:.75em}.mobile-sort[data-astro-cid-z3bsguig] select[data-astro-cid-z3bsguig]{background:rgb(var(--gray-light));min-width:0;color:rgb(var(--black));border:1px solid var(--border-color);border-radius:8px;flex:1;padding:.5em .6em;font-size:.85em}.mobile-sort[data-astro-cid-z3bsguig] button[data-astro-cid-z3bsguig]{background:rgb(var(--gray-light));border:1px solid var(--border-color);width:2.25em;height:2.25em;color:var(--accent);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.9em;display:flex}@media (width<=640px){.mobile-sort[data-astro-cid-z3bsguig]{align-items:center;gap:8px;margin-bottom:1em;display:flex}#calendar-table thead{display:none}#calendar-table,#calendar-table tbody{width:100%;min-width:0;display:block}#calendar-table tbody{flex-direction:column;gap:10px;display:flex}#calendar-table tr{background:rgb(var(--gray-light));border:1px solid var(--border-color);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;display:grid}#calendar-table tbody tr:hover{background:rgb(var(--gray-light))}#calendar-table td{text-align:left;white-space:normal;border-bottom:none;padding:0}#calendar-table tbody td:first-child{text-align:left;color:rgb(var(--gray));grid-area:2/1;font-size:.85em}#calendar-table tbody td:nth-child(2){text-align:left;color:rgb(var(--black));grid-area:1/1;font-weight:500}#calendar-table tbody td:nth-child(3){text-align:right;color:rgb(var(--gray));grid-area:1/2;font-size:.85em}#calendar-table tbody td:nth-child(4){text-align:right;grid-area:2/2}#calendar-table tbody td:nth-child(5){text-align:left;grid-area:3/1/auto/-1;font-size:.85em}#calendar-table td.empty{text-align:center;grid-area:1/1/auto/-1;padding:2em 1em}}
