Because the application is written in Node, and it uses dependencies? If you'd prefer something not written in Node, I'm sure you can find other options.
I thought it was a web page template? Why would it need a back-end?
Tailwind CSS generates CSS from JS config file containing a design system. For example, several custom sizes are generated to multiple utility classes for specifying margins and paddings.