I'm going through the 100 endgames you must know book on Chessable and stumbled upon something I don't understand. This position with white to move is described as a draw starting with 1. Kh1. I figured well why wouldn't 1. Kf1 be a draw and I put the exercise into Lichess analyses, which evaluates the position as -2,5, no matter which move white plays.
Why isn't Stockfish able to evaluate this position as 0.0? It says 'depth 64'. Wouldn't it only need to calculate 50 moves to establish that this is a fortress and thereby a draw?
[FEN "8/8/1n6/8/8/5k1p/7P/6K1 w - - 0 1"]