---
description: mifi.dev landing – stack and conventions
globs: ["**/*"]
---

- Use **pnpm** only (no npm/yarn). **TypeScript** everywhere.
- Content is **JSON** in `src/lib/data/`; load at build time in `+page.server.ts`. No client-side data fetching.
- **CSP** is set via Traefik; do not add CSP in app code. No unsafe-inline scripts.
- Target **WCAG 2.2 AAA** and semantic HTML; use JSON-LD for SEO.
- **Dev container** and **CI** use the same Linux + Playwright Chromium for consistent e2e snapshots.
