https://www.56kode.com/posts/text-truncation-with-ellipsis-on-multiple-lines/