Letters read tight on the site; add a small global letter-spacing with
slightly less on headings. Mobile nav was hiding the GitHub link entirely
on < sm viewports — fold overflow items into a hamburger dropdown that
closes on route change, outside click, and Escape.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Log visitor IPs and paths to a local SQLite database via the existing
analytics API route, persisted at /server_storage/visitors.db in Docker
(falls back to ./visitors.db in dev).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>