11月末のChrome 108でビューポートのサイズ変更動作が変更、position: fixed;は配置がずれる可能性があります | コリス

https://coliss.com/articles/build-websites/operation/css/how-viewport-resize-behavior-works.html

レイアウトビューポートとビジュアルビューポートっていう2種類があるのは知らなかった。