does the word long term need a hyphen?
Most obviously, a hyphen is used to indicate that a long word has been broken off at the end of a line: You should avoid such word splitting whenever possible. If it is unavoidable, try to split the word into two roughly equal parts, and make sure you split it at an obvious boundary. Do not write things like.