Between the p5 library and the 'brands.js' file, you've got over 400K (compressed) of 3rd party requirements, before any of your own code. That's super heavy for what the resulting page actually is.
I'd recommend finding ways to trim that down, considerably.. especially if mobile users are a target consumer of the page.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.