\cinematic[id=intro]{ \scene[]{ \shot[id=wide,type=establishing,duration=2s]; \sync[]{ \shot[id=pair,type=two-shot,subjects=(@desk,@table),duration=3s]; \narration[id=line,text="Two work surfaces, one shared project.",duration=3s]; } \emit[id=ready,event="workshop.ready"]; \return[id=done]; } } \experience[initial=explore]{ \state[id=explore]{\camera[mode=overview];} \state[id=tour,mode=cinematic,cinematic=intro]{} \on[id=start,from=explore,to=tour,event="workshop.start"]; \on[id=end,from=tour,to=explore,event="ridley.complete"]; }