The meaning of the word detract should be distract because the word detract means lessen the worth of something like subtraction, and so insult means to hurt someone with words/speech not lessen so no, not vary because that's like checking and pending so no, and not attract because that means pulling something/someone closer so no. The answer is distract because its taking someone/something away from another.