Wow. And looking at it, it appears blurry and slightly pixelated, as if it has been upscaled. It also looks like it might have jpeg artifacts from a previous compression. Although it cannot simply be made a jpeg as-is because it is largely transparent. I used https://tinypng.com/ lossy png to get it down to 770kB with virtually no loss of quality (since the quality was so bad to begin with). But it could be shrunk more by either using a smaller image and upscaling it in the browser (instead of upsaling it prior to saving), or merging the background gradient with the image and saving it as jpeg.
My color settings or contrast might be set differently but for me the text is inside of a box that has a slightly transparent black background. The contrast between the text and the background is pretty good.
I couldn't make it through the article because my eyes kept getting lost between the lines.