.calendar[data-astro-cid-3p2mnfhu]{position:relative;padding:28px 28px 20px;border-radius:inherit;background:#fff;color:var(--foreground);font-size:13px;text-align:left}.tone-sky[data-astro-cid-3p2mnfhu]{--fill: var(--accent);--ink-tone: var(--accent-foreground)}.tone-mint[data-astro-cid-3p2mnfhu]{--fill: var(--pop-soft);--ink-tone: var(--pop)}.tone-butter[data-astro-cid-3p2mnfhu]{--fill: var(--pop-2-soft);--ink-tone: var(--pop-2)}.tone-blush[data-astro-cid-3p2mnfhu]{--fill: var(--pop-3-soft);--ink-tone: var(--pop-3)}.tone-plain[data-astro-cid-3p2mnfhu]{--fill: var(--muted);--ink-tone: var(--ink)}.note[data-astro-cid-3p2mnfhu]{position:absolute;top:18px;right:24px;z-index:2;display:flex;flex-direction:column;gap:2px;width:190px;padding:16px 16px 14px;border-radius:6px 6px 16px;background:var(--pop-2-soft);color:var(--pop-2);font-size:13px;line-height:1.35;box-shadow:0 14px 24px -16px #2d2a3266;transform:rotate(4deg);animation:sway 6s ease-in-out infinite}.note[data-astro-cid-3p2mnfhu] b[data-astro-cid-3p2mnfhu]{color:var(--ink);font-size:14px}.tape[data-astro-cid-3p2mnfhu]{position:absolute;top:-9px;left:50%;width:64px;height:18px;border-radius:3px;background:#bfe3fbd9;transform:translate(-50%) rotate(-6deg)}@keyframes sway{50%{transform:rotate(2deg) translateY(-3px)}}.head[data-astro-cid-3p2mnfhu]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding-right:210px}.head[data-astro-cid-3p2mnfhu]>div[data-astro-cid-3p2mnfhu]:first-child{display:flex;flex-direction:column;gap:8px}.month[data-astro-cid-3p2mnfhu]{position:relative;width:fit-content;color:var(--ink);font-size:30px;font-weight:600;letter-spacing:-.03em;line-height:1}.month[data-astro-cid-3p2mnfhu]:after{content:"";position:absolute;left:-2px;right:-4px;bottom:-7px;height:7px;border-radius:999px;background:var(--squiggle);opacity:.7;transform:rotate(-1deg)}.year[data-astro-cid-3p2mnfhu]{color:var(--muted-foreground);font-weight:500}.term[data-astro-cid-3p2mnfhu]{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:4px 10px;border-radius:999px;background:var(--pop-2-soft);color:var(--pop-2);font-size:12px;font-weight:600}.views[data-astro-cid-3p2mnfhu]{display:flex;gap:2px;padding:3px;border-radius:999px;background:var(--muted)}.view[data-astro-cid-3p2mnfhu]{padding:5px 12px;border-radius:999px;color:var(--muted-foreground);font-size:12px;font-weight:600}.view[data-astro-cid-3p2mnfhu].on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #2d2a321f}.grid[data-astro-cid-3p2mnfhu]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);border-radius:14px;overflow:hidden}.weekday[data-astro-cid-3p2mnfhu]{padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cell[data-astro-cid-3p2mnfhu]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.weekend[data-astro-cid-3p2mnfhu]{background:var(--surface)}.outside[data-astro-cid-3p2mnfhu] .date[data-astro-cid-3p2mnfhu]{color:#2d2a3247}.date[data-astro-cid-3p2mnfhu]{display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.date[data-astro-cid-3p2mnfhu].today{background:var(--ink);color:#fff;transform:rotate(-6deg)}.today-tag[data-astro-cid-3p2mnfhu]{position:absolute;top:11px;left:40px;color:var(--ink);font-size:11px;font-weight:600}.event[data-astro-cid-3p2mnfhu]{display:flex;align-items:center;gap:5px;max-width:100%;padding:4px 8px 4px 6px;border-radius:8px;background:var(--fill);color:var(--ink-tone);font-size:11.5px;font-weight:600;line-height:1.2;transform:rotate(-1.5deg);transition:transform .3s var(--bounce)}.cell[data-astro-cid-3p2mnfhu]:nth-child(odd) .event[data-astro-cid-3p2mnfhu]{transform:rotate(1.5deg)}.event[data-astro-cid-3p2mnfhu]:hover{transform:rotate(0) scale(1.05)}.event[data-astro-cid-3p2mnfhu] svg{flex:none}.label[data-astro-cid-3p2mnfhu]{display:flex;flex-direction:column;min-width:0}.label[data-astro-cid-3p2mnfhu] em[data-astro-cid-3p2mnfhu]{font-size:10.5px;font-style:normal;font-weight:500;opacity:.8}.event[data-astro-cid-3p2mnfhu].bar{position:absolute;top:42px;left:8px;z-index:1;width:calc(var(--span) * 100% - 16px);max-width:none;padding:6px 10px;transform:rotate(-.6deg)}.foot[data-astro-cid-3p2mnfhu]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted-foreground);font-size:12px}.shared[data-astro-cid-3p2mnfhu]{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.legend[data-astro-cid-3p2mnfhu]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.legend[data-astro-cid-3p2mnfhu] i[data-astro-cid-3p2mnfhu]{width:10px;height:10px;margin-left:8px;border-radius:3px;background:var(--fill)}@media(max-width:760px){.calendar[data-astro-cid-3p2mnfhu]{padding:20px 12px 16px;border-radius:18px}.head[data-astro-cid-3p2mnfhu]{padding-right:0}.views[data-astro-cid-3p2mnfhu],.note[data-astro-cid-3p2mnfhu],.legend[data-astro-cid-3p2mnfhu],.today-tag[data-astro-cid-3p2mnfhu]{display:none}.month[data-astro-cid-3p2mnfhu]{font-size:24px}.weekday[data-astro-cid-3p2mnfhu]{padding:6px 4px;font-size:10px;text-align:center}.cell[data-astro-cid-3p2mnfhu]{align-items:center;min-height:58px;padding:4px 2px}.date[data-astro-cid-3p2mnfhu]{min-width:22px;height:22px;font-size:12px}.event[data-astro-cid-3p2mnfhu]{padding:4px}.event[data-astro-cid-3p2mnfhu] .label[data-astro-cid-3p2mnfhu]{display:none}.event[data-astro-cid-3p2mnfhu].bar{top:30px;left:4px;width:calc(var(--span) * 100% - 8px);justify-content:center}.event[data-astro-cid-3p2mnfhu].bar .label[data-astro-cid-3p2mnfhu]{display:flex;font-size:10.5px}.event[data-astro-cid-3p2mnfhu].bar .label[data-astro-cid-3p2mnfhu] em[data-astro-cid-3p2mnfhu]{display:none}}.struck[data-astro-cid-bit3xlni]{text-decoration:line-through;text-decoration-thickness:2px}.track[data-astro-cid-sqxy2eb4]{display:block;height:8px;border-radius:999px;background:var(--muted)}.track[data-astro-cid-sqxy2eb4] i[data-astro-cid-sqxy2eb4]{display:block;height:100%;border-radius:inherit;background:var(--primary)}
