### Task 1: Il guscio — layout, stile, e una rotta che risponde **Files:** - Create: `src/layouts/Longevity.astro`, `src/styles/longevity.css`, `src/pages/longevity/index.astro` - Test: `tests/longevity/pagine.test.ts` **Interfaces:** - Consumes: `isProtectedPath`, `canAccessAdminPath` da `src/lib/auth.ts` - Produces: il layout `Longevity.astro` con `title` e `crumbs`, e le classi `.lg-*` **Il modello da seguire:** `src/layouts/StressIndex.astro` e `src/styles/stress-index.css`. Leggili prima di scrivere. Il foglio di stile va **globale e prefissato**, non in `