allowing puzzles to not have answers or revealed text without breaking everything
styling lists