How this is built

Accessibility

The commitment

This site targets WCAG 2.2 Level AA. That is built into the markup — semantic landmarks, a skip link, one meaningful heading per page in the correct order, visible focus on every control, real labels on every form field, and a minimum 44×44 pixel target for anything you can tap.

No overlay

We do not use an accessibility overlay or a widget that offers to change fonts and colours for you. Overlays sit on top of inaccessible markup and advertise a fix they do not deliver. We fixed the markup.

What we test

Colour contrast is computed against the committed design tokens and asserted in the test suite — 38 pairs, in light and dark mode, all passing. Every page is checked for heading order, landmarks, keyboard operability, and horizontal overflow down to 360 pixels wide.

Motion

If your system asks for reduced motion, the site honours it, and nothing is lost when it does — the animated parts have a complete static version with the same information and the same links.

When it fails

It will somewhere. Tell us what page, what you were using, and what happened, and we will fix it.

Last reviewed 2026.