Step-by-step guide to creating a Context Provider, wrapping your Next.js application, and consuming state using the useContext hook.