You are right one should have good understanding of vanilla CSS already before diving into tailwind else it will just confuse them. It's different from libraries like bootstrap where you learn mostly bootstrap specific things, but tailwind sometimes forces you to refresh your existing CSS knowledge as well.
Thanks for the article, great study :)