main.svelte-13hsgdq{padding-bottom:2rem}.intro.svelte-13hsgdq{text-align:center;margin-bottom:2rem;font-family:var(--font-body)}.intro.svelte-13hsgdq h2:where(.svelte-13hsgdq){font-family:var(--font-headline);font-size:1.75rem;margin:0 0 .5rem}.intro.svelte-13hsgdq p:where(.svelte-13hsgdq){color:var(--color-text-muted);font-size:.95rem;margin:0}.loading.svelte-13hsgdq,.error.svelte-13hsgdq,.empty.svelte-13hsgdq{text-align:center;padding:3rem;font-family:var(--font-body)}.error.svelte-13hsgdq{color:var(--color-error)}.empty-headline.svelte-13hsgdq{font-family:var(--font-headline);font-size:1.5rem;margin:0 0 .5rem}.empty-subtext.svelte-13hsgdq{color:var(--color-text-muted);margin:0}.events-table.svelte-13hsgdq{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:.9rem}.events-table.svelte-13hsgdq thead:where(.svelte-13hsgdq) th:where(.svelte-13hsgdq){text-align:left;font-family:var(--font-headline);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);padding:.5rem .75rem;border-bottom:2px solid var(--color-border-dark)}.events-table.svelte-13hsgdq tbody:where(.svelte-13hsgdq) tr:where(.svelte-13hsgdq){border-bottom:1px solid var(--color-border);transition:background-color .1s}.events-table.svelte-13hsgdq tbody:where(.svelte-13hsgdq) tr:where(.svelte-13hsgdq):hover{background:var(--color-surface-hover)}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq){padding:.6rem .75rem;vertical-align:top}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq) a:where(.svelte-13hsgdq){text-decoration:none;color:inherit;display:block}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq) a:where(.svelte-13hsgdq):hover{color:inherit}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq):first-child{white-space:nowrap;color:var(--color-text-muted);font-size:.85rem}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq):nth-child(2) a:where(.svelte-13hsgdq){font-weight:600}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq):nth-child(3),.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq):nth-child(4){color:var(--color-text-muted);font-size:.85rem}.load-more-trigger.svelte-13hsgdq{min-height:60px;display:flex;align-items:center;justify-content:center}.loading-more.svelte-13hsgdq,.no-more.svelte-13hsgdq{font-family:var(--font-body);font-size:.85rem;color:var(--color-text-light);font-style:italic;padding:1rem}.paper-footer.svelte-13hsgdq{margin-top:3rem;text-align:center}.footer-rule.svelte-13hsgdq{height:2px;background:var(--rule-gradient-light);margin-bottom:1rem}.footer-links.svelte-13hsgdq{font-family:var(--font-body);font-size:.8rem;margin:0}.footer-links.svelte-13hsgdq a:where(.svelte-13hsgdq){color:var(--color-text-muted);text-decoration:none}.footer-links.svelte-13hsgdq a:where(.svelte-13hsgdq):hover{color:var(--color-text);text-decoration:underline}.footer-divider.svelte-13hsgdq{color:var(--color-text-muted);margin:0 .5rem}@media(max-width:640px){.col-location.svelte-13hsgdq{display:none}.events-table.svelte-13hsgdq{font-size:.85rem}.events-table.svelte-13hsgdq td:where(.svelte-13hsgdq){padding:.5rem}.intro.svelte-13hsgdq h2:where(.svelte-13hsgdq){font-size:1.35rem}}
