Accessibility
Built so you can read, hear, and reach all of it.
This site is designed against WCAG 2.1 Level AA. It has not been independently audited — if something gets in your way, tell me and I'll fix it.
Quick toggles
The cyan circle in the bottom-right opens the accessibility menu. Choices are saved locally and persist between visits.
Text size
A · A+ · A++
High contrast
Boost legibility
Reduce motion
Pause animations
Highlight links
Underline + bold
Reduced motion also follows your operating-system setting.
What's supported
- Full keyboard navigation with visible focus rings.
- Semantic HTML + ARIA on interactive components (Radix primitives).
- WCAG AA-target colour contrast on text and controls.
- Alt text on meaningful images; decorative ones marked aria-hidden.
- Responsive layout from 320px wide upwards.
- Reduced-motion support, honouring OS + in-app toggle.
Keyboard map
TabMove focus forward
Shift + TabMove focus back
Enter / SpaceActivate
EscClose menu or dialog
Arrow keysNavigate carousels