modern-normalize causes a few issues and i think is counter-intuitive for this project. i think writing a new simple version of it with just the bare essentials (margin 0, button fonts, uhhh idk what else i'll have to take a closer look) would make more sense, and would also allow me to drop the line-height revert.
their outline-offset change makes the search box on Chromium hard to read when selected and i'm not entirely sure why it's even set... there are also a few questionable and outdated declarations in modern-normalize that seemingly are not needed in modern browsers.