Gap tokens use CSS custom properties (--cngx-gap-xs through --cngx-gap-xl)
that fall back to the density scale (--cngx-space-*), so a root
[data-density] swap rescales the stack. Override the --cngx-gap-*
hooks at any scope to detach a stack from the scale.