.cal[data-astro-cid-qwdgdij6]{--cal-line: rgba(16, 40, 70, .12)}.cal-head[data-astro-cid-qwdgdij6]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:1rem}.cal-title[data-astro-cid-qwdgdij6]{margin:0;font-size:clamp(1.35rem,3vw,1.9rem);color:var(--blue-900);text-align:center;min-width:12ch}.cal-nav[data-astro-cid-qwdgdij6]{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--cal-line);color:var(--blue-900);text-decoration:none;font-size:1.4rem;line-height:1;background:#ffffff80;transition:background .15s ease}.cal-nav[data-astro-cid-qwdgdij6]:hover{background:#fff}.cal-grid[data-astro-cid-qwdgdij6]{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--cal-line);border-radius:12px;overflow:hidden;background:#ffffff59}.cal-wd[data-astro-cid-qwdgdij6]{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--blue-600);padding:.6rem 0;border-bottom:1px solid var(--cal-line)}.cal-cell[data-astro-cid-qwdgdij6]{min-height:6.5rem;padding:.4rem .5rem;border-right:1px solid var(--cal-line);border-bottom:1px solid var(--cal-line);display:flex;flex-direction:column;gap:.25rem}.cal-cell[data-astro-cid-qwdgdij6]:nth-child(7n+7){border-right:0}.cal-cell[data-astro-cid-qwdgdij6].empty{background:#10284608}.cal-day[data-astro-cid-qwdgdij6]{align-self:flex-end;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.cal-cell[data-astro-cid-qwdgdij6].today .cal-day[data-astro-cid-qwdgdij6]{background:var(--gold, #efd037);color:var(--blue-900);width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.cal-events[data-astro-cid-qwdgdij6]{display:flex;flex-direction:column;gap:.2rem}.cal-chip[data-astro-cid-qwdgdij6]{display:block;font-size:.72rem;line-height:1.25;background:var(--blue-500, #3f6f9f);color:#fff;border-radius:6px;padding:.12rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a[data-astro-cid-qwdgdij6].cal-chip:hover{filter:brightness(1.08)}.cal-chip[data-astro-cid-qwdgdij6] b[data-astro-cid-qwdgdij6]{font-weight:700;margin-right:.25rem}.cal-agenda[data-astro-cid-qwdgdij6]{margin-top:1.5rem;display:flex;flex-direction:column;gap:.6rem}.cal-empty[data-astro-cid-qwdgdij6]{color:var(--ink-soft);text-align:center}.agenda-item[data-astro-cid-qwdgdij6]{display:flex;gap:1rem;align-items:center;background:#fff9;border:1px solid var(--cal-line);border-radius:12px;padding:.75rem 1rem}.agenda-date[data-astro-cid-qwdgdij6]{flex:none;width:3rem;text-align:center;display:flex;flex-direction:column;line-height:1}.agenda-day[data-astro-cid-qwdgdij6]{font-size:1.35rem;font-weight:800;color:var(--blue-900)}.agenda-mon[data-astro-cid-qwdgdij6]{font-size:.7rem;text-transform:uppercase;color:var(--blue-600);font-weight:700}.agenda-body[data-astro-cid-qwdgdij6] strong[data-astro-cid-qwdgdij6]{color:var(--blue-900)}.agenda-meta[data-astro-cid-qwdgdij6]{margin:.15rem 0 0;color:var(--ink-soft);font-size:.9rem}.agenda-desc[data-astro-cid-qwdgdij6]{margin:.4rem 0 0;font-size:.92rem;line-height:1.5;white-space:pre-line}.agenda-link[data-astro-cid-qwdgdij6]{display:inline-block;margin-top:.5rem;padding:.4rem .9rem;border-radius:999px;background:var(--blue-600);color:#fff;font-weight:700;font-size:.88rem;text-decoration:none}.agenda-link[data-astro-cid-qwdgdij6]:hover{background:var(--blue-900)}@media(max-width:640px){.cal-cell[data-astro-cid-qwdgdij6]{min-height:4rem;padding:.3rem}.cal-chip[data-astro-cid-qwdgdij6]{font-size:0;padding:.25rem;border-radius:999px}.cal-chip[data-astro-cid-qwdgdij6] b[data-astro-cid-qwdgdij6]{display:none}}.cal-panel[data-astro-cid-sl2ubhge]{background:var(--paper-soft, #faf6e9);border:1px solid var(--blue-100);border-radius:var(--radius);padding:clamp(1rem,3vw,2rem)}.community-cta[data-astro-cid-sl2ubhge]{text-align:center;margin-top:2rem;padding:1.6rem 1.2rem;background:var(--blue-50, #eef4fb);border:1px solid var(--blue-100);border-radius:var(--radius)}.community-cta[data-astro-cid-sl2ubhge] p[data-astro-cid-sl2ubhge]{margin:0 0 .9rem;font-weight:700;color:var(--blue-900)}.community-cta-note[data-astro-cid-sl2ubhge]{display:block;margin-top:.6rem;font-size:.82rem;color:var(--blue-700, #46618a)}.calendar-note[data-astro-cid-sl2ubhge]{text-align:center;margin-top:2rem}
