Sets zoom immediately, clamped to the active KiteZoomSpec range.
viewport-space point to keep visually stationary (e.g. the pinch centroid or double-tap position). Unspecified = viewport centre.