Reference
Design system
Every ratio was computed with tools/a11y/contrast.py, not eyeballed. This page is
noindex: it documents the template for whoever builds with it.
Colour tokens
--color-bg
#FBFBFA — Gallery white
--color-bg-alt
#EDEDEA — Banding
--color-text
#111111 — 18.24:1 on ground · AAA
--color-text-muted
#54544F — 7.35:1 on ground · AAA
--color-border
#7A7A74 — 4.17 / 3.68 / 4.32 — credit rules carry structure
--color-accent
#7A1428 — Oxblood — 10.36:1 on ground · AAA
--color-band
#111111 — Inverted band
--color-on-band
#FBFBFA — 18.24:1 on band · AAA
--color-on-band-muted
#A5A5A0 — 7.63:1 on band · AAA
--color-accent-on-band
#E88CA0 — 7.81:1 on band · AAA
<details> as a content device
The library has only ever used disclosure for FAQ accordions. Here it is the page's second structural layer: the credit block is the public record and stays open, the economics are the thing a reader chooses to look at. Native, keyboard-operable, and it works with JavaScript off — which a test asserts rather than assumes.
Everything countable is counted
Net is fee minus costs, computed. The crew list is derived from the credit blocks, so it cannot name anyone the frames do not. The "N of 5 lost money" line counts the negative nets. And the headline claim — eight to fifteen people per image — is asserted by a test against the blocks themselves, because a claim the page's own data contradicts is worse than no claim.
Oxblood, measured
22% darker and 22% more saturated than bakery’s #C0405E, the only other template in that hue bucket.
Type
Imbue — display
COUSINE — PHOTOGRAPHY · STYLING · HAIR · MAKE-UP
Credit blocks in fashion are set tiny, letterspaced and machine-like. Cousine does that literally rather than approximating it with a sans. Neither face appears in days 1–93.