.calendar[data-astro-cid-h7ap3qn3]{align-items:baseline;row-gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.sheet[data-astro-cid-h7ap3qn3]{display:contents}.sheet[data-astro-cid-h7ap3qn3][hidden]{display:none}.controls[data-astro-cid-h7ap3qn3]{gap:var(--space-xs);grid-area:1/2;display:flex}.controls[data-astro-cid-h7ap3qn3][hidden]{display:none}.controls[data-astro-cid-h7ap3qn3] button[data-astro-cid-h7ap3qn3]{padding:0 var(--space-xs);font-family:var(--font-outlier);font-size:var(--text-xl);color:var(--color-ink);cursor:pointer;transition:color var(--dur-micro) var(--ease-out);background:0 0;border:0;line-height:1;&:hover:not(:disabled),&:focus-visible{color:var(--color-accent)}&:disabled{color:var(--color-rule);cursor:default}}h3[data-astro-cid-h7ap3qn3]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);letter-spacing:-.02em;color:var(--color-ink);grid-area:1/1;margin:0}.grid[data-astro-cid-h7ap3qn3]{border-top:var(--rule-thick) solid var(--color-ink);grid-area:2/1/auto/-1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday[data-astro-cid-h7ap3qn3]{padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-ink);text-align:start}.cell[data-astro-cid-h7ap3qn3]{gap:var(--space-3xs);min-height:6.5rem;padding:var(--space-xs) var(--space-sm) var(--space-sm);box-shadow:0 0 0 var(--rule-hair) var(--color-rule);flex-direction:column;display:flex}.cell[data-astro-cid-h7ap3qn3].empty{box-shadow:none}.day[data-astro-cid-h7ap3qn3]{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-neutral);font-weight:700}.cell[data-astro-cid-h7ap3qn3].past .day[data-astro-cid-h7ap3qn3]{color:var(--color-rule)}.cell[data-astro-cid-h7ap3qn3].busy .day[data-astro-cid-h7ap3qn3]{color:var(--color-ink)}.cell[data-astro-cid-h7ap3qn3].today{border-left:var(--rule-thick) solid var(--color-accent-2)}.entry[data-astro-cid-h7ap3qn3]{font-size:var(--text-xs);color:var(--color-ink);overflow-wrap:anywhere;hyphens:auto;line-height:1.35;display:block;position:relative}.cancellation[data-astro-cid-h7ap3qn3]{width:fit-content;padding:var(--space-3xs) var(--space-2xs);background:var(--color-accent-2);color:var(--color-accent-2-ink);border:var(--rule-hair) solid var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--weight-strong);display:block}.cancellation[data-astro-cid-h7ap3qn3][hidden]{display:none}.cancelled[data-astro-cid-h7ap3qn3] .event-title[data-astro-cid-h7ap3qn3]{text-decoration:line-through}.at[data-astro-cid-h7ap3qn3]{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-accent);display:block}.entry[data-astro-cid-h7ap3qn3] .event-link[data-astro-cid-h7ap3qn3]{cursor:pointer;color:inherit;text-decoration:none;display:block;&:hover,&:focus-visible{color:var(--color-accent)}}.entry[data-astro-cid-h7ap3qn3][data-open],.entry[data-astro-cid-h7ap3qn3]:hover,.entry[data-astro-cid-h7ap3qn3]:focus-within{z-index:var(--z-raised)}.event-details[data-astro-cid-h7ap3qn3]{inset-inline-start:0;width:min(22rem,70vw);max-height:24rem;padding:var(--space-md);border:var(--rule-hair) solid var(--color-ink);background:var(--color-paper);box-shadow:var(--offset) var(--offset) 0 var(--color-rule);font-size:var(--text-sm);z-index:var(--z-dropdown);line-height:1.6;display:none;position:absolute;top:100%;overflow:auto;& p{margin:var(--space-xs) 0 0}& p:empty{display:none}& strong{font-family:var(--font-display);font-size:var(--text-lg)}& a{color:var(--color-accent);overflow-wrap:anywhere}& .event-description{white-space:pre-line}}.cell[data-astro-cid-h7ap3qn3]:nth-child(7n+6) .event-details[data-astro-cid-h7ap3qn3],.cell[data-astro-cid-h7ap3qn3]:nth-child(7n) .event-details[data-astro-cid-h7ap3qn3]{inset-inline:auto 0}.entry[data-astro-cid-h7ap3qn3][data-open]>.event-details[data-astro-cid-h7ap3qn3]{display:block}@media screen and (width<=60rem){.cell[data-astro-cid-h7ap3qn3]{min-height:4rem;padding:var(--space-2xs)}.entry[data-astro-cid-h7ap3qn3] .event-link[data-astro-cid-h7ap3qn3]{font-size:var(--text-xs)}.event-title[data-astro-cid-h7ap3qn3]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.weekday[data-astro-cid-h7ap3qn3]{padding:var(--space-xs) var(--space-2xs)}.cancellation[data-astro-cid-h7ap3qn3]{width:fit-content;padding:var(--space-3xs) var(--space-2xs);background:var(--color-accent-2);color:var(--color-accent-2-ink);border:var(--rule-hair) solid var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-xs);font-weight:var(--weight-strong);display:block}.cancellation[data-astro-cid-h7ap3qn3][hidden]{display:none}.cancelled[data-astro-cid-h7ap3qn3] .event-title[data-astro-cid-h7ap3qn3]{text-decoration:line-through}.at[data-astro-cid-h7ap3qn3]{font-size:var(--text-xs)}.event-details[data-astro-cid-h7ap3qn3]{inset:auto var(--space-md) var(--space-md);width:auto;max-height:50dvh;position:fixed}.cell[data-astro-cid-h7ap3qn3]:nth-child(7n+6) .event-details[data-astro-cid-h7ap3qn3],.cell[data-astro-cid-h7ap3qn3]:nth-child(7n) .event-details[data-astro-cid-h7ap3qn3]{inset-inline:var(--space-md)}}
