The same site, twelve ways. Pick one and every page switches to it — the choice is remembered in this browser only, and nobody else sees it. Each style is built to show off a different set of techniques, listed on its card.
A floating control appears bottom-right while a style is active, so you can cycle with ‹ › from any page and reset with ×. Dark mode follows your system setting in every style.
SparkyData
Synthetic populations
All models are wrong; some are useful.
Read
Classic
The current look: warm off-white, one orange accent, system fonts, quiet.
Type: System UI
CSS custom properties as design tokens
light-dark() palette
system font stack (zero font bytes)
SparkyData
Synthetic populations
All models are wrong; some are useful.
Read
Editorial
Long-form first, in the manner of Medium and the better magazine sites: a serif at reading size, generous leading, a narrow measure, headings in a display face.
Pastel, rounded and bouncy: big radii, tilted cards that straighten on hover, a spring in every transition.
Type: Nunito
transform + transition micro-interactions
color-mix() pastel derivation
cubic-bezier spring easing
cross-document view transitions
How to read these
None of the styles is finished — each is a direction, applied consistently enough to judge across the homepage, an article and the support page. The questions to ask of each: does the white paper read comfortably in it, does the homepage still feel like a data product, and does it survive on a phone. When one wins, it becomes the default and the others are deleted.
Everything here is CSS plus one small script for the switcher. There are no external stylesheets, fonts or scripts: the typefaces are self-hosted variable fonts, so the Content-Security-Policy stays at 'self'.