The ramp forms a right triangle like this one:
Where L is the length of the ramp. As you can see L is the hypotenuse of the right triangle and the 29 ft horizontal distance is one of its legs. Here we can use the definition of the cosine of an angle in a right triangle:
Then for the 30° angle we have:
We can multiply both sides of this equation by L and divide by cos30°:
And since:
We get:
Then the answer is 33.49ft.