.seg.svelte-14nv2qq{flex:none;display:inline-flex}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq){border-radius:0}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq):first-child{border-radius:var(--radius) 0 0 var(--radius)}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq):last-child{border-radius:0 var(--radius) var(--radius) 0;margin-left:-1px}.seg.svelte-14nv2qq .mark:where(.svelte-14nv2qq):focus-visible,.seg.svelte-14nv2qq .active:where(.svelte-14nv2qq){z-index:1;position:relative}.mark.svelte-14nv2qq{min-width:8.75rem}.mark.svelte-14nv2qq svg{flex:none}.mark.svelte-14nv2qq[data-busy] svg{display:none}.active.svelte-14nv2qq{border-color:var(--violet);color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, var(--surface-2))}.failed.svelte-14nv2qq{color:var(--link);flex-basis:100%;margin:0}form.svelte-14fx98n{display:contents}.icon.svelte-14fx98n{justify-content:center;align-items:center;min-width:2.75rem;padding-inline:.6rem;display:inline-flex}.icon.svelte-14fx98n[data-busy] svg{display:none}.active.svelte-14fx98n{border-color:var(--violet);color:var(--violet)}.failed.svelte-14fx98n{color:var(--link);flex-basis:100%;margin:0}.lineup.svelte-zcw0pt{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem}.head.svelte-zcw0pt{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.6rem;display:flex}.head.svelte-zcw0pt h2:where(.svelte-zcw0pt){margin:0}.empty.svelte-zcw0pt{margin:0 0 .6rem}.search.svelte-zcw0pt{max-width:28rem;margin-bottom:1rem;display:block;position:relative}.search.svelte-zcw0pt .field:where(.svelte-zcw0pt){margin-bottom:0}.glass.svelte-zcw0pt{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.field.svelte-zcw0pt{box-sizing:border-box;width:100%;min-height:44px;padding-left:38px}.chips.svelte-zcw0pt{flex-wrap:wrap;gap:6px;margin-top:.75rem;display:flex}.chip.svelte-zcw0pt{border:1px solid var(--border);min-height:36px;font:inherit;color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;display:inline-flex}.chip[aria-pressed=true].svelte-zcw0pt{background:var(--text);color:var(--bg);border-color:var(--text)}.count.svelte-zcw0pt{opacity:.7}.legend.svelte-zcw0pt{margin:.75rem 0 .25rem}.also.svelte-zcw0pt{color:var(--violet,#b490e0);border:1px solid #4a3f52;border-radius:4px;padding:0 5px;font-size:.7rem}.ago.svelte-zcw0pt{color:var(--muted);white-space:nowrap;font-size:.75rem}.new.svelte-zcw0pt{color:var(--bg);background:#e0b45c;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:600}.cancel.svelte-zcw0pt{text-transform:uppercase;color:#ee7088;letter-spacing:.03em;font-size:.75rem;font-weight:600}.state.svelte-zcw0pt{color:var(--muted);font-style:italic}.note.svelte-zcw0pt{color:#e0b45c;flex-basis:100%}.rows.svelte-zcw0pt{margin:.4rem 0 0;padding:0;list-style:none}.row.svelte-zcw0pt{border-bottom:1px solid var(--surface-2);align-items:center;min-height:44px;padding:.2rem 0;display:flex}.who.svelte-zcw0pt{flex-wrap:wrap;align-items:baseline;gap:0 .4rem;min-width:0;display:flex}.name.svelte-zcw0pt{font-weight:500}.gone.svelte-zcw0pt .name:where(.svelte-zcw0pt){color:var(--muted)}.letters.svelte-zcw0pt{flex-wrap:wrap;gap:2px;margin-top:.75rem;display:flex}.letters.svelte-zcw0pt a:where(.svelte-zcw0pt),.letters.svelte-zcw0pt span:where(.svelte-zcw0pt){border-radius:4px;justify-content:center;align-items:center;width:28px;height:32px;font-size:.8rem;display:inline-flex}.letters.svelte-zcw0pt a:where(.svelte-zcw0pt){color:var(--text);text-decoration:none}.letters.svelte-zcw0pt span:where(.svelte-zcw0pt){color:#4a4250}.letter.svelte-zcw0pt{color:#e0b45c;margin:.75rem 0 0;scroll-margin-top:4rem;font-family:inherit;font-size:.8rem;font-weight:600}.days.svelte-zcw0pt{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin-top:.25rem;display:grid}.day.svelte-zcw0pt{color:#e0b45c;margin:0;font-family:inherit;font-size:.8rem;font-weight:600}.names.svelte-zcw0pt{margin:0;padding:0;font-size:.875rem;line-height:1.9;list-style:none}.names.svelte-zcw0pt .gone:where(.svelte-zcw0pt){color:var(--muted)}.link.svelte-zcw0pt{color:var(--link);cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;margin-top:.5rem;padding:0;text-decoration:underline}.poster.svelte-zcw0pt p:where(.svelte-zcw0pt){margin:0}.top.svelte-zcw0pt{font-size:1.35rem;font-weight:700;line-height:1.3}.pa.svelte-zcw0pt{white-space:nowrap}.poster.svelte-zcw0pt .new:where(.svelte-zcw0pt){vertical-align:2px}.mid.svelte-zcw0pt{font-size:1.1rem;font-weight:500;line-height:1.4;margin-top:.5rem!important}.rest.svelte-zcw0pt{font-size:.875rem;line-height:1.6;margin-top:.5rem!important}.folded.svelte-zcw0pt{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding-top:0}.fold-bar.svelte-zcw0pt{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex;position:relative}.fold-h.svelte-zcw0pt{margin:0;font-size:1.4rem}.fold-btn.svelte-zcw0pt{min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.fold-btn.svelte-zcw0pt:after{content:"";border-radius:8px;position:absolute;inset:0}.fold-btn.svelte-zcw0pt:focus-visible{outline:none}.fold-btn.svelte-zcw0pt:focus-visible:after{outline:2px solid var(--focus,#b490e0);outline-offset:2px}.chev.svelte-zcw0pt{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:6px solid;width:0;height:0;transition:transform .15s}.fold-btn[aria-expanded=true].svelte-zcw0pt .chev:where(.svelte-zcw0pt){transform:rotate(90deg)}.hint-wide.svelte-zcw0pt{margin-left:auto}.az-all.svelte-zcw0pt{border-top:1px solid var(--border);margin:0;padding:12px 16px 16px;font-size:.9rem;line-height:2.1;list-style:none}.az-all.svelte-zcw0pt li:where(.svelte-zcw0pt){break-inside:avoid}.az-all.svelte-zcw0pt a:where(.svelte-zcw0pt){color:var(--link)}.az-all.svelte-zcw0pt .gone:where(.svelte-zcw0pt){color:var(--muted)}.when.svelte-zcw0pt{color:#e0b45c;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-size:.8rem}.when.none.svelte-zcw0pt{color:var(--muted)}@media (width>=801px){.az-all.svelte-zcw0pt{columns:4 12rem;column-gap:2rem}}@media (width<=800px){.hint-wide.svelte-zcw0pt{display:none}}@media (prefers-reduced-motion:reduce){.chev.svelte-zcw0pt{transition:none}}.letter.svelte-zcw0pt:focus,.days.svelte-zcw0pt:focus{outline:none}.letter.svelte-zcw0pt:focus-visible,.days.svelte-zcw0pt:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:2px}@media (width>=800px){.az.svelte-zcw0pt,.flat.svelte-zcw0pt{columns:4 13rem;column-gap:2rem}.az.svelte-zcw0pt .letter:where(.svelte-zcw0pt){break-after:avoid}.row.svelte-zcw0pt{break-inside:avoid}}.programme.svelte-19dgkum{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem}.head.svelte-19dgkum{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.head.svelte-19dgkum h2:where(.svelte-19dgkum){margin:0}.seg.svelte-19dgkum{border:1px solid var(--border);border-radius:8px;margin-top:.75rem;display:flex;overflow:hidden}.seg.svelte-19dgkum a:where(.svelte-19dgkum){background:var(--surface,#17141b);min-height:44px;color:var(--text);white-space:nowrap;flex:1;justify-content:center;align-items:center;padding:0 .75rem;font-size:.85rem;text-decoration:none;display:inline-flex}.seg.svelte-19dgkum a:where(.svelte-19dgkum)+a:where(.svelte-19dgkum){border-left:1px solid var(--border)}.seg.svelte-19dgkum a[aria-current=page]:where(.svelte-19dgkum){background:var(--text);color:var(--bg);font-weight:600}.views.svelte-19dgkum{margin-top:.5rem}.chips.svelte-19dgkum{gap:6px;margin-top:.65rem;padding-bottom:4px;display:flex;overflow-x:auto}.chip.svelte-19dgkum{border:1px solid var(--border);min-height:36px;font:inherit;color:var(--text);background:var(--surface,#17141b);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:.82rem;display:inline-flex}.chip[aria-pressed=true].svelte-19dgkum{background:var(--text);color:var(--bg);border-color:var(--text)}.count.svelte-19dgkum{opacity:.65}.running-now.svelte-19dgkum{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:.9rem 0 0;font-size:.9rem;display:flex}.running-now.svelte-19dgkum .mark:where(.svelte-19dgkum){margin:0 .4rem 0 0}.running-now.svelte-19dgkum a:where(.svelte-19dgkum){color:var(--text)}.allday.svelte-19dgkum{background:var(--surface,#17141b);border:1px solid var(--border);border-radius:8px;margin-top:.75rem;padding:4px 12px}.allday.svelte-19dgkum>.kind:where(.svelte-19dgkum){padding-top:8px}.items.svelte-19dgkum{margin:.4rem 0 0;padding:0;list-style:none}.item.svelte-19dgkum{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:flex-start;gap:10px;padding:10px 0;scroll-margin-top:5rem;display:flex}.item.past.svelte-19dgkum .title:where(.svelte-19dgkum),.item.past.svelte-19dgkum .t:where(.svelte-19dgkum),.item.past.svelte-19dgkum .hours:where(.svelte-19dgkum){color:var(--muted)}.item.svelte-19dgkum:focus,.blk.svelte-19dgkum:focus{outline:none}.item.svelte-19dgkum:focus-visible,.blk.svelte-19dgkum:focus-visible{outline:2px solid var(--focus,#b490e0);outline-offset:2px}.item.running.svelte-19dgkum{background:#ee70881a;padding-left:10px;box-shadow:inset 3px 0 #ee7088}.nowline.svelte-19dgkum{color:#ee7088;align-items:center;gap:8px;margin:2px 0;font-size:.75rem;font-weight:600;display:flex}.nowline.svelte-19dgkum:after{content:"";background:#ee7088;flex:1;height:2px}.t.svelte-19dgkum{color:#e0b45c;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:3.4rem;padding-top:1px;font-size:.875rem;line-height:1.3;display:flex}.night.svelte-19dgkum{color:var(--muted);font-size:.7rem;line-height:1.2}.end.svelte-19dgkum{line-height:1.3}.hours.svelte-19dgkum{color:#e0b45c}h4.kind.svelte-19dgkum{margin:0;font-family:inherit}.route.svelte-19dgkum{align-items:center;gap:.25em;min-height:44px;padding:0 .25rem;display:inline-flex}.body.svelte-19dgkum{flex:1;min-width:0}.kind.svelte-19dgkum{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.7rem;font-weight:600}.title.svelte-19dgkum{font-weight:500}.acts.svelte-19dgkum{margin-top:2px}.note.svelte-19dgkum{color:#e0b45c}.tags.svelte-19dgkum{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.acc.svelte-19dgkum{color:#6fbf8e;border:1px solid #2f5a40;border-radius:4px;padding:0 5px;font-size:.72rem}.chg.svelte-19dgkum{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.cancel.svelte-19dgkum{color:#ee7088}.mark.svelte-19dgkum{vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.7rem;font-weight:600;line-height:1.5;display:inline-block}.mark.now.svelte-19dgkum{color:#0d0b0f;background:#ee7088}.chg-mark.svelte-19dgkum{color:#f0c06a;background:#3a2d12}.gone.svelte-19dgkum .title:where(.svelte-19dgkum),.gone.svelte-19dgkum .t:where(.svelte-19dgkum){color:var(--muted)}.place-head.svelte-19dgkum{justify-content:space-between;align-items:center;gap:8px;margin-top:1rem;display:flex}.place-head.svelte-19dgkum h4:where(.svelte-19dgkum){margin:0;font-family:inherit;font-size:1rem;font-weight:600}.untimed.svelte-19dgkum,.medieval.svelte-19dgkum{margin-top:1rem}.medieval.svelte-19dgkum summary:where(.svelte-19dgkum){cursor:pointer;color:var(--muted);align-items:center;min-height:44px;display:flex}.foot.svelte-19dgkum{margin:.9rem 0 0}.raster-scroll.svelte-19dgkum{border:1px solid var(--border);border-radius:8px;max-width:100%;margin-top:.9rem;overflow-x:auto}.raster.svelte-19dgkum{grid-template-columns:3.6rem repeat(var(--cols), minmax(140px, 1fr));grid-template-rows:auto var(--h);display:grid}.hours.svelte-19dgkum,.col.svelte-19dgkum{display:contents}.col-head.svelte-19dgkum{box-sizing:border-box;overflow-wrap:anywhere;border-bottom:1px solid var(--border);border-right:1px solid var(--surface-2,#211c26);background:var(--surface,#17141b);flex-direction:column;grid-row:1;justify-content:center;gap:0;min-height:42px;margin:0;padding:6px 10px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.col-head.svelte-19dgkum .small:where(.svelte-19dgkum){font-weight:400}.col.svelte-19dgkum .col-body:where(.svelte-19dgkum){border-right:1px solid var(--surface-2,#211c26);grid-row:2}.col.svelte-19dgkum:last-child .col-head:where(.svelte-19dgkum),.col.svelte-19dgkum:last-child .col-body:where(.svelte-19dgkum){border-right:0}.hours.svelte-19dgkum .col-head:where(.svelte-19dgkum),.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum){z-index:2;background:var(--surface,#17141b);border-right:1px solid var(--border);position:sticky;left:0}.hours.svelte-19dgkum .col-head:where(.svelte-19dgkum){grid-row:1}.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum){grid-row:2}.col-body.svelte-19dgkum{height:var(--h);background-image:linear-gradient(var(--surface-2,#1d1a22) 1px, transparent 1px);background-size:100% 64px;margin:0;padding:0;list-style:none;position:relative}.hours.svelte-19dgkum .col-body:where(.svelte-19dgkum) span:where(.svelte-19dgkum){color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;right:8px}.blk.svelte-19dgkum{box-sizing:border-box;background:var(--surface-2,#211c26);border:1px solid var(--border);border-radius:6px;padding:4px 8px;scroll-margin-top:5rem;font-size:.8rem;line-height:1.3;position:absolute;overflow:hidden}.blk.past.svelte-19dgkum{background:var(--bg)}.blk.past.svelte-19dgkum .blk-title:where(.svelte-19dgkum),.blk.past.svelte-19dgkum .t-inline:where(.svelte-19dgkum){color:var(--muted)}.blk.running.svelte-19dgkum{background:color-mix(in srgb, #ee7088 14%, var(--surface-2,#211c26));border-color:#ee7088}.blk.svelte-19dgkum .mark:where(.svelte-19dgkum){margin-left:4px}.t-inline.svelte-19dgkum{color:#e0b45c;font-variant-numeric:tabular-nums}.blk-title.svelte-19dgkum{font-size:.85rem;font-weight:600;display:block}.blk.short.svelte-19dgkum{white-space:nowrap;align-items:center;gap:6px;padding-block:0;display:flex}.blk.short.svelte-19dgkum .blk-title:where(.svelte-19dgkum){text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.blk.short.svelte-19dgkum .t-inline:where(.svelte-19dgkum){flex:none;font-size:.75rem}.blk.gone.svelte-19dgkum .blk-title:where(.svelte-19dgkum){color:var(--muted)}.raster-now.svelte-19dgkum{z-index:1;background:#ee7088;height:2px;position:absolute;left:0;right:0}.narrow-only.svelte-19dgkum{display:none}@media (width>=801px){.bars.svelte-19dgkum{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.bars.svelte-19dgkum .seg:where(.svelte-19dgkum){margin-top:0}.seg.svelte-19dgkum a:where(.svelte-19dgkum){flex:none}}@media (width<=800px){.wide-only.svelte-19dgkum{display:none!important}.narrow-only.svelte-19dgkum{display:block}.seg.svelte-19dgkum a.narrow-current:where(.svelte-19dgkum){background:var(--text);color:var(--bg);font-weight:600}}.places.svelte-6fgy6s{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:1.1rem}.head.svelte-6fgy6s{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.65rem;display:flex}.head.svelte-6fgy6s h2:where(.svelte-6fgy6s){margin:0}.map.svelte-6fgy6s{margin-bottom:.25rem}.list.svelte-6fgy6s{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.place.svelte-6fgy6s{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:flex-start;gap:10px;padding:12px 0;display:flex}.body.svelte-6fgy6s{flex:1;min-width:0}.name.svelte-6fgy6s{font-weight:500}.line.svelte-6fgy6s{border:1px solid var(--border);border-radius:4px;margin-top:2px;padding:0 5px;font-size:.75rem;display:inline-block}.today.svelte-6fgy6s{color:#e0b45c;margin-top:3px;font-size:.85rem}.route.svelte-6fgy6s{flex:none;align-items:center;gap:.25em;min-height:44px;padding:0 .25rem;display:inline-flex}.detail.svelte-1ah3w5{max-width:1100px}.top.svelte-1ah3w5{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .75rem;display:flex}.meta.svelte-1ah3w5{flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;display:flex}.chip-tip.svelte-1ah3w5{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent)}.grid.svelte-1ah3w5{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:0 2rem;display:grid}.main.svelte-1ah3w5{grid-area:1/1}.text.svelte-1ah3w5{grid-area:2/1}.side.svelte-1ah3w5{grid-area:1/2/span 2;gap:1rem;display:grid}.festival.svelte-1ah3w5{grid-area:3/1/auto/-1;min-width:0}.facts.svelte-1ah3w5{grid-template-columns:5rem 1fr;gap:.6rem 1rem;margin:0 0 1.25rem;display:grid}dt.svelte-1ah3w5{color:var(--muted)}dd.svelte-1ah3w5{margin:0}.venue.svelte-1ah3w5{font-weight:500}.address.svelte-1ah3w5,.place-links.svelte-1ah3w5,.part-of.svelte-1ah3w5 .small:where(.svelte-1ah3w5){display:block}.address.svelte-1ah3w5{color:var(--text)}.place-links.svelte-1ah3w5,.links.svelte-1ah3w5{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.place-links.svelte-1ah3w5{margin-top:.15rem;font-size:.9rem}.actions.svelte-1ah3w5{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.friends.svelte-1ah3w5{color:var(--violet);margin:0 0 .5rem}.guest-hint.svelte-1ah3w5{max-width:40rem;margin:0 0 .5rem}.description.svelte-1ah3w5{white-space:pre-line;overflow-wrap:anywhere}.foot.svelte-1ah3w5{margin-top:1.5rem}.media.svelte-1ah3w5 img:where(.svelte-1ah3w5){object-fit:contain;border:1px solid var(--border);background:#000;border-radius:6px;width:100%;height:auto;max-height:640px;display:block}.bell-off.svelte-1ah3w5{display:inline}.link-button.svelte-1ah3w5{min-height:24px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=800px){.grid.svelte-1ah3w5{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.side.svelte-1ah3w5{display:contents}.main.svelte-1ah3w5,.text.svelte-1ah3w5,.media.svelte-1ah3w5,.map.svelte-1ah3w5{grid-area:auto/1}.main.svelte-1ah3w5{order:1}.media.svelte-1ah3w5{text-align:center;order:3;margin:.5rem 0 1rem}.festival.svelte-1ah3w5{order:2;grid-row:auto}.text.svelte-1ah3w5{order:4}.map.svelte-1ah3w5{order:5;margin-top:1rem}.media.svelte-1ah3w5 img:where(.svelte-1ah3w5){width:auto;max-width:100%;max-height:60vh;display:inline-block}.facts.svelte-1ah3w5{grid-template-columns:1fr;gap:.1rem}.facts.svelte-1ah3w5 dt:where(.svelte-1ah3w5){margin-top:.5rem;font-size:.8rem}.facts.svelte-1ah3w5 dt:where(.svelte-1ah3w5):first-child{margin-top:0}.actions.svelte-1ah3w5 .seg{flex:10rem;min-width:0}.actions.svelte-1ah3w5 .seg .mark{flex:1 1 0;min-width:0;padding-inline:.5rem}}
