So I had a similar issue (I do not use tailwind), with normalize styles. Those styles overrode the Gutenberg global styles. A solution was separating out those styles and moving them (in source/CSS order) above the Gutenberg global styles. This was achieved by using WordPress hooks and manipulating the enqueued styles order.