.month[data-astro-cid-tea5ovvh]{padding-block:var(--space-2xl) var(--space-3xl)}.month__head[data-astro-cid-tea5ovvh]{margin-block-end:var(--space-xl)}.cal[data-astro-cid-tea5ovvh]{position:relative}.cal__bar[data-astro-cid-tea5ovvh]{justify-content:space-between;align-items:center;gap:var(--space-sm);border-block-end:1px solid var(--color-ink);flex-wrap:wrap;padding-block-end:var(--space-md);display:flex}.cal__label[data-astro-cid-tea5ovvh]{font-family:var(--font-display);font-weight:800;font-size:var(--text-h3);text-transform:capitalize;line-height:1}.cal__nav[data-astro-cid-tea5ovvh]{gap:.5rem;display:flex}.cal__today[data-astro-cid-tea5ovvh],.cal__step[data-astro-cid-tea5ovvh]{min-inline-size:var(--tap);min-block-size:var(--tap);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-size:var(--text-small);transition:background-color var(--dur-base) var(--ease-out-expo), color var(--dur-base) var(--ease-out-expo);background:0 0;place-items:center;padding-inline:.9rem;font-weight:600;display:inline-grid}@media (hover:hover){.cal__today[data-astro-cid-tea5ovvh]:hover,.cal__step[data-astro-cid-tea5ovvh]:hover{background:var(--color-ink);color:var(--color-paper)}}.cal__weekdays[data-astro-cid-tea5ovvh]{padding-block:var(--space-sm);font-size:var(--text-label);color:var(--color-muted);grid-template-columns:repeat(7,minmax(0,1fr));font-weight:600;display:grid}.cal__weekdays[data-astro-cid-tea5ovvh] li[data-astro-cid-tea5ovvh]{padding-inline:.5rem}.cal__grid[data-astro-cid-tea5ovvh]{border-block-start:1px solid var(--color-line);border-inline-start:1px solid var(--color-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal__grid[data-astro-cid-tea5ovvh] .cal__day{border-inline-end:1px solid var(--color-line);border-block-end:1px solid var(--color-line);align-content:start;gap:.4rem;min-block-size:clamp(5rem,9vw,9.5rem);padding:.5rem;display:grid;overflow:hidden}.cal__grid[data-astro-cid-tea5ovvh] .cal__day[data-outside]{background:var(--color-stone)}.cal__grid[data-astro-cid-tea5ovvh] .cal__day[data-outside] .cal__num,.cal__grid[data-astro-cid-tea5ovvh] .cal__day[data-past] .cal__num{color:var(--color-muted)}.cal__grid[data-astro-cid-tea5ovvh] .cal__num{font-family:var(--font-display);font-size:clamp(1.1rem,.8rem + 1vw,1.75rem);font-weight:700;line-height:1;display:block}.cal__grid[data-astro-cid-tea5ovvh] .cal__day[data-today]{background:var(--color-accent-soft)}.cal__grid[data-astro-cid-tea5ovvh] .cal__day[data-today] .cal__num{background:var(--color-accent);block-size:2.1em;inline-size:2.1em;color:var(--color-night-ink);border-radius:50%;place-items:center;margin:-.3em 0 0 -.3em;display:inline-grid}.cal__grid[data-astro-cid-tea5ovvh] .cal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.cal__grid[data-astro-cid-tea5ovvh] .cal__today-tag{font-size:var(--text-label);color:var(--color-accent-deep);white-space:nowrap;font-weight:600}.cal__grid[data-astro-cid-tea5ovvh] .cal__events{gap:.35rem;display:grid}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev{border-radius:var(--radius-sm);background:var(--color-card);text-align:start;inline-size:100%;color:var(--color-ink);transition:background-color var(--dur-fast) linear;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .5rem;padding:.3rem;display:grid}@media (hover:hover){.cal__grid[data-astro-cid-tea5ovvh] .cal__ev:hover{background:var(--color-mint)}}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-picture{border-radius:var(--radius-sm);grid-row:span 2;block-size:2.5rem;inline-size:2.5rem;overflow:hidden}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-picture img{object-fit:cover;block-size:100%;inline-size:100%}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-time{font-size:var(--text-label);color:var(--color-accent);font-weight:600}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-title{font-size:var(--text-label);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.cal__tip[data-astro-cid-tea5ovvh]{z-index:var(--z-float);overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--radius-md);background:var(--color-card);inline-size:min(20rem,100vw - 16px);box-shadow:var(--shadow-float);position:fixed;overflow:auto}.cal__tip-img[data-astro-cid-tea5ovvh]{aspect-ratio:3/2;object-fit:cover;inline-size:100%}.cal__tip-body[data-astro-cid-tea5ovvh]{padding:var(--space-sm);gap:.3rem;display:grid}.cal__tip-when[data-astro-cid-tea5ovvh]{font-size:var(--text-label);color:var(--color-accent);font-weight:600}.cal__tip-title[data-astro-cid-tea5ovvh]{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1}.cal__tip-place[data-astro-cid-tea5ovvh],.cal__tip-note[data-astro-cid-tea5ovvh]{font-size:var(--text-small);color:var(--color-muted)}.cal__plain[data-astro-cid-tea5ovvh]{gap:var(--space-sm);display:grid}.cal__plain[data-astro-cid-tea5ovvh] li[data-astro-cid-tea5ovvh]{display:grid}@media (width<1100px){.cal__grid[data-astro-cid-tea5ovvh] .cal__ev{grid-template-columns:1fr}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-picture{display:none}}.cal__empty[data-astro-cid-tea5ovvh],.cal__grid[data-astro-cid-tea5ovvh] .cal__date{display:none}@media (width<600px),(height<36rem){.cal__weekdays[data-astro-cid-tea5ovvh],.cal__grid[data-astro-cid-tea5ovvh] .cal__num,.cal__grid[data-astro-cid-tea5ovvh] .cal__head{display:none}.cal__grid[data-astro-cid-tea5ovvh] .cal__day:not(:has(.cal__ev)){display:none}.cal__grid[data-astro-cid-tea5ovvh]{border:0;grid-template-columns:minmax(0,1fr)}.cal__grid[data-astro-cid-tea5ovvh] .cal__day{border-inline:0;gap:.75rem;min-block-size:0;padding:1rem .5rem}.cal__grid[data-astro-cid-tea5ovvh] .cal__date{font-weight:600;display:block}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev{min-block-size:var(--tap);grid-template-columns:3.5rem minmax(0,1fr);padding:.75rem}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-title{font-size:var(--text-small);display:block;overflow:visible}.cal__grid[data-astro-cid-tea5ovvh] .cal__ev-time{font-size:var(--text-small);white-space:nowrap}.cal__grid[data-astro-cid-tea5ovvh]:not(:has(.cal__ev))+.cal__empty[data-astro-cid-tea5ovvh]{padding-block:var(--space-lg);color:var(--color-muted);display:block}}
