Paragraphs are chunked at build time, embedded with a sentence-transformer, and projected to 2D with UMAP.
Search loads the same model into your browser via transformers.js and ranks chunks by cosine similarity — a fully client-side retrieval pipeline.
Content Atlas
Every dot is a paragraph, positioned by semantic similarity and colored by skill area. Search embeds your query in your own browser — nothing is sent to a server.