.worldGdpMapSection{padding-top:0}.worldGdpMapInner{width:min(calc(100% - (var(--gutter) * 2)), var(--wide));max-width:var(--wide)}.worldMapPanel{border-bottom:1px solid var(--line-strong);background:#fff}.worldMapToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .35rem;display:flex}.worldMapToolbar h1{font-family:var(--display);letter-spacing:0;margin:0;font-size:1rem;font-weight:800;line-height:1.15}.worldMapToolbarActions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.worldMapViewToggle{background:var(--soft);border:1px solid #14141433;border-radius:3px;flex:none;grid-auto-flow:column;padding:2px;display:inline-grid;overflow:hidden}.worldMapViewToggle button{min-width:4.35rem;height:1.9rem;color:var(--muted);font-family:var(--mono);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:.32rem;font-size:.7rem;font-weight:900;display:inline-flex}.worldMapViewToggle button:hover,.worldMapViewToggle button:focus-visible{color:var(--ink);outline:none}.worldMapViewToggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.worldMapViewToggle button:disabled{cursor:default;opacity:.42}.worldGlobeBoundaryToggle{border-color:#08306b47}.worldMapToolbar span,.worldMapMeta{color:var(--muted);font-family:var(--mono);font-size:.74rem;line-height:1.35}.worldMapCanvas{border-bottom:1px solid var(--line);background:#f7f9fa;position:relative;overflow:hidden}.worldMapCanvas[data-view=globe]{background:#f7f9fa}.worldGlobeView{contain:layout paint style;isolation:isolate;background:#f7f9fa;width:100%;height:clamp(20rem,50vw,42rem);position:relative;overflow:hidden}.worldGlobeCanvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.worldGlobeCanvas .maplibregl-canvas-container,.worldGlobeCanvas .maplibregl-canvas{outline:none}.worldGlobeCanvas .maplibregl-canvas{cursor:grab}.worldGlobeCanvas .maplibregl-canvas:active{cursor:grabbing}.worldMapControlStack{z-index:4;background:#fffffff0;border:1px solid #1414142e;display:grid;position:absolute;top:.75rem;right:.75rem;overflow:hidden;box-shadow:0 .3rem .9rem #14141417}.worldMapControlStack button{border:0;border-bottom:1px solid var(--line);width:2.35rem;height:2.25rem;color:var(--ink);cursor:pointer;background:0 0;place-items:center;line-height:1;display:grid}.worldMapControlStack button:last-child{border-bottom:0}.worldMapControlStack .worldMapControlWide{color:#08306b;width:2.35rem}.worldMapControlStack button:hover{background:var(--soft)}.worldMapControlStack button:disabled{cursor:default;opacity:.42}.worldMapErrorBadge{z-index:4;color:var(--muted);font-family:var(--mono);background:#ffffffeb;border:1px solid #14141424;padding:.42rem .55rem;font-size:.72rem;font-weight:800;line-height:1.35;position:absolute;top:.75rem;left:.8rem;box-shadow:0 .28rem .75rem #14141414}.worldGlobeView .worldMapErrorBadge{overflow-wrap:anywhere;max-width:min(28rem,100% - 5.5rem)}.worldMapSkeleton{z-index:3;pointer-events:none;background:linear-gradient(90deg,#f1f4f5 0%,#f8fafb 46%,#e9eef0 58%,#f1f4f5 100%) -100% 0/220% 100% no-repeat;animation:1.1s ease-in-out infinite worldMapSkeletonSweep;position:absolute;inset:0;overflow:hidden}.worldMapSvg{aspect-ratio:1000/500;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:42rem;display:block}.worldMapSvg:active{cursor:grabbing}.worldMapViewport{transform-origin:0 0;transform-box:view-box;will-change:transform;transition:transform .84s}.worldProjectionExitLayer{pointer-events:none;transform-origin:0 0;transform-box:view-box;animation:.36s both worldProjectionExitOut}.worldLocalDetailExitLayer{pointer-events:none;animation:.36s both worldLocalDetailExitOut}.worldMapViewportInteracting,.worldMapViewportProjectionSwap{transition:none}.worldCountryPath{cursor:pointer;outline:none;transition:fill .16s}.worldCountryHitPath{fill:#0000;stroke:#0000;stroke-width:10px;pointer-events:all;cursor:pointer}.worldMapSvg:focus,.worldCountryPath:focus,.worldCountryPath:focus-visible{outline:none}.worldCountryPath:hover{opacity:1}.worldCountryPathContext{opacity:.92}.worldCountryPathContext:hover{opacity:1}.worldCountryPathSelected{filter:none}.worldLocalContextLayer{animation:.32s both worldLocalContextLayerIn}.worldAdmin1Layer{pointer-events:none}.worldAdmin1Layer[data-drilldown=enabled]{pointer-events:auto}.worldAdmin1Path{transition:fill-opacity .16s,stroke .16s}.worldAdmin1Layer[data-drilldown=enabled] .worldAdmin1Path{pointer-events:visiblePainted;cursor:pointer}.worldAdmin1HitPath{fill:#0000;stroke:#0000;stroke-width:12px;pointer-events:bounding-box;cursor:pointer}.worldAdmin1Layer[data-drilldown=enabled] .worldAdmin1Path:hover,.worldAdmin1Layer[data-drilldown=enabled] .worldAdmin1PathSelected{fill-opacity:.96}.worldAdmin1PathSelected{stroke:#08306be6}.worldAdmin1GlobalLayer{pointer-events:none;opacity:.72;animation:.18s both worldAdmin1GlobalLayerIn}.worldAdmin1Layer[data-projection=world-context]{opacity:.58;animation:.22s both worldAdminLayerWorldIn}.worldAdmin1Layer[data-projection=local-context-fit]{opacity:.92;animation:.32s 30ms both worldAdminLayerIn}.worldAdmin1ContextLayer{pointer-events:none;opacity:.72;animation:.24s both worldAdmin1ContextLayerIn}.worldAdmin1ContextPath{stroke-linejoin:round;stroke-linecap:round}.worldAdminBoundaryLineLayer{pointer-events:none;opacity:.82}.worldAdminBoundaryLinePath{stroke:#08306b94;stroke-linecap:round;stroke-linejoin:round;stroke-width:.36px}.worldAdminBoundaryLinePathSub{stroke:#08306b80;stroke-width:.28px}.worldAdmin2Layer{pointer-events:auto;opacity:.96;animation:.24s both worldAdmin2LayerIn}.worldAdmin2Path{pointer-events:visiblePainted;cursor:default;transition:fill-opacity .16s}.worldAdmin2Path:hover{fill-opacity:.78}@keyframes worldLocalContextLayerIn{0%{opacity:0}to{opacity:1}}@keyframes worldProjectionExitOut{0%{opacity:.96}to{opacity:0}}@keyframes worldLocalDetailExitOut{0%{opacity:.94}to{opacity:0}}@keyframes worldAdminLayerWorldIn{0%{opacity:0}to{opacity:.58}}@keyframes worldAdmin1GlobalLayerIn{0%{opacity:0}to{opacity:.72}}@keyframes worldAdminLayerIn{0%{opacity:0}to{opacity:.92}}@keyframes worldAdmin1ContextLayerIn{0%{opacity:0}to{opacity:.72}}@keyframes worldAdmin2LayerIn{0%{opacity:0}to{opacity:.96}}@keyframes worldMapSkeletonSweep{0%{background-position:100% 0}to{background-position:-100% 0}}.worldMapFooter{gap:.7rem;padding:.8rem .35rem;display:grid}.worldMapLegend{flex-wrap:wrap;gap:.45rem .8rem;display:flex}.worldMapLegend span{color:var(--ink-2);font-family:var(--mono);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.worldMapLegend i{border:1px solid #14141429;width:.82rem;height:.82rem}@media (max-width:640px){.worldMapToolbar{flex-direction:column;align-items:flex-start;gap:.65rem}.worldMapViewToggle{align-self:stretch}.worldMapToolbarActions{justify-content:stretch;width:100%}.worldMapToolbarActions .worldMapViewToggle{flex:1 1 0}.worldMapViewToggle button{width:100%}.worldGlobeView{height:clamp(20rem,92vw,28rem)}}
