.hb:where(.astro-42o4ip7y){margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--color-bg) 96%, var(--color-text) 4%);max-width:26rem}.hb__titel:where(.astro-42o4ip7y){font-family:var(--font-headline);font-size:var(--head-sub);font-weight:var(--head-weight);line-height:var(--line-height-headline);margin:0 0 var(--space-1)}.hb__countdown:where(.astro-42o4ip7y){margin:0 0 var(--space-3);color:var(--color-accent);font-weight:500}.hb__nav:where(.astro-42o4ip7y){margin:0 0 var(--space-2);justify-content:space-between;align-items:center;display:flex}.hb__nav:where(.astro-42o4ip7y)[hidden]{display:none}.hb__monat:where(.astro-42o4ip7y){font-family:var(--font-headline);font-size:var(--text-lg);margin:0}.hb__pfeil:where(.astro-42o4ip7y){border:1px solid var(--color-border);background:var(--color-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text);font-size:var(--text-lg);cursor:pointer;border-radius:50%;line-height:1}.hb__pfeil:where(.astro-42o4ip7y):disabled{opacity:.35;cursor:default}.hb__pfeil:where(.astro-42o4ip7y):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hb__blatt:where(.astro-42o4ip7y){border-collapse:separate;border-spacing:.25rem;table-layout:fixed;inline-size:100%;margin:0 0 var(--space-3)}.hb__caption:where(.astro-42o4ip7y){font-family:var(--font-headline);font-size:var(--text-lg);text-align:start;padding-block-end:var(--space-1)}.hb--js:where(.astro-42o4ip7y) .hb__caption:where(.astro-42o4ip7y){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hb__blatt:where(.astro-42o4ip7y) th:where(.astro-42o4ip7y){font-size:var(--text-xs);color:var(--color-text-muted);padding-block-end:var(--space-1);font-weight:500}.hb__tag:where(.astro-42o4ip7y){text-align:center;border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;block-size:2.5rem;position:relative}.hb__zahl:where(.astro-42o4ip7y){font-size:var(--text-sm)}.hb__tag--aus:where(.astro-42o4ip7y){background:var(--knopf-haupt);color:var(--knopf-haupt-schrift);font-weight:600}.hb__tag--gansl:where(.astro-42o4ip7y):after{content:"";background:currentColor;border-radius:50%;block-size:.35rem;inline-size:.35rem;margin-inline-start:-.175rem;position:absolute;inset-block-end:.3rem;inset-inline-start:50%}.hb__tag--vorbei:where(.astro-42o4ip7y){color:color-mix(in oklab, var(--color-text-muted) 90%, var(--color-bg))}.hb__tag--aus:where(.astro-42o4ip7y).hb__tag--vorbei{background:color-mix(in oklab, var(--knopf-haupt) 22%, var(--color-bg));color:var(--color-text);font-weight:400}.hb__tag--heute:where(.astro-42o4ip7y){box-shadow:inset 0 0 0 2px var(--color-accent)}.hb__tag--aus:where(.astro-42o4ip7y).hb__tag--heute{box-shadow:inset 0 0 0 2px var(--color-accent), inset 0 0 0 4px var(--color-bg)}.hb__sr:where(.astro-42o4ip7y){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.hb__legende:where(.astro-42o4ip7y){align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;margin:0;display:flex}.hb__muster:where(.astro-42o4ip7y){border-radius:var(--radius-sm);vertical-align:middle;block-size:.875rem;inline-size:.875rem;display:inline-block}.hb__muster--aus:where(.astro-42o4ip7y){background:var(--knopf-haupt)}.hb__muster--gansl:where(.astro-42o4ip7y){background:var(--color-text);border-radius:50%;block-size:.4rem;inline-size:.4rem}.hb__muster--heute:where(.astro-42o4ip7y){box-shadow:inset 0 0 0 2px var(--color-accent)}.kalender__text:where(.astro-ti42pccg){font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--line-height-body);margin:0 0 var(--space-4);max-width:36rem}.kalender__h2:where(.astro-ti42pccg):first-of-type{margin-top:var(--space-6)}.jetzt__knopf:where(.astro-ti42pccg){margin-top:var(--space-3)}.kalender__h2:where(.astro-ti42pccg){font-family:var(--font-headline);font-size:var(--head-section);line-height:var(--line-height-headline);margin:var(--space-8) 0 var(--space-3);font-weight:var(--head-weight)}.jetzt:where(.astro-ti42pccg){padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:color-mix(in oklab, var(--color-bg) 96%, var(--color-text) 4%)}.jetzt:where(.astro-ti42pccg)[data-leer]{visibility:hidden}.jetzt:where(.astro-ti42pccg)[hidden]{display:none}.jetzt--laeuft:where(.astro-ti42pccg){border-color:color-mix(in oklab, var(--color-accent) 45%, transparent)}.jetzt__label:where(.astro-ti42pccg){font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-1);font-weight:500}.jetzt__name:where(.astro-ti42pccg){font-family:var(--font-headline);font-size:var(--head-section);line-height:var(--line-height-headline);color:var(--color-text);margin:0;font-weight:500}.jetzt__wann:where(.astro-ti42pccg){font-size:var(--text-lg);color:var(--color-text);margin:var(--space-1) 0 0}.jetzt__zeiten:where(.astro-ti42pccg){font-size:var(--text-base);color:var(--color-text-muted);margin:var(--space-1) 0 0}.termine:where(.astro-ti42pccg){border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.termin:where(.astro-ti42pccg){align-items:baseline;column-gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;row-gap:.1rem;display:grid}.termin__kopf:where(.astro-ti42pccg){flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0;display:flex}.termin__name:where(.astro-ti42pccg){font-family:var(--font-headline);font-size:var(--text-lg);color:var(--color-text)}.termin__wann:where(.astro-ti42pccg){font-variant-numeric:tabular-nums;font-size:var(--text-base);color:var(--color-text);text-align:right}.termin__status:where(.astro-ti42pccg){font-size:var(--text-sm);color:var(--color-accent)}.termin__status:where(.astro-ti42pccg):empty{display:none}.termin__ics:where(.astro-ti42pccg){font-size:var(--text-sm);color:var(--color-accent);grid-column:2;justify-self:end}.termin:where(.astro-ti42pccg)[data-vorbei] .termin__name:where(.astro-ti42pccg),.termin:where(.astro-ti42pccg)[data-vorbei] .termin__wann:where(.astro-ti42pccg){color:color-mix(in oklab, var(--color-text-muted) 78%, var(--color-bg))}.termin:where(.astro-ti42pccg)[data-vorbei] .termin__ics:where(.astro-ti42pccg){display:none}@media (pointer:coarse){.termin__ics:where(.astro-ti42pccg){position:relative}.termin__ics:where(.astro-ti42pccg):after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.termin:where(.astro-ti42pccg)[data-laeuft] .termin__name:where(.astro-ti42pccg){color:var(--color-accent)}@media (width<=40rem){.termin:where(.astro-ti42pccg){grid-template-columns:1fr auto}.termin__kopf:where(.astro-ti42pccg){grid-column:1/-1}.termin__wann:where(.astro-ti42pccg){text-align:left;grid-column:1}.termin__ics:where(.astro-ti42pccg){grid-area:2/2}}.kalender__zeiten:where(.astro-ti42pccg){margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:var(--line-height-body)}.weiter:where(.astro-ti42pccg){gap:var(--space-4);margin:var(--space-8) 0 0;padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.weiter:where(.astro-ti42pccg) a:where(.astro-ti42pccg){color:var(--color-accent)}@media (pointer:coarse){.weiter:where(.astro-ti42pccg) a:where(.astro-ti42pccg){position:relative}.weiter:where(.astro-ti42pccg) a:where(.astro-ti42pccg):after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
