.calendar.svelte-7oqxfc{background-color:var(--c-background);border:1px solid var(--c-gimson);color:var(--c-midground);border-block-end:none}@media (min-width:40em){.calendar.svelte-7oqxfc{display:flex}}.calendar.svelte-7oqxfc:last-child{border-block-end:1px solid var(--c-gimson)}.cell.svelte-7oqxfc{flex-direction:column;flex:1 0 auto;padding:1.25rem 1.5rem;display:flex}@media (min-width:40em){.cell.svelte-7oqxfc{justify-content:center;align-items:center;width:0%}.cell.fill.svelte-7oqxfc{flex-grow:2}}.cell.svelte-7oqxfc .link{--c-foreground:var(--c-midground);width:100%}.cell.svelte-7oqxfc+.cell:where(.svelte-7oqxfc){border-inline-start:1px solid var(--c-gimson)}@media (min-width:40em){.date.svelte-7oqxfc{text-align:center}}.day.svelte-7oqxfc{font:500 var(--f-body1);text-wrap:balance}.time.svelte-7oqxfc{font:400 var(--f-body2)}.fallback.svelte-4j0p2b{aspect-ratio:1;background-color:var(--c-foreground);color:var(--c-gimson);padding:5rem}.fallback-icon.svelte-4j0p2b{rotate:-45deg}.date.svelte-4j0p2b .month:where(.svelte-4j0p2b){color:var(--c-foreground);font:400 var(--f-body2);letter-spacing:var(--ls-body2);text-transform:uppercase}.date.svelte-4j0p2b .day:where(.svelte-4j0p2b){color:var(--c-foreground);font:400 var(--f-h1);letter-spacing:var(--ls-h1)}@media (min-width:40em){.date.svelte-4j0p2b .day:where(.svelte-4j0p2b){margin-block-end:2.5rem}}.date.svelte-4j0p2b .title:where(.svelte-4j0p2b){color:var(--c-midground);font:700 var(--f-h6);letter-spacing:var(--ls-h6)}@media (min-width:40em){.date.svelte-4j0p2b .title:where(.svelte-4j0p2b){margin-block-start:.625rem}}.date.svelte-4j0p2b .subtitle:where(.svelte-4j0p2b){color:var(--c-midground);font:400 var(--f-body2);letter-spacing:var(--ls-body2);margin-block-start:.75rem}.card.svelte-4j0p2b{color:var(--c-midground)}.caption.svelte-4j0p2b{background-color:var(--c-background);color:var(--c-foreground);font:500 var(--f-signpost);letter-spacing:var(--ls-signpost);text-align:center;text-transform:uppercase;padding:.375rem 1rem}.suptitle.svelte-4j0p2b{font:400 var(--f-body2);letter-spacing:var(--ls-body2);text-transform:uppercase;margin-block-start:1rem}@media (min-width:40em){.suptitle.svelte-4j0p2b{margin-block-start:1.75rem}}.title.svelte-4j0p2b{font:600 var(--f-h6);letter-spacing:var(--ls-h6)}@media (min-width:40em){.title.svelte-4j0p2b{margin-block-start:.625rem}}.subtitle.svelte-4j0p2b{font:400 var(--f-body2);letter-spacing:var(--ls-body2);margin-block-start:.75rem}
