.cal-actions[data-astro-cid-axq3u73x]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.5rem}.cc-pick[data-astro-cid-axq3u73x]{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto;font-size:.9rem;color:var(--text-muted)}.cc-pick[data-astro-cid-axq3u73x] select[data-astro-cid-axq3u73x]{min-height:2.75rem;padding:.4rem .6rem;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text)}.legend[data-astro-cid-axq3u73x]{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.6rem 0 0}.legend[data-astro-cid-axq3u73x]>span[data-astro-cid-axq3u73x]{display:inline-flex;align-items:center;gap:.35rem}.lg-hol[data-astro-cid-axq3u73x]{color:var(--holiday, #c0392b);font-weight:700}.lg-dot[data-astro-cid-axq3u73x]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--warning)}.month-nav[data-astro-cid-axq3u73x]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:1rem 0 1.5rem;flex-wrap:wrap}.m-link[data-astro-cid-axq3u73x]{display:inline-flex;align-items:center;min-height:2.75rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none}.m-link[data-astro-cid-axq3u73x].strong{background:var(--surface-2)}.m-link[data-astro-cid-axq3u73x].disabled{opacity:.5}.m-link[data-astro-cid-axq3u73x]:hover{border-color:var(--accent);text-decoration:none}.cal-columns[data-astro-cid-axq3u73x]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.cal-columns[data-astro-cid-axq3u73x]>section[data-astro-cid-axq3u73x]{margin-block:.5rem}.cal-columns[data-astro-cid-axq3u73x] h2[data-astro-cid-axq3u73x]{margin-top:0}.nowrap[data-astro-cid-axq3u73x]{white-space:nowrap}.phase-list[data-astro-cid-axq3u73x]{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.5rem}.phase-list[data-astro-cid-axq3u73x] li[data-astro-cid-axq3u73x]{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.phase-list[data-astro-cid-axq3u73x] li[data-astro-cid-axq3u73x]>span[data-astro-cid-axq3u73x]:last-child{display:grid}.phase-list[data-astro-cid-axq3u73x] time[data-astro-cid-axq3u73x]{color:var(--text-muted);font-size:.9rem;font-variant-numeric:tabular-nums}.phase-emoji[data-astro-cid-axq3u73x]{font-size:1.5rem;line-height:1}.season[data-astro-cid-axq3u73x]{margin:0 0 .6rem}.change-list[data-astro-cid-axq3u73x]{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.5rem}.change-list[data-astro-cid-axq3u73x] li[data-astro-cid-axq3u73x]{display:grid;grid-template-columns:3rem 1fr;gap:.75rem;align-items:center}.change-list[data-astro-cid-axq3u73x] .dir[data-astro-cid-axq3u73x]{display:grid;place-items:center;height:2.2rem;border-radius:6px;background:var(--surface-2);color:var(--text-muted);font-weight:700;font-size:.85rem}.change-list[data-astro-cid-axq3u73x] .dir[data-astro-cid-axq3u73x].fwd{background:var(--accent-soft);color:var(--accent)}.facts[data-astro-cid-axq3u73x]{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;margin:0 0 1rem}.facts[data-astro-cid-axq3u73x]>div[data-astro-cid-axq3u73x]{padding:.6rem .75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.facts[data-astro-cid-axq3u73x] dt[data-astro-cid-axq3u73x]{font-size:.75rem;color:var(--text-muted);font-weight:600;letter-spacing:.02em}.facts[data-astro-cid-axq3u73x] dd[data-astro-cid-axq3u73x]{margin:.1rem 0 0;font-size:1.15rem;font-weight:650;font-variant-numeric:tabular-nums}.origin[data-astro-cid-axq3u73x]{max-width:46rem}.work-grid[data-astro-cid-axq3u73x]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin-bottom:.75rem}.work-cell[data-astro-cid-axq3u73x]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:.92rem;text-decoration:none}.work-cell[data-astro-cid-axq3u73x] strong[data-astro-cid-axq3u73x]{font-variant-numeric:tabular-nums}.work-cell[data-astro-cid-axq3u73x]:hover{border-color:var(--accent);text-decoration:none}.month-pills[data-astro-cid-axq3u73x]{display:flex;flex-wrap:wrap;gap:.4rem}.month-pill[data-astro-cid-axq3u73x]{padding:.45rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.88rem;text-decoration:none}.month-pill[data-astro-cid-axq3u73x]:hover{border-color:var(--accent);text-decoration:none}.month-pill[data-astro-cid-axq3u73x].active{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}.year-nav[data-astro-cid-axq3u73x]{display:flex;flex-wrap:wrap;gap:.4rem}.year-link[data-astro-cid-axq3u73x]{display:inline-flex;align-items:center;justify-content:center;min-width:3.5rem;padding:.45rem .7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-weight:600;text-decoration:none}.year-link[data-astro-cid-axq3u73x]:hover{border-color:var(--accent);text-decoration:none}.year-link[data-astro-cid-axq3u73x].active{background:var(--accent);color:var(--on-accent, #fff);border-color:var(--accent)}@media(max-width:860px){.cal-columns[data-astro-cid-axq3u73x]{grid-template-columns:1fr}.cc-pick[data-astro-cid-axq3u73x]{margin-left:0}}@media print{@page{size:landscape;margin:10mm}.no-print[data-astro-cid-axq3u73x],.month-nav[data-astro-cid-axq3u73x],.cal-actions[data-astro-cid-axq3u73x],.lead[data-astro-cid-axq3u73x],.glance[data-astro-cid-axq3u73x],.sky-block[data-astro-cid-axq3u73x],.legend[data-astro-cid-axq3u73x],.holidays-block[data-astro-cid-axq3u73x]>p[data-astro-cid-axq3u73x],.faq-list,.breadcrumbs{display:none!important}h1[data-astro-cid-axq3u73x]{font-size:1.5rem;margin-bottom:.4rem}.cal-columns[data-astro-cid-axq3u73x]{display:block}.holidays-block[data-astro-cid-axq3u73x] h2[data-astro-cid-axq3u73x]{font-size:1rem;margin:.6rem 0 .3rem}.hol-table[data-astro-cid-axq3u73x]{font-size:.8rem}.hol-table[data-astro-cid-axq3u73x] th[data-astro-cid-axq3u73x],.hol-table[data-astro-cid-axq3u73x] td[data-astro-cid-axq3u73x]{padding:.2rem .4rem}}
