physics questions frontend data is fetch from firebase using npm run fetch and stored as json in local. then it is loaded into html via astro.