The whole project began with a simple mismatch. When I glanced at my monthly bank statement, the grocery total felt higher than what I remembered spending, and that gap bothered me enough to want ...