Hello world
This post exists to prove the pipeline: frontmatter validates, the byline resolves through a collection reference, tags come from the controlled vocabulary, and the prose column renders at the measure the spec asks for.
Why the measure matters
Line length is the single highest-leverage typographic decision on a prose site. Too long and the eye loses its place on the return sweep; too short and the rhythm breaks every few words. This column is set to 66 characters.
Anything that survives a year of neglect was built without moving parts.
Footnotes, blockquotes and figures are first-class here. Code is a guest:
export const tagDescription = (tag: Tag): string => TAGS[tag];
Syntax highlighting is done by Shiki at build time, so the page ships zero JavaScript for it.