Challenge by Frontend Mentor.Coded by Vasily Mishanin. Look at this project here.