Earlier quoted context omitted.
tailwind is 1.7MB of CSS? ....whyy?
It defines css classes for most css properties. Their website [1] explains why you might want that pretty well. Regarding file size, the idea is that you use something like PurgeCSS in your build pipeline, which removes all unused css classes. A bit like tree shaking for css. [1] https://tailwind.css
Towards the end you can put it all together and trim it down, not sure if there's tooling that auto joins some of the CSS as necessary though.