{
  "version": 8,
  "name": "Americanish",
  "center": [
    -89.4,
    43.09
  ],
  "zoom": 11.5,
  "sources": {
    "sourdough": {
      "type": "vector",
      "url": "https://tiles.openstreetmap.us/vector/sourdough.json"
    },
    "dem": {
      "type": "raster-dem",
      "tiles": [
        "https://s3.amazonaws.com/elevation-tiles-prod/terrarium/{z}/{x}/{y}.png"
      ],
      "encoding": "terrarium",
      "tileSize": 256,
      "maxzoom": 13,
      "attribution": "<a target=\"_blank\" rel=\"noopener\" href=\"https://registry.opendata.aws/terrain-tiles/\">Terrain Tiles</a>"
    }
  },
  "glyphs": "https://font.americanamap.org/{fontstack}/{range}.pbf",
  "sprite": "https://americanamap.org/sprites/sprite",
  "light": {
    "anchor": "viewport",
    "color": "white",
    "intensity": 0.12
  },
  "layers": [
    {
      "id": "background",
      "type": "background",
      "paint": {
        "background-color": "hsl(30, 44%, 96%)"
      }
    },
    {
      "id": "urbanized_area",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "landuse",
      "minzoom": 1,
      "maxzoom": 6,
      "filter": [
        "in",
        [
          "get",
          "landuse"
        ],
        [
          "literal",
          [
            "residential",
            "commercial",
            "retail",
            "industrial"
          ]
        ]
      ],
      "paint": {
        "fill-color": [
          "interpolate-lab",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          "hsl(41, 90%, 85%)",
          5,
          "hsl(41, 90%, 80%)",
          5.5,
          "hsl(41, 90%, 80%)",
          6,
          "hsl(30, 44%, 96%)"
        ]
      }
    },
    {
      "id": "aboriginal_fill",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": [
        "==",
        [
          "get",
          "boundary"
        ],
        "aboriginal_lands"
      ],
      "paint": {
        "fill-color": "hsl(34, 40%, 92%)"
      }
    },
    {
      "id": "protected_area_fill",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": [
        "in",
        [
          "get",
          "boundary"
        ],
        [
          "literal",
          [
            "national_park",
            "protected_area"
          ]
        ]
      ],
      "paint": {
        "fill-color": "hsl(136, 41%, 89%)"
      }
    },
    {
      "id": "airport_fill",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "aeroways",
      "filter": [
        "in",
        [
          "get",
          "aeroway"
        ],
        [
          "literal",
          [
            "aerodrome",
            "airstrip"
          ]
        ]
      ],
      "paint": {
        "fill-color": "hsl(250, 41%, 95%)"
      }
    },
    {
      "id": "cemetery_fill",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "landuse",
      "minzoom": 10,
      "filter": [
        "==",
        [
          "get",
          "landuse"
        ],
        "cemetery"
      ],
      "paint": {
        "fill-color": "hsl(80, 18%, 87%)"
      }
    },
    {
      "id": "park_fill",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "leisure",
      "minzoom": 2,
      "filter": [
        "in",
        [
          "get",
          "leisure"
        ],
        [
          "literal",
          [
            "park",
            "garden",
            "recreation_ground",
            "nature_reserve"
          ]
        ]
      ],
      "paint": {
        "fill-color": "hsl(136, 41%, 89%)"
      }
    },
    {
      "id": "pitch_fill",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "leisure",
      "minzoom": 10,
      "filter": [
        "==",
        [
          "get",
          "leisure"
        ],
        "pitch"
      ],
      "paint": {
        "fill-color": "hsl(136, 41%, 75%)"
      }
    },
    {
      "id": "boundary_county_casing",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          6
        ],
        [
          "!=",
          [
            "get",
            "disputed"
          ],
          true
        ]
      ],
      "minzoom": 11,
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(281, 35%, 86%)",
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          11,
          5,
          12,
          6
        ]
      }
    },
    {
      "id": "boundary_region_casing",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          5
        ],
        [
          "!=",
          [
            "get",
            "disputed"
          ],
          true
        ]
      ],
      "minzoom": 8,
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(281, 35%, 86%)",
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          8,
          5,
          9,
          6
        ]
      }
    },
    {
      "id": "boundary_state_casing",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "in",
          [
            "get",
            "admin_level"
          ],
          [
            "literal",
            [
              3,
              4
            ]
          ]
        ]
      ],
      "minzoom": 3,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          3,
          "hsl(251, 25%, 94%)",
          7,
          "hsl(281, 30%, 90%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          3,
          4,
          12,
          20,
          16,
          30
        ]
      }
    },
    {
      "id": "boundary_country_casing",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          2
        ]
      ],
      "minzoom": 2,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          3,
          "hsl(251, 35%, 86%)",
          7,
          "hsl(281, 35%, 86%)"
        ],
        "line-opacity": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          0,
          0.4,
          4,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          2,
          4,
          12,
          25,
          16,
          50
        ]
      }
    },
    {
      "id": "hillshading",
      "type": "hillshade",
      "source": "dem",
      "paint": {
        "hillshade-exaggeration": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          12,
          0.5,
          17,
          0.3
        ],
        "hillshade-shadow-color": "hsla(30, 14%, 63%, 1)",
        "hillshade-highlight-color": "hsla(30, 44%, 99%, 1)"
      }
    },
    {
      "id": "water_line",
      "type": "line",
      "source": "sourdough",
      "source-layer": "water",
      "filter": [
        "all",
        [
          "!=",
          [
            "get",
            "intermittent"
          ],
          "yes"
        ],
        [
          "match",
          [
            "get",
            "water"
          ],
          [
            "river",
            "canal"
          ],
          [
            ">=",
            [
              "zoom"
            ],
            8
          ],
          [
            "stream"
          ],
          [
            ">=",
            [
              "zoom"
            ],
            16
          ],
          [
            "lake"
          ],
          [
            ">=",
            [
              "zoom"
            ],
            8
          ],
          true
        ]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(211, 42%, 50%)"
      }
    },
    {
      "id": "water_line_intermittent",
      "type": "line",
      "source": "sourdough",
      "source-layer": "water",
      "minzoom": 8,
      "filter": [
        "==",
        [
          "get",
          "intermittent"
        ],
        "yes"
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(211, 100%, 30%)",
        "line-dasharray": [
          10,
          6
        ],
        "line-width": 0.5
      }
    },
    {
      "id": "waterway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "waterways",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "!=",
          [
            "get",
            "intermittent"
          ],
          "yes"
        ]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            0.5
          ],
          [
            "zoom"
          ],
          13,
          "hsl(211, 42%, 70%)",
          15,
          "hsl(211, 50%, 85%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          3,
          0.5,
          16,
          [
            "match",
            [
              "get",
              "waterway"
            ],
            [
              "river",
              "canal"
            ],
            10,
            [
              "stream"
            ],
            6,
            2
          ]
        ],
        "line-opacity": [
          "case",
          [
            "has",
            "tunnel"
          ],
          0.3,
          1
        ]
      }
    },
    {
      "id": "waterway_intermittent",
      "type": "line",
      "source": "sourdough",
      "source-layer": "waterways",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "intermittent"
          ],
          "yes"
        ]
      ],
      "layout": {
        "line-cap": "round",
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            0.5
          ],
          [
            "zoom"
          ],
          13,
          "hsl(211, 42%, 70%)",
          15,
          "hsl(211, 50%, 85%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          3,
          0.5,
          16,
          [
            "match",
            [
              "get",
              "waterway"
            ],
            [
              "river",
              "canal"
            ],
            10,
            [
              "stream"
            ],
            6,
            2
          ]
        ],
        "line-opacity": [
          "case",
          [
            "has",
            "tunnel"
          ],
          0.3,
          1
        ],
        "line-dasharray": [
          2,
          3
        ]
      }
    },
    {
      "id": "water",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "water",
      "paint": {
        "fill-color": [
          "case",
          [
            "==",
            [
              "get",
              "intermittent"
            ],
            "yes"
          ],
          "hsla(211, 60%, 85%, 0.3)",
          "hsl(211, 50%, 85%)"
        ],
        "fill-outline-color": "hsla(211, 50%, 85%, 0.5)"
      }
    },
    {
      "id": "water_dock",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "waterways",
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "waterway"
          ],
          "dock"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "Polygon"
        ]
      ],
      "paint": {
        "fill-color": "hsl(211, 50%, 85%)",
        "fill-outline-color": "hsla(211, 50%, 85%, 0.5)"
      }
    },
    {
      "id": "aboriginal_outline",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": [
        "==",
        [
          "get",
          "boundary"
        ],
        "aboriginal_lands"
      ],
      "paint": {
        "line-color": "hsl(34, 40%, 80%)"
      }
    },
    {
      "id": "protected_area_outline",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": [
        "in",
        [
          "get",
          "boundary"
        ],
        [
          "literal",
          [
            "national_park",
            "protected_area"
          ]
        ]
      ],
      "paint": {
        "line-color": "hsla(136, 41%, 70%, 50%)"
      }
    },
    {
      "id": "airport_outline",
      "type": "line",
      "source": "sourdough",
      "source-layer": "aeroways",
      "filter": [
        "in",
        [
          "get",
          "aeroway"
        ],
        [
          "literal",
          [
            "aerodrome",
            "airstrip"
          ]
        ]
      ],
      "paint": {
        "line-color": "hsl(250, 41%, 79%)"
      }
    },
    {
      "id": "park_outline",
      "type": "line",
      "source": "sourdough",
      "source-layer": "leisure",
      "minzoom": 2,
      "filter": [
        "in",
        [
          "get",
          "leisure"
        ],
        [
          "literal",
          [
            "park",
            "garden",
            "recreation_ground",
            "nature_reserve"
          ]
        ]
      ],
      "paint": {
        "line-color": "hsla(136, 41%, 70%, 50%)"
      }
    },
    {
      "id": "cemetery_outline",
      "type": "line",
      "source": "sourdough",
      "source-layer": "landuse",
      "minzoom": 10,
      "filter": [
        "==",
        [
          "get",
          "landuse"
        ],
        "cemetery"
      ],
      "paint": {
        "line-color": "hsla(80, 23%, 62%, 45%)"
      }
    },
    {
      "id": "pitch_outline",
      "type": "line",
      "source": "sourdough",
      "source-layer": "leisure",
      "minzoom": 10,
      "filter": [
        "==",
        [
          "get",
          "leisure"
        ],
        "pitch"
      ],
      "paint": {
        "line-color": "hsla(136, 41%, 60%, 50%)"
      }
    },
    {
      "id": "boundary_city",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          8
        ],
        [
          "!=",
          [
            "get",
            "disputed"
          ],
          true
        ]
      ],
      "minzoom": 11,
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(0, 2%, 47%)",
        "line-dasharray": [
          2,
          4
        ],
        "line-width": 1
      }
    },
    {
      "id": "boundary_county",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          6
        ],
        [
          "!=",
          [
            "get",
            "disputed"
          ],
          true
        ]
      ],
      "minzoom": 9,
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(0, 2%, 47%)",
        "line-dasharray": [
          3,
          3
        ],
        "line-width": 1
      }
    },
    {
      "id": "boundary_region",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          5
        ],
        [
          "!=",
          [
            "get",
            "disputed"
          ],
          true
        ]
      ],
      "minzoom": 6,
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": "hsl(0, 2%, 47%)",
        "line-dasharray": [
          5,
          4
        ],
        "line-width": 1
      }
    },
    {
      "id": "boundary_state",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "in",
          [
            "get",
            "admin_level"
          ],
          [
            "literal",
            [
              3,
              4
            ]
          ]
        ]
      ],
      "minzoom": 3,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          3,
          "hsl(0, 2%, 60%)",
          7,
          "hsl(0, 2%, 48%)"
        ],
        "line-dasharray": [
          "step",
          [
            "zoom"
          ],
          [
            "literal",
            [
              4,
              4,
              4,
              4,
              12,
              4
            ]
          ],
          6,
          [
            "literal",
            [
              3.5,
              3,
              3.5,
              3,
              20,
              3
            ]
          ],
          8,
          [
            "literal",
            [
              2.5,
              2.5,
              2.5,
              2.5,
              20,
              2.5
            ]
          ],
          10,
          [
            "literal",
            [
              2,
              2.5,
              2,
              2.5,
              12,
              2.5
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          3,
          0.5,
          10,
          1.5
        ]
      }
    },
    {
      "id": "boundary_country",
      "type": "line",
      "source": "sourdough",
      "source-layer": "boundaries",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "administrative"
        ],
        [
          "==",
          [
            "get",
            "admin_level"
          ],
          2
        ],
        [
          "!=",
          [
            "get",
            "disputed"
          ],
          true
        ]
      ],
      "layout": {
        "line-join": "round"
      },
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          3,
          "hsl(0, 2%, 47%)",
          7,
          "hsl(0, 2%, 37%)"
        ],
        "line-opacity": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          0,
          0.4,
          4,
          1,
          5,
          0.8
        ],
        "line-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          2,
          1,
          4,
          1.5,
          10,
          2.25
        ],
        "line-dasharray": [
          10,
          1,
          3,
          1
        ]
      }
    },
    {
      "id": "pier_area",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "man_made",
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "man_made"
          ],
          "pier"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "Polygon"
        ]
      ],
      "paint": {
        "fill-color": "hsl(30, 44%, 96%)"
      }
    },
    {
      "id": "pier_line",
      "type": "line",
      "source": "sourdough",
      "source-layer": "man_made",
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "man_made"
          ],
          "pier"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "layout": {
        "line-cap": "butt"
      },
      "paint": {
        "line-color": "hsl(30, 44%, 96%)",
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.7
          ],
          [
            "zoom"
          ],
          14,
          1,
          20,
          20
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_rail",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "rail",
              "preserved"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.75,
          12,
          3,
          20,
          12
        ],
        "line-dasharray": [
          0.16666666666666666,
          4.166666666666667
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_rail_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "rail",
              "preserved"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.5,
          12,
          2,
          20,
          8
        ],
        "line-dasharray": [
          0.125,
          6.25
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_narrow_gauge",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "narrow_gauge"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.5,
          12,
          2,
          20,
          8
        ],
        "line-dasharray": [
          0.25,
          0.25,
          0.25,
          3.75
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_narrow_gauge_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "narrow_gauge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.375,
          12,
          1.5,
          20,
          6
        ],
        "line-dasharray": [
          0.16666666666666666,
          0.3333333333333333,
          0.16666666666666666,
          5
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_light_rail_tram",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "light_rail",
              "tram"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.3125,
          12,
          1.25,
          20,
          5
        ],
        "line-dasharray": [
          0.25,
          1.5
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_light_rail_tram_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "light_rail",
              "tram"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.234375,
          12,
          0.9375,
          20,
          3.75
        ],
        "line-dasharray": [
          0.16666666666666666,
          2
        ]
      }
    },
    {
      "id": "rail_dashes_tunnel_funicular",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "funicular"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.359375,
          12,
          1.4375,
          20,
          5.75
        ],
        "line-dasharray": [
          0.2173913043478261,
          0.4347826086956522
        ]
      }
    },
    {
      "id": "rail_fill_tunnel",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "tunnel"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(0, 0%, 90%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          [
            "*",
            [
              "match",
              [
                "get",
                "railway"
              ],
              [
                "rail",
                "preserved",
                "narrow_gauge",
                "subway"
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                2,
                4
              ],
              "monorail",
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.6,
                3.2
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.25,
                2.5
              ]
            ],
            0.0625
          ],
          12,
          [
            "*",
            [
              "match",
              [
                "get",
                "railway"
              ],
              [
                "rail",
                "preserved",
                "narrow_gauge",
                "subway"
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                2,
                4
              ],
              "monorail",
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.6,
                3.2
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.25,
                2.5
              ]
            ],
            0.25
          ],
          20,
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge",
              "subway"
            ],
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              2,
              4
            ],
            "monorail",
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              1.6,
              3.2
            ],
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              1.25,
              2.5
            ]
          ]
        ]
      }
    },
    {
      "id": "road_construction",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "get",
            "highway"
          ],
          "construction"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          10,
          [
            "case",
            [
              "in",
              [
                "get",
                "construction"
              ],
              [
                "literal",
                [
                  "motorway",
                  "trunk"
                ]
              ]
            ],
            "lightcoral",
            "lightslategray"
          ],
          15,
          [
            "case",
            [
              "in",
              [
                "get",
                "construction"
              ],
              [
                "literal",
                [
                  "motorway",
                  "trunk"
                ]
              ]
            ],
            "maroon",
            "slategray"
          ]
        ],
        "line-opacity": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          10,
          0,
          11,
          1
        ],
        "line-dasharray": [
          2.5,
          1.25
        ],
        "line-width": 1,
        "line-gap-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          11,
          0,
          20,
          2
        ],
        "line-blur": 0.75
      }
    },
    {
      "id": "road-L-1-service-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.2,
            0.02
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.35,
            0.1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.2
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            1.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-busway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-living_street-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-pedestrian-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-unclassified-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-residential-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L-1-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "<=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          -1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "oneway_tunnel",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "in",
          [
            "get",
            "highway"
          ],
          [
            "literal",
            [
              "motorway",
              "trunk",
              "primary",
              "secondary",
              "tertiary",
              "busway",
              "residential",
              "unclassified",
              "living_street",
              "pedestrian",
              "service"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "oneway"
          ],
          [
            "literal",
            [
              "yes",
              "-1"
            ]
          ]
        ],
        [
          "has",
          "tunnel"
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "symbol-spacing": [
          "interpolate",
          [
            "exponential",
            1.5
          ],
          [
            "zoom"
          ],
          15,
          75,
          19,
          300
        ],
        "icon-image": [
          "case",
          [
            "any",
            [
              "has",
              "tunnel"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            [
              "!=",
              [
                "get",
                "highway"
              ],
              "motorway"
            ]
          ],
          "oneway_black",
          "oneway_white"
        ],
        "icon-rotate": [
          "case",
          [
            "==",
            [
              "get",
              "oneway"
            ],
            "-1"
          ],
          180,
          0
        ],
        "icon-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          15,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            0.5,
            0.3
          ],
          19,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            1,
            "secondary",
            0.8,
            0.6
          ]
        ],
        "icon-rotation-alignment": "map",
        "icon-padding": 2
      },
      "paint": {
        "icon-opacity": 0.2
      }
    },
    {
      "id": "ferry",
      "type": "line",
      "source": "sourdough",
      "source-layer": "routes",
      "filter": [
        "==",
        [
          "get",
          "route"
        ],
        "ferry"
      ],
      "paint": {
        "line-color": "hsl(211, 42%, 50%)",
        "line-dasharray": [
          7,
          5
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.55,
          12,
          1
        ]
      }
    },
    {
      "id": "airport_runway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "aeroways",
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "runway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "layout": {
        "line-cap": "butt"
      },
      "paint": {
        "line-color": "hsl(250, 41%, 79%)",
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.7
          ],
          [
            "zoom"
          ],
          12,
          3,
          15,
          15,
          17,
          30
        ]
      }
    },
    {
      "id": "airport_runway_area",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "aeroways",
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "runway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "Polygon"
        ]
      ],
      "paint": {
        "fill-color": "hsl(250, 41%, 79%)"
      }
    },
    {
      "id": "airport_taxiway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "aeroways",
      "minzoom": 12,
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "taxiway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "layout": {
        "line-cap": "butt"
      },
      "paint": {
        "line-color": "hsl(250, 41%, 79%)",
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.7
          ],
          [
            "zoom"
          ],
          12,
          1,
          15,
          5
        ]
      }
    },
    {
      "id": "airport_taxiway_area",
      "type": "fill",
      "source": "sourdough",
      "source-layer": "aeroways",
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "taxiway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "Polygon"
        ]
      ],
      "paint": {
        "fill-color": "hsl(250, 41%, 79%)"
      },
      "minzoom": 12
    },
    {
      "id": "road-lowzoom-minor-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "maxzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 11,
      "maxzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 12,
      "maxzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 12,
      "maxzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 12,
      "maxzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 12,
      "maxzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "maxzoom": 10,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 7,
      "maxzoom": 9,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "maxzoom": 10,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-minor-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 7,
      "maxzoom": 9,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 11,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 10,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 11,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 10,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 11,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 10,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 11,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 10,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-major-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 9,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 7,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 7,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 4,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 4,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 7,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 7,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 4,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-lowzoom-arterial-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 4,
      "maxzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-service-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.2,
            0.02
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.35,
            0.1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.2
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            1.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-busway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-living_street-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-pedestrian-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-unclassified-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-residential-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-turnings",
      "type": "circle",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "match",
          [
            "get",
            "highway"
          ],
          [
            "turning_circle",
            "turning_loop",
            "mini_roundabout"
          ],
          true,
          false
        ]
      ],
      "paint": {
        "circle-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "circle-radius": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          0,
          0.00010220831676985718,
          22,
          428.69275186107905
        ],
        "circle-stroke-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "circle-stroke-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "circle-pitch-alignment": "map",
        "circle-pitch-scale": "map"
      }
    },
    {
      "id": "road-L0-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L0-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          0
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-turnings-island",
      "type": "circle",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "match",
          [
            "get",
            "highway"
          ],
          [
            "turning_loop",
            "mini_roundabout"
          ],
          true,
          false
        ]
      ],
      "paint": {
        "circle-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "circle-radius": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          0,
          0.00003577291086945001,
          22,
          150.04246315137766
        ],
        "circle-pitch-alignment": "map",
        "circle-pitch-scale": "map"
      }
    },
    {
      "id": "road_unpaved",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 11,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "in",
          [
            "get",
            "highway"
          ],
          [
            "literal",
            [
              "motorway",
              "trunk",
              "primary",
              "secondary",
              "tertiary",
              "busway",
              "residential",
              "unclassified",
              "living_street",
              "pedestrian",
              "service"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "surface"
          ],
          [
            "literal",
            [
              "unpaved",
              "compacted",
              "dirt",
              "earth",
              "fine_gravel",
              "grass",
              "gravel",
              "ground",
              "mud",
              "pebblestone",
              "rock",
              "sand",
              "woodchips"
            ]
          ]
        ]
      ],
      "layout": {
        "line-cap": "butt"
      },
      "paint": {
        "line-dasharray": [
          4,
          4
        ],
        "line-color": [
          "match",
          [
            "get",
            "highway"
          ],
          "motorway",
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 50%, 70%)",
            "hsl(0, 50%, 70%)"
          ],
          "trunk",
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 80%)",
            "hsl(0, 95%, 80%)"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.5
          ],
          [
            "zoom"
          ],
          11,
          [
            "*",
            [
              "match",
              [
                "get",
                "highway"
              ],
              "motorway",
              1,
              "trunk",
              1,
              "motorway_link",
              0.5,
              "trunk_link",
              0.5,
              "primary",
              0.9,
              "primary_link",
              0.45,
              "secondary",
              0.6,
              "secondary_link",
              0.3,
              "tertiary",
              0.5,
              "tertiary_link",
              0.25,
              "busway",
              0.5,
              "residential",
              0.3,
              "unclassified",
              0.3,
              "living_street",
              0.3,
              "pedestrian",
              0.3,
              "service",
              0.2,
              0.3
            ],
            0.5
          ],
          18,
          [
            "*",
            [
              "match",
              [
                "get",
                "highway"
              ],
              "motorway",
              1,
              "trunk",
              1,
              "motorway_link",
              0.5,
              "trunk_link",
              0.5,
              "primary",
              0.9,
              "primary_link",
              0.45,
              "secondary",
              0.6,
              "secondary_link",
              0.3,
              "tertiary",
              0.5,
              "tertiary_link",
              0.25,
              "busway",
              0.5,
              "residential",
              0.3,
              "unclassified",
              0.3,
              "living_street",
              0.3,
              "pedestrian",
              0.3,
              "service",
              0.2,
              0.3
            ],
            20
          ]
        ]
      }
    },
    {
      "id": "rail_dashes_surface_rail",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "rail",
              "preserved"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.75,
          12,
          3,
          20,
          12
        ],
        "line-dasharray": [
          0.16666666666666666,
          4.166666666666667
        ]
      }
    },
    {
      "id": "rail_dashes_surface_rail_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "rail",
              "preserved"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.5,
          12,
          2,
          20,
          8
        ],
        "line-dasharray": [
          0.125,
          6.25
        ]
      }
    },
    {
      "id": "rail_dashes_surface_narrow_gauge",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "narrow_gauge"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.5,
          12,
          2,
          20,
          8
        ],
        "line-dasharray": [
          0.25,
          0.25,
          0.25,
          3.75
        ]
      }
    },
    {
      "id": "rail_dashes_surface_narrow_gauge_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "narrow_gauge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.375,
          12,
          1.5,
          20,
          6
        ],
        "line-dasharray": [
          0.16666666666666666,
          0.3333333333333333,
          0.16666666666666666,
          5
        ]
      }
    },
    {
      "id": "rail_dashes_surface_light_rail_tram",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "light_rail",
              "tram"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.3125,
          12,
          1.25,
          20,
          5
        ],
        "line-dasharray": [
          0.25,
          1.5
        ]
      }
    },
    {
      "id": "rail_dashes_surface_light_rail_tram_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "light_rail",
              "tram"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.234375,
          12,
          0.9375,
          20,
          3.75
        ],
        "line-dasharray": [
          0.16666666666666666,
          2
        ]
      }
    },
    {
      "id": "rail_dashes_surface_funicular",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "funicular"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.359375,
          12,
          1.4375,
          20,
          5.75
        ],
        "line-dasharray": [
          0.2173913043478261,
          0.4347826086956522
        ]
      }
    },
    {
      "id": "rail_fill_surface",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          [
            "*",
            [
              "match",
              [
                "get",
                "railway"
              ],
              [
                "rail",
                "preserved",
                "narrow_gauge",
                "subway"
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                2,
                4
              ],
              "monorail",
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.6,
                3.2
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.25,
                2.5
              ]
            ],
            0.0625
          ],
          12,
          [
            "*",
            [
              "match",
              [
                "get",
                "railway"
              ],
              [
                "rail",
                "preserved",
                "narrow_gauge",
                "subway"
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                2,
                4
              ],
              "monorail",
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.6,
                3.2
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.25,
                2.5
              ]
            ],
            0.25
          ],
          20,
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge",
              "subway"
            ],
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              2,
              4
            ],
            "monorail",
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              1.6,
              3.2
            ],
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              1.25,
              2.5
            ]
          ]
        ]
      }
    },
    {
      "id": "oneway_surface",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "in",
          [
            "get",
            "highway"
          ],
          [
            "literal",
            [
              "motorway",
              "trunk",
              "primary",
              "secondary",
              "tertiary",
              "busway",
              "residential",
              "unclassified",
              "living_street",
              "pedestrian",
              "service"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "oneway"
          ],
          [
            "literal",
            [
              "yes",
              "-1"
            ]
          ]
        ],
        [
          "all",
          [
            "!",
            [
              "has",
              "tunnel"
            ]
          ],
          [
            "!",
            [
              "has",
              "bridge"
            ]
          ]
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "symbol-spacing": [
          "interpolate",
          [
            "exponential",
            1.5
          ],
          [
            "zoom"
          ],
          15,
          75,
          19,
          300
        ],
        "icon-image": [
          "case",
          [
            "any",
            [
              "has",
              "tunnel"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            [
              "!=",
              [
                "get",
                "highway"
              ],
              "motorway"
            ]
          ],
          "oneway_black",
          "oneway_white"
        ],
        "icon-rotate": [
          "case",
          [
            "==",
            [
              "get",
              "oneway"
            ],
            "-1"
          ],
          180,
          0
        ],
        "icon-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          15,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            0.5,
            0.3
          ],
          19,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            1,
            "secondary",
            0.8,
            0.6
          ]
        ],
        "icon-rotation-alignment": "map",
        "icon-padding": 2
      },
      "paint": {
        "icon-opacity": 0.5
      }
    },
    {
      "id": "drag_lift",
      "type": "line",
      "source": "sourdough",
      "source-layer": "aerialways",
      "filter": [
        "in",
        [
          "get",
          "aerialway"
        ],
        [
          "literal",
          [
            "drag_lift",
            "platter",
            "j-bar",
            "t-bar"
          ]
        ]
      ],
      "paint": {
        "line-color": "hsl(310, 41%, 59%)",
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          12,
          1.2,
          14.9999,
          2.4,
          15,
          1.2,
          16,
          1.2,
          20,
          2.4
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          12,
          0,
          15,
          0,
          16,
          1,
          20,
          16
        ],
        "line-dasharray": [
          5,
          1
        ]
      }
    },
    {
      "id": "building",
      "type": "fill-extrusion",
      "source": "sourdough",
      "source-layer": "buildings",
      "minzoom": 13,
      "paint": {
        "fill-extrusion-color": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          13,
          "hsl(0, 0%, 87%)",
          16,
          "hsl(0, 0%, 80%)"
        ],
        "fill-extrusion-height": 3,
        "fill-extrusion-opacity": 0.85
      }
    },
    {
      "id": "road-L1-service-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.2,
            0.02
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.35,
            0.1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.2
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            1.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-busway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-living_street-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-pedestrian-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-unclassified-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-residential-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L1-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          1
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-service-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.2,
            0.02
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.35,
            0.1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.2
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            1.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-busway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-living_street-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-pedestrian-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-unclassified-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-residential-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L2-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          2
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-service-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.2,
            0.02
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.35,
            0.1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.2
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            1.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-busway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-living_street-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-pedestrian-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-unclassified-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-residential-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L3-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "==",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          3
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-service-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.2,
            0.02
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.35,
            0.1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.2
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            1.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-busway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-living_street-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-pedestrian-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-unclassified-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-residential-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": [
          "case",
          [
            "has",
            "bridge"
          ],
          "butt",
          "round"
        ]
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-tertiary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.25,
            0.025
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.438,
            0.125
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.75,
            0.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            6,
            2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-secondary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.3,
            0.03
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.525,
            0.15
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.3
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            2.4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-primary_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.45,
            0.045
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.788,
            0.225
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.35,
            0.45
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            10.8,
            3.6
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-trunk_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-motorway_link-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          0.45,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-tertiary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.5,
            0.05
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            0.25
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.5,
            0.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12,
            4
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-secondary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.6,
            0.06
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            0.3
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.8,
            0.6
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            14.4,
            4.8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-primary-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 63.7%)",
            "hsl(0, 0%, 90%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 37.8%)",
            "hsl(0, 0%, 90%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            "hsl(0, 0%, 23%)",
            "hsl(0, 0%, 90%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 0%, 80%)",
            "hsl(0, 0%, 23%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.9,
            0.09
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            0.45
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.7,
            0.9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            21.6,
            7.2
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-trunk-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 50%)",
            "hsl(0, 77%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 77%, 50%)",
              "hsl(0, 77%, 50%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 18%)",
            "hsl(0, 70%, 18%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0,
          9,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1,
            0.1
          ],
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            0.5
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-motorway-case",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "butt"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 10%, 85%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 60%, 50%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 41%, 80%)",
            "hsl(0, 63.3%, 46.5%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 65.7%, 44.3%)",
            "hsl(0, 65.7%, 44.3%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 40%)",
            "hsl(0, 71%, 40%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 41%, 80%)",
              "hsl(0, 41%, 80%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 51%, 9%)",
            "hsl(0, 51%, 9%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          0.9,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3,
            1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            24,
            8
          ]
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "service"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.1,
          9,
          0.2,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.7,
            0.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.6,
            1.8
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            12.8,
            14.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-busway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "busway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 75%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 63.6%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 50%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(322, 25%, 93%)",
            "hsl(322, 25%, 80%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-living_street",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "living_street"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-pedestrian",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "pedestrian"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-unclassified",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "unclassified"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-residential",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "residential"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 70.4%)",
            "hsl(0, 0%, 68.2%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 59.9%)",
            "hsl(0, 0%, 52.5%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 47.2%)",
            "hsl(0, 0%, 33.8%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-tertiary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.125,
          9,
          0.25,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            0.875,
            1
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2,
            2.25
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            16,
            18
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-secondary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.15,
          9,
          0.3,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.05,
            1.2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.4,
            2.7
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            19.2,
            21.6
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-primary_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.225,
          9,
          0.45,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.575,
            1.8
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.6,
            4.05
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            28.8,
            32.4
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-trunk_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-motorway_link",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_link"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          1.6,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-tertiary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "tertiary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          12,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          13,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          9,
          0.5,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            1.75,
            2
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4,
            4.5
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            32,
            36
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-secondary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "secondary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          10,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          11,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.3,
          9,
          0.6,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            2.1,
            2.4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            4.8,
            5.4
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            38.4,
            43.2
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-primary",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "primary"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "step",
          [
            "zoom"
          ],
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 67.4%)",
            "hsl(0, 0%, 63.7%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 50%)",
            "hsl(0, 0%, 37.8%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 100%, 40%)",
            "hsl(0, 0%, 23%)"
          ],
          15,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 95%)",
              "hsl(0, 0%, 95%)"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 100%, 75%)",
              "hsl(0, 100%, 100%)"
            ]
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.45,
          9,
          0.9,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.15,
            3.6
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            7.2,
            8.1
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            57.6,
            64.8
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-trunk",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "trunk"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "case",
          [
            "has",
            "tunnel"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 77%, 90%)",
            "hsl(0, 77%, 90%)"
          ],
          [
            "==",
            [
              "get",
              "expressway"
            ],
            "yes"
          ],
          [
            "case",
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 95%, 95%)",
            "hsl(0, 95%, 95%)"
          ],
          [
            "==",
            [
              "get",
              "toll"
            ],
            "yes"
          ],
          "hsl(48, 77%, 50%)",
          "hsl(0, 77%, 50%)"
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            3.5,
            4
          ],
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "road-L4-motorway",
      "type": "line",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 13,
      "layout": {
        "line-join": "round",
        "line-cap": "round"
      },
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway"
        ],
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          ">=",
          [
            "coalesce",
            [
              "get",
              "layer"
            ],
            0
          ],
          4
        ]
      ],
      "paint": {
        "line-color": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 76%)"
          ],
          6,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 66%)"
          ],
          8,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            "hsl(0, 71%, 90%)",
            "hsl(0, 70%, 63.9%)"
          ],
          9,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 62.6%)",
            "hsl(0, 70%, 62.6%)"
          ],
          10.5,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 70%, 60%)",
            "hsl(0, 70%, 60%)"
          ],
          14,
          [
            "case",
            [
              "has",
              "tunnel"
            ],
            [
              "case",
              [
                "==",
                [
                  "get",
                  "toll"
                ],
                "yes"
              ],
              "hsl(48, 71%, 90%)",
              "hsl(0, 71%, 90%)"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            "hsl(48, 71%, 45%)",
            "hsl(0, 71%, 35%)"
          ]
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          9,
          1,
          12,
          3.2,
          16,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            8,
            9
          ],
          20,
          [
            "case",
            [
              "==",
              [
                "get",
                "expressway"
              ],
              "yes"
            ],
            64,
            72
          ]
        ],
        "line-blur": 0.5
      }
    },
    {
      "id": "rail_bridge-casing",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 13,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": "hsl(30, 44%, 96%)",
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          [
            "*",
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              4,
              6
            ],
            0.0625
          ],
          12,
          [
            "*",
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              4,
              6
            ],
            0.25
          ],
          20,
          [
            "case",
            [
              "in",
              [
                "get",
                "service"
              ],
              [
                "literal",
                [
                  "siding",
                  "spur",
                  "yard"
                ]
              ]
            ],
            4,
            6
          ]
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_rail",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "rail",
              "preserved"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.75,
          12,
          3,
          20,
          12
        ],
        "line-dasharray": [
          0.16666666666666666,
          4.166666666666667
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_rail_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "rail",
              "preserved"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.5,
          12,
          2,
          20,
          8
        ],
        "line-dasharray": [
          0.125,
          6.25
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_narrow_gauge",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "narrow_gauge"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.5,
          12,
          2,
          20,
          8
        ],
        "line-dasharray": [
          0.25,
          0.25,
          0.25,
          3.75
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_narrow_gauge_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "narrow_gauge"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.375,
          12,
          1.5,
          20,
          6
        ],
        "line-dasharray": [
          0.16666666666666666,
          0.3333333333333333,
          0.16666666666666666,
          5
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_light_rail_tram",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "light_rail",
              "tram"
            ]
          ]
        ],
        [
          "!",
          [
            "in",
            [
              "get",
              "service"
            ],
            [
              "literal",
              [
                "siding",
                "spur",
                "yard"
              ]
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.3125,
          12,
          1.25,
          20,
          5
        ],
        "line-dasharray": [
          0.25,
          1.5
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_light_rail_tram_service",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "light_rail",
              "tram"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "service"
          ],
          [
            "literal",
            [
              "siding",
              "spur",
              "yard"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.234375,
          12,
          0.9375,
          20,
          3.75
        ],
        "line-dasharray": [
          0.16666666666666666,
          2
        ]
      }
    },
    {
      "id": "rail_dashes_bridge_funicular",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ],
        [
          "in",
          [
            "get",
            "railway"
          ],
          [
            "literal",
            [
              "funicular"
            ]
          ]
        ],
        [
          "!=",
          [
            "get",
            "service"
          ],
          "crossover"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          0.359375,
          12,
          1.4375,
          20,
          5.75
        ],
        "line-dasharray": [
          0.2173913043478261,
          0.4347826086956522
        ]
      }
    },
    {
      "id": "rail_fill_bridge",
      "type": "line",
      "source": "sourdough",
      "source-layer": "railways",
      "minzoom": 10,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "bridge"
        ]
      ],
      "layout": {
        "line-cap": "butt",
        "line-join": "bevel"
      },
      "paint": {
        "line-color": [
          "match",
          [
            "get",
            "railway"
          ],
          "subway",
          "hsl(0, 0%, 50%)",
          "light_rail",
          "hsl(0, 0%, 50%)",
          "tram",
          "hsl(0, 0%, 60%)",
          "monorail",
          "hsl(0, 0%, 50%)",
          "funicular",
          "hsl(0, 0%, 50%)",
          "narrow_gauge",
          "hsl(0, 0%, 60%)",
          "hsl(0, 0%, 60%)"
        ],
        "line-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge"
            ],
            1,
            0
          ],
          14,
          1
        ],
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          8,
          [
            "*",
            [
              "match",
              [
                "get",
                "railway"
              ],
              [
                "rail",
                "preserved",
                "narrow_gauge",
                "subway"
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                2,
                4
              ],
              "monorail",
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.6,
                3.2
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.25,
                2.5
              ]
            ],
            0.0625
          ],
          12,
          [
            "*",
            [
              "match",
              [
                "get",
                "railway"
              ],
              [
                "rail",
                "preserved",
                "narrow_gauge",
                "subway"
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                2,
                4
              ],
              "monorail",
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.6,
                3.2
              ],
              [
                "case",
                [
                  "in",
                  [
                    "get",
                    "service"
                  ],
                  [
                    "literal",
                    [
                      "siding",
                      "spur",
                      "yard"
                    ]
                  ]
                ],
                1.25,
                2.5
              ]
            ],
            0.25
          ],
          20,
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "rail",
              "preserved",
              "narrow_gauge",
              "subway"
            ],
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              2,
              4
            ],
            "monorail",
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              1.6,
              3.2
            ],
            [
              "case",
              [
                "in",
                [
                  "get",
                  "service"
                ],
                [
                  "literal",
                  [
                    "siding",
                    "spur",
                    "yard"
                  ]
                ]
              ],
              1.25,
              2.5
            ]
          ]
        ]
      }
    },
    {
      "id": "oneway_bridge",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "in",
          [
            "get",
            "highway"
          ],
          [
            "literal",
            [
              "motorway",
              "trunk",
              "primary",
              "secondary",
              "tertiary",
              "busway",
              "residential",
              "unclassified",
              "living_street",
              "pedestrian",
              "service"
            ]
          ]
        ],
        [
          "in",
          [
            "get",
            "oneway"
          ],
          [
            "literal",
            [
              "yes",
              "-1"
            ]
          ]
        ],
        [
          "has",
          "bridge"
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "symbol-spacing": [
          "interpolate",
          [
            "exponential",
            1.5
          ],
          [
            "zoom"
          ],
          15,
          75,
          19,
          300
        ],
        "icon-image": [
          "case",
          [
            "any",
            [
              "has",
              "tunnel"
            ],
            [
              "==",
              [
                "get",
                "toll"
              ],
              "yes"
            ],
            [
              "!=",
              [
                "get",
                "highway"
              ],
              "motorway"
            ]
          ],
          "oneway_black",
          "oneway_white"
        ],
        "icon-rotate": [
          "case",
          [
            "==",
            [
              "get",
              "oneway"
            ],
            "-1"
          ],
          180,
          0
        ],
        "icon-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          15,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            0.5,
            0.3
          ],
          19,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            1,
            "secondary",
            0.8,
            0.6
          ]
        ],
        "icon-rotation-alignment": "map",
        "icon-padding": 2
      },
      "paint": {
        "icon-opacity": 0.5
      }
    },
    {
      "id": "lift_casing",
      "type": "line",
      "source": "sourdough",
      "source-layer": "aerialways",
      "filter": [
        "in",
        [
          "get",
          "aerialway"
        ],
        [
          "literal",
          [
            "chair_lift",
            "cable_car",
            "gondola",
            "mixed_lift"
          ]
        ]
      ],
      "paint": {
        "line-color": "hsl(30, 44%, 96%)",
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          12,
          2,
          15.9999,
          4,
          16,
          2,
          20,
          4
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          12,
          0,
          16,
          0,
          20,
          14.4
        ]
      }
    },
    {
      "id": "lift",
      "type": "line",
      "source": "sourdough",
      "source-layer": "aerialways",
      "filter": [
        "in",
        [
          "get",
          "aerialway"
        ],
        [
          "literal",
          [
            "chair_lift",
            "cable_car",
            "gondola",
            "mixed_lift"
          ]
        ]
      ],
      "paint": {
        "line-color": "hsl(310, 41%, 59%)",
        "line-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          12,
          1.2,
          14.9999,
          2.4,
          15,
          1.2,
          16,
          1.2,
          20,
          2.4
        ],
        "line-gap-width": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          12,
          0,
          15,
          0,
          16,
          1,
          20,
          16
        ]
      }
    },
    {
      "id": "lift_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aerialways",
      "minzoom": 14,
      "filter": [
        "in",
        [
          "get",
          "aerialway"
        ],
        [
          "literal",
          [
            "chair_lift",
            "cable_car",
            "gondola",
            "mixed_lift"
          ]
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Italic"
        ],
        "text-size": 12
      },
      "paint": {
        "text-color": "hsl(310, 71%, 29%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1
      }
    },
    {
      "id": "waterway_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "waterways",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "has",
          "name"
        ],
        [
          "!",
          [
            "has",
            "tunnel"
          ]
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Italic"
        ],
        "text-letter-spacing": 0.15,
        "text-max-angle": 55,
        "text-size": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          3,
          8,
          12,
          [
            "match",
            [
              "get",
              "waterway"
            ],
            [
              "river",
              "canal"
            ],
            14,
            10
          ],
          20,
          [
            "match",
            [
              "get",
              "waterway"
            ],
            [
              "river",
              "canal"
            ],
            40,
            [
              "stream"
            ],
            20,
            15
          ]
        ]
      },
      "paint": {
        "text-color": "hsl(211, 43%, 28%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 0.75,
        "text-halo-blur": 0.25
      }
    },
    {
      "id": "road_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 8,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "LineString"
        ],
        [
          "in",
          [
            "get",
            "highway"
          ],
          [
            "literal",
            [
              "motorway",
              "trunk",
              "primary",
              "secondary",
              "tertiary",
              "busway",
              "residential",
              "unclassified",
              "living_street",
              "pedestrian",
              "service",
              "motorway_link",
              "trunk_link",
              "primary_link",
              "secondary_link",
              "tertiary_link"
            ]
          ]
        ],
        [
          "has",
          "name"
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "step",
          [
            "zoom"
          ],
          12,
          16,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk"
            ],
            10,
            12
          ],
          17,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "secondary",
              "tertiary",
              "busway"
            ],
            10,
            12
          ],
          18,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            12,
            10
          ]
        ],
        "text-anchor": "bottom",
        "text-max-angle": 20,
        "symbol-sort-key": [
          "match",
          [
            "get",
            "highway"
          ],
          "motorway",
          1,
          "trunk",
          2,
          "primary",
          3,
          "secondary",
          4,
          [
            "tertiary",
            "busway"
          ],
          5,
          6
        ]
      },
      "paint": {
        "text-color": "#333",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 2,
        "text-halo-blur": 0.5,
        "text-opacity": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "highway"
            ],
            "motorway",
            1,
            0
          ],
          10,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk"
            ],
            1,
            0
          ],
          11,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary"
            ],
            1,
            0
          ],
          12,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "motorway",
              "trunk",
              "primary",
              "secondary",
              "tertiary",
              "busway"
            ],
            1,
            0
          ],
          13,
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "service"
            ],
            0,
            1
          ],
          14,
          1
        ]
      }
    },
    {
      "id": "aboriginal_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "boundary"
          ],
          "aboriginal_lands"
        ],
        [
          "has",
          "name"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "coalesce",
            [
              "get",
              "_reczoom"
            ],
            0
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "exponential",
            10
          ],
          [
            "zoom"
          ],
          6,
          11,
          10,
          12,
          12,
          15,
          14,
          18
        ],
        "text-padding": 1,
        "text-transform": "uppercase",
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ]
      },
      "paint": {
        "text-color": "hsl(34, 40%, 35%)",
        "text-halo-color": "hsl(34, 40%, 96%)",
        "text-halo-width": 1.5,
        "text-halo-blur": 1
      }
    },
    {
      "id": "protected_area_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "boundaries",
      "minzoom": 2,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "in",
          [
            "get",
            "boundary"
          ],
          [
            "literal",
            [
              "national_park",
              "protected_area"
            ]
          ]
        ],
        [
          "has",
          "name"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "coalesce",
            [
              "get",
              "_reczoom"
            ],
            0
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ]
      },
      "paint": {
        "text-color": "hsl(136, 71%, 29%)",
        "text-halo-color": "hsl(90, 27%, 94%)",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "park_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "leisure",
      "minzoom": 2,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "in",
          [
            "get",
            "leisure"
          ],
          [
            "literal",
            [
              "park",
              "garden",
              "recreation_ground",
              "nature_reserve"
            ]
          ]
        ],
        [
          "has",
          "name"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "coalesce",
            [
              "get",
              "_reczoom"
            ],
            15
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ]
      },
      "paint": {
        "text-color": "hsl(136, 71%, 29%)",
        "text-halo-color": "hsl(90, 27%, 94%)",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "water_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "water",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "has",
          "name"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "coalesce",
            [
              "get",
              "_reczoom"
            ],
            0
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Italic"
        ],
        "text-letter-spacing": 0.25,
        "text-size": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          3,
          11,
          12,
          18,
          20,
          40
        ]
      },
      "paint": {
        "text-color": "hsl(211, 43%, 28%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 0.75,
        "text-halo-blur": 0.25
      }
    },
    {
      "id": "water_point_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "in",
          [
            "get",
            "place"
          ],
          [
            "literal",
            [
              "ocean",
              "sea"
            ]
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold-Italic"
        ],
        "text-letter-spacing": 0.25,
        "text-size": [
          "interpolate",
          [
            "exponential",
            2
          ],
          [
            "zoom"
          ],
          3,
          [
            "match",
            [
              "get",
              "place"
            ],
            "ocean",
            16,
            "sea",
            12,
            8
          ],
          12,
          [
            "match",
            [
              "get",
              "place"
            ],
            "ocean",
            28,
            "sea",
            21,
            14
          ]
        ]
      },
      "paint": {
        "text-color": "hsl(211, 43%, 28%)",
        "text-halo-color": "hsl(211, 50%, 85%)",
        "text-halo-width": 0.75,
        "text-halo-blur": 0.25
      }
    },
    {
      "id": "airport_ref_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aeroways",
      "minzoom": 9,
      "maxzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "aerodrome"
        ],
        [
          "!",
          [
            "any",
            [
              "!",
              [
                "has",
                "iata"
              ]
            ],
            [
              "!",
              [
                "has",
                "icao"
              ]
            ],
            [
              "==",
              [
                "get",
                "aerodrome:type"
              ],
              "private"
            ]
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "coalesce",
          [
            "get",
            "iata"
          ],
          [
            "get",
            "icao"
          ]
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10,
        "icon-image": [
          "concat",
          "poi\nsprite=",
          [
            "case",
            [
              "has",
              "military"
            ],
            "poi_military_plane",
            "poi_plane"
          ],
          "\ncolor=hsl(273, 100%, 28%)"
        ],
        "text-anchor": "bottom",
        "text-variable-anchor": [
          "bottom",
          "bottom-right",
          "bottom-left",
          "right",
          "left"
        ],
        "text-padding": 8,
        "icon-allow-overlap": false
      },
      "paint": {
        "text-color": "hsl(250, 71%, 29%)",
        "text-halo-color": "#ffffff",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "airport_ref_label_minor",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aeroways",
      "minzoom": 13,
      "maxzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "aerodrome"
        ],
        [
          "any",
          [
            "!",
            [
              "has",
              "iata"
            ]
          ],
          [
            "!",
            [
              "has",
              "icao"
            ]
          ],
          [
            "==",
            [
              "get",
              "aerodrome:type"
            ],
            "private"
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "coalesce",
          [
            "get",
            "iata"
          ],
          [
            "get",
            "icao"
          ]
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10
      },
      "paint": {
        "text-color": "hsl(250, 71%, 29%)",
        "text-halo-color": "#ffffff",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "airport_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aeroways",
      "minzoom": 11,
      "maxzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "aerodrome"
        ],
        [
          "!",
          [
            "any",
            [
              "!",
              [
                "has",
                "iata"
              ]
            ],
            [
              "!",
              [
                "has",
                "icao"
              ]
            ],
            [
              "==",
              [
                "get",
                "aerodrome:type"
              ],
              "private"
            ]
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10,
        "icon-image": [
          "concat",
          "poi\nsprite=",
          [
            "case",
            [
              "has",
              "military"
            ],
            "poi_military_plane",
            "poi_plane"
          ],
          "\ncolor=hsl(273, 100%, 28%)"
        ],
        "text-anchor": "bottom",
        "text-variable-anchor": [
          "bottom",
          "bottom-right",
          "bottom-left",
          "right",
          "left"
        ],
        "text-padding": 8,
        "icon-allow-overlap": false
      },
      "paint": {
        "text-color": "hsl(250, 71%, 29%)",
        "text-halo-color": "#ffffff",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "airport_label_minor",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aeroways",
      "minzoom": 13,
      "maxzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "aerodrome"
        ],
        [
          "any",
          [
            "!",
            [
              "has",
              "iata"
            ]
          ],
          [
            "!",
            [
              "has",
              "icao"
            ]
          ],
          [
            "==",
            [
              "get",
              "aerodrome:type"
            ],
            "private"
          ]
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10
      },
      "paint": {
        "text-color": "hsl(250, 71%, 29%)",
        "text-halo-color": "#ffffff",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "airport_gate_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aeroways",
      "minzoom": 15,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "aeroway"
          ],
          "gate"
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "ref"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10
      },
      "paint": {
        "text-color": "hsl(250, 71%, 29%)",
        "text-halo-color": "#ffffff",
        "text-halo-width": 1,
        "text-halo-blur": 1
      }
    },
    {
      "id": "highway_shield",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "routes",
      "minzoom": 6,
      "filter": [
        "all",
        [
          "==",
          [
            "get",
            "route"
          ],
          "road"
        ],
        [
          "any",
          [
            "has",
            "network"
          ],
          [
            "has",
            "ref"
          ]
        ],
        [
          "<=",
          [
            "case",
            [
              "==",
              [
                "coalesce",
                [
                  "get",
                  "network"
                ],
                ""
              ],
              "CA:ON:primary"
            ],
            [
              "case",
              [
                "any",
                [
                  "==",
                  [
                    "coalesce",
                    [
                      "get",
                      "ref"
                    ],
                    ""
                  ],
                  "QEW"
                ],
                [
                  "all",
                  [
                    "==",
                    [
                      "length",
                      [
                        "coalesce",
                        [
                          "get",
                          "ref"
                        ],
                        ""
                      ]
                    ],
                    3
                  ],
                  [
                    "==",
                    [
                      "slice",
                      [
                        "coalesce",
                        [
                          "get",
                          "ref"
                        ],
                        ""
                      ],
                      0,
                      1
                    ],
                    "4"
                  ]
                ]
              ],
              0,
              1
            ],
            [
              "match",
              [
                "coalesce",
                [
                  "get",
                  "network"
                ],
                ""
              ],
              [
                "US:I",
                "CA:transcanada",
                "CA:transcanada:namedRoute",
                "CA:QC:A",
                "CA:ON:primary:Toll",
                "CA:ON:private_toll"
              ],
              0,
              [
                "US:US",
                "CA:BC",
                "CA:AB:primary",
                "CA:MB:PTH",
                "CA:NB:primary",
                "CA:NL",
                "CA:NS:H",
                "CA:NS:T",
                "CA:PE",
                "CA:QC:R",
                "CA:SK:primary",
                "CA:YT",
                "CA:NT"
              ],
              1,
              [
                "CA:AB:secondary",
                "CA:MB:PR",
                "CA:NB:secondary",
                "CA:NB:tertiary",
                "CA:NS:R",
                "CA:NS:S",
                "CA:ON:secondary",
                "CA:ON:tertiary",
                "CA:SK:secondary",
                "CA:SK:tertiary"
              ],
              2,
              [
                "case",
                [
                  "all",
                  [
                    "in",
                    [
                      "slice",
                      [
                        "coalesce",
                        [
                          "get",
                          "network"
                        ],
                        ""
                      ],
                      0,
                      3
                    ],
                    [
                      "literal",
                      [
                        "US:",
                        "CA:"
                      ]
                    ]
                  ],
                  [
                    "==",
                    [
                      "index-of",
                      ":",
                      [
                        "coalesce",
                        [
                          "get",
                          "network"
                        ],
                        ""
                      ],
                      3
                    ],
                    -1
                  ]
                ],
                2,
                3
              ]
            ]
          ],
          [
            "step",
            [
              "zoom"
            ],
            0,
            8,
            1,
            10,
            2,
            12,
            3
          ]
        ]
      ],
      "layout": {
        "symbol-placement": "line",
        "symbol-spacing": 250,
        "text-rotation-alignment": "viewport-glyph",
        "text-pitch-alignment": "viewport",
        "text-font": [
          "Americana-Regular"
        ],
        "text-letter-spacing": 0.7,
        "text-max-angle": 180,
        "symbol-sort-key": [
          "case",
          [
            "==",
            [
              "coalesce",
              [
                "get",
                "network"
              ],
              ""
            ],
            "CA:ON:primary"
          ],
          [
            "case",
            [
              "any",
              [
                "==",
                [
                  "coalesce",
                  [
                    "get",
                    "ref"
                  ],
                  ""
                ],
                "QEW"
              ],
              [
                "all",
                [
                  "==",
                  [
                    "length",
                    [
                      "coalesce",
                      [
                        "get",
                        "ref"
                      ],
                      ""
                    ]
                  ],
                  3
                ],
                [
                  "==",
                  [
                    "slice",
                    [
                      "coalesce",
                      [
                        "get",
                        "ref"
                      ],
                      ""
                    ],
                    0,
                    1
                  ],
                  "4"
                ]
              ]
            ],
            0,
            1
          ],
          [
            "match",
            [
              "coalesce",
              [
                "get",
                "network"
              ],
              ""
            ],
            [
              "US:I",
              "CA:transcanada",
              "CA:transcanada:namedRoute",
              "CA:QC:A",
              "CA:ON:primary:Toll",
              "CA:ON:private_toll"
            ],
            0,
            [
              "US:US",
              "CA:BC",
              "CA:AB:primary",
              "CA:MB:PTH",
              "CA:NB:primary",
              "CA:NL",
              "CA:NS:H",
              "CA:NS:T",
              "CA:PE",
              "CA:QC:R",
              "CA:SK:primary",
              "CA:YT",
              "CA:NT"
            ],
            1,
            [
              "CA:AB:secondary",
              "CA:MB:PR",
              "CA:NB:secondary",
              "CA:NB:tertiary",
              "CA:NS:R",
              "CA:NS:S",
              "CA:ON:secondary",
              "CA:ON:tertiary",
              "CA:SK:secondary",
              "CA:SK:tertiary"
            ],
            2,
            [
              "case",
              [
                "all",
                [
                  "in",
                  [
                    "slice",
                    [
                      "coalesce",
                      [
                        "get",
                        "network"
                      ],
                      ""
                    ],
                    0,
                    3
                  ],
                  [
                    "literal",
                    [
                      "US:",
                      "CA:"
                    ]
                  ]
                ],
                [
                  "==",
                  [
                    "index-of",
                    ":",
                    [
                      "coalesce",
                      [
                        "get",
                        "network"
                      ],
                      ""
                    ],
                    3
                  ],
                  -1
                ]
              ],
              2,
              3
            ]
          ]
        ],
        "text-field": [
          "format",
          [
            "image",
            [
              "concat",
              "shield\n",
              [
                "coalesce",
                [
                  "get",
                  "network"
                ],
                ""
              ],
              "\n",
              [
                "coalesce",
                [
                  "get",
                  "ref"
                ],
                ""
              ],
              "\n",
              [
                "coalesce",
                [
                  "get",
                  "name"
                ],
                ""
              ],
              "\n",
              [
                "coalesce",
                [
                  "get",
                  "colour"
                ],
                ""
              ]
            ]
          ]
        ]
      }
    },
    {
      "id": "highway_exit",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "highways",
      "minzoom": 14,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "highway"
          ],
          "motorway_junction"
        ],
        [
          "has",
          "ref"
        ]
      ],
      "layout": {
        "text-field": [
          "get",
          "ref"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 9,
        "text-line-height": 1
      },
      "paint": {
        "text-color": "hsl(60, 100%, 50%)",
        "text-halo-color": "black",
        "text-halo-width": 0.75
      }
    },
    {
      "id": "poi_education",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "education",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "education"
            ],
            [
              "college",
              "university"
            ],
            14,
            [
              "school",
              "kindergarten"
            ],
            15,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "education"
          ],
          [
            "college",
            "university"
          ],
          "poi\nsprite=poi_mortarboard\ncolor=#003f87",
          [
            "school",
            "kindergarten"
          ],
          "poi\nsprite=poi_school\ncolor=#003f87",
          ""
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "education"
          ],
          [
            "college",
            "university"
          ],
          "#003f87",
          [
            "school",
            "kindergarten"
          ],
          "#003f87",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_railway",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "railways",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "station"
            ],
            [
              "match",
              [
                "get",
                "station"
              ],
              [
                "subway"
              ],
              14,
              12
            ],
            [
              "halt"
            ],
            12,
            [
              "tram_stop"
            ],
            15,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "railway"
          ],
          [
            "station"
          ],
          "poi\nsprite=poi_rail_circle\ncolor=#a20067",
          [
            "halt"
          ],
          "poi\nsprite=poi_rail_circle\ncolor=#a20067",
          [
            "tram_stop"
          ],
          "poi\nsprite=poi_rail\ncolor=#a20067",
          ""
        ],
        "text-field": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "railway"
            ],
            [
              "tram_stop"
            ],
            "",
            [
              "get",
              "name"
            ]
          ],
          16,
          [
            "get",
            "name"
          ]
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "railway"
          ],
          [
            "station"
          ],
          "#a20067",
          [
            "halt"
          ],
          "#a20067",
          [
            "tram_stop"
          ],
          "#a20067",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_amenity",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "amenities",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "amenity"
            ],
            [
              "bar",
              "pub",
              "biergarten"
            ],
            16,
            [
              "bus_station"
            ],
            14,
            [
              "cafe"
            ],
            16,
            [
              "charging_station"
            ],
            15,
            [
              "fast_food"
            ],
            16,
            [
              "food_court"
            ],
            15,
            [
              "restaurant"
            ],
            16,
            [
              "fire_station"
            ],
            15,
            [
              "fuel"
            ],
            15,
            [
              "library"
            ],
            15,
            [
              "police"
            ],
            15,
            [
              "post_office"
            ],
            15,
            [
              "townhall"
            ],
            15,
            [
              "taxi"
            ],
            16,
            [
              "parking"
            ],
            17,
            [
              "place_of_worship"
            ],
            15,
            [
              "college",
              "university"
            ],
            14,
            [
              "school",
              "kindergarten"
            ],
            15,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "amenity"
          ],
          [
            "bar",
            "pub",
            "biergarten"
          ],
          "poi\nsprite=poi_martini_glass\ncolor=#bf5700",
          [
            "bus_station"
          ],
          "poi\nsprite=poi_bus_circle\ncolor=#a20067",
          [
            "cafe"
          ],
          "poi\nsprite=poi_coffee_cup\ncolor=#bf5700",
          [
            "charging_station"
          ],
          "poi\nsprite=poi_charging_station\ncolor=#bf5700",
          [
            "fast_food"
          ],
          "poi\nsprite=poi_restaurant_circle\ncolor=#bf5700",
          [
            "food_court"
          ],
          "poi\nsprite=poi_restaurant_circle\ncolor=#bf5700",
          [
            "restaurant"
          ],
          "poi\nsprite=poi_restaurant\ncolor=#bf5700",
          [
            "fire_station"
          ],
          "poi\nsprite=poi_fire_station\ncolor=#003f87",
          [
            "fuel"
          ],
          "poi\nsprite=poi_fuel\ncolor=#bf5700",
          [
            "library"
          ],
          "poi\nsprite=poi_book_upright\ncolor=#003f87",
          [
            "police"
          ],
          "poi\nsprite=poi_police_shield\ncolor=#003f87",
          [
            "post_office"
          ],
          "poi\nsprite=poi_envelope\ncolor=#003f87",
          [
            "townhall"
          ],
          "poi\nsprite=poi_town_hall\ncolor=#003f87",
          [
            "taxi"
          ],
          "poi\nsprite=poi_taxi\ncolor=#a20067",
          [
            "parking"
          ],
          "poi\nsprite=poi_p\ncolor=#003f87",
          [
            "place_of_worship"
          ],
          [
            "concat",
            "poi\nsprite=",
            [
              "match",
              [
                "get",
                "religion"
              ],
              [
                "christian"
              ],
              "poi_pow_christian",
              [
                "buddhist"
              ],
              "poi_pow_buddhist",
              [
                "hindu"
              ],
              "poi_pow_hindu",
              [
                "jewish"
              ],
              "poi_pow_jewish",
              [
                "muslim"
              ],
              "poi_pow_muslim",
              [
                "sikh"
              ],
              "poi_pow_sikh",
              [
                "shinto"
              ],
              "poi_pow_shinto",
              [
                "taoist"
              ],
              "poi_pow_taoist",
              [
                "unitarian_universalist"
              ],
              "poi_pow_uu",
              "poi_pow_christian"
            ],
            "\ncolor=#003f87"
          ],
          [
            "college",
            "university"
          ],
          "poi\nsprite=poi_mortarboard\ncolor=#003f87",
          [
            "school",
            "kindergarten"
          ],
          "poi\nsprite=poi_school\ncolor=#003f87",
          ""
        ],
        "text-field": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "amenity"
            ],
            [
              "charging_station",
              "food_court",
              "fuel"
            ],
            "",
            [
              "get",
              "name"
            ]
          ],
          16,
          [
            "get",
            "name"
          ]
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "amenity"
          ],
          [
            "bar",
            "pub",
            "biergarten"
          ],
          "#bf5700",
          [
            "bus_station"
          ],
          "#a20067",
          [
            "cafe"
          ],
          "#bf5700",
          [
            "charging_station"
          ],
          "#bf5700",
          [
            "fast_food"
          ],
          "#bf5700",
          [
            "food_court"
          ],
          "#bf5700",
          [
            "restaurant"
          ],
          "#bf5700",
          [
            "fire_station"
          ],
          "#003f87",
          [
            "fuel"
          ],
          "#bf5700",
          [
            "library"
          ],
          "#003f87",
          [
            "police"
          ],
          "#003f87",
          [
            "post_office"
          ],
          "#003f87",
          [
            "townhall"
          ],
          "#003f87",
          [
            "taxi"
          ],
          "#a20067",
          [
            "parking"
          ],
          "#003f87",
          [
            "place_of_worship"
          ],
          "#003f87",
          [
            "college",
            "university"
          ],
          "#003f87",
          [
            "school",
            "kindergarten"
          ],
          "#003f87",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_shop",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "shops",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "shop"
            ],
            [
              "books"
            ],
            16,
            [
              "car"
            ],
            16,
            [
              "car_repair"
            ],
            16,
            [
              "supermarket"
            ],
            15,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "shop"
          ],
          [
            "books"
          ],
          "poi\nsprite=poi_book_upright\ncolor=#bf5700",
          [
            "car"
          ],
          "poi\nsprite=poi_car_shop\ncolor=#bf5700",
          [
            "car_repair"
          ],
          "poi\nsprite=poi_car_repair\ncolor=#bf5700",
          [
            "supermarket"
          ],
          "poi\nsprite=poi_supermarket\ncolor=#bf5700",
          ""
        ],
        "text-field": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "shop"
            ],
            [
              "supermarket"
            ],
            "",
            [
              "get",
              "name"
            ]
          ],
          16,
          [
            "get",
            "name"
          ]
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "shop"
          ],
          [
            "books"
          ],
          "#bf5700",
          [
            "car"
          ],
          "#bf5700",
          [
            "car_repair"
          ],
          "#bf5700",
          [
            "supermarket"
          ],
          "#bf5700",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_tourism",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "tourism",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "tourism"
            ],
            [
              "hotel",
              "motel",
              "guest_house"
            ],
            16,
            [
              "hostel"
            ],
            16,
            [
              "museum"
            ],
            15,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "tourism"
          ],
          [
            "hotel",
            "motel",
            "guest_house"
          ],
          "poi\nsprite=poi_hotel\ncolor=#bf5700",
          [
            "hostel"
          ],
          "poi\nsprite=poi_hostel\ncolor=#bf5700",
          [
            "museum"
          ],
          "poi\nsprite=poi_museum\ncolor=#693f23",
          ""
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "tourism"
          ],
          [
            "hotel",
            "motel",
            "guest_house"
          ],
          "#bf5700",
          [
            "hostel"
          ],
          "#bf5700",
          [
            "museum"
          ],
          "#693f23",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_healthcare",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "healthcare",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "healthcare"
            ],
            [
              "hospital"
            ],
            14,
            [
              "clinic",
              "doctor"
            ],
            17,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "healthcare"
          ],
          [
            "hospital"
          ],
          "poi\nsprite=poi_hospital\ncolor=#003f87",
          [
            "clinic",
            "doctor"
          ],
          "poi\nsprite=poi_health_cross\ncolor=#003f87",
          ""
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "healthcare"
          ],
          [
            "hospital"
          ],
          "#003f87",
          [
            "clinic",
            "doctor"
          ],
          "#003f87",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_aerialway",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "aerialways",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "aerialway"
            ],
            [
              "station"
            ],
            14,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "aerialway"
          ],
          [
            "station"
          ],
          "poi\nsprite=poi_aerialway_circle\ncolor=#a20067",
          ""
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "aerialway"
          ],
          [
            "station"
          ],
          "#a20067",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_highway",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "highways",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "bus_stop"
            ],
            15,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "highway"
          ],
          [
            "bus_stop"
          ],
          "poi\nsprite=poi_bus\ncolor=#a20067",
          ""
        ],
        "text-field": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "highway"
            ],
            [
              "bus_stop"
            ],
            "",
            [
              "get",
              "name"
            ]
          ],
          17,
          [
            "get",
            "name"
          ]
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "highway"
          ],
          [
            "bus_stop"
          ],
          "#a20067",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_cemetery_label",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "landuse",
      "minzoom": 15,
      "maxzoom": 17,
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "landuse"
          ],
          "cemetery"
        ],
        [
          "has",
          "name"
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Bold"
        ],
        "text-size": 10,
        "text-field": [
          "get",
          "name"
        ],
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": "#006747",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "poi_cemetery_icon",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "landuse",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "<=",
          [
            "match",
            [
              "get",
              "landuse"
            ],
            [
              "cemetery"
            ],
            17,
            99
          ],
          [
            "zoom"
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          10,
          17,
          12
        ],
        "icon-image": [
          "match",
          [
            "get",
            "landuse"
          ],
          [
            "cemetery"
          ],
          "poi\nsprite=poi_gravestone\ncolor=#006747",
          ""
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-variable-anchor": [
          "left",
          "right",
          "bottom"
        ],
        "text-radial-offset": 1.2,
        "text-justify": "auto",
        "text-optional": true,
        "icon-optional": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          15
        ]
      },
      "paint": {
        "text-color": [
          "match",
          [
            "get",
            "landuse"
          ],
          [
            "cemetery"
          ],
          "#006747",
          "#003f87"
        ],
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 1.5
      }
    },
    {
      "id": "place_state",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "in",
          [
            "get",
            "place"
          ],
          [
            "literal",
            [
              "state",
              "province"
            ]
          ]
        ]
      ],
      "minzoom": 3,
      "maxzoom": 7,
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-transform": "uppercase",
        "text-letter-spacing": 0.04,
        "text-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          3,
          8,
          6,
          14
        ],
        "text-variable-anchor": [
          "center",
          "top",
          "bottom"
        ],
        "text-radial-offset": [
          "interpolate",
          [
            "exponential",
            1.6
          ],
          [
            "zoom"
          ],
          3,
          0.5,
          7,
          3
        ],
        "text-max-width": 6,
        "text-padding": 1
      },
      "paint": {
        "text-color": "hsl(45, 6%, 10%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 2
      }
    },
    {
      "id": "place_neighborhood",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "neighbourhood"
        ]
      ],
      "minzoom": 14,
      "maxzoom": 17,
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Regular"
        ],
        "text-transform": "uppercase",
        "text-variable-anchor": [
          "center"
        ],
        "text-max-width": 6,
        "text-padding": 1,
        "text-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          14,
          12,
          16,
          14
        ],
        "text-letter-spacing": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          15,
          0.08,
          16,
          0.2
        ]
      },
      "paint": {
        "text-color": "hsl(211, 43%, 28%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 2
      }
    },
    {
      "id": "place_quarter",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "quarter"
        ]
      ],
      "minzoom": 13,
      "maxzoom": 16,
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Regular"
        ],
        "text-transform": "uppercase",
        "text-variable-anchor": [
          "center"
        ],
        "text-max-width": 6,
        "text-padding": 1,
        "text-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          13,
          12,
          14,
          14,
          16,
          18
        ],
        "text-letter-spacing": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          14,
          0.08,
          15,
          0.2
        ]
      },
      "paint": {
        "text-color": "hsl(211, 43%, 28%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 2
      }
    },
    {
      "id": "place_suburb",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "suburb"
        ]
      ],
      "minzoom": 11,
      "maxzoom": 15,
      "layout": {
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Regular"
        ],
        "text-transform": "uppercase",
        "text-variable-anchor": [
          "center"
        ],
        "text-max-width": 6,
        "text-padding": 1,
        "text-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          10,
          12,
          12,
          15,
          14,
          18
        ],
        "text-letter-spacing": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          11,
          0.04,
          12,
          0.08,
          13,
          0.2,
          14,
          0.4
        ]
      },
      "paint": {
        "text-color": "hsl(211, 43%, 28%)",
        "text-halo-color": "hsl(30, 44%, 96%)",
        "text-halo-width": 2
      }
    },
    {
      "id": "place_village",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "village"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "coalesce",
            [
              "get",
              "_reczoom"
            ],
            0
          ]
        ]
      ],
      "minzoom": 11,
      "maxzoom": 14,
      "layout": {
        "icon-image": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "capital"
            ],
            [
              "yes",
              "2"
            ],
            "place_star_in_circle",
            "place_dot"
          ],
          6,
          [
            "match",
            [
              "get",
              "capital"
            ],
            [
              "yes",
              "2"
            ],
            "place_star_in_circle",
            [
              "3",
              "4"
            ],
            "place_star",
            [
              "5",
              "6"
            ],
            "place_dot_in_circle",
            "place_dot"
          ]
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-anchor": "bottom",
        "text-variable-anchor": [
          "bottom",
          "bottom-right",
          "bottom-left",
          "right",
          "left"
        ],
        "text-justify": "auto",
        "text-radial-offset": 0.5,
        "icon-optional": false,
        "text-max-width": 8,
        "icon-padding": 0,
        "text-padding": 1,
        "icon-allow-overlap": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ],
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          5,
          8,
          8,
          10,
          12,
          12
        ],
        "icon-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          0.12,
          7,
          0.25,
          11,
          0.5
        ]
      },
      "paint": {
        "text-color": "#444",
        "text-halo-color": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          "hsla(30, 44%, 96%, 0.8)",
          5,
          "hsl(30, 44%, 96%)"
        ],
        "text-halo-width": 2,
        "text-halo-blur": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          5,
          0
        ]
      }
    },
    {
      "id": "place_town",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "town"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "+",
            [
              "get",
              "_reczoom"
            ],
            2
          ]
        ]
      ],
      "minzoom": 4,
      "maxzoom": 13,
      "layout": {
        "icon-image": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "capital"
            ],
            [
              "yes",
              "2"
            ],
            "place_star_in_circle",
            "place_dot"
          ],
          6,
          [
            "match",
            [
              "get",
              "capital"
            ],
            [
              "yes",
              "2"
            ],
            "place_star_in_circle",
            [
              "3",
              "4"
            ],
            "place_star",
            [
              "5",
              "6"
            ],
            "place_dot_in_circle",
            "place_dot"
          ]
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-anchor": "bottom",
        "text-variable-anchor": [
          "bottom",
          "bottom-right",
          "bottom-left",
          "right",
          "left"
        ],
        "text-justify": "auto",
        "text-radial-offset": 0.5,
        "icon-optional": false,
        "text-max-width": 8,
        "icon-padding": 0,
        "text-padding": 1,
        "icon-allow-overlap": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ],
        "text-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          5,
          8,
          8,
          10,
          12,
          18
        ],
        "icon-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.25,
          7,
          0.35,
          11,
          0.7
        ]
      },
      "paint": {
        "text-color": "#444",
        "text-halo-color": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          "hsla(30, 44%, 96%, 0.8)",
          5,
          "hsl(30, 44%, 96%)"
        ],
        "text-halo-width": 2,
        "text-halo-blur": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          5,
          0
        ]
      }
    },
    {
      "id": "place_city",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "city"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "+",
            [
              "get",
              "_reczoom"
            ],
            2
          ]
        ]
      ],
      "minzoom": 4,
      "maxzoom": 12,
      "layout": {
        "icon-image": [
          "step",
          [
            "zoom"
          ],
          [
            "match",
            [
              "get",
              "capital"
            ],
            [
              "yes",
              "2"
            ],
            "place_star_in_circle",
            "place_dot"
          ],
          6,
          [
            "match",
            [
              "get",
              "capital"
            ],
            [
              "yes",
              "2"
            ],
            "place_star_in_circle",
            [
              "3",
              "4"
            ],
            "place_star",
            [
              "5",
              "6"
            ],
            "place_dot_in_circle",
            "place_dot"
          ]
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-font": [
          "Americana-Bold"
        ],
        "text-anchor": "bottom",
        "text-variable-anchor": [
          "bottom",
          "bottom-right",
          "bottom-left",
          "right",
          "left"
        ],
        "text-justify": "auto",
        "text-radial-offset": [
          "match",
          [
            "get",
            "capital"
          ],
          [
            "yes",
            "2"
          ],
          0.7,
          0.5
        ],
        "icon-optional": false,
        "text-max-width": 8,
        "icon-padding": 0,
        "text-padding": 1,
        "icon-allow-overlap": false,
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ],
        "text-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          11,
          7,
          14,
          11,
          24
        ],
        "icon-size": [
          "interpolate",
          [
            "exponential",
            1.2
          ],
          [
            "zoom"
          ],
          4,
          0.4,
          7,
          0.5,
          11,
          0.9
        ]
      },
      "paint": {
        "text-color": "#444",
        "text-halo-color": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          "hsla(30, 44%, 96%, 0.8)",
          5,
          "hsl(30, 44%, 96%)"
        ],
        "text-halo-width": 2,
        "text-halo-blur": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          5,
          0
        ]
      }
    },
    {
      "id": "place_country",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "country"
        ],
        [
          ">=",
          [
            "zoom"
          ],
          [
            "coalesce",
            [
              "get",
              "_reczoom"
            ],
            0
          ]
        ]
      ],
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-max-width": 6.25,
        "text-size": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          3,
          14,
          7,
          17
        ],
        "symbol-sort-key": [
          "coalesce",
          [
            "get",
            "_reczoom"
          ],
          10
        ]
      },
      "paint": {
        "text-color": "#334",
        "text-halo-color": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          "hsla(30, 44%, 96%, 0.8)",
          5,
          "hsl(30, 44%, 96%)"
        ],
        "text-halo-blur": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          5,
          0
        ],
        "text-halo-width": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          3,
          1.5,
          7,
          2.5
        ]
      }
    },
    {
      "id": "place_continent",
      "type": "symbol",
      "source": "sourdough",
      "source-layer": "places",
      "filter": [
        "all",
        [
          "==",
          [
            "geometry-type"
          ],
          "Point"
        ],
        [
          "==",
          [
            "get",
            "place"
          ],
          "continent"
        ]
      ],
      "maxzoom": 1,
      "layout": {
        "text-font": [
          "Americana-Regular"
        ],
        "text-field": [
          "get",
          "name"
        ],
        "text-justify": "center",
        "text-transform": "uppercase",
        "text-size": 13
      },
      "paint": {
        "text-color": "#633",
        "text-halo-color": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          "hsla(30, 44%, 96%, 0.8)",
          5,
          "hsl(30, 44%, 96%)"
        ],
        "text-halo-blur": [
          "interpolate",
          [
            "linear"
          ],
          [
            "zoom"
          ],
          4,
          0.5,
          5,
          0
        ],
        "text-halo-width": 1
      }
    }
  ]
}
