.calendar.svelte-1wmsyby{width:100%;margin:0 auto 2rem;padding:2rem;display:flex;flex-direction:column}.calendar-events.svelte-1wmsyby{display:flex;flex-direction:column;gap:16rem}.calendar-event.svelte-1wmsyby{max-width:70rem;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;padding:0 5%;list-style-type:square;word-break:break-word;color:#ccc}@media screen and (min-width: 1024px){.calendar.svelte-1wmsyby{max-width:99%}.calendar-events.svelte-1wmsyby{flex-direction:row;flex-wrap:wrap;gap:8rem}.calendar-event.svelte-1wmsyby{width:100%;flex-direction:row;align-items:stretch;transition:all 1.35s;overflow:hidden;color:#333}.calendar-event.svelte-1wmsyby:hover{color:#ccc}.calendar-event-left.svelte-1wmsyby{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(-180deg)}.calendar-event-title.svelte-1wmsyby,.calendar-event-dateplace.svelte-1wmsyby,.calendar-event-text.svelte-1wmsyby,.calendar-event-categories.svelte-1wmsyby,.calendar-event-left.svelte-1wmsyby{transition:all 1.2s}.calendar-event.svelte-1wmsyby:hover{text-shadow:0 0 2rem #777;cursor:default}.calendar-event.svelte-1wmsyby:hover .calendar-event-title:where(.svelte-1wmsyby){color:#eee}.calendar-event.svelte-1wmsyby:hover .calendar-event-left:where(.svelte-1wmsyby){background-color:var(--color-news);color:#fff}.calendar-event.svelte-1wmsyby:hover .calendar-event-links:where(.svelte-1wmsyby) a:where(.svelte-1wmsyby):hover{text-decoration:underline}}.calendar-title.svelte-1wmsyby{margin:14rem auto;display:flex;flex-direction:column;gap:1.2rem}.calendar-title-pre.svelte-1wmsyby{width:100%;color:#444;font-family:Space Mono,monospace;font-size:1.6rem;text-align:center;letter-spacing:-.05rem}.calendar-title-main.svelte-1wmsyby{font-family:Pathway Gothic One,sans-serif;font-size:4.6rem;font-weight:400;letter-spacing:.02rem;text-align:center;color:var(--color-news);letter-spacing:.5rem;word-spacing:1rem;position:relative}.calendar-title-post.svelte-1wmsyby{width:100%;margin-bottom:.6rem;color:#444;font-family:Space Mono,monospace;font-size:1.6rem;text-align:center;letter-spacing:-.05rem}.calendar-event-left.svelte-1wmsyby{padding:2rem .4rem;font-size:1.6rem;font-family:Poppins,system-ui,sans-serif;text-align:center;background-color:none;color:contrast-color(var(--color-events))}.calendar-event-top.svelte-1wmsyby{display:flex;max-width:40rem;aspect-ratio:1/1;margin-bottom:2rem}.calendar-event-img.svelte-1wmsyby{width:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 100"><polygon points="200, 200 25, 35 200, 100 66, 57 545, 22 44, 2 150, 63" fill="%23080808"/></svg>');border-radius:50%;border:1rem solid #1a1a1a}.calendar-event-main.svelte-1wmsyby{width:100%;display:flex;flex-direction:column-reverse;align-items:center;gap:.5rem;padding:1rem}.calendar-event-title.svelte-1wmsyby{font-family:Poppins,system-ui,sans-serif;font-weight:700;text-transform:uppercase;font-size:3rem;text-align-last:left;letter-spacing:.2rem;word-spacing:1rem;line-height:3.2rem;color:#eee}.calendar-event-text.svelte-1wmsyby{font-size:1.5rem;font-family:Poppins,system-ui,sans-serif;margin-top:2rem}.calendar-event-dateplace.svelte-1wmsyby{display:flex;flex-direction:column;margin-top:2rem;margin-bottom:1rem}.calendar-event-date.svelte-1wmsyby{font-family:Palatino,sans-serif;font-weight:700;font-size:1.7rem;text-transform:uppercase;letter-spacing:.1rem}.calendar-event-categories.svelte-1wmsyby{display:flex;list-style-type:none;font-family:Space Mono,system-ui,monospace;font-size:1.3rem;font-weight:700;letter-spacing:.03rem;color:var(--color-a2)}.calendar-event-links.svelte-1wmsyby{display:flex;flex-direction:row;margin-top:2rem}.calendar-event-links.svelte-1wmsyby a:where(.svelte-1wmsyby){font-size:1.6rem;text-decoration:none}
