How to make the blimp text size have the same size per height?

I want the blimp text size and height normal. So per text height has 28 characters.
image
However, when there are more than 90 characters, it creates so much extra spaces. Like for this example:
image

*Unfortunately, the image above happens once and after once, it’ll say “I wonder,” in a big text rather than the entire text with multiple text height.
Is there any way I could remove the extra spaces?

			local sizemultiplier = 1
			sizemultiplier = math.ceil(#desc/28)
			
			if sizemultiplier > 1 then
				main.Blimp.Title.TextYAlignment = Enum.TextYAlignment.Top
			else
				main.Blimp.Title.TextYAlignment = Enum.TextYAlignment.Center
			end
			
			main.Blimp.Title.TextScaled = false
			main.Blimp.Title.Text = desc
			main.Blimp.Title.TextSize = 1
			main.Blimp.Title.TextSize = main.Blimp.Title.AbsoluteSize.Y

			if #desc <= lenperline then
				main.Blimp.Size = UDim2.new(0, (#desc*20), 0, sizemultiplier*30)
			else
				main.Blimp.Size = UDim2.new(0, 350, 0, sizemultiplier*30)
			end