Top-ranked Kansas survives scare at Colorado