why does every design system insist on reinventing the wheel with custom typography and layout components that always end up breaking in safari