Tailwind seems to just be the right level of abstraction, a bit like how its easier to do python than cpp. For most things, writing styles inline seems to be easiest, but doing that with css is like writing cpp but writing tailwind is more efficient. Further, tailwind ALSO gives the ability to write class names like @apply. So even if tailwind is deceptive and under the hood profits from vendor login, an abstraction at the level of tailwind seems necessary?