Like pseudo-classes, pseudo-elements are added to selectors but, instead of describing a state, they allow us to style parts of an element.
Great! Using ::first-letter, we can style the first letter of a text. A similar and pretty self-explanatory pseudo-element is ::first-line.
Isn't :first-child a pseudo-class?