.page.svelte-rgrv1x{padding:2.5rem 0 4rem}h1.svelte-rgrv1x{margin-bottom:.4rem}.lead.svelte-rgrv1x{max-width:60ch;margin-bottom:2.5rem;font-size:1.15rem}.sec.svelte-rgrv1x{border-bottom:1px solid var(--line);margin:0 0 1.2rem;padding-bottom:.5rem;font-size:1.3rem}.past.svelte-rgrv1x{margin-top:3rem}.ev-list.svelte-rgrv1x{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.3rem;display:grid}.ev.svelte-rgrv1x{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.ev.svelte-rgrv1x:hover{transform:translateY(-3px);box-shadow:0 12px 34px #00000024}.ev-media.svelte-rgrv1x{aspect-ratio:16/9;background:var(--surface-2);overflow:hidden}.ev-media.svelte-rgrv1x img:where(.svelte-rgrv1x){object-fit:cover;width:100%;height:100%}.cal.svelte-rgrv1x{background:linear-gradient(135deg, var(--accent-soft), var(--surface-2));width:100%;height:100%;color:var(--accent);flex-direction:column;justify-content:center;align-items:center;display:flex}.cal-day.svelte-rgrv1x{font-family:var(--serif);font-size:2.6rem;font-weight:700;line-height:1}.cal-mon.svelte-rgrv1x{text-transform:uppercase;letter-spacing:.12em;text-align:center;font-size:.85rem;font-weight:600}.ev-body.svelte-rgrv1x{padding:1rem 1.1rem 1.2rem}.ev-meta.svelte-rgrv1x{margin-bottom:.35rem;font-size:.85rem}.ev-meta.svelte-rgrv1x .date:where(.svelte-rgrv1x){color:var(--accent);font-weight:600}.ev-body.svelte-rgrv1x h3:where(.svelte-rgrv1x){font-family:var(--serif);margin:0 0 .35rem;font-size:1.25rem}.ev-body.svelte-rgrv1x p:where(.svelte-rgrv1x){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.95rem;display:-webkit-box;overflow:hidden}.past.svelte-rgrv1x .ev:where(.svelte-rgrv1x){opacity:.9}.empty.svelte-rgrv1x{padding:2rem 0;font-size:1.1rem}
