Astro is a static site generator that automatically reduces the amount of JavaScript passed to the user. It reads contents from Notion database you provide and build entire site ahead of time.
Once you're done with setting up the project, you can easily edit your post in Notion. This means that you can write and publish your content in the desktop app, or even with the mobile version of Notion app.
Astro-notion provides class attributes for each block that gets rendered. You can target these class names in css and customize style.