afford - v. to be able to pay for (something)
encourage - v. to make (someone) more determined, hopeful, or confident
hijab - n. a head covering worn in public by some Muslim women.
millennial - n. a person who was born in the 1980s or 1990s
type - n. a particular kind or group of things or people
odd - adj. strange or unusual
progressive - adj. using or interested in new or modern ideas especially in politics and education
diverse - adj. different from each other