Circles on the surface and their radiuses

Hi, I want to place cicrcles on the surface but they all ended up with paralle circles. And also their radiuses should change according to distance to the poin on curve. But I could not achieve that
circle.3dm (49.1 KB) circle.gh (10.2 KB)

I don’t see any circles in your file, but what you need is use the surface frames and draw the circles using those frames. Measure the distance of the points to the point of the curve and remap that to the radius with a 1 dimensional domain

if you internalize your data you don’t need to send a separate 3dm file

circle.gh (9.0 KB)