It’s kinda like a preprocessor (variables, prefixing…) but it can do much more because it’s JavaScript that executes on your page. For instance, it can give you a has
selector which can test if an element contains another element or selectors that select based on simple math logic (e.g. :-math-greatest(data-price)
).
Hitch