📄️ Design Tokens: Typography, Spacing & Font
Font family, font sizes, and spacing are defined or referenced in apps/web/src/app/globals.css and exposed as Tailwind utilities via @theme. Use these semantic utilities for consistency across the app.
📄️ Firebase Storage: Project cover images
Project cover images are uploaded via the app’s API (server-side) to avoid CORS. The browser sends the file to POST /api/projects/[projectKey]/upload-image; the server uploads to the bucket and returns a signed URL. No CORS configuration is required for uploads.