Viewport
data class Viewport(val widthPx: Double, val heightPx: Double, val orientation: Orientation, val isPrint: Boolean = false)
The dimensions and media characteristics that breakpoints (media queries) are evaluated against.
Passed to resolve alongside the source spec; only the breakpoints whose conditions match this viewport contribute to the cascade. The result is captured on ResolvedSpec.viewport.