The Setup

CSS exists because we figured out that a phone and a desktop should not get the same experience. Same content, different presentation. Media queries let us define what "reading" means for each context, and the browser figures out the rest.

We never applied that thinking to AI agents. We kept serving them the same cluttered HTML we serve humans: nav bars, footers, sidebars, cookie banners, and all of it. Then we wondered why LLMs hallucinate structure that was never really there.

I am building something to fix that. I am calling it Cascading Markdown Sheets.

What I Built