Allen Family Capital, the investment arm of media mogul Byron Allen, acquired a 10.7% stake in Starz Entertainment for $25 million in a private transaction with Liberty Steve Mnuchin’s Liberty 77 Capital. In an announcement Thursday, Allen Family Capital said it acquired 1,803,786 common shares of Starz at a purchase price of $13.86 per common […]