/*
* Block, Element, Modifier
* everything is a class; nothing is nested
*/
/* a block is the top-level abstraction */
.modal {}
/* an element is a child of a block */
.modal__content {}
/* a modifier changes the behavior of a block/element */
.modal--open {}
/*
* benefits:
* - low-specifity, shallow selectors
* - modularity
* - easy to understand what classes are for
*/