Legal
Accessibility statement
We want every visitor to be able to read this site, use its navigation and send a message, whatever device, browser or assistive technology they use.
Our commitment
Accessibility is part of how this site is built. We run the same automated and keyboard checks on every published page. A barrier reported to us is a defect we fix.
Conformance target
WCAG 2.2 Level AA
This site is built to meet the Web Content Accessibility Guidelines (WCAG) 2.2 at Level AA. The checks below are automated browser tests, including keyboard tests. They do not cover every WCAG criterion, and a full audit by an independent reviewer has not been commissioned.
What was tested
- Color contrast in the light and the dark theme. axe-core checks text on every published page, the brand's text, control and line colors are checked as pairs, and the main heading, introduction and navigation in the first screen are measured pixel by pixel, including over images and video.
- Keyboard operation of every published page at desktop width: every Tab stop shows a visible focus indicator and is not hidden behind the fixed header. On phones, the menu keeps focus inside, closes on Escape and returns focus.
- Screen reader semantics: one main heading per page, heading order, landmarks, a skip link, text alternatives for images, and form labels.
- Touch and pointer targets of at least 24 by 24 CSS pixels at desktop and phone width. Links inside running text are exempt, as WCAG 2.5.8 allows.
- Reflow without horizontal scrolling at widths from 320 to 1024 pixels, text spacing per WCAG 1.4.12, and no viewport zoom lock.
- Reduced motion: with the system setting on, no CSS animation or video keeps running and no text is left hidden.
- Automated checks with axe-core against WCAG 2.0, 2.1 and 2.2 at Levels A and AA on every published page, each blog post included, at desktop and phone width, in the light and the dark theme.
Feedback
If any part of this site is hard to use, tell us the page and what happened. We will fix it or send you the content another way. Use the contact form on the homepage.
Statement date: October 16, 2026