intermeshing

verb
  1. engaging or fitting together like the teeth of gears
  2. becoming closely connected or interrelated
adjective
  1. fitting together or connecting in a complex way

Examples