feat(nav): Use new visibility method

This won't work until the new child visibility stuff is running in encore-ui, but we can at least merge to staging now so we have it ready on the CDN when encore-ui is ready to test