.ec-region-map-body[data-astro-cid-uyyzbby7]{padding:clamp(4rem,9vw,10rem) 0;font-family:var(--ec-font-body, sans-serif);background:var(--ec-dark, #0a0c0f);color:var(--ec-white, #fff)}.ec-region-map-body-inner[data-astro-cid-uyyzbby7]{max-width:var(--ec-container, 1200px);margin:0 auto;padding:0 1.5rem}.ec-region-map-body-head[data-astro-cid-uyyzbby7]{margin-bottom:clamp(2.2rem,4vw,4rem)}.ec-region-map-body-eyebrow[data-astro-cid-uyyzbby7]{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--ec-accent, #c8f542);margin-bottom:1rem}.ec-region-map-body-h2[data-astro-cid-uyyzbby7]{font-family:var(--ec-font-display, sans-serif);font-weight:var(--ec-font-display-weight, 400);font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.02;margin:0}.ec-region-map-body-intro[data-astro-cid-uyyzbby7]{max-width:58ch;margin:1.1rem 0 0;line-height:1.66;opacity:.68}.ec-region-map-body-grid[data-astro-cid-uyyzbby7]{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(1.6rem,4vw,4rem)}@media(max-width:940px){.ec-region-map-body-grid[data-astro-cid-uyyzbby7]{grid-template-columns:1fr}}.ec-region-map-body-stage[data-astro-cid-uyyzbby7]{position:relative;border-radius:var(--ec-radius, 28px);padding:1.6rem 1.6rem 1.5rem;background:radial-gradient(115% 62% at 50% 20%,color-mix(in srgb,var(--ec-brand, #2ba8a0) 16%,transparent),transparent 66%),radial-gradient(90% 45% at 50% 96%,color-mix(in srgb,var(--ec-accent, #c8f542) 10%,transparent),transparent 70%),color-mix(in srgb,var(--ec-white, #fff) 4%,var(--ec-dark, #0a0c0f));border:1px solid var(--ec-line-dark, rgba(255,255,255,.1));display:flex;flex-direction:column;align-items:center;gap:1.1rem;overflow:hidden}.ec-region-map-body-figure[data-astro-cid-uyyzbby7]{position:relative;width:100%;max-width:330px}.ec-region-map-body-img[data-astro-cid-uyyzbby7]{display:block;width:100%;height:auto}.ec-region-map-body-placeholder[data-astro-cid-uyyzbby7]{aspect-ratio:40/102;display:grid;place-items:center;opacity:.35;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.05) 0 10px,transparent 10px 20px)}.ec-region-map-body-node[data-astro-cid-uyyzbby7]{position:absolute;left:var(--nx);top:var(--ny);transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.ec-region-map-body-node[data-astro-cid-uyyzbby7]>[data-astro-cid-uyyzbby7]{grid-area:1 / 1;border-radius:999px}.ec-region-map-body-halo[data-astro-cid-uyyzbby7]{width:44px;height:44px;background:color-mix(in srgb,var(--ec-accent, #c8f542) 22%,transparent);opacity:0}.ec-region-map-body-ring[data-astro-cid-uyyzbby7]{width:24px;height:24px;border:1.5px solid rgba(255,255,255,.28)}.ec-region-map-body-dot[data-astro-cid-uyyzbby7]{width:10px;height:10px;background:#ffffff73;transition:background var(--ec-dur-base, .4s) var(--ec-ease, cubic-bezier(.2,.9,.25,1))}.ec-region-map-body-node[data-astro-cid-uyyzbby7].is-on .ec-region-map-body-dot[data-astro-cid-uyyzbby7]{background:var(--ec-accent, #c8f542)}.ec-region-map-body-node[data-astro-cid-uyyzbby7].is-on .ec-region-map-body-ring[data-astro-cid-uyyzbby7]{border-color:var(--ec-accent, #c8f542)}.ec-region-map-body-node[data-astro-cid-uyyzbby7].is-on .ec-region-map-body-halo[data-astro-cid-uyyzbby7]{opacity:1;animation:ec-region-map-body-sonar var(--ec-loop-region-map-body-sonar, 2.4s) cubic-bezier(.2,.7,.3,1) infinite}@keyframes ec-region-map-body-sonar{0%{transform:scale(.5);opacity:.75}to{transform:scale(1.5);opacity:0}}.ec-region-map-body-tabs[data-astro-cid-uyyzbby7]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.ec-region-map-body-tab[data-astro-cid-uyyzbby7]{padding:.58rem 1.15rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;background:#ffffff0f;color:#ffffffbd;border:1px solid var(--ec-line-dark, rgba(255,255,255,.1));transition:transform var(--ec-dur-base, .4s) var(--ec-ease, cubic-bezier(.2,.9,.25,1)),background var(--ec-dur-base, .35s),color var(--ec-dur-base, .35s)}.ec-region-map-body-tab[data-astro-cid-uyyzbby7]:hover{transform:translateY(-2px);color:var(--ec-white, #fff)}.ec-region-map-body-tab[data-astro-cid-uyyzbby7].is-on{background:var(--ec-accent, #c8f542);color:var(--ec-on-accent, #0a0c0f);border-color:transparent}.ec-region-map-body-panels[data-astro-cid-uyyzbby7]{position:relative;display:grid}.ec-region-map-body-panel[data-astro-cid-uyyzbby7]{grid-area:1 / 1;border-radius:var(--ec-radius, 28px);padding:clamp(1.6rem,3.4vw,3rem);background:color-mix(in srgb,var(--ec-white, #fff) 4%,var(--ec-dark, #0a0c0f));border:1px solid var(--ec-line-dark, rgba(255,255,255,.09));opacity:0;visibility:hidden;transform:translateY(var(--ec-reveal-y, 14px));transition:opacity var(--ec-dur-base, .5s) var(--ec-ease, cubic-bezier(.2,.9,.25,1)),transform var(--ec-dur-base, .5s) var(--ec-ease, cubic-bezier(.2,.9,.25,1)),visibility var(--ec-dur-base, .5s)}.ec-region-map-body-panel[data-astro-cid-uyyzbby7].is-on{opacity:1;visibility:visible;transform:translateY(0)}.ec-region-map-body-title[data-astro-cid-uyyzbby7]{font-family:var(--ec-font-display, sans-serif);font-weight:var(--ec-font-display-weight, 400);font-size:clamp(1.5rem,3vw,2.5rem);margin:0;line-height:1.05}.ec-region-map-body-note[data-astro-cid-uyyzbby7]{margin:.9rem 0 0;max-width:52ch;line-height:1.62;opacity:.68}.ec-region-map-body-list[data-astro-cid-uyyzbby7]{list-style:none;margin:1.7rem 0 0;padding:0;display:grid;gap:1px;background:var(--ec-line-dark, rgba(255,255,255,.09));border-radius:16px;overflow:hidden}.ec-region-map-body-list[data-astro-cid-uyyzbby7] li[data-astro-cid-uyyzbby7]{background:color-mix(in srgb,var(--ec-white, #fff) 4%,var(--ec-dark, #0a0c0f));padding:.9rem 1.1rem;display:flex;align-items:center;gap:.75rem}.ec-region-map-body-list[data-astro-cid-uyyzbby7] li[data-astro-cid-uyyzbby7]:before{content:"";width:6px;height:6px;border-radius:999px;flex:none;background:var(--ec-brand, #2ba8a0)}.ec-region-map-body-cta[data-astro-cid-uyyzbby7]{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.4rem;color:var(--ec-accent, #c8f542);text-decoration:none;font-weight:600;font-size:.9rem}.ec-region-map-body-cta[data-astro-cid-uyyzbby7] i[data-astro-cid-uyyzbby7]{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--ec-accent, #c8f542) 18%,transparent);transition:transform var(--ec-dur-base, .45s) var(--ec-ease, cubic-bezier(.2,.9,.25,1))}.ec-region-map-body-cta[data-astro-cid-uyyzbby7]:hover i[data-astro-cid-uyyzbby7]{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.ec-region-map-body-node[data-astro-cid-uyyzbby7].is-on .ec-region-map-body-halo[data-astro-cid-uyyzbby7]{animation:none}.ec-region-map-body-panel[data-astro-cid-uyyzbby7],.ec-region-map-body-tab[data-astro-cid-uyyzbby7],.ec-region-map-body-cta[data-astro-cid-uyyzbby7] i[data-astro-cid-uyyzbby7]{transition:none}}
