.cal[data-astro-cid-vgzf2cco],.cal[data-astro-cid-vgzf2cco]>.cal-sec[data-astro-cid-vgzf2cco]>p[data-astro-cid-vgzf2cco],.cal[data-astro-cid-vgzf2cco]>.checked[data-astro-cid-vgzf2cco]{max-width:none}.cal-sec[data-astro-cid-vgzf2cco]{margin:0 0 clamp(36px,4vw,56px)}.cal-sec[data-astro-cid-vgzf2cco]>h2[data-astro-cid-vgzf2cco]{border-top:1px solid var(--hair);margin:56px 0 12px;padding-top:24px;scroll-margin-top:96px;font-size:clamp(1.35rem,2vw,1.7rem)}.cal-sec[data-astro-cid-vgzf2cco]:first-child>h2[data-astro-cid-vgzf2cco]{border-top:0;margin-top:8px;padding-top:0}.cal-sec[data-astro-cid-vgzf2cco]>h2[data-astro-cid-vgzf2cco] .org[data-astro-cid-vgzf2cco]{font-family:var(--sans);white-space:nowrap;font-size:.82rem;font-weight:400}.cal-sec[data-astro-cid-vgzf2cco]>p[data-astro-cid-vgzf2cco]{margin:0 0 14px}.cal[data-astro-cid-vgzf2cco] .table-wrap[data-astro-cid-vgzf2cco]{border:1px solid var(--hair);border-radius:var(--r-md);background:#fff;padding:4px 16px 8px}.cal[data-astro-cid-vgzf2cco] td[data-astro-cid-vgzf2cco].dt{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.cal[data-astro-cid-vgzf2cco] td[data-astro-cid-vgzf2cco].lb{white-space:normal;min-width:22ch;color:var(--ink-2)}.cal[data-astro-cid-vgzf2cco] .src[data-astro-cid-vgzf2cco]{margin:-14px 0 0;font-size:.85rem}.cal[data-astro-cid-vgzf2cco] .src[data-astro-cid-vgzf2cco] a[data-astro-cid-vgzf2cco]{text-underline-offset:3px;text-decoration:underline}.how[data-astro-cid-vgzf2cco]{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.how[data-astro-cid-vgzf2cco] li[data-astro-cid-vgzf2cco]{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:18px 20px}.how[data-astro-cid-vgzf2cco] h3[data-astro-cid-vgzf2cco]{font-family:var(--sans);margin:0 0 8px;font-size:1.05rem}.how[data-astro-cid-vgzf2cco] p[data-astro-cid-vgzf2cco]{color:var(--ink-2);max-width:none;margin:0}.how-links[data-astro-cid-vgzf2cco]{font-size:.92rem;font-weight:600;margin-top:10px!important}.checked[data-astro-cid-vgzf2cco]{border-top:1px solid var(--hair);margin-top:44px;padding-top:20px;font-size:.85rem}
