The `peer`-modifier has a very significant and unfortunate limitation which prevents it from being useful for things like styling `<label>` elements that precede input controls, which is that it can only target a previous sibling above it and not the next sibling below, which is often the case in forms and other components. This is a limitation with CSS and not Tailwind fwiw.