A sign change means two corners \(p_0\) and \(p_1\) lie on opposite sides, so the surface crosses the edge between them. Take a point on that edge as \(p(t) = p_0 + t(p_1 - p_0)\), assume the field varies linearly along it, \(v(t) = v_0 + t(v_1 - v_0)\), and solve for the zero:
\[
0 = v_0 + t(v_1 - v_0) \quad \Longrightarrow \quad t = \frac{v_0}{v_0 - v_1}
\]
The same \(t\) is solved from the two values and then spent on the position, \(p_0 + t(p_1 - p_0)\). The vertex therefore lands nearer the corner whose value is closer to zero, rather than at the midpoint