Pseudo-elements are one of the stranger constructs supported in the HTML and CSS specs. Pseudo-elements don’t just modify the styling of an existing element, but can also add content to the page. But unlike a normal element, pseudo-elements are not considered a distinct node within the Document Object Model (DOM) and thus cannot be accessed through the querySelector