Colophon.
How this site is made, because a studio that sells websites should be able to show its working.
Plain files
Every page is a static HTML file generated by one Python script. There is no framework, no client-side rendering and no build server. If JavaScript fails, every page still reads and every link still works.
One stylesheet, a little script
One CSS file is shared by all pages. The JavaScript opens the menu, fades sections in as you scroll, filters the field notes and sends the contact form. That is all it does.
Type
Headlines and text are set in Archivo, which has a width axis we use for emphasis. Field notes are set in Newsreader. Labels and data are in IBM Plex Mono. All three are open-source and served from this domain, so reading this page tells no font company you were here.
Colour
Charcoal, petrol and teal are sampled from the AgentM mark, on a warm paper ground with one highlighter yellow. It is light by decision.
No tracking
No cookies, no analytics, no pixels, no third-party scripts. There is no consent banner because there is nothing to consent to.
Readable by machines
Structured data on every page, a sitemap, an RSS feed and an llms.txt, so search engines and AI assistants can quote it accurately.
Accessible
Semantic landmarks, a skip link, visible focus rings, AA contrast or better on text, and motion that switches off when your system asks for less.
Hosting
Served from Cloudflare Pages.