In a family, there are three siblings: Akira, Keiko, and Satoshi. Keiko is allergic to cats, and therefore Akira, who has a cat, cannot host family gatherings. Satoshi is a chef and loves to cook for the family. Whenever there is a family gathering, it takes place at Satoshi's house. During these gatherings, Keiko usually brings a dessert, while Akira brings a bottle of wine. Who hosts the family gatherings, and who is responsible for the main course? Additionally, state which sibling cannot bring pets to the gatherings and why.

Respond very briefly.
Satoshi hosts the family gatherings because Akira, who has a cat, cannot host due to Keiko's allergy to cats. Satoshi, being a chef, is responsible for the main course at these gatherings, as that aligns with his culinary expertise and interest in cooking for the family.

Akira cannot bring pets to the gatherings because his pet is a cat, and Keiko is allergic to cats. Hence, to accommodate Keiko's allergy, Akira must refrain from bringing his cat to the family gatherings at Satoshi's house.