I would say this is intermediate trick that will require some practice and knowledge of some basic card techniques, like card force and few more - but nothing that difficult and the effect is well worth the training! ;)
Watch the performance first so you know the effect and then you can play the explanation too ;)