Can't convert bevel node output to black/white


I want to use the bevel node to create worn edges. I don’t want to use geometry/pointiness because I am using a low-poly mesh.
I use a cross product node on the bevel and geometry normal outputs to highlight the edges. The edges are blurred by default, but I want sharp edges to simulate chipped paint. Therefore I am trying to use a color ramp with both positions set to 0.5 to convert the input into a black/white image and use it as a mask, but the color ramp still outputs blurred edges. Is there a way to fix this?

thanks in advance!

Saw this on Reddit a while back, kind of cool how it works.