.tv-page[data-astro-cid-rkjkckud]{max-width:960px;margin:0 auto;padding:40px 16px 64px}.tv-hero[data-astro-cid-rkjkckud]{text-align:center;margin-bottom:24px}.tv-kicker[data-astro-cid-rkjkckud]{letter-spacing:.3em;color:var(--stamp);font-family:IBM Plex Mono,monospace;font-size:.7rem}.tv-hero[data-astro-cid-rkjkckud] h1[data-astro-cid-rkjkckud]{margin:8px 0 12px;font-family:Shippori Mincho,serif;font-size:clamp(1.8rem,4vw,2.4rem)}.tv-lead[data-astro-cid-rkjkckud]{color:var(--ink-soft);max-width:36em;margin:0 auto;line-height:1.9}.tv-map[data-astro-cid-rkjkckud]{text-align:center;max-width:560px;margin:28px auto 0}.tv-map[data-astro-cid-rkjkckud] svg[data-astro-cid-rkjkckud]{width:100%;height:auto;display:block}.tm[data-astro-cid-rkjkckud] rect[data-astro-cid-rkjkckud]{fill:#e9e4d4;stroke:#fdfcf7;stroke-width:1px;transition:fill .15s}.tm[data-astro-cid-rkjkckud] rect[data-astro-cid-rkjkckud].tm-none{fill:#f1eee4}.tm[data-astro-cid-rkjkckud].tm-on rect[data-astro-cid-rkjkckud]{fill:#cfe0d4}.tm[data-astro-cid-rkjkckud].tm-on rect[data-astro-cid-rkjkckud].tm-none{fill:#f1eee4}.tm[data-astro-cid-rkjkckud] text[data-astro-cid-rkjkckud]{fill:var(--ink-soft);pointer-events:none;font-size:9px}.tm[data-astro-cid-rkjkckud] circle[data-astro-cid-rkjkckud]{fill:var(--stamp)}.tm[data-astro-cid-rkjkckud]{cursor:pointer}.tm[data-astro-cid-rkjkckud]:has(rect.tm-none){cursor:default}.tm-pic[data-astro-cid-rkjkckud] rect[data-astro-cid-rkjkckud]{fill:#f6dcd2}.tm-pic[data-astro-cid-rkjkckud].tm-on rect[data-astro-cid-rkjkckud]{fill:#f0c4b4}.tm-pic[data-astro-cid-rkjkckud]:hover rect[data-astro-cid-rkjkckud],.tm-pic[data-astro-cid-rkjkckud]:focus rect[data-astro-cid-rkjkckud]{fill:var(--stamp)}.tm-pic[data-astro-cid-rkjkckud]:hover text[data-astro-cid-rkjkckud],.tm-pic[data-astro-cid-rkjkckud]:focus text[data-astro-cid-rkjkckud],.tm-pic[data-astro-cid-rkjkckud]:hover circle[data-astro-cid-rkjkckud],.tm-pic[data-astro-cid-rkjkckud]:focus circle[data-astro-cid-rkjkckud]{fill:#fff}.tm-pic[data-astro-cid-rkjkckud]:focus{outline:none}@media (width<=600px){.tv-map[data-astro-cid-rkjkckud]{margin-left:-8px;margin-right:-8px}.tm[data-astro-cid-rkjkckud] text[data-astro-cid-rkjkckud]{font-size:10.5px}}.tv-map[data-astro-cid-rkjkckud] figcaption[data-astro-cid-rkjkckud]{color:var(--ink-soft);margin-top:6px;font-size:.8rem}.tv-item[data-astro-cid-rkjkckud]{scroll-margin-top:96px}.tv-tabs[data-astro-cid-rkjkckud]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:32px 0 0;padding-bottom:12px;display:flex}.tv-tabs[data-astro-cid-rkjkckud] button[data-astro-cid-rkjkckud]{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:6px 14px;font-size:.9rem}.tv-tabs[data-astro-cid-rkjkckud] button[data-astro-cid-rkjkckud][aria-selected=true]{background:var(--stamp);border-color:var(--stamp);color:#fff}.tv-count[data-astro-cid-rkjkckud]{opacity:.75;margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:.72rem}.tv-list[data-astro-cid-rkjkckud][hidden]{display:none}.tv-list[data-astro-cid-rkjkckud]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.tv-item[data-astro-cid-rkjkckud] figure[data-astro-cid-rkjkckud]{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;overflow:hidden}.tv-item[data-astro-cid-rkjkckud] img[data-astro-cid-rkjkckud]{width:100%;height:auto;display:block}.tv-item[data-astro-cid-rkjkckud] figcaption[data-astro-cid-rkjkckud]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 16px 14px;display:flex}.tv-tag[data-astro-cid-rkjkckud]{letter-spacing:.08em;color:var(--stamp);border:1px solid;border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:.68rem}.tv-city[data-astro-cid-rkjkckud]{font-family:Shippori Mincho,serif;font-size:1.1rem}.tv-item-name[data-astro-cid-rkjkckud]{color:var(--ink-soft);font-size:.9rem}.tv-link[data-astro-cid-rkjkckud]{width:100%;color:var(--stamp);font-size:.85rem;display:inline-block}@media (width<=700px){.tv-list[data-astro-cid-rkjkckud]{grid-template-columns:1fr}}@media (width>=1100px){.tv-page[data-astro-cid-rkjkckud]{max-width:1200px}.tv-list[data-astro-cid-rkjkckud]{grid-template-columns:repeat(3,minmax(0,1fr))}}
