Icon wraps a lucide-react icon component at stroke width 2.75, sized
22 px (nav) or 16 px (inline) by its CSS module, aria-hidden unless a
label names it. Photo renders the 400 and 1200 renditions as a lazy
srcset through the washed filter, with configurable radius and inset,
and falls back to the striped "dish photo" placeholder when there is no
photo or it fails to load. Adds lucide-react.
Maestro task: a9214566-6076-49e5-98b8-89ba98d6d838
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>