Correct me if im wrong, but this is what i came up with the text scaling using vh css unit, and i will demonstrate it with a html.
HTML:
<div> <h1>test</h1> </div>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat. Duis aute irure dolor in
reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla
pariatur.
</p>
CSS:
body{
margin: 10vh;
padding: 5vh;
background-image: url(https://img.freepik.com/free-vector/wrinkled-paper-texture_1100-12.jpg?size=338&ext=jpg);
}
h1{
text-align: center;
font-family: arial;
font-size: 3vh;
}
p{
text-align: center;
text-align: justify;
position: sticky;
font-size:3vh;
color: red;
}
even if you zoom out or in, the text will also scales with your view.