Made the following changes:
- Added light-mode that changes based on browser theme
- Fixed style-related issues concerning the projects page
- Refactored code
- Fixed an issue where the LastFM music details were hidden when there was enough space to show them
-