improving the text sizing and adding vw vmin support