Legal
Accessibility
Most accessibility statements promise. This one reports numbers, because they were measured — and the measurement can be run again.
The standard, and where we go past it
This site is built to WCAG 2.1 level AA. In two places it goes further: every element that can receive keyboard focus is at least 44 pixels tall, which is a AAA-level target, and no text depends on an animation running in order to become visible.
What was measured, and what it gave
Not by hand, and not by impression. A script drives a real browser across every page, at three widths, and reads the computed style of every element. This is the reading of 2026-09-13, and it can be taken again:
- 6,827 elements of text measured for contrast. None below the required ratio.
- 2,443 focusable elements measured at 375px. None below 44 pixels of height.
- 108 combinations of page and width. No horizontal scrolling anywhere.
- Exactly one first-level heading per page, and no skipped heading levels.
Contrast, and a thing that ratios do not catch
The accent colours of this site are a gold and a wine red. The gold only carries text on the dark grounds — 9.8:1 on the espresso — and, on paper, the small gold and grey text was deepened just enough to pass: the eyebrows at 5.8:1 and the grey notes at 5.7:1. The wine carries white text at 14.8:1, including the buttons.
There is a second rule that no contrast ratio will ever catch: a ratio measures colour, not stroke. A pale metal at ten pixels, in a light weight and with wide letter-spacing, can pass the arithmetic and still disappear on the screen. Every small element in the accent colour on this site is therefore set at a heavier weight, and that condition is tested along with the others.
Keyboard
Every interactive element can be reached with the tab key, in the order in which it appears, and shows a visible outline while it holds focus. The first tab stop on every page is a link that jumps straight to the content, past the navigation.
Motion
If your system asks for reduced motion, this site listens: transitions collapse to nothing and the accordions open without animation. Independently of that, nothing on this site is hidden until an animation reveals it. If the scripts fail, or the browser suspends animation to save battery, the text is still there and still readable.
Structure and language
- Every page declares its own language, so a screen reader pronounces it correctly.
- Marks and icons are inline vector drawings, never emoji — emoji is read aloud unpredictably and renders differently on every system.
- Decorative elements are hidden from assistive technology, so nothing meaningless is announced.
- Text can be enlarged with the browser zoom to 200% without anything being cut off or overlapping.
What is not done yet
An honest statement has to include this part. This site has not yet been tested by a person who uses a screen reader daily, and automated measurement is not a substitute for that. The photographic positions are still empty, and each will need a written description when the images arrive.
If something here fails you
Write via the contact page and say what happened and what you were using. You will get an answer within five business days, and if the fault is ours it will be fixed rather than explained.
Last updated — 2026-09-13