Genomic architecture of supergenes: connecting form and function