Why is this flex size different than the line below? Also, why not use a mixin to put in all these browser-prefixes?