why do we still have to wrestle with browser inconsistencies in 2023? spent an hour debugging a stupid flexbox issue just to find out it was a safari quirk