.school-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.school-table caption{text-align:left;margin:22px 0 8px;font-size:20px;font-weight:750}.school-table thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px 10px 0;font-size:12px;font-weight:600}.school-table tbody th,.school-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 12px 12px 0}.school-table tbody th{font-weight:700}.school-table td{white-space:nowrap}.school-count-words{letter-spacing:0;color:var(--ink);font-size:18px;font-weight:650}.school-table .school-break th,.school-table .school-break td{color:var(--muted);font-weight:500}.school-table .school-break th{font-style:normal}.school-table .is-past th,.school-table .is-past td{opacity:.62}.school-length{color:var(--muted);margin-left:8px;font-size:12.5px;font-weight:500;display:inline-block}.school-note{color:var(--muted);white-space:normal;max-width:52ch;margin-top:4px;font-size:12.5px;font-weight:450;display:block}.school-days-title{margin:22px 0 6px;font-size:17px}.school-days{margin:0;padding:0;font-size:15px;list-style:none}.school-days li{border-bottom:1px solid var(--line);padding:9px 0}.school-days li.is-past{opacity:.62}.school-day-kind{color:var(--muted);margin-left:6px;font-size:12px;font-weight:650;display:inline-block}@media (width<=760px){.school-table{font-size:14px}.school-table tbody th{padding-right:10px}.school-table td{padding-right:8px}.school-count-words{font-size:16px}}@media print{.list-controls,.list-feed-note{display:none}.school-year[hidden]{display:block!important}.school-cover{display:none}}.school-cover{border-top:1px solid var(--line);margin-top:32px;padding-top:8px}.school-cover h2{margin:16px 0 6px;font-size:22px}.cover-intro{max-width:60ch;margin:0 0 8px}.cover-total{max-width:60ch;margin:12px 0 6px;font-size:16px}.cover-list{margin:0;padding:0;font-size:15px;list-style:none}.cover-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:9px 0;display:flex}.cover-list li.is-past{opacity:.62}.cover-name{font-weight:650}.cover-when{color:var(--muted);font-variant-numeric:tabular-nums}.cover-days{font-variant-numeric:tabular-nums;margin-left:auto}.cover-hol{color:var(--muted);flex-basis:100%;font-size:13px}.cover-next{max-width:60ch;margin-top:12px}.held-identity[data-astro-cid-gwwfirr7]{color:var(--muted,#666);margin:.4rem 0}.held-festival[data-astro-cid-gwwfirr7]{margin-top:1rem}.held-festival[data-astro-cid-gwwfirr7] h2[data-astro-cid-gwwfirr7]{font-size:1.25rem}.held-past[data-astro-cid-gwwfirr7] td[data-astro-cid-gwwfirr7]{color:var(--muted,#666)}[data-astro-cid-gwwfirr7][hidden]{display:none!important}.held-answer[data-astro-cid-gwwfirr7]{background:var(--surface,#fff);border:1px solid var(--line,#ddd);border-radius:18px;margin-block:1rem 2rem;padding:1.5rem}.held-number[data-astro-cid-gwwfirr7]{margin:.6rem 0;font-size:clamp(2rem,6vw,4rem);font-weight:800;line-height:1.15}.held-date[data-astro-cid-gwwfirr7]{font-size:1.4rem;font-weight:600}form[data-astro-cid-gwwfirr7]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:.8rem;margin-block:1.5rem;display:grid}input[data-astro-cid-gwwfirr7],select[data-astro-cid-gwwfirr7],button[data-astro-cid-gwwfirr7]{background:var(--surface,#fff);max-width:100%;min-height:44px;color:inherit;border:1px solid #969696;border-radius:7px;padding:.6rem}button[data-astro-cid-gwwfirr7]{cursor:pointer;color:#fff;background:#a32231;font-weight:700}label[data-astro-cid-gwwfirr7]{font-weight:600}.held-check[data-astro-cid-gwwfirr7]{grid-column:1/-1;align-items:center;gap:.7rem;display:flex}.held-check[data-astro-cid-gwwfirr7] input[data-astro-cid-gwwfirr7]{width:20px;min-height:20px}.held-weekend-note[data-astro-cid-gwwfirr7]{grid-column:1/-1;margin:0}td[data-astro-cid-gwwfirr7],th[data-astro-cid-gwwfirr7]{text-align:left;border-bottom:1px solid #bbb;padding:.7rem}table[data-astro-cid-gwwfirr7]{border-collapse:collapse;width:100%}.table-scroll[data-astro-cid-gwwfirr7]{overflow:auto}#held-status[data-astro-cid-gwwfirr7]{color:#a32231}@media (width<=600px){form[data-astro-cid-gwwfirr7]{grid-template-columns:minmax(0,1fr)}.held-answer[data-astro-cid-gwwfirr7]{padding:1rem}.held-check[data-astro-cid-gwwfirr7]{grid-column:1}h1[data-astro-cid-gwwfirr7]{overflow-wrap:anywhere}}@media print{form[data-astro-cid-gwwfirr7],button[data-astro-cid-gwwfirr7]{display:none}}
