Accessibility
Built to be usable by everyone
This site targets WCAG 2.1 AA and ships on-page controls to adjust motion, contrast, and text size without leaving the page.
Standard
This site is built to conform to WCAG 2.1 Level AA: keyboard-operable navigation and interactive elements, visible focus states, sufficient color contrast in both themes, semantic landmarks and heading structure, and alt text or accessible names on non-text content.
On-page controls
The accessibility badge in the bottom-left corner of every page opens a panel with these controls, each persisted to this browser and applied instantly:
-
Reduce motion
Stops every animation on the site: smooth scrolling, the hero diagram, its WebGL particle layer, scroll-triggered reveals, card hover effects, and CSS keyframe animations. Live, without a reload. It also respects your operating system's "reduce motion" setting by default, and outranks the visual-effects setting below.
-
High contrast
Switches to a higher-contrast palette (targeting 7:1 for body text) in both light and dark themes, and makes glass surfaces more opaque.
-
Larger text
Increases the base text size site-wide. Layouts use fluid type and spacing, so this shouldn't break any page.
-
Visual effects
Chooses how much animation the hero diagram runs: Auto detects your device's capabilities, Full always attempts the richest WebGL layer, Simple keeps the animated diagram without WebGL, and Off shows a static diagram.
Known limitations
The hero's living-blueprint diagram is complex SVG; it ships a text alternative summarizing the domains it represents, but the interactive pointer effects are decorative only and skipped entirely under reduced motion or on touch devices. Some third-party embeds (e.g. the newsletter form) may not fully match this site's contrast controls. If you hit a barrier this page doesn't cover, please tell us.
Report an issue
Found something that isn't accessible? Reach out and it will be looked at directly.
Contact