All the CSS frameworks are compatible with Publii. The semantic HTML output generated by Publii does not matter at this point.
Publii generates some CSS classes that you should include in your design, more on this: https://getpublii.com/dev/default-publii-classes-for-using-with-css/
Do you appreciate the support you've received today? If so, consider donating to the Publii team by clicking here; we'll be sure to use your donation to make Publii even better!