El texto rodea la forma circular: no la caja cuadrada que la contiene. Esto se consigue con la propiedad shape-outside, que solo funciona sobre elementos con float. Cambiando la forma, el texto cambia su recorrido.