.event-card.svelte-14fxf3u{display:flex;flex-direction:column;gap:22px;color:var(--ink)}.event-copy.svelte-14fxf3u{min-width:0}.event-card.svelte-14fxf3u .event-type:where(.svelte-14fxf3u){margin:0 0 12px;color:color-mix(in srgb,var(--ink) 58%,var(--paper));font-family:var(--mono);font-size:var(--text-meta);font-weight:400;line-height:1.7;letter-spacing:.025em}.event-title.svelte-14fxf3u{margin:0;max-width:35ch;font-family:var(--display);font-size:1.4rem;font-weight:500;line-height:1.27;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}.event-title.svelte-14fxf3u a:where(.svelte-14fxf3u){color:inherit;text-decoration:none}.title-arrow.svelte-14fxf3u{white-space:nowrap;font-family:var(--body);font-size:.75em}.event-title.svelte-14fxf3u a:where(.svelte-14fxf3u):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.event-card.svelte-14fxf3u .event-location:where(.svelte-14fxf3u){margin:14px 0 0;color:color-mix(in srgb,var(--ink) 62%,var(--paper));font-family:var(--body);font-size:var(--text-meta);font-weight:400;line-height:1.6}.event-card.svelte-14fxf3u .event-summary:where(.svelte-14fxf3u){max-width:66ch;margin:14px 0 0;color:color-mix(in srgb,var(--ink) 82%,var(--paper));font-family:var(--body);font-size:1.08rem;font-weight:400;line-height:1.75}.event-details.svelte-14fxf3u{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;color:inherit;font-size:var(--text-meta);text-decoration:underline;text-underline-offset:5px}.event-media.svelte-14fxf3u{min-width:0;width:100%}.event-media.svelte-14fxf3u a:where(.svelte-14fxf3u){display:block}.event-media.svelte-14fxf3u img:where(.svelte-14fxf3u){display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}a.svelte-14fxf3u:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.event-dialog.svelte-13ym8eo{--reading-rule: var(--rule);position:fixed;inset:0;width:min(900px,calc(100% - 48px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--reading-rule);border-radius:0;background:var(--panel-bg);color:var(--ink);font-family:var(--body, "Satoshi", sans-serif);box-shadow:none}.event-dialog[open].svelte-13ym8eo{display:flex;flex-direction:column}.event-dialog.svelte-13ym8eo::backdrop{background:var(--backdrop, rgba(13, 13, 12, .88))}.reading-toolbar.svelte-13ym8eo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;flex:0 0 auto;padding:14px clamp(22px,4vw,44px);border-bottom:1px solid var(--reading-rule);background:var(--panel-bg)}.back-link.svelte-13ym8eo{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-meta);text-align:left;cursor:pointer}.back-link.svelte-13ym8eo span:where(.svelte-13ym8eo){text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .16s ease}.back-link.svelte-13ym8eo:hover span:where(.svelte-13ym8eo),.back-link.svelte-13ym8eo:focus-visible span:where(.svelte-13ym8eo){text-decoration-color:currentColor}.back-link.svelte-13ym8eo svg:where(.svelte-13ym8eo){flex:0 0 auto;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.15}.back-link.svelte-13ym8eo:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.reading-scroll.svelte-13ym8eo{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.reading-scroll.svelte-13ym8eo:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.reading-content.svelte-13ym8eo{max-width:780px;margin-inline:auto;padding:clamp(28px,5vw,44px) clamp(24px,6vw,60px) clamp(36px,6vw,60px)}.group-heading.svelte-13ym8eo{margin:0 0 32px;font-family:var(--display);font-size:1.8rem;font-weight:500;letter-spacing:-.025em}.event-entry.svelte-13ym8eo+.event-entry:where(.svelte-13ym8eo){margin-top:40px;padding-top:36px;border-top:1px solid var(--reading-rule)}.event-date.svelte-13ym8eo{margin:0 0 20px;font-family:var(--mono);font-size:var(--text-meta);line-height:1.7;color:color-mix(in srgb,var(--ink) 68%,var(--paper))}@media(max-width:600px){.event-dialog.svelte-13ym8eo{width:calc(100% - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}.reading-toolbar.svelte-13ym8eo{padding:10px 20px}.reading-content.svelte-13ym8eo{padding:26px 22px 36px}}@media(prefers-reduced-motion:reduce){.back-link.svelte-13ym8eo span:where(.svelte-13ym8eo){transition:none}}.events-panel.svelte-vghs8{display:flex;flex-direction:column;gap:56px;padding-block:110px 96px;background:var(--page-bg);color:var(--ink)}.events-title.svelte-vghs8{margin:0;color:var(--ink)}.events-upcoming.svelte-vghs8{display:flex;flex-direction:column;gap:10px;padding:24px 0;border-top:1px solid var(--rule)}.events-past.svelte-vghs8{display:flex;flex-direction:column}.events-label.svelte-vghs8{margin:0;font-family:var(--body);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.events-past.svelte-vghs8 .events-label:where(.svelte-vghs8){margin-bottom:8px}.events-empty.svelte-vghs8{margin:0;font-size:18px;color:var(--ink-muted)}.event-row.svelte-vghs8{display:flex;flex-wrap:wrap;gap:24px 40px;padding:32px 0 40px;border-top:1px solid var(--rule)}.events-upcoming.svelte-vghs8 .event-row:where(.svelte-vghs8):first-child{border-top:0;padding-top:8px}.event-date.svelte-vghs8{flex:0 0 170px;margin:0;font-size:30px;font-weight:300;line-height:1.1;color:var(--ink-strong)}.event-text.svelte-vghs8{display:flex;flex:1 1 380px;flex-direction:column;gap:12px;min-width:0}.event-type.svelte-vghs8{margin:0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.event-title.svelte-vghs8{margin:0;font-family:var(--body);font-size:28px;font-weight:400;line-height:1.25;color:var(--ink-strong)}.event-open.svelte-vghs8{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:6px;transition:text-decoration-color .2s ease}.event-open.svelte-vghs8:hover,.event-open.svelte-vghs8:focus-visible{text-decoration-color:var(--accent)}.event-location.svelte-vghs8{margin:0;font-size:14px;color:var(--ink-faint)}.event-summary.svelte-vghs8{max-width:560px;margin:4px 0 0;font-size:16px;font-weight:400;line-height:1.65;color:var(--ink-muted)}.event-image.svelte-vghs8{flex:0 1 320px;width:320px;min-width:0;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--panel-bg)}.event-image.monochrome.svelte-vghs8{filter:var(--portrait-filter, grayscale(1) contrast(1.06))}@media(max-width:900px){.events-panel.svelte-vghs8{gap:40px;padding-block:56px 72px}.event-date.svelte-vghs8{flex-basis:100%;font-size:24px}.event-title.svelte-vghs8{font-size:22px}.event-image.svelte-vghs8{flex-basis:100%;width:100%}}
