.reveal.svelte-3b5j3x{animation:svelte-3b5j3x-rise var(--reveal-duration) var(--ease-out) both;animation-delay:calc(min(var(--i,0), var(--reveal-cap)) * var(--reveal-step))}@keyframes svelte-3b5j3x-rise{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}.grid-wrap.svelte-3b5j3x{margin-top:1rem;container-type:inline-size}.grid.svelte-3b5j3x{--gap:3px;--cell:max(.72rem, calc((100cqw - 1.7rem - var(--gap) - 2px) / 53 - var(--gap)));padding-bottom:.35rem;overflow-x:auto}.grid__months.svelte-3b5j3x{height:1.1rem;margin-left:calc(1.7rem + var(--gap));min-width:calc(53 * (var(--cell) + var(--gap)));position:relative}.grid__month.svelte-3b5j3x{left:calc(var(--week) * (var(--cell) + var(--gap)));color:var(--slate);position:absolute}.grid__body.svelte-3b5j3x{gap:var(--gap);display:flex}.grid__weekdays.svelte-3b5j3x,.grid__weeks.svelte-3b5j3x,.grid__days.svelte-3b5j3x{margin:0;padding:0;list-style:none}.grid__weekdays.svelte-3b5j3x{grid-auto-rows:var(--cell);gap:var(--gap);width:1.7rem;display:grid}.grid__weekday.svelte-3b5j3x{line-height:var(--cell);color:var(--slate)}.grid__weeks.svelte-3b5j3x{gap:var(--gap);display:flex}.grid__days.svelte-3b5j3x{grid-auto-rows:var(--cell);gap:var(--gap);display:grid}.grid__cell.svelte-3b5j3x,.grid__swatch.svelte-3b5j3x{--fill:0%;--edge-w:1px;--edge:var(--cell-hi);background:color-mix(in srgb, var(--cell-hi) var(--fill), var(--cell-lo));outline:var(--edge-w) solid var(--edge);outline-offset:calc(-1 * var(--edge-w))}.grid__cell[data-level="0"].svelte-3b5j3x,.grid__swatch[data-level="0"].svelte-3b5j3x{background:var(--paper);--edge:color-mix(in srgb, var(--ink) 28%, transparent)}.grid__cell[data-level="2"].svelte-3b5j3x,.grid__swatch[data-level="2"].svelte-3b5j3x{--fill:33%}.grid__cell[data-level="3"].svelte-3b5j3x,.grid__swatch[data-level="3"].svelte-3b5j3x{--fill:65%;--edge-w:2px}.grid__cell[data-level="4"].svelte-3b5j3x,.grid__swatch[data-level="4"].svelte-3b5j3x{--fill:100%;--edge-w:2px}.grid__cell.svelte-3b5j3x{width:var(--cell);height:var(--cell)}.grid__cell.svelte-3b5j3x:focus-visible{outline:3px solid var(--rhein);outline-offset:2px;position:relative}.grid__cell.grid__cell--pad.svelte-3b5j3x{background:0 0;outline:none}.grid--meetings.svelte-3b5j3x{--cell-lo:color-mix(in srgb, var(--ink) 50%, var(--paper));--cell-hi:var(--ink)}.grid--deferred.svelte-3b5j3x{--cell-lo:var(--kirsch);--cell-hi:color-mix(in srgb, var(--ink) 70%, var(--kirsch))}@media (prefers-color-scheme:dark){.grid--meetings.svelte-3b5j3x{--cell-lo:color-mix(in srgb, var(--ink) 38%, var(--paper))}.grid--deferred.svelte-3b5j3x{--cell-lo:color-mix(in srgb, var(--kirsch) 78%, var(--paper));--cell-hi:color-mix(in srgb, var(--ink) 60%, var(--kirsch))}}.grid__hint.svelte-3b5j3x{font-size:var(--type-size-meta);color:var(--slate);margin:.5rem 0 0}.grid__hint-scroll.svelte-3b5j3x{display:none}.grid.svelte-3b5j3x[data-scrollable=true]~.grid__hint:where(.svelte-3b5j3x) .grid__hint-scroll:where(.svelte-3b5j3x){display:inline}.grid__caption.svelte-3b5j3x{gap:.7rem 2.5rem;margin-top:.6rem;display:grid}@container (width>=52rem){.grid__caption.svelte-3b5j3x{grid-template-columns:minmax(0,28rem) minmax(0,1fr);align-items:start}}.grid__top.svelte-3b5j3x{font-size:var(--type-size-meta);color:var(--slate);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0}.grid__top-label.svelte-3b5j3x{color:var(--slate);display:block}.empty-cal.svelte-3b5j3x{border-top:2px solid var(--border-control);max-width:44rem;margin-top:1rem;padding-block:1.1rem .2rem}.empty-cal__lead.svelte-3b5j3x{color:var(--slate);text-wrap:pretty;margin:0}.empty-cal__out.svelte-3b5j3x{font-size:var(--type-size-meta);margin:.7rem 0 0}.empty-cal__out.svelte-3b5j3x a:where(.svelte-3b5j3x){color:var(--rhein);text-decoration-line:underline}.grid__key.svelte-3b5j3x{align-items:center;gap:.3rem;display:inline-flex}.grid__legend.svelte-3b5j3x{color:var(--slate);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;display:flex}.grid__swatch.svelte-3b5j3x{width:.72rem;height:.72rem}.grid__scale.svelte-3b5j3x{max-width:34rem;font-size:var(--type-size-meta);color:var(--slate);font-variant-numeric:tabular-nums;text-wrap:pretty;margin:.45rem 0 0}
