.event-hero.svelte-1js1fo1{max-height:24rem;overflow:hidden}.event-hero.svelte-1js1fo1 img:where(.svelte-1js1fo1){object-fit:cover;width:100%;height:100%}.event-head.svelte-1js1fo1{padding-block:2rem 1rem}.crumbs.svelte-1js1fo1{margin:0 0 .75rem}.category.svelte-1js1fo1{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.82rem;font-weight:800;display:flex}.category.svelte-1js1fo1 .dot:where(.svelte-1js1fo1){background:var(--category);border-radius:50%;width:.65rem;height:.65rem}h1.svelte-1js1fo1{margin:.4rem 0 .6rem;font-size:clamp(2rem,5vw,3rem)}h1.cancelled.svelte-1js1fo1{text-decoration:line-through}.cancel-note.svelte-1js1fo1{border-left:4px solid var(--red);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fdecea;margin:0 0 1rem;padding:.75rem 1rem}.when.svelte-1js1fo1{color:var(--ink);margin:0 0 .6rem;font-size:1.05rem;font-weight:600}.sep.svelte-1js1fo1{color:var(--muted);margin-inline:.4rem}.repeat.svelte-1js1fo1{color:var(--muted);margin-left:.5rem;font-size:.85rem;font-weight:600}.summary.svelte-1js1fo1{color:var(--muted);max-width:44rem;margin:0;font-size:1.05rem}.event-body.svelte-1js1fo1{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:2.5rem;padding-block:1.5rem 3rem;display:grid}.actions.svelte-1js1fo1{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button.ghost.svelte-1js1fo1{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.panel.svelte-1js1fo1{background:var(--surface-2);border-radius:var(--radius);margin-bottom:1rem;padding:1.15rem 1.25rem}.panel.svelte-1js1fo1 h2:where(.svelte-1js1fo1){margin:0 0 .75rem;font-size:1.05rem}.panel.svelte-1js1fo1 a:where(.svelte-1js1fo1){color:var(--blue-700)}dl.svelte-1js1fo1{margin:0}dt.svelte-1js1fo1{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}dd.svelte-1js1fo1{margin:.2rem 0 .9rem}dd.svelte-1js1fo1:last-child{margin-bottom:0}.siblings.svelte-1js1fo1{margin:0;padding:0;list-style:none}.siblings.svelte-1js1fo1 li:where(.svelte-1js1fo1)+li:where(.svelte-1js1fo1){margin-top:.4rem}.siblings.svelte-1js1fo1 .cancelled:where(.svelte-1js1fo1){text-decoration:line-through}@media (width<=60rem){.event-body.svelte-1js1fo1{grid-template-columns:1fr}}
