It is necessary to split the transportation fill and casing layers into multiple layers, both because Maplibre does not allow data-driven styling for line-dash-array and because only two layers does not get crossing roads on different levels correct.
[x] Work out which layers are necessary for dasharrays
It is necessary to split the transportation fill and casing layers into multiple layers, both because Maplibre does not allow data-driven styling for line-dash-array and because only two layers does not get crossing roads on different levels correct.