Core in packages/ui, thin apps
Components, resolvers, and Sanity schemas live in the monorepo package. Each deployment wires routing, globals.css, and env config. A fix to Card or splitSection propagates on the next deploy — no copy-paste between codebases.
Shared-first monorepo
