A `position: fixed` element is nested inside an ancestor that has `transform: translateZ(0)`. The engine resolves the fixed element's containing block to the transformed ancestor, not the viewport. What internal property of the transformed ancestor causes this override?
.ancestor { transform: translateZ(0); }
.child { position: fixed; top: 0; }