Accessibility Statement

Built to WCAG 2.1 AA, and we mean it.

This is a working account of what's actually implemented on this site, not a template disclaimer - and a real way to tell us when something falls short.

Conformance Target

WCAG 2.1, Level AA.

This is the standard this site is designed and checked against - contrast ratios computed rather than eyeballed, keyboard paths tested rather than assumed. It is a target we hold ourselves to, not a guarantee that every page is perfect; the reporting channel below exists precisely because of that difference.

Found a barrier?

If any page, form, or control on this site is hard to use with a keyboard, screen reader, or assistive technology, tell us directly - we treat it the same as any other correction to the site.

Report an accessibility issue
What's Implemented

The specific things this site does.

Text size and high-contrast controls

The A- / A+ / contrast toggles in the top utility bar scale body text up to two steps and switch to a high-contrast white background, on every page.

Keyboard navigation throughout

Every interactive element - navigation, the mega menu, forms, the photo lightbox, the command palette - is reachable and operable by keyboard alone. Arrow keys rove focus inside the mega menu; Escape closes any open panel.

Visible focus states

A high-contrast focus ring (brand crimson, 3px, offset) appears on every focusable element when navigating by keyboard, verified against both light and dark surfaces.

Skip to main content

The first tab stop on every page is a skip link that jumps past repeated header navigation straight to the page's main content.

Color contrast

Text and background pairings are checked against WCAG AA thresholds (4.5:1 for body text, 3:1 for large text and UI components) as part of this site's own design system, including text placed over photographs and video.

Reduced motion respected

Every animation on this site - hero motion, scroll reveals, menu transitions, the news ticker - checks prefers-reduced-motion and switches to an instant, static state when a visitor has that preference set.

Screen reader support

Interactive controls carry accessible names and states (aria-label, aria-expanded, aria-pressed, role attributes); decorative elements are hidden from assistive technology so they don't add noise.