.GeoMap3D_wrap__jWttA{position:relative;width:100%;height:30rem;overflow:hidden}@media (max-width:640px){.GeoMap3D_wrap__jWttA{height:23.75rem}}.GeoMap3D_map__v3dbf{position:absolute;inset:0}.GeoMap3D_map__v3dbf .maplibregl-canvas{outline:none}.GeoMap3D_controls__Wz6b4{position:absolute;top:.5rem;right:.5rem;display:flex;flex-direction:column;gap:.375rem;z-index:2}.GeoMap3D_controls__Wz6b4 button{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;border:0;background:color-mix(in srgb,rgb(var(--c-ink-200)) 88%,transparent);backdrop-filter:blur(8px);color:var(--text-primary);font-size:1rem;line-height:1;cursor:pointer;transition:background .18s ease,border-color .18s ease}.GeoMap3D_controls__Wz6b4 button:hover{background:rgb(var(--c-ink-300))}.GeoMap3D_controls__Wz6b4 button:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.GeoMap3D_hint__2sLoR{position:absolute;left:.5rem;bottom:.375rem;font-family:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;color:var(--text-dim);pointer-events:none}.GeoMap3D_marker__2tUMR{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .25rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--bg-0) 78%,transparent);backdrop-filter:blur(4px);color:var(--text-primary);font:600 .6875rem/1.4 var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;transform:translateX(.375rem)}.GeoMap3D_marker__2tUMR i{width:.375rem;height:.375rem;border-radius:999px;background:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 18%,transparent)}.GeoMap3D_marker__2tUMR b{font-family:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:.6875rem;color:var(--text-muted)}.GeoMap3D_markerPos__lL6Gj i{background:var(--map-pos);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--map-pos) 22%,transparent)}.GeoMap3D_markerPos__lL6Gj b{color:var(--map-pos)}.GeoMap3D_markerNeg__MxW_V i{background:var(--map-neg);box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--map-neg) 22%,transparent)}.GeoMap3D_markerNeg__MxW_V b{color:var(--map-neg)}.GeoMap3D_views__wTgGg{position:absolute;top:.5rem;left:.5rem;z-index:2;display:inline-flex;padding:.1875rem;gap:.125rem;border-radius:999px;border:0;background:color-mix(in srgb,rgb(var(--c-ink-200)) 88%,transparent);backdrop-filter:blur(8px)}.GeoMap3D_views__wTgGg button{border:0;border-radius:999px;padding:.25rem .625rem;background:transparent;color:var(--text-muted);font:500 .75rem/1.3 var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease}.GeoMap3D_views__wTgGg button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-0)}.GeoMap3D_views__wTgGg button:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.GeoMap3D_heightChip__FEyEx{position:absolute;left:.5rem;bottom:1.375rem;max-width:50%;font-family:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;font-size:.6875rem;color:var(--text-dim);pointer-events:none}@media (max-width:640px){.GeoMap3D_hint__2sLoR{display:none}}.GeoMap3D_inset__6rGAO{position:absolute;right:.5rem;bottom:.5rem;width:44%;height:42%;min-width:9.375rem;min-height:9.375rem;z-index:3;display:flex;flex-direction:column;border:0;border-radius:1.25rem;overflow:hidden;background:color-mix(in srgb,rgb(var(--c-ink-100)) 92%,transparent);backdrop-filter:blur(8px);box-shadow:var(--shadow-pop)}.GeoMap3D_insetTitle__HktvE{padding:.5625rem .75rem .125rem;font-family:var(--font-urbanist),ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:var(--text-secondary);pointer-events:none}.GeoMap3D_insetMap__Bg_cp{position:relative;flex:1;min-height:0}.GeoMap3D_compact__k0XHN{height:100%!important}@media (max-width:640px){.GeoMap3D_withInset__JwCGH{height:32rem}.GeoMap3D_withInset__JwCGH .GeoMap3D_map__v3dbf{bottom:36%}.GeoMap3D_withInset__JwCGH .GeoMap3D_inset__6rGAO{left:.5rem;right:.5rem;bottom:.5rem;width:auto;height:calc(36% - 1rem);min-width:0;min-height:0}}