@import "https://fonts.googleapis.com/css?family=Montserrat:400,600|Open+Sans:400,600&display=swap";html,body{text-rendering:optimizelegibility;shape-rendering:auto;height:100%;margin:0;padding:0;overflow:hidden}.App{flex-direction:column;height:100%;min-height:100vh;display:flex}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.hidden{visibility:hidden}.header-new{background-color:var(--ctp-mantle);border-bottom:1px solid var(--ctp-surface0);z-index:50;box-sizing:border-box;flex-direction:column;width:100%;padding:.15rem 0;display:flex;box-shadow:0 4px 15px #0003}.title-row{box-sizing:border-box;width:100%;padding:.25rem 1.125rem}.title-text{letter-spacing:-.04em;color:var(--ctp-text);white-space:nowrap;margin:0;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:900}.title-text .accent{color:var(--ctp-mauve)}.truncate{text-overflow:ellipsis;max-width:100%;overflow:hidden}.slider-row{box-sizing:border-box;width:100%;height:44px;margin-top:0;padding:0 1.125rem}.slider-svg{width:100%;height:100%;display:block;overflow:visible}.track{stroke:var(--ctp-surface1);stroke-width:6px;stroke-linecap:round}.track-inset{stroke:var(--ctp-mauve);stroke-width:6px;stroke-opacity:.7;stroke-linecap:round}.track-overlay{pointer-events:stroke;stroke-width:40px;stroke:#0000;cursor:pointer}.handle{fill:var(--ctp-mauve);stroke:var(--ctp-mantle);stroke-width:2px;transition:transform .2s,fill .2s}.handle.active{fill:var(--ctp-text);r:10}.ticks text{fill:var(--ctp-subtext1);font-family:Montserrat,sans-serif;font-size:10px;font-weight:700}.unselectable{-webkit-user-select:none;user-select:none}#bubblechart{background:0 0;width:100%;height:100%;position:relative;overflow:visible}#bubblechart #back-icon-container{background:var(--ctp-mantle);color:var(--ctp-text);border:1px solid var(--ctp-surface0);cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #00000040}#bubblechart #reset-view-container{z-index:2;position:absolute;top:12px;right:12px}#bubblechart #back-icon-container.hidden{display:none}#bubblechart #back-icon-container:hover{background-color:var(--ctp-surface0);transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}#bubblechart .back-icon-arrow{color:var(--ctp-mauve);font-size:16px;line-height:1}#bubblechart .back-icon-text{flex-direction:column;line-height:1.1;display:flex}#bubblechart .back-title{letter-spacing:.5px;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:700}#bubblechart .back-subtitle{font-size:12px;font-weight:700}#bubblechart .label{pointer-events:none;font-family:Montserrat,sans-serif}#linechart{background:0 0;width:100%;height:100%;position:relative}#linechart .line{fill:none}#linechart .axislabel{font-family:Montserrat,"sans-serif";font-size:12px;font-weight:700;fill:var(--ctp-text)!important}#linechart .xAxis path,#linechart .xAxis line,#linechart .yAxis path,#linechart .yAxis line{stroke:var(--ctp-overlay2)!important}#linechart .xAxis text,#linechart .yAxis text{font-family:Montserrat,sans-serif;font-weight:600;fill:var(--ctp-subtext1)!important}#population-efficiency-chart{background:0 0;width:100%;height:100%;position:relative}#population-efficiency-chart .axislabel{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;fill:var(--ctp-text)!important}#population-efficiency-chart .xAxis path,#population-efficiency-chart .xAxis line,#population-efficiency-chart .yAxis path,#population-efficiency-chart .yAxis line{stroke:var(--ctp-overlay2)!important}#population-efficiency-chart .xAxis text,#population-efficiency-chart .yAxis text{font-family:Montserrat,sans-serif;font-weight:600;fill:var(--ctp-subtext1)!important}#scatterplot{background:0 0;width:100%;height:100%;position:relative}#scatterplot .axislabel{font-family:Montserrat,"sans-serif";font-size:12px;font-weight:700;fill:var(--ctp-text)!important}#scatterplot .xAxis path,#scatterplot .xAxis line,#scatterplot .yAxis path,#scatterplot .yAxis line{stroke:var(--ctp-overlay2)!important}#scatterplot .xAxis text,#scatterplot .yAxis text{font-family:Montserrat,sans-serif;font-weight:600;fill:var(--ctp-subtext1)!important}#stacked-medal-bars{background:0 0;width:100%;height:100%;position:relative}#stacked-medal-bars .axislabel{font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;fill:var(--ctp-text)!important}#stacked-medal-bars .xAxis path,#stacked-medal-bars .xAxis line,#stacked-medal-bars .yAxis path,#stacked-medal-bars .yAxis line{stroke:var(--ctp-overlay2)!important}#stacked-medal-bars .xAxis text,#stacked-medal-bars .yAxis text,#stacked-medal-bars .legend text{font-family:Montserrat,sans-serif;font-weight:600;fill:var(--ctp-subtext1)!important}#worldmap{background:var(--ctp-mantle);width:100%;height:100%;position:relative;overflow:hidden}#worldmap svg{width:100%;height:100%;display:block}.country{transition:stroke .2s,stroke-width .2s}.country-selectable{cursor:pointer}.country-unselectable{cursor:not-allowed}.custom-tooltip{z-index:3000;pointer-events:none;max-width:280px;transition:opacity .15s ease-out;position:absolute}.custom-tooltip.show{opacity:1}.custom-tooltip .tooltip-inner{color:var(--ctp-text);text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#181825e6;border:1px solid #cba6f733;border-radius:1rem;padding:.75rem 1.2rem;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.4;box-shadow:0 20px 40px #0006}.custom-tooltip .tooltip-inner center{margin:8px 0}.custom-tooltip .tooltip-inner strong{color:var(--ctp-mauve);font-weight:800}.custom-tooltip .tooltip-inner span{margin:0 4px;font-weight:700;display:inline-block}.react-grid-layout{transition:height .2s;position:relative}.react-grid-item{transition:left .2s,top .2s,width .2s,height .2s}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{z-index:1;will-change:width, height;transition:none}.react-grid-item.react-draggable-dragging{z-index:3;will-change:transform;transition:none}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{opacity:.2;z-index:2;-webkit-user-select:none;user-select:none;background:red;transition-duration:.1s}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{opacity:0;width:20px;height:20px;position:absolute}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";border-bottom:2px solid #0006;border-right:2px solid #0006;width:5px;height:5px;position:absolute;bottom:3px;right:3px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.main-container{height:100vh;overflow:hidden}.grid-container-wrapper{flex-grow:1;overflow-y:auto}.vis-cell{background-color:var(--ctp-mantle);border:1px solid var(--ctp-surface0);border-radius:12px;justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0006,0 4px 6px -2px #0003}.vis-cell:hover{border-color:var(--ctp-surface1)}.vis-cell.is-reordering{border-color:var(--ctp-mauve);cursor:grab}.vis-cell.is-reordering:active{cursor:grabbing}.vis-cell.is-reordering .viz-content{pointer-events:none}.react-grid-item.react-draggable-dragging .vis-cell{cursor:grabbing}.react-grid-placeholder{background:var(--ctp-surface0)!important;opacity:.5!important;z-index:1!important;border-radius:12px!important}.react-resizable-handle{cursor:nwse-resize;width:44px;height:44px;bottom:0;right:0;z-index:60!important;background-image:none!important}.react-resizable-handle:after{content:"";border-right:4px solid var(--ctp-text);border-bottom:4px solid var(--ctp-text);opacity:.6;border-radius:2px;width:18px;height:18px;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.vis-cell:hover .react-resizable-handle:after{border-color:var(--ctp-text);opacity:1}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.border{border-style:var(--tw-border-style);border-width:1px}.bg-transparent{background-color:#0000}.text-center{text-align:center}.overline{text-decoration-line:overline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--ctp-rosewater:#f5e0dc;--ctp-flamingo:#f2cdcd;--ctp-pink:#f5c2e7;--ctp-mauve:#cba6f7;--ctp-red:#f38ba8;--ctp-maroon:#eba0ac;--ctp-peach:#fab387;--ctp-yellow:#f9e2af;--ctp-green:#a6e3a1;--ctp-teal:#94e2d5;--ctp-sky:#89dceb;--ctp-sapphire:#74c7ec;--ctp-blue:#89b4fa;--ctp-lavender:#b4befe;--ctp-text:#cdd6f4;--ctp-subtext1:#bac2de;--ctp-subtext0:#a6adc8;--ctp-overlay2:#9399b2;--ctp-overlay1:#7f849c;--ctp-overlay0:#6c7086;--ctp-surface2:#585b70;--ctp-surface1:#45475a;--ctp-surface0:#313244;--ctp-base:#1e1e2e;--ctp-mantle:#181825;--ctp-crust:#11111b;--main-bg-color:var(--ctp-base);--main-text-color:var(--ctp-text);--accent-color:var(--ctp-mauve);--surface-color:var(--ctp-surface0)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--main-bg-color);color:var(--main-text-color);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html,body,#root,.App{height:100%}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--ctp-mantle)}::-webkit-scrollbar-thumb{background:var(--ctp-surface2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--ctp-overlay0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
