.timeline[data-astro-cid-zhxkjw2l]{position:relative}.scroller[data-astro-cid-zhxkjw2l]{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:8px;cursor:grab;border-radius:12px}.canvas[data-astro-cid-zhxkjw2l]{position:relative;height:calc(70px + var(--rows) * 102px + 20px)}.axis[data-astro-cid-zhxkjw2l]{position:absolute;inset:0 0 auto;height:62px;border-bottom:2px solid rgb(120 120 128 / .3)}.tick[data-astro-cid-zhxkjw2l]{position:absolute;bottom:0;width:var(--w);display:flex;flex-direction:column;align-items:center;padding-bottom:6px;font-size:12px;color:var(--muted)}.gap[data-astro-cid-zhxkjw2l]{position:absolute;bottom:0;padding-bottom:8px;text-align:center;color:var(--muted);font-size:16px;letter-spacing:2px}.tick[data-astro-cid-zhxkjw2l].weekend .dn[data-astro-cid-zhxkjw2l]{color:var(--muted);font-weight:600}.tick[data-astro-cid-zhxkjw2l].first{border-left:1px solid rgb(120 120 128 / .35)}.month[data-astro-cid-zhxkjw2l]{position:absolute;top:-22px;left:6px;font-size:13px;color:var(--ink);white-space:nowrap}.wd[data-astro-cid-zhxkjw2l]{text-transform:uppercase;font-size:10px;letter-spacing:.04em}.dn[data-astro-cid-zhxkjw2l]{font-size:15px;font-weight:700;color:var(--ink-soft)}.today[data-astro-cid-zhxkjw2l]{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#ff3b30;z-index:1}.today[data-astro-cid-zhxkjw2l] span[data-astro-cid-zhxkjw2l]{position:absolute;top:0;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.items[data-astro-cid-zhxkjw2l]{list-style:none;margin:0;padding:0}.tl-item[data-astro-cid-zhxkjw2l]{position:absolute;top:calc(62px + var(--row) * 102px);width:var(--w);display:flex;flex-direction:column;align-items:center;z-index:2}.thread[data-astro-cid-zhxkjw2l]{width:1px;height:12px;background:#78788073}.tl-item[data-astro-cid-zhxkjw2l] a[data-astro-cid-zhxkjw2l]{display:block;width:58px}.tl-item[data-astro-cid-zhxkjw2l] .cover{border-radius:2px 4px 4px 2px}.tl-item[data-astro-cid-zhxkjw2l].past{opacity:.6}.tl-item[data-astro-cid-zhxkjw2l]:hover{z-index:3}.tl-nav[data-astro-cid-zhxkjw2l]{display:flex;justify-content:center;gap:10px;margin-top:10px}.tl-nav[data-astro-cid-zhxkjw2l] button[data-astro-cid-zhxkjw2l]{min-height:36px;min-width:36px;padding:0 14px;border:0;border-radius:999px;background:#78788029;color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.calendars[data-astro-cid-qotcrkpb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,520px),1fr));gap:32px 40px}h2[data-astro-cid-qotcrkpb]{margin-bottom:14px;font-weight:800;font-size:clamp(24px,2.4vw,32px)}.grid[data-astro-cid-qotcrkpb]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.wd[data-astro-cid-qotcrkpb]{padding-bottom:4px;font-size:12px;font-weight:700;text-align:center;color:var(--muted)}.cell[data-astro-cid-qotcrkpb]{position:relative;min-height:74px;padding:6px;border-radius:12px;background:var(--surface-2);color:var(--muted);text-decoration:none;display:flex;flex-direction:column;gap:4px}.blank[data-astro-cid-qotcrkpb]{background:none}.num[data-astro-cid-qotcrkpb]{font-size:13px;font-weight:600}.has[data-astro-cid-qotcrkpb]{background:var(--hero);color:var(--hero-ink)}.has[data-astro-cid-qotcrkpb]:hover,.has[data-astro-cid-qotcrkpb]:focus-visible{outline:3px solid var(--accent)}.past[data-astro-cid-qotcrkpb]{opacity:.55}.today[data-astro-cid-qotcrkpb]{box-shadow:inset 0 0 0 2px var(--accent)}.minis[data-astro-cid-qotcrkpb]{display:flex;gap:3px}.mini[data-astro-cid-qotcrkpb]{width:26px}.count[data-astro-cid-qotcrkpb]{display:none}@media(max-width:560px){.cell[data-astro-cid-qotcrkpb]{min-height:48px;padding:5px;border-radius:10px;align-items:center}.minis[data-astro-cid-qotcrkpb]{display:none}.count[data-astro-cid-qotcrkpb]{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:11px;font-weight:700}}.hint[data-astro-cid-mydb47w3]{margin:14px 0 0;color:var(--muted);max-width:62ch}.tl-panel[data-astro-cid-mydb47w3]{padding-top:36px;margin-bottom:32px}.cal-title[data-astro-cid-mydb47w3]{font-size:22px;margin-bottom:14px}.first[data-astro-cid-mydb47w3]{margin-top:clamp(28px,4vw,56px)}h1[data-astro-cid-mydb47w3]{font-weight:800;font-size:clamp(34px,4.4vw,60px);letter-spacing:-.03em}.lead[data-astro-cid-mydb47w3]{margin:12px 0 32px;color:var(--muted);font-size:18px}.day[data-astro-cid-mydb47w3]{margin-top:clamp(40px,5vw,64px);scroll-margin-top:24px}.day[data-astro-cid-mydb47w3] h2[data-astro-cid-mydb47w3]{margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--line);font-weight:800;font-size:clamp(22px,2.2vw,28px)}
