.pmap[data-astro-cid-olikg42y]{width:100%;max-width:620px;margin-inline:auto;position:relative}.pmap[data-astro-cid-olikg42y]:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#0eb4f529,#0000);position:absolute;inset:8% 6%}svg[data-astro-cid-olikg42y]{width:100%;height:auto;display:block;position:relative;overflow:visible}.pmap__outline[data-astro-cid-olikg42y] path[data-astro-cid-olikg42y]{fill:none;stroke:#cfe9ff;stroke-width:7px;stroke-linejoin:round}.pmap__region[data-astro-cid-olikg42y]{fill:#0f0f12;stroke:#ffffff1f;stroke-width:1.4px;stroke-linejoin:round;transition:fill .4s,stroke .4s}.pmap__region[data-astro-cid-olikg42y].is-active{fill:url(#pmap-active);stroke:#0eb4f559}.pmap__region[data-astro-cid-olikg42y].is-on{fill:#0eb4f56b;stroke:#0eb4f5e6}.pmap__runner[data-astro-cid-olikg42y] path[data-astro-cid-olikg42y]{--len:.05;--dur:7s;--shift:0s;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len) calc(1 - var(--len));animation:pmap-run var(--dur) linear infinite;animation-delay:calc(var(--shift) - (.05 - var(--len)) * 7 * 1s)}.pmap__runner-l0[data-astro-cid-olikg42y]{--len:.05;stroke:#0eb4f5;stroke-width:6px;opacity:.18}.pmap__runner-l1[data-astro-cid-olikg42y]{--len:.032;stroke:#0eb4f5;stroke-width:7px;opacity:.4}.pmap__runner-l2[data-astro-cid-olikg42y]{--len:.018;stroke:#6fd6ff;stroke-width:7px;opacity:.85;filter:blur(2px)}.pmap__runner-l3[data-astro-cid-olikg42y]{--len:.007;stroke:#fff;stroke-width:5px}.pmap__runner--b[data-astro-cid-olikg42y]{--shift:-3.5s}.pmap__runner--b[data-astro-cid-olikg42y]:is(.pmap__runner-l0,.pmap__runner-l1){stroke:var(--accent)}.pmap__runner--b[data-astro-cid-olikg42y].pmap__runner-l2{stroke:#ffc48a}.pmap__sweep[data-astro-cid-olikg42y]{animation:7s linear infinite pmap-spin}.pmap__route[data-astro-cid-olikg42y]{fill:none;stroke:#ff9a3c8c;stroke-width:2.5px;stroke-dasharray:.012 .012;stroke-linecap:round;pointer-events:none;animation:18s linear infinite pmap-flow}.pmap__pin[data-astro-cid-olikg42y]{cursor:pointer;outline:none}.pmap__hit[data-astro-cid-olikg42y]{fill:#0000}.pmap__dot[data-astro-cid-olikg42y]{fill:#0eb4f5;stroke:#fff;stroke-width:4px;transition:transform .3s var(--ease-out,ease)}.pmap__ring[data-astro-cid-olikg42y]{fill:none;stroke:#0eb4f5;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:pmap-ping 2.4s var(--ease-out,ease-out) infinite;animation-delay:calc(var(--i) * .35s)}.pmap__count[data-astro-cid-olikg42y]{fill:#fff;font:700 17px var(--font-head);text-anchor:middle;pointer-events:none}.pmap__label[data-astro-cid-olikg42y]{fill:#fff;font:600 32px var(--font-head);letter-spacing:.04em;paint-order:stroke;stroke:#0a0a0c;stroke-width:7px;stroke-linejoin:round;transition:fill .3s}.pmap__pin[data-astro-cid-olikg42y]:is(:hover,:focus-visible,.is-on) .pmap__dot[data-astro-cid-olikg42y]{fill:var(--accent);transform:scale(1.35)}.pmap__pin[data-astro-cid-olikg42y]:is(:hover,:focus-visible,.is-on) .pmap__label[data-astro-cid-olikg42y]{fill:var(--accent)}.pmap[data-astro-cid-olikg42y].has-focus .pmap__pin[data-astro-cid-olikg42y]:not(.is-on) [data-astro-cid-olikg42y]:is(.pmap__dot,.pmap__label){opacity:.45}.pmap__tip[data-astro-cid-olikg42y]{--shift:0px;z-index:3;width:max-content;max-width:min(280px,86vw);transform:translate(calc(-50% + var(--shift)), calc(-100% - 26px));border-radius:var(--radius-sm);backdrop-filter:blur(8px);animation:pmap-tip .35s var(--ease-out,ease-out);background:#18181bf5;border:1px solid #0eb4f580;padding:14px 16px;position:absolute;box-shadow:0 18px 40px -12px #000c,0 0 0 4px #0eb4f514}.pmap__tip[data-astro-cid-olikg42y][hidden]{display:none}.pmap__tip-city[data-astro-cid-olikg42y]{font:700 1.1rem var(--font-head);color:var(--text);margin:0 0 6px}.pmap__tip[data-astro-cid-olikg42y] ul[data-astro-cid-olikg42y]{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.pmap__tip[data-astro-cid-olikg42y] li[data-astro-cid-olikg42y] a[data-astro-cid-olikg42y]{color:var(--text-2);font-size:.88rem;line-height:1.4;text-decoration:none;display:grid}.pmap__tip[data-astro-cid-olikg42y] li[data-astro-cid-olikg42y] strong[data-astro-cid-olikg42y]{color:var(--primary);font-weight:600}.pmap__tip[data-astro-cid-olikg42y] li[data-astro-cid-olikg42y] a[data-astro-cid-olikg42y]:hover strong[data-astro-cid-olikg42y]{text-decoration:underline}.pmap__tip-cta[data-astro-cid-olikg42y]{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;font:600 .88rem var(--font-head);border-radius:999px;padding:7px 16px;text-decoration:none;display:inline-block}.pmap__tip-cta[data-astro-cid-olikg42y]:hover{color:#fff}@media (prefers-reduced-motion:no-preference){.js .pmap__outline[data-astro-cid-olikg42y] path[data-astro-cid-olikg42y]{stroke-dasharray:1;stroke-dashoffset:1px}.js .pmap__region[data-astro-cid-olikg42y],.js .pmap__route[data-astro-cid-olikg42y],.js .pmap__runner[data-astro-cid-olikg42y],.js .pmap__sweep-wrap[data-astro-cid-olikg42y]{opacity:0}.js .pmap__pin[data-astro-cid-olikg42y]{opacity:0;transform:translateY(-40px)}.pmap[data-astro-cid-olikg42y].is-playing .pmap__outline[data-astro-cid-olikg42y] path[data-astro-cid-olikg42y]{animation:pmap-draw 1.8s var(--ease-out,ease-out) forwards}.pmap[data-astro-cid-olikg42y].is-playing .pmap__region[data-astro-cid-olikg42y],.pmap[data-astro-cid-olikg42y].is-playing .pmap__route[data-astro-cid-olikg42y],.pmap[data-astro-cid-olikg42y].is-playing .pmap__runner[data-astro-cid-olikg42y],.pmap[data-astro-cid-olikg42y].is-playing .pmap__sweep-wrap[data-astro-cid-olikg42y]{animation:1s .7s forwards pmap-fade}.pmap[data-astro-cid-olikg42y].is-playing .pmap__pin[data-astro-cid-olikg42y]{animation:.7s cubic-bezier(.34,1.56,.64,1) forwards pmap-drop;animation-delay:calc(1s + var(--i) * .12s)}}.pmap[data-astro-cid-olikg42y]:not(.is-visible) [data-astro-cid-olikg42y]:is(.pmap__sweep,.pmap__ring,.pmap__runner path,.pmap__route){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pmap__sweep[data-astro-cid-olikg42y],.pmap__ring[data-astro-cid-olikg42y],.pmap__runner[data-astro-cid-olikg42y] path[data-astro-cid-olikg42y],.pmap__route[data-astro-cid-olikg42y]{animation:none}}@keyframes pmap-draw{to{stroke-dashoffset:0}}@keyframes pmap-fade{to{opacity:1}}@keyframes pmap-drop{to{opacity:1;transform:none}}@keyframes pmap-spin{to{transform:rotate(-360deg)}}@keyframes pmap-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pmap-flow{to{stroke-dashoffset:-1px}}@keyframes pmap-ping{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(3.2)}}@keyframes pmap-tip{0%{opacity:0;transform:translate(calc(-50% + var(--shift)), calc(-100% - 12px)) scale(.96)}}.overview[data-astro-cid-f2wnxvv4]{align-items:center;gap:40px;display:grid}@media (width>=900px){.overview[data-astro-cid-f2wnxvv4]{grid-template-columns:1.15fr 1fr;gap:72px}}.city-list[data-astro-cid-f2wnxvv4]{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (width>=560px){.city-list[data-astro-cid-f2wnxvv4]{grid-template-columns:1fr 1fr}}.city-list[data-astro-cid-f2wnxvv4] a[data-astro-cid-f2wnxvv4]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:10px;height:100%;padding:12px 14px;line-height:1.4;text-decoration:none;display:flex}.hint[data-astro-cid-f2wnxvv4]{margin-top:-.25em}.city-list[data-astro-cid-f2wnxvv4] li[data-astro-cid-f2wnxvv4].is-on a[data-astro-cid-f2wnxvv4],.city-list[data-astro-cid-f2wnxvv4] a[data-astro-cid-f2wnxvv4]:hover{border-color:var(--primary)}.city[data-astro-cid-f2wnxvv4]{display:grid}.city__group[data-astro-cid-f2wnxvv4]{color:var(--muted);font-size:.85rem}.city-list[data-astro-cid-f2wnxvv4] svg{color:var(--primary);flex:none;margin-top:2px}.jump[data-astro-cid-f2wnxvv4]{align-items:center;gap:8px;font-weight:600;display:inline-flex}.cards[data-astro-cid-f2wnxvv4]{gap:20px;display:grid}@media (width>=760px){.cards[data-astro-cid-f2wnxvv4]{grid-template-columns:1fr 1fr}}.card[data-astro-cid-f2wnxvv4]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 16px);flex-direction:column;display:flex;overflow:hidden}.card__img[data-astro-cid-f2wnxvv4]{aspect-ratio:2;background:var(--bg);position:relative;overflow:hidden}.card__img[data-astro-cid-f2wnxvv4].card__img--portrait img.card__photo{object-fit:contain;object-position:center}.card__img[data-astro-cid-f2wnxvv4].card__img--portrait img.card__bg{object-position:center;filter:blur(22px)brightness(.45)saturate(1.2);transform:scale(1.25)}.card__img[data-astro-cid-f2wnxvv4] img[data-astro-cid-f2wnxvv4]{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.badge[data-astro-cid-f2wnxvv4]{letter-spacing:.03em;color:var(--success);backdrop-filter:blur(6px);background:#111113c7;border-radius:999px;padding:4px 10px;font-size:.74rem;font-weight:600;position:absolute;top:12px;left:12px}.card__body[data-astro-cid-f2wnxvv4]{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.card__title[data-astro-cid-f2wnxvv4]{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:2px;font-size:1.3rem;display:flex}.card__group[data-astro-cid-f2wnxvv4]{color:var(--primary);font-size:.9rem;font-weight:600}.card__title[data-astro-cid-f2wnxvv4]+dl[data-astro-cid-f2wnxvv4]{margin-top:10px}.card__venue[data-astro-cid-f2wnxvv4]{color:var(--muted);margin-bottom:12px;font-size:.92rem}dl[data-astro-cid-f2wnxvv4]{gap:8px;margin:0 0 16px;font-size:.94rem;display:grid}dl[data-astro-cid-f2wnxvv4]>div[data-astro-cid-f2wnxvv4]{align-items:flex-start;gap:10px;display:flex}dt[data-astro-cid-f2wnxvv4]{color:var(--primary);flex:none;margin-top:2px;line-height:0}dd[data-astro-cid-f2wnxvv4]{margin:0;line-height:1.5;display:grid}.dd--inline[data-astro-cid-f2wnxvv4]{flex-wrap:wrap;gap:0 14px;display:flex}.card__note[data-astro-cid-f2wnxvv4]{border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#ff9a3c12;margin-bottom:16px;padding:10px 12px;font-size:.9rem;line-height:1.5}.card__cta[data-astro-cid-f2wnxvv4]{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;font-family:var(--font-head);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:9px 18px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.card__cta[data-astro-cid-f2wnxvv4]:hover{color:#fff}
