.catmap[data-astro-cid-l63omk52]{height:min(var(--catmap-h), 70vh);border:1px solid var(--line);border-radius:var(--r-glass);background:var(--sunk);isolation:isolate;min-height:280px;position:relative;overflow:hidden}@media (width<=760px){.catmap[data-astro-cid-l63omk52]:not([data-free]):not([data-single]){height:min(var(--catmap-h), 360px)}}.catmap__ph[data-astro-cid-l63omk52]{color:var(--mute);font-size:var(--t-sm);transition:opacity .24s var(--ease);background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--panel) 70%, transparent) 50%, transparent 70%) var(--sunk);background-size:220% 100%;place-content:center;justify-items:center;gap:8px;animation:1.8s linear infinite catmap-shimmer;display:grid;position:absolute;inset:0}@keyframes catmap-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.catmap[data-astro-cid-l63omk52].is-slow .catmap__load[data-astro-cid-l63omk52]{color:var(--ink-2)}.catmap[data-astro-cid-l63omk52].is-failed .catmap__ph[data-astro-cid-l63omk52]{animation:none}.catmap[data-astro-cid-l63omk52].is-ready .catmap__ph[data-astro-cid-l63omk52]{opacity:0;pointer-events:none}.catmap__pin[data-astro-cid-l63omk52]{color:var(--line-2)}.catmap__ph--pv[data-astro-cid-l63omk52]{background:var(--sunk);place-content:stretch;animation:none}.catmap__ph--pv[data-astro-cid-l63omk52]>.catmap__pin[data-astro-cid-l63omk52]{display:none}.catmap__pv[data-astro-cid-l63omk52]{width:100%;height:100%;position:absolute;inset:0}.catmap__pvdot[data-astro-cid-l63omk52]{fill:var(--ink);opacity:.55}.catmap__streets[data-astro-cid-l63omk52] path[data-astro-cid-l63omk52]{stroke:var(--line-2);stroke-width:10px;fill:none;opacity:.7}.catmap__pvpin[data-astro-cid-l63omk52]{fill:var(--ink)}.catmap__pvhole[data-astro-cid-l63omk52]{fill:var(--sunk)}.catmap__load--pv[data-astro-cid-l63omk52]{text-align:left;color:var(--ink-2);font-size:var(--t-sm);position:absolute;bottom:12px;left:12px;right:12px}.catmap__load--pv[data-astro-cid-l63omk52]:empty{display:none}.catmap[data-astro-cid-l63omk52].is-slow .catmap__load--pv[data-astro-cid-l63omk52],.catmap[data-astro-cid-l63omk52].is-failed .catmap__load--pv[data-astro-cid-l63omk52]{text-align:center;position:static}.catmap[data-astro-cid-l63omk52].is-failed .catmap__pin[data-astro-cid-l63omk52]{color:var(--stop);animation:none}@media (prefers-reduced-motion:reduce){.catmap__pin[data-astro-cid-l63omk52],.catmap__ph[data-astro-cid-l63omk52]{animation:none}}.catmap__nojs[data-astro-cid-l63omk52]{font-size:var(--t-sm);color:var(--ink-2);text-align:center;margin:0;position:absolute;inset:auto 16px 16px}.catmap[data-astro-cid-l63omk52].is-failed .catmap__ph[data-astro-cid-l63omk52]{opacity:1;pointer-events:auto;z-index:3;background:var(--sunk)}.catmap[data-astro-cid-l63omk52].is-failed .catmap__load[data-astro-cid-l63omk52]{color:var(--ink-2);text-align:center;padding:0 16px}.catmap[data-astro-cid-l63omk52] .maplibregl-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-group{background:var(--glass-chip);box-shadow:var(--sh-glass);border-radius:var(--r-pill);border:0;overflow:hidden}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-group button+button{border-top-color:var(--glass-line)}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-group button:hover{background:var(--glass-fill)}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-group button{width:36px;height:36px}@media (pointer:coarse){.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-group button{width:44px;height:44px}}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:var(--catmap-icon,none)}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--mute);font-size:var(--t-xs)}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-attrib a{color:var(--ink-2)}.catmap[data-astro-cid-l63omk52] .maplibregl-ctrl-attrib-button{filter:var(--catmap-icon,none);background-position:50%;background-repeat:no-repeat}.catmap[data-astro-cid-l63omk52] .maplibregl-cooperative-gesture-screen{inset:auto 0 var(--s-4);padding:0 var(--s-4);color:var(--ink);font:var(--w-medium) var(--t-sm)/1.3 var(--f-ui);text-align:center;transition:opacity .2s var(--ease) 1.2s, transform .2s var(--ease) 1.2s;background:0 0;transform:translateY(6px)}.catmap[data-astro-cid-l63omk52] .maplibregl-cooperative-gesture-screen.maplibregl-show{transition:opacity .2s var(--ease), transform .2s var(--ease);transform:none}.catmap[data-astro-cid-l63omk52] .maplibregl-cooperative-gesture-screen>div{padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--glass-chip);box-shadow:var(--sh-glass)}.catmap[data-astro-cid-l63omk52] .maplibregl-popup-content{background:var(--panel);color:var(--ink);border-radius:var(--r-lg);font:400 var(--t-sm)/1.4 var(--f-ui);box-shadow:var(--sh-glass);border:0;padding:12px 32px 13px 14px}.catmap[data-astro-cid-l63omk52] .maplibregl-popup-tip{display:none}.catmap[data-astro-cid-l63omk52] .maplibregl-popup-close-button{width:26px;height:26px;font-size:var(--t-base);color:var(--mute);border-radius:50%}.catmap[data-astro-cid-l63omk52] .maplibregl-popup-close-button:hover{background:var(--sunk);color:var(--ink)}.catmap[data-astro-cid-l63omk52] .cm-pop b{font:700 var(--t-sm)/1.3 var(--f-ui);letter-spacing:-.01em;display:block}.catmap[data-astro-cid-l63omk52] .cm-pop .k{font-size:var(--t-sm);color:var(--tone,var(--mute));align-items:center;gap:6px;margin-top:4px;font-weight:600;display:inline-flex}.catmap[data-astro-cid-l63omk52] .cm-pop .k:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.catmap[data-astro-cid-l63omk52] .cm-pop .k--mission{--tone:var(--visa)}.catmap[data-astro-cid-l63omk52] .cm-pop .k--accredited{--tone:var(--accent)}.catmap[data-astro-cid-l63omk52] .cm-pop .k--agent{--tone:var(--soft)}.catmap[data-astro-cid-l63omk52] .cm-pop .k--honorary{--tone:var(--mute)}.catmap[data-astro-cid-l63omk52] .cm-pop .ap{font-size:var(--t-sm);color:var(--ink-2);display:block}.catmap__legend[data-astro-cid-l63omk52]{font-size:var(--t-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.catmap__legend--out[data-astro-cid-l63omk52]{margin:var(--s-2) 0 0;padding:0 var(--s-1)}.catmap__legend--in[data-astro-cid-l63omk52]{z-index:2;background:var(--glass-chip);max-width:calc(100% - 64px);box-shadow:var(--sh-glass);border-radius:var(--r-pill);font-size:var(--t-xs);gap:2px 12px;padding:5px 12px;position:absolute;bottom:10px;left:10px}.catmap[data-astro-cid-l63omk52]:not(.is-ready) .catmap__legend--in[data-astro-cid-l63omk52]{display:none}.catmap__legend[data-astro-cid-l63omk52] li[data-astro-cid-l63omk52]{align-items:center;gap:6px;display:inline-flex}.cm-dot[data-astro-cid-l63omk52]{border:2px solid var(--panel);width:10px;height:10px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.cm-dot--accredited[data-astro-cid-l63omk52]{background:var(--accent)}.cm-dot--mission[data-astro-cid-l63omk52]{background:var(--visa)}.cm-dot--agent[data-astro-cid-l63omk52]{background:var(--soft)}.cm-dot--honorary[data-astro-cid-l63omk52]{background:var(--mute)}.catmap__legend--mono[data-astro-cid-l63omk52] .cm-dot--accredited[data-astro-cid-l63omk52]{background:var(--ink)}.catmap__legend--mono[data-astro-cid-l63omk52] .cm-dot--mission[data-astro-cid-l63omk52]{background:var(--ink-2)}.catmap__legend--mono[data-astro-cid-l63omk52] .cm-dot--agent[data-astro-cid-l63omk52],.catmap__legend--mono[data-astro-cid-l63omk52] .cm-dot--honorary[data-astro-cid-l63omk52]{background:var(--panel);box-shadow:0 0 0 1.5px var(--mute)}.catmap[data-astro-cid-l63omk52][data-mono] .cm-pop .k{--tone:var(--ink-2)}.catmap[data-astro-cid-l63omk52] .cm-pop .a{color:var(--ink-2);margin-top:6px;display:block}.catmap[data-astro-cid-l63omk52] .cm-pop a{color:var(--ink);text-underline-offset:3px;margin-top:8px;font-weight:600;display:inline-block}.catmap[data-astro-cid-l63omk52] .cm-list{max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}.catmap[data-astro-cid-l63omk52] .cm-list li+li{border-top:1px solid var(--line)}.catmap[data-astro-cid-l63omk52] .cm-list a{color:var(--ink);margin:0;padding:7px 0;font-weight:500;text-decoration:none;display:block}.catmap[data-astro-cid-l63omk52] .cm-list a:hover{color:var(--accent-text)}.catmap[data-astro-cid-l63omk52] .cm-list small{color:var(--mute);font-weight:400;display:block}
