This site demos a possible way to make mulistep forms with SvelteKit. It uses form actions to
progressively enhance the form. With JavaScript enabled you will see no network requests until the
very last one. But with JavaScript disabled a form request is made at each step building up a
series of hidden inputs in order to keep track of the data. This ensure that users without
JavaScript can still use the form like normal (but with extra requests).