We need to rework our visibility checks. For fixed elements `el.offsetParent` is `null`, but that doesnt't mean that the element isn't visible.