.globe[data-astro-cid-3oeamhsb]{--globe-size:min(var(--globe-h), 86vw);width:100%;min-height:var(--globe-size);place-items:center;display:grid;position:relative}.globe-port[data-astro-cid-3oeamhsb],.globe-fallback[data-astro-cid-3oeamhsb]{grid-area:1/1}.globe-port[data-astro-cid-3oeamhsb]{width:min(100%, var(--globe-size));aspect-ratio:1;touch-action:pan-y;border-radius:50%;position:relative;overflow:hidden}.globe[data-astro-cid-3oeamhsb].is-live .globe-port[data-astro-cid-3oeamhsb]{box-shadow:var(--glow-power), 0 0 120px #0a84ff24;cursor:grab}.globe[data-astro-cid-3oeamhsb].is-live .globe-port[data-astro-cid-3oeamhsb]:active{cursor:grabbing}.globe-port[data-astro-cid-3oeamhsb]:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--dur-slow);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #7dd3fc29}.globe[data-astro-cid-3oeamhsb].is-live .globe-port[data-astro-cid-3oeamhsb]:after{opacity:1}.globe-canvas[data-astro-cid-3oeamhsb]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease-out-expo);display:block;-webkit-mask-image:radial-gradient(circle closest-side,#000 99%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 99%,#0000 100%)}.globe-canvas[data-astro-cid-3oeamhsb].is-live{opacity:1}.globe-fallback[data-astro-cid-3oeamhsb]{width:100%;transition:opacity var(--dur-slow) var(--ease-out-expo)}.globe[data-astro-cid-3oeamhsb].is-live .globe-fallback[data-astro-cid-3oeamhsb]{opacity:0;pointer-events:none}.globe-static{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#000 99%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 99%,#0000 100%)}.globe[data-astro-cid-3oeamhsb].is-static .globe-port[data-astro-cid-3oeamhsb]{box-shadow:var(--glow-power), 0 0 120px #0a84ff24}.globe[data-astro-cid-3oeamhsb].is-static .globe-port[data-astro-cid-3oeamhsb]:after{opacity:1}.globe[data-astro-cid-3oeamhsb].is-static .globe-fallback[data-astro-cid-3oeamhsb]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.globe[data-astro-cid-3oeamhsb].is-live .globe-port[data-astro-cid-3oeamhsb]{cursor:default}.globe-port[data-astro-cid-3oeamhsb]{touch-action:auto}}.globe-overlay{width:min(100%, var(--globe-size));aspect-ratio:1;pointer-events:none;z-index:3;grid-area:1/1;place-self:center;position:relative}.globe-marker{width:30px;height:30px;transform:translate(var(--px,-200px), var(--py,-200px));cursor:pointer;pointer-events:none;opacity:0;transition:opacity var(--dur-base) var(--ease-out-expo);background:0 0;border:0;border-radius:50%;margin:-15px 0 0 -15px;padding:0;position:absolute;top:0;left:0}.globe-marker.is-shown{opacity:1;pointer-events:auto}.globe-marker:after{content:"";opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo), transform var(--dur-fast) var(--ease-out-expo);border:1.5px solid #7dd3fcf2;border-radius:50%;position:absolute;inset:5px;transform:scale(.55);box-shadow:0 0 12px #38bdf8b3}.globe-marker:hover:after,.globe-marker:focus-visible:after{opacity:1;transform:scale(1)}.globe-marker:focus-visible{outline:none}.globe-popup{z-index:4;transform:translate(var(--px,-400px), var(--py,-400px)) translate(-50%, calc(-100% - 15px));min-width:170px;max-width:244px;padding:var(--space-sm) var(--space-md);background:var(--ink-elevated);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);text-align:left;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out-expo), scale var(--dur-fast) var(--ease-out-expo);position:absolute;top:0;left:0;scale:.96}.globe-popup.is-open{pointer-events:auto;opacity:1;scale:1}.globe-popup:after{content:"";background:var(--ink-elevated);border-right:1px solid var(--hairline-strong);border-bottom:1px solid var(--hairline-strong);width:11px;height:11px;margin-left:-6px;position:absolute;bottom:-6px;left:50%;transform:rotate(45deg)}.globe-popup-name{color:var(--text-primary);font-weight:var(--weight-semibold);font-size:var(--fs-body);padding-right:18px}.globe-popup-type{color:var(--marine-cyan);font-size:var(--fs-caption);margin-top:1px}.globe-popup-loc{color:var(--text-secondary);font-size:var(--fs-caption);margin-top:3px}.globe-popup-link{color:var(--marine-cyan);font-size:var(--fs-caption);word-break:break-word;margin-top:5px;display:block}.globe-popup-link:hover{text-decoration:underline}.globe-popup-x{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;font-size:17px;line-height:1;position:absolute;top:3px;right:3px}.globe-popup-x:hover{color:var(--text-primary);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.globe-marker,.globe-popup{transition:none}}
