resolve
Resolves a Spec for the given viewport into a fully-resolved ResolvedSpec.
This is a pure transformation. All cascade rules, UA defaults, active breakpoints, and text-property inheritance have been applied; the output is platform-agnostic data ready for a renderer to walk.