We know that gradient of a scalar valued function $f$ gives the normal vector to level surfaces $f=const.$
My question: Is gradient $\nabla f$ always gives outward normal vector and $-\nabla f$ gives inward normal vector to closed level surfaces of $f$ ?
No. Specifically, since $\nabla(-f) = -\nabla f$, we have that if $\nabla f$ gives an outward normal vector, $\nabla(-f)$ gives an inward normal vector.