Mit dem HTML-Analysator der Developer-Tools erkennt man, dass das Logo immer aus den selben HTML-Elementen besteht (a-Tag mit img drin) und dass die Bewegungen und Animationen durch CSS und Javascript veranlasst werden. Leider habe ich nicht heraus gefunden, wo sich das Javascript versteckt, weil es so zahlreiche Skript-Dateien sind und sie komprimiert sind. Man kann sich jedoch leicht zusammenreimen, wie es funktioniert:
Im Ausgangszustand ist das Logo absolut oben auf der Seite positioniert.
onscroll-Handler registrieren und die Scroll-Position mit einem festen Wert vergleichen.
Wird die Position größer als dieser Wert: Positionierung auf fixed ändern und Größe animieren mit Easing bounce.
Wird die Position wieder kleiner als dieser Wert: Logo durch Animation der top-Position nach oben weg gleiten lassen und am Ende die Positionierung wieder auf absolut ändern.