Implement or refine portfolio website features following the project constitution.
Portfolio fork goals (from constitution): blog, resources, contact.
Common tasks:
- •Projects section: Add route, ListController/grid of projects, project detail modal or page
- •Blog: Add route, post list, post detail (slug-based)
- •Resources: Links, downloads, or cards; reuse design primitives
- •Contact: ContactForm already exists; ensure it's wired and styled
- •SiteContext: Update site name, meta, navigation for portfolio branding
Design: Use BaseTemplate, PageContainer, Card, Button, Link from @core/design. Keep SEO and Core Web Vitals in mind (see docs/core-web-vital-decision-flow.md).
Task: $ARGUMENTS