Beeswarm bubbles

<Plot
    height={(w) => Math.sqrt(1 / w) * 8e3}
    inset={20}
    r={{ range: [1, 50] }}
    x={{ type: 'log' }}
    y={{ axis: false }}>
    <Dot
        data={countries}
        x="Life expectancy"
        sort={{ channel: '-r' }}
        y={0}
        r="Population"
        dodgeY="middle"
        fill="Continent" />
</Plot>