Sofia Vergara is her usual hotness, this time for Esquire.