I don't know because I had to sit through > 5 sec loading animation, which just brought up a "Click here" screen that also needed additional loading time.
Fully expect this to be on Awwwards' Site of the Day sooner or later.
Unfortunately this just seems to be some kind of logo. Looks nifty. But the meaning is not clear to me.
The design distracts from the content, which is pretty terrible when the subject is design.