.calendar-page.svelte-13luymz{--calendar-label-size:1.25rem;z-index:1;inset:clamp(4.5rem, 8vh, 6.75rem) 2.5rem clamp(4.5rem, 8vh, 6.75rem) var(--space-4);min-height:0;color:var(--font-color-primary);flex-direction:column;display:flex;position:absolute}.calendar-toolbar.svelte-13luymz{grid-template-columns:1fr 1fr;align-items:end;padding-block-end:.35rem;display:grid}.calendar-page.svelte-13luymz>h1:where(.svelte-13luymz){writing-mode:vertical-rl;color:var(--font-color-primary);font-size:var(--calendar-label-size);text-transform:capitalize;white-space:nowrap;margin:0;font-weight:500;line-height:1;position:absolute;top:50%;right:0;transform:translate(100%,-50%)}.calendar-toolbar.svelte-13luymz button:where(.svelte-13luymz){width:fit-content;color:inherit;font-family:var(--font-secondary);cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(1.15rem,1.75vw,1.85rem);line-height:1;transition:color .16s}.calendar-toolbar.svelte-13luymz button:where(.svelte-13luymz):last-child{justify-self:end}.calendar-toolbar.svelte-13luymz button:where(.svelte-13luymz):hover,.calendar-toolbar.svelte-13luymz button:where(.svelte-13luymz):focus-visible{color:var(--color-primary)}.calendar-shell.svelte-13luymz{isolation:isolate;border:1px solid;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.calendar-cover.svelte-13luymz{z-index:-1;background:var(--color-secondary);opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0;overflow:hidden}.calendar-cover.visible.svelte-13luymz{opacity:1}.calendar-cover.svelte-13luymz img:where(.svelte-13luymz){object-fit:cover;filter:blur(20px)saturate(.85);opacity:.58;width:100%;height:100%;transform:scale(1.08)}.weekday-row.svelte-13luymz,.calendar-grid.svelte-13luymz{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row.svelte-13luymz{font-family:var(--font-secondary);font-size:var(--calendar-label-size);text-transform:uppercase}.calendar-grid.svelte-13luymz{z-index:1;grid-template-rows:repeat(var(--week-count), minmax(6rem, auto));flex:1;min-height:0;position:relative;overflow:auto}.day.svelte-13luymz{border-block-end:1px solid;border-inline-end:1px solid;min-width:0;padding:.55rem .7rem .7rem;position:relative;overflow:hidden}.day.svelte-13luymz:nth-child(7n){border-inline-end:0}.day.svelte-13luymz:nth-last-child(-n+7){border-block-end:0}.day.svelte-13luymz>time:where(.svelte-13luymz){z-index:1;font-size:var(--font-size-caption);line-height:1;display:block;position:relative}.day.outside.svelte-13luymz{color:var(--color-gray-400)}.day.today.svelte-13luymz>time:where(.svelte-13luymz){aspect-ratio:1;background:var(--font-color-primary);width:1.45rem;color:var(--color-secondary);text-align:center;border-radius:50%;place-items:center;margin:-.15rem 0 0 -.15rem;padding:.22rem;display:grid}.day.has-events.svelte-13luymz{background:var(--color-primary);color:#fff}.day-events.svelte-13luymz{gap:.65rem;margin-block-start:clamp(.75rem,1.4vh,1rem);display:grid}.event.svelte-13luymz+.event:where(.svelte-13luymz){border-block-start:1px solid oklab(100% 0 5.96046e-8/.45);padding-block-start:.45rem}.event.svelte-13luymz a:where(.svelte-13luymz){color:inherit;text-decoration:none}.event.svelte-13luymz h2:where(.svelte-13luymz){font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:500;line-height:var(--line-height-tight)}.event.svelte-13luymz a:where(.svelte-13luymz):hover h2:where(.svelte-13luymz),.event.svelte-13luymz a:where(.svelte-13luymz):focus-visible h2:where(.svelte-13luymz){text-underline-offset:.15em;text-decoration:underline}.event-description.svelte-13luymz,.day.has-multiple.svelte-13luymz .event-description:where(.svelte-13luymz){display:none}.day.has-multiple.svelte-13luymz .day-events:where(.svelte-13luymz){gap:.45rem;margin-block-start:.6rem}.day.has-multiple.svelte-13luymz .event-meta:where(.svelte-13luymz){margin-block-start:.25rem}.day.has-multiple.svelte-13luymz .event-meta:where(.svelte-13luymz) span:where(.svelte-13luymz){display:none}.event-meta.svelte-13luymz{font-size:var(--font-size-caption);gap:.22rem;margin-block-start:.65rem;line-height:1.18;display:grid}.event-meta.svelte-13luymz strong:where(.svelte-13luymz){font-weight:500}.event-meta.svelte-13luymz span:where(.svelte-13luymz){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-name.svelte-13luymz{display:none}@media (width<=768px){.calendar-page.svelte-13luymz{--calendar-label-size:clamp(.75rem, 3.35vw, 1.25rem);inset:clamp(6.25rem, 11vh, 7rem) var(--space-4) clamp(4.75rem, 8vh, 6rem);padding:0;position:fixed;overflow:visible}.calendar-toolbar.svelte-13luymz{flex:none;padding-block-end:clamp(2.25rem,5vh,3rem)}.calendar-toolbar.svelte-13luymz button:where(.svelte-13luymz){color:var(--font-color-primary);min-height:44px;font-size:clamp(1.35rem,6vw,2rem)}.calendar-page.svelte-13luymz>h1:where(.svelte-13luymz){writing-mode:horizontal-tb;color:var(--font-color-primary);font-size:var(--calendar-label-size);text-transform:uppercase;white-space:nowrap;order:4;margin:0;padding:0;line-height:.9;position:static;transform:none}.weekday-row.svelte-13luymz{font-size:var(--calendar-label-size);align-items:end;margin:0;padding:0;line-height:.85;display:grid}.calendar-shell.svelte-13luymz{border:1px solid;flex:1;min-height:0;overflow:hidden}.calendar-grid.svelte-13luymz{grid-template-rows:1fr;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.day.svelte-13luymz,.day.svelte-13luymz:nth-last-child(-n+7){min-width:0;min-height:100%;color:var(--font-color-primary);background:0 0;border-block-end:0;border-inline-end:1px solid;flex-direction:column;padding:.35rem .3rem;display:flex}.day.svelte-13luymz:nth-child(7n){border-inline-end:0}.day-name.svelte-13luymz{display:none}.day.today.svelte-13luymz>time:where(.svelte-13luymz){aspect-ratio:1;border-radius:50%;place-items:center;width:1.35rem;margin:-.1rem 0 0 -.1rem;padding:.15rem;display:grid}.day.has-events.svelte-13luymz{color:var(--font-color-primary);background:0 0;margin:0;padding:.35rem .3rem}.day-events.svelte-13luymz{gap:.25rem;width:calc(100% + .6rem);margin:auto -.3rem clamp(2.75rem,9vh,5rem)}.event.svelte-13luymz{background:var(--color-primary);color:#fff;border-radius:0 .5rem .5rem 0;padding:.65rem .4rem .55rem}.event.svelte-13luymz h2:where(.svelte-13luymz){overflow-wrap:anywhere;font-size:clamp(.65rem,3.4vw,1rem);line-height:1.05}.event-description.svelte-13luymz{display:none}.event-meta.svelte-13luymz{gap:0;margin-block-start:clamp(1.5rem,5vh,3rem);font-size:clamp(.7rem,3.5vw,1rem);line-height:1}.event-meta.svelte-13luymz span:where(.svelte-13luymz),.day.has-multiple.svelte-13luymz .event-meta:where(.svelte-13luymz) span:where(.svelte-13luymz){display:none}.event.svelte-13luymz a:where(.svelte-13luymz){padding:0;display:block}.event.svelte-13luymz+.event:where(.svelte-13luymz){border-block-start-color:oklab(100% 0 5.96046e-8/.55);padding-block-start:.65rem}}@media (height<=500px) and (width<=768px){.calendar-page.svelte-13luymz{inset-block:7rem 3.5rem}.calendar-toolbar.svelte-13luymz{padding-block-end:var(--space-4)}}
