Circles on a Map
This map visualizes population by country using circles sized with a square-root scale, where the area of each circle is proportional to a country's population. Users can pan and zoom the map, and hovering over a country reveals its name and population, while countries with missing data are colored differently. The visualization is built with D3 v5 and uses the `geoNaturalEarth1` projection, `geoPath` for rendering country shapes, and `scaleSqrt` for the circle sizes. Data comes from a CSV file and a TopoJSON world atlas, processed using the `topojson` library.