Why are input logic levels are more tolerant than output logic levels?
Having a closer tolerance on the output levels than on the input levels ensures that an input will correctly recognize the output of another circuit as being the intended level.