Nice job. I did something similar a while back using the "Map range" formula—very similar logic. I've seen some close ideas for handling responsive sizing, but the polynomial regression function and the pure CSS implementation is especially innovative. Here's the project for reference: http://npmjs.com/package/fat-cat. Amazing work, Jake.