¿Cómo funciona css checkbox hack?

Acabo de encontrar el botón de alternar que se crea solo con CSS. Se conoce como el hack de la casilla de verificación.

Para aquellos que no saben qué es una casilla de verificación css hack, léalo aquí

https://css-tricks.com/the-checkbox-hack/

Lo probé y estaba funcionando perfectamente bien. Pero no entendí cómo funciona esto porque no estamos haciendo clic en la casilla de verificación.

Entonces tengo 2 preguntas

¿Cómo funciona esto?

En lugar de posicionamiento absoluto lo probé condisplay: none; Aún funcionó. ¿Este método tiene algún inconveniente?

Respuestas a la pregunta(2)

Su respuesta a la pregunta