When clicking on a label (for a radio button that has been intentionally hidden by positioning it off-screen), the browser undesirably jumps to the top of the
Just add opacity: 0; to your input[type="radio"] like this
opacity: 0;
input[type="radio"]
input[type="radio"] { opacity: 0; position: absolute; }