Como funciona o css checkbox hack?

Acabei de encontrar o botão de alternância do switch, criado apenas usando o css. É conhecido como hackear a caixa de seleção.

Para quem não sabe o que é um hack css de caixa de seleção, leia aqui

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

Eu tentei e estava funcionando perfeitamente. Mas não entendi como isso está funcionando, porque não estamos clicando na caixa de seleção.

Então eu tenho 2 perguntas

Como isso está funcionando?

Em vez de posicionamento absoluto, tentei comdisplay: none; Ainda funcionou. Este método tem alguma desvantagem?

questionAnswers(2)

yourAnswerToTheQuestion