.hero[data-astro-cid-qphk7gzn]{isolation:isolate;color:#fff;background:#1c2430;border-radius:12px;gap:1.2rem;padding:1.6rem 1.5rem 1.4rem;display:grid;position:relative;overflow:hidden}.bg[data-astro-cid-qphk7gzn]{z-index:-1;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.bg[data-astro-cid-qphk7gzn] img[data-astro-cid-qphk7gzn]{object-fit:cover;filter:saturate(.85)brightness(.5);width:100%;height:100%}.bg[data-astro-cid-qphk7gzn]:after{content:"";background:linear-gradient(#1c24308c 0%,#1c2430d1 60%,#1c2430 100%);position:absolute;inset:0}.eyebrow[data-astro-cid-qphk7gzn]{color:#ffffffb3;margin:0 0 .3rem;font-size:.75rem}.eyebrow[data-astro-cid-qphk7gzn] a[data-astro-cid-qphk7gzn]{color:inherit}.hero[data-astro-cid-qphk7gzn] h1[data-astro-cid-qphk7gzn]{color:#fff;text-shadow:0 1px 2px #0000004d;margin:0;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.2}.kw[data-astro-cid-qphk7gzn]{color:#ffffffc7;margin:.5rem 0 0;font-size:.875rem}.tiles[data-astro-cid-qphk7gzn]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;display:grid}.tile[data-astro-cid-qphk7gzn]{font:inherit;color:#fff;text-align:left;cursor:default;backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;gap:.1rem;min-height:3.5rem;padding:.65rem .8rem;text-decoration:none;transition:background .15s;display:grid}button[data-astro-cid-qphk7gzn].tile,a[data-astro-cid-qphk7gzn].tile{cursor:pointer}button[data-astro-cid-qphk7gzn].tile:hover,a[data-astro-cid-qphk7gzn].tile:hover{background:#fff3}.tile[data-astro-cid-qphk7gzn] strong[data-astro-cid-qphk7gzn]{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.05}.tile[data-astro-cid-qphk7gzn] span[data-astro-cid-qphk7gzn]{color:#fffc;font-size:.75rem}@media (width<=480px){.hero[data-astro-cid-qphk7gzn]{gap:1rem;padding:1.3rem 1.1rem 1.1rem}.bg[data-astro-cid-qphk7gzn]{grid-template-columns:repeat(2,1fr)}.tiles[data-astro-cid-qphk7gzn]{grid-template-columns:repeat(2,1fr);gap:.4rem}.tile[data-astro-cid-qphk7gzn]{padding:.55rem .7rem}.tile[data-astro-cid-qphk7gzn] strong[data-astro-cid-qphk7gzn]{font-size:1.4rem}}.rail-wrap[data-astro-cid-bc65osot]{position:relative}.rail[data-astro-cid-bc65osot]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:.7rem;margin:0;padding:.2rem 0 .8rem;list-style:none;display:flex;overflow-x:auto}.rail[data-astro-cid-bc65osot] li[data-astro-cid-bc65osot]{scroll-snap-align:start;flex:0 0 11.5rem}.rail[data-astro-cid-bc65osot] a[data-astro-cid-bc65osot]{aspect-ratio:3/4;background:var(--sheet);box-shadow:var(--shadow);color:#fff;border-radius:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.rail[data-astro-cid-bc65osot] a[data-astro-cid-bc65osot]:hover{transform:translateY(-3px);box-shadow:0 2px 4px #141e2814,0 14px 28px #141e2829}.rail[data-astro-cid-bc65osot] img[data-astro-cid-bc65osot]{object-fit:cover;width:100%;height:100%;display:block}.veil[data-astro-cid-bc65osot]{background:linear-gradient(#0000 0%,#000000b8 55%,#000000d9 100%);gap:.15rem;padding:2.4rem .75rem .7rem;display:grid;position:absolute;inset:auto 0 0}.veil[data-astro-cid-bc65osot] b[data-astro-cid-bc65osot]{-webkit-line-clamp:2;text-shadow:0 1px 2px #00000080;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.3;display:-webkit-box;overflow:hidden}.veil[data-astro-cid-bc65osot] small[data-astro-cid-bc65osot]{color:#ffffffd9;font-size:.75rem}.st[data-astro-cid-bc65osot]{color:var(--ink);background:#ffffffeb;border-radius:999px;justify-self:start;margin-bottom:.2rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.st[data-astro-cid-bc65osot].ongoing{background:var(--fest);color:#fff}.arrow[data-astro-cid-bc65osot]{border:1px solid var(--rule-2);width:2.75rem;height:2.75rem;color:var(--ink);font:inherit;cursor:pointer;background:#fffffff2;border-radius:50%;font-size:1.5rem;line-height:1;display:none;position:absolute;top:calc(50% - 1.6rem);box-shadow:0 2px 8px #0000001f}.arrow[data-astro-cid-bc65osot].prev{left:-.6rem}.arrow[data-astro-cid-bc65osot].next{right:-.6rem}@media (pointer:fine){.arrow[data-astro-cid-bc65osot]{display:block}.rail-wrap[data-astro-cid-bc65osot].at-start .prev[data-astro-cid-bc65osot],.rail-wrap[data-astro-cid-bc65osot].at-end .next[data-astro-cid-bc65osot]{display:none}}@media (width>=720px){.rail[data-astro-cid-bc65osot] li[data-astro-cid-bc65osot]{flex-basis:14rem}}.fmap[data-astro-cid-dkwabw2g]{--dot:6;--sw:1;margin:1rem 0 2rem}.find[data-astro-cid-dkwabw2g]{gap:.5rem;margin-bottom:.5rem;display:flex}.q[data-astro-cid-dkwabw2g]{border:1px solid var(--rule-2);min-height:2.75rem;color:var(--ink-3);background:#fff;border-radius:10px;flex:auto;align-items:center;gap:.4rem;padding:0 .8rem;display:flex}.q[data-astro-cid-dkwabw2g]:focus-within{border-color:var(--ink);color:var(--ink)}.q[data-astro-cid-dkwabw2g] input[data-astro-cid-dkwabw2g]{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:1rem}.q[data-astro-cid-dkwabw2g] input[data-astro-cid-dkwabw2g]::-webkit-search-cancel-button{-webkit-appearance:none}.find[data-astro-cid-dkwabw2g] select[data-astro-cid-dkwabw2g]{min-height:2.75rem;font:inherit;border:1px solid var(--rule-2);color:var(--ink);background:#fff;border-radius:10px;flex:none;padding:0 .7rem;font-size:.95rem}.bar[data-astro-cid-dkwabw2g]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.chip[data-astro-cid-dkwabw2g]{font:inherit;border:1px solid var(--rule);background:var(--paper);min-height:2.5rem;color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.875rem;transition:background .15s}.chip[data-astro-cid-dkwabw2g]:hover{background:var(--sheet)}.chip[data-astro-cid-dkwabw2g] small[data-astro-cid-dkwabw2g]{color:var(--ink-3);font-size:.75rem}.chip[data-astro-cid-dkwabw2g].on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip[data-astro-cid-dkwabw2g].on small[data-astro-cid-dkwabw2g]{color:var(--paper);opacity:.8}.kinds[data-astro-cid-dkwabw2g]{color:var(--ink-2);cursor:pointer;align-items:center;gap:.3rem;min-height:2.5rem;padding:.35rem .3rem;font-size:.875rem;display:inline-flex}.kinds[data-astro-cid-dkwabw2g] input[data-astro-cid-dkwabw2g]{width:1.1rem;height:1.1rem;margin:0}.count[data-astro-cid-dkwabw2g]{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.875rem}.stage[data-astro-cid-dkwabw2g]{border:1px solid var(--rule-2);background:#f6f8fa;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #141e280d,0 8px 24px #141e2812}.stage[data-astro-cid-dkwabw2g]>svg[data-astro-cid-dkwabw2g]{touch-action:none;cursor:grab;width:100%;height:auto;max-height:78vh;display:block}.stage[data-astro-cid-dkwabw2g]>svg[data-astro-cid-dkwabw2g]:active{cursor:grabbing}.q[data-astro-cid-dkwabw2g] svg[data-astro-cid-dkwabw2g]{flex:none}.sido[data-astro-cid-dkwabw2g] path[data-astro-cid-dkwabw2g]{fill:#fff;stroke:#aab4bd;stroke-width:calc(1 * var(--sw));cursor:pointer;transition:fill .12s}.sido[data-astro-cid-dkwabw2g] path[data-astro-cid-dkwabw2g]:hover{fill:#e8eef3}.sido[data-astro-cid-dkwabw2g] path[data-astro-cid-dkwabw2g].here{stroke:var(--ink);stroke-width:calc(2 * var(--sw))}circle[data-astro-cid-dkwabw2g]{r:calc(var(--dot) * 1px);stroke:#fff;stroke-width:calc(1.5 * var(--sw));cursor:pointer;filter:drop-shadow(0 1px 1px #00000040);transition:r .15s}circle[data-astro-cid-dkwabw2g].festival{fill:#c2452d}circle[data-astro-cid-dkwabw2g].performance,circle[data-astro-cid-dkwabw2g].event{fill:#5e6b57}circle[data-astro-cid-dkwabw2g].ended{fill:#9aa3ab}circle[data-astro-cid-dkwabw2g].off{display:none}circle[data-astro-cid-dkwabw2g].sel{r:calc(var(--dot) * 1.8px);stroke:var(--ink);stroke-width:calc(2.5 * var(--sw))}circle[data-astro-cid-dkwabw2g]:hover{r:calc(var(--dot) * 1.5px)}.labels[data-astro-cid-dkwabw2g]{pointer-events:none;position:absolute;inset:0}.labels[data-astro-cid-dkwabw2g] .lab{pointer-events:auto;font:inherit;white-space:nowrap;height:20px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:1px solid #d5dbe0;border-radius:4px;padding:0 4px;font-size:.75rem;font-weight:600;line-height:18px;position:absolute}.labels[data-astro-cid-dkwabw2g] .lab:hover,.labels[data-astro-cid-dkwabw2g] .lab.sel{border-color:var(--ink)}.zoom[data-astro-cid-dkwabw2g]{z-index:1;gap:2px;display:grid;position:absolute;top:.5rem;right:.5rem}.zoom[data-astro-cid-dkwabw2g] button[data-astro-cid-dkwabw2g]{font:inherit;border:1px solid var(--rule);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;font-size:.875rem;box-shadow:0 1px 3px #00000014}.zoom[data-astro-cid-dkwabw2g] button[data-astro-cid-dkwabw2g][data-zoom=reset]{width:auto;padding:0 .5rem}.hint[data-astro-cid-dkwabw2g]{color:var(--ink-3);border-top:1px solid var(--rule-2);margin:0;padding:.35rem .6rem;font-size:.75rem}.fine[data-astro-cid-dkwabw2g]{display:none}@media (pointer:fine){.fine[data-astro-cid-dkwabw2g]{display:inline}}.card[data-astro-cid-dkwabw2g]{border:1px solid var(--rule-2);background:#fff;border-radius:12px;gap:.9rem;margin-top:.7rem;padding:.8rem;display:flex;position:relative;box-shadow:0 1px 2px #141e280d,0 8px 24px #141e281a}.card-img[data-astro-cid-dkwabw2g] img[data-astro-cid-dkwabw2g]{object-fit:cover;background:var(--sheet);border-radius:8px;width:96px;height:128px;display:block}.card-body[data-astro-cid-dkwabw2g]{align-content:start;gap:.2rem;min-width:0;display:grid}.badge[data-astro-cid-dkwabw2g]{border-radius:999px;justify-self:start;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.badge[data-astro-cid-dkwabw2g].ongoing{color:#c2452d;background:#fbe9e5}.badge[data-astro-cid-dkwabw2g].upcoming{color:#2f5f9e;background:#e6eef8}.badge[data-astro-cid-dkwabw2g].ended{background:var(--rule-2);color:var(--ink-3)}.card-title[data-astro-cid-dkwabw2g]{font-size:1.05rem;font-weight:700;line-height:1.35}.card-period[data-astro-cid-dkwabw2g]{font-size:.95rem}.card-place[data-astro-cid-dkwabw2g]{color:var(--ink-2);font-size:.85rem}.legend[data-astro-cid-dkwabw2g]{color:var(--ink-3);margin-top:.3rem;font-size:.75rem}.legend[data-astro-cid-dkwabw2g] i[data-astro-cid-dkwabw2g]{vertical-align:middle;border-radius:50%;width:.6rem;height:.6rem;margin:0 .2rem 0 .5rem;display:inline-block}.legend[data-astro-cid-dkwabw2g] i[data-astro-cid-dkwabw2g].festival{background:#c2452d}.legend[data-astro-cid-dkwabw2g] i[data-astro-cid-dkwabw2g].performance,.legend[data-astro-cid-dkwabw2g] i[data-astro-cid-dkwabw2g].event{background:#5e6b57}.legend[data-astro-cid-dkwabw2g] i[data-astro-cid-dkwabw2g].ended{background:#9aa3ab}.close[data-astro-cid-dkwabw2g]{font:inherit;width:2rem;height:2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:1.2rem;line-height:1;position:absolute;top:.3rem;right:.3rem}
