* Upgrade React and Next
* Fix bug in useNestedScrollLock
I guess refs get disconnected before passive effect cleanup runs. useLayoutEffect would also fix it but maybe this is better.
* Add site config with domain name
* Add <meta> tags for languages
* Move legacy redirect out of vercel config
This lets us give it a more specific subdomain per lang.
* Support sites with no legacy
* Fix types
* Undo unrelated change