Solving 3d gravity with Virasoro TQFT | Synapse