線の太さと、線とテキストのあいだの間隔を指定すると、column-gapは 34px に決まります。線をどれだけ太くしても、間隔は保たれます。

column-gapとcolumn-rule-widthをカスタムプロパティで一元化しておくと、線の太さを変えても、線とテキストのあいだの間隔は変わりません。

線とテキストのあいだの間隔は(column-gap - column-rule-width) / 2になります。線の太さと間隔を先に決めて、そこから必要なcolumn-gapをcalc()で計算しています。

--rule-widthだけを直接指定して、column-gapを固定値のままにすると、線を太くしたぶんだけ間隔が狭くなり、やがてテキストに重なります。