It's needed because the value is wrong when computed in em. It only comes out right when using px explicitly.