Tuesday, March 3, 2026
Japan's doll festival, when families set out an imperial court in miniature on tiered red cloth and wish their daughters health and happiness.