.cal[data-astro-cid-h2jxjull]{padding:1.8rem 1.25rem 3.5rem}.cal__help[data-astro-cid-h2jxjull]{color:var(--color-text-muted);margin:0 0 1rem;font-size:.95rem}.cal__group[data-astro-cid-h2jxjull]{border:0;min-width:0;margin:0 0 1.3rem;padding:0}.cal__legend[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .6rem;padding:0;font-size:1.12rem;font-weight:700}.cal__legend-hint[data-astro-cid-h2jxjull]{color:var(--color-text-muted);font-size:.95rem;font-weight:400}.cal__chips[data-astro-cid-h2jxjull]{flex-wrap:wrap;gap:.55rem;display:flex}.chip[data-astro-cid-h2jxjull]{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-text);font-family:var(--font-display);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem 1rem;font-size:.93rem;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex;position:relative}.chip--tall[data-astro-cid-h2jxjull]{border-radius:var(--radius);text-align:left}.chip__hint[data-astro-cid-h2jxjull]{color:var(--color-text-muted);font-size:.85rem;font-weight:400;display:block}.chip__input[data-astro-cid-h2jxjull]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.chip[data-astro-cid-h2jxjull] .chip__check{display:none}.chip[data-astro-cid-h2jxjull]:hover{border-color:var(--color-ink);color:var(--color-ink)}.chip[data-astro-cid-h2jxjull]:has(.chip__input:checked){background:var(--color-ink);border-color:var(--color-ink);color:#fff}.chip[data-astro-cid-h2jxjull]:has(.chip__input:checked) .chip__hint[data-astro-cid-h2jxjull]{color:#dfe9dc}.chip[data-astro-cid-h2jxjull]:has(.chip__input:checked) .chip__check{display:inline-block}.chip[data-astro-cid-h2jxjull]:has(.chip__input:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.cal__results[data-astro-cid-h2jxjull]{border-top:1px solid var(--color-border);margin-top:1.6rem;padding-top:1.6rem}.cal__status[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-text);margin:0 0 1.2rem;font-size:.98rem;font-weight:600}.cal__rule[data-astro-cid-h2jxjull]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);gap:.9rem;max-width:72ch;margin:0 0 1.8rem;padding:1rem 1.25rem;display:flex}.cal__rule-icon[data-astro-cid-h2jxjull]{background:var(--color-bg-soft);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cal__rule-title[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .3rem;font-size:1.1rem;font-weight:700}.cal__rule-text[data-astro-cid-h2jxjull]{margin:0;font-size:.97rem;line-height:1.6}.cal__adjust[data-astro-cid-h2jxjull]{margin:.6rem 0 0;padding-left:1.2em;font-size:.95rem;line-height:1.55}.cal__adjust[data-astro-cid-h2jxjull] li[data-astro-cid-h2jxjull]{margin-top:.35rem}.cal__adjust[data-astro-cid-h2jxjull] li[data-astro-cid-h2jxjull]::marker{color:var(--color-leaf-mid)}.cal__adjust--warn[data-astro-cid-h2jxjull]{color:var(--color-ink);font-weight:600}.cal__cards[data-astro-cid-h2jxjull]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem;display:grid}.cal-card[data-astro-cid-h2jxjull]{--tip:24px}.cal-card__body[data-astro-cid-h2jxjull]{padding:1.1rem 1.25rem .7rem}.cal-card__name[data-astro-cid-h2jxjull]{margin:0 0 .7rem;font-size:1.3rem}.cal-card__facts[data-astro-cid-h2jxjull]{margin:0}.cal-card__row[data-astro-cid-h2jxjull]{border-top:1px solid var(--color-border);padding:.5rem 0}.cal-card__row[data-astro-cid-h2jxjull] dt[data-astro-cid-h2jxjull]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.74rem;font-weight:600}.cal-card__row[data-astro-cid-h2jxjull] dd[data-astro-cid-h2jxjull]{margin:.15rem 0 0;font-size:.96rem;line-height:1.5}.cal-card__row--main[data-astro-cid-h2jxjull]{border-top:0;padding-top:0}.cal-card__row--main[data-astro-cid-h2jxjull] dd[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-ink);font-size:1.2rem;font-weight:700;line-height:1.25}.cal-card__note[data-astro-cid-h2jxjull]{border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);gap:.5rem;margin:.6rem 0 0;padding:.6rem .75rem;font-size:.92rem;line-height:1.5;display:flex}.cal-card__note[data-astro-cid-h2jxjull] svg{color:var(--color-ink);flex-shrink:0;margin-top:.15rem}.cal-card__note--warn[data-astro-cid-h2jxjull]{border-color:var(--color-border-strong);color:var(--color-ink);font-weight:600}.cal-card__link[data-astro-cid-h2jxjull]{margin-top:.3rem;font-size:.95rem}.cal__recap[data-astro-cid-h2jxjull]{border-top:1px solid var(--color-border);margin-top:2.6rem;padding-top:1.8rem}.cal__recap-head[data-astro-cid-h2jxjull]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem;margin-bottom:1rem;display:flex}.cal__recap-title[data-astro-cid-h2jxjull]{margin:0 0 .3rem;font-size:1.45rem}.cal__recap-lede[data-astro-cid-h2jxjull]{color:var(--color-text-muted);margin:0;font-size:.95rem}.cal__recap-meta[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-text);margin:0 0 .6rem;font-size:.92rem;font-weight:600}.cal__print-only[data-astro-cid-h2jxjull]{display:none}.cal__table[data-astro-cid-h2jxjull]{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%;font-size:.93rem}.cal__table[data-astro-cid-h2jxjull] th[data-astro-cid-h2jxjull],.cal__table[data-astro-cid-h2jxjull] td[data-astro-cid-h2jxjull]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.55rem .6rem}.cal__table[data-astro-cid-h2jxjull] thead[data-astro-cid-h2jxjull] th[data-astro-cid-h2jxjull]{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink);background:var(--color-bg-soft);font-size:.74rem;font-weight:600}.cal__table[data-astro-cid-h2jxjull] thead[data-astro-cid-h2jxjull] abbr[data-astro-cid-h2jxjull]{text-decoration:none}.cal__table[data-astro-cid-h2jxjull] tbody[data-astro-cid-h2jxjull] th[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-ink);font-weight:700}.cal__row-test[data-astro-cid-h2jxjull]{font-family:var(--font-body);color:var(--color-text-muted);font-size:.8rem;font-weight:400;line-height:1.35;display:block}.cal__day[data-astro-cid-h2jxjull]{width:2.6rem;text-align:center!important}.cal__day-short[data-astro-cid-h2jxjull]{display:none}.cal__box[data-astro-cid-h2jxjull]{text-align:center}.cal__box[data-astro-cid-h2jxjull]:before{content:"";border:1px solid var(--color-border-strong);background:var(--color-surface);vertical-align:middle;border-radius:3px;width:1.2rem;height:1.2rem;display:inline-block}.cal__recap-rule[data-astro-cid-h2jxjull]{color:var(--color-text-muted);margin:.8rem 0 0;font-size:.92rem}.cal__after[data-astro-cid-h2jxjull]{border-top:1px solid var(--color-border);max-width:72ch;margin-top:3rem;padding-top:1.8rem}.cal__after[data-astro-cid-h2jxjull] h2[data-astro-cid-h2jxjull]{margin:0 0 .8rem;font-size:1.4rem}.cal__after[data-astro-cid-h2jxjull] h2[data-astro-cid-h2jxjull]+p[data-astro-cid-h2jxjull]{margin-top:0}.cal__after[data-astro-cid-h2jxjull] p[data-astro-cid-h2jxjull]{line-height:1.65}.cal__after[data-astro-cid-h2jxjull] h2[data-astro-cid-h2jxjull]:not(:first-child){margin-top:2rem}.cal__sources[data-astro-cid-h2jxjull]{margin:0 0 1rem;padding-left:1.2em;font-size:.95rem}.cal__sources[data-astro-cid-h2jxjull] li[data-astro-cid-h2jxjull]{margin:.15rem 0}.cal__sources[data-astro-cid-h2jxjull] li[data-astro-cid-h2jxjull]::marker{color:var(--color-leaf-mid)}.cal__sources--ext[data-astro-cid-h2jxjull] a[data-astro-cid-h2jxjull]{align-items:center;gap:.3em;display:inline-flex}@media (width<=760px){.cal__cards[data-astro-cid-h2jxjull]{grid-template-columns:1fr}.cal__col-rep[data-astro-cid-h2jxjull]{display:none}.cal__day[data-astro-cid-h2jxjull]{width:auto;padding-left:.2rem!important;padding-right:.2rem!important}.cal__day-long[data-astro-cid-h2jxjull]{display:none}.cal__day-short[data-astro-cid-h2jxjull]{display:inline}.cal__table[data-astro-cid-h2jxjull] th[data-astro-cid-h2jxjull],.cal__table[data-astro-cid-h2jxjull] td[data-astro-cid-h2jxjull]{padding-left:.35rem;padding-right:.35rem}.cal__box[data-astro-cid-h2jxjull]:before{width:1.05rem;height:1.05rem}.cal__print[data-astro-cid-h2jxjull]{width:100%}}@media print{#site-header,.ftr,#cookie-banner,.skip-link,.ph,.cal__form[data-astro-cid-h2jxjull],.cal__status[data-astro-cid-h2jxjull],.cal__rule[data-astro-cid-h2jxjull],.cal__cards[data-astro-cid-h2jxjull],.cal__after[data-astro-cid-h2jxjull],.cal__print[data-astro-cid-h2jxjull],.cal__recap-lede[data-astro-cid-h2jxjull]{display:none!important}body{background:#fff;font-size:11pt}.cal[data-astro-cid-h2jxjull]{max-width:none;padding:0}.cal__results[data-astro-cid-h2jxjull],.cal__recap[data-astro-cid-h2jxjull]{border:0;margin:0;padding:0}.cal__print-only[data-astro-cid-h2jxjull]{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .4rem;font-size:9pt;font-weight:600;display:block}.cal__table[data-astro-cid-h2jxjull]{font-size:10pt}.cal__table[data-astro-cid-h2jxjull] th[data-astro-cid-h2jxjull],.cal__table[data-astro-cid-h2jxjull] td[data-astro-cid-h2jxjull]{padding:.45rem .5rem}.cal__col-rep[data-astro-cid-h2jxjull]{display:table-cell!important}.cal__day-long[data-astro-cid-h2jxjull]{display:inline!important}.cal__day-short[data-astro-cid-h2jxjull]{display:none!important}.cal__box[data-astro-cid-h2jxjull]:before{width:1.1rem;height:1.1rem}.cal__table[data-astro-cid-h2jxjull] thead[data-astro-cid-h2jxjull] th[data-astro-cid-h2jxjull]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
