Accessibility Statement
Built to be usable by everyone
This site targets WCAG 2.1 AA. Here's specifically what that means in this codebase.
What we've implemented
- A skip-to-content link for keyboard and screen reader users
- Semantic HTML — nav, main, section, and headings that increment logically
- A visible focus outline on every interactive element, not just default browser styling
- Full keyboard operability, including the search dialog and mobile menu
- Color contrast checked against WCAG AA ratios for every text/background pairing in our palette
prefers-reduced-motionrespected globally, including in the animated hero section- ARIA labels on icon-only buttons (theme toggle, search, mobile menu)
Known gaps
Automated accessibility auditing (e.g. axe-core in CI) is not yet wired into our pipeline — see our developer documentation for the current roadmap item.
Reporting an issue
Found an accessibility barrier? Open a GitHub issue with the accessibility label, or reach out through our Support page.