Sticky positioning polyfill with zero framework dependency