Adaptive kerning changes the design of a page depending on user behavior, platform, screen