{
 "version": 8,
 "sources": {
  "openmaptiles": {
   "type": "vector",
   "url": "pmtiles://https://grad.h.bisko.be/tiles/bulgaria.pmtiles",
   "attribution": "<a href=\"https://www.openmaptiles.org/\" target=\"_blank\">&copy; OpenMapTiles</a> <a href=\"https://www.openstreetmap.org/copyright\" target=\"_blank\">&copy; OpenStreetMap contributors</a>"
  }
 },
 "sprite": "https://grad.h.bisko.be/tiles/sprites/ofm",
 "glyphs": "https://grad.h.bisko.be/tiles/fonts/{fontstack}/{range}.pbf",
 "layers": [
  {
   "id": "background",
   "type": "background",
   "paint": {
    "background-color": "#f8f4f0"
   }
  },
  {
   "id": "landcover-glacier",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landcover",
   "filter": [
    "==",
    [
     "get",
     "subclass"
    ],
    "glacier"
   ],
   "paint": {
    "fill-color": "#fff",
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     0.9,
     10,
     0.3
    ]
   }
  },
  {
   "id": "landuse-residential",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "neighbourhood",
     "residential"
    ],
    true,
    false
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     "hsla(30,19%,90%,0.4)",
     16,
     "hsla(30,19%,90%,0.2)"
    ]
   }
  },
  {
   "id": "landuse-suburb",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "maxzoom": 10,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "suburb"
   ],
   "paint": {
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     "hsla(30,19%,90%,0.4)",
     10,
     "hsla(30,19%,90%,0.0)"
    ]
   }
  },
  {
   "id": "landuse-commercial",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPolygon",
      "Polygon"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "commercial"
    ]
   ],
   "paint": {
    "fill-color": "hsla(0,60%,87%,0.23)"
   }
  },
  {
   "id": "landuse-industrial",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPolygon",
      "Polygon"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "dam",
      "garages",
      "industrial"
     ],
     true,
     false
    ]
   ],
   "paint": {
    "fill-color": "hsla(49,100%,88%,0.34)"
   }
  },
  {
   "id": "landuse-cemetery",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "cemetery"
   ],
   "paint": {
    "fill-color": "#e0e4dd"
   }
  },
  {
   "id": "landuse-hospital",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "hospital"
   ],
   "paint": {
    "fill-color": "#fde"
   }
  },
  {
   "id": "landuse-school",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "school"
   ],
   "paint": {
    "fill-color": "#f0e8f8"
   }
  },
  {
   "id": "landuse-railway",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landuse",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "railway"
   ],
   "paint": {
    "fill-color": "hsla(30,19%,90%,0.4)"
   }
  },
  {
   "id": "park",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "park",
   "filter": [
    "match",
    [
     "geometry-type"
    ],
    [
     "MultiPolygon",
     "Polygon"
    ],
    true,
    false
   ],
   "paint": {
    "fill-color": "#d8e8c8",
    "fill-opacity": [
     "interpolate",
     [
      "exponential",
      1.8
     ],
     [
      "zoom"
     ],
     9,
     0.5,
     12,
     0.2
    ]
   }
  },
  {
   "id": "landcover-wood",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landcover",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "wood"
   ],
   "paint": {
    "fill-antialias": [
     "step",
     [
      "zoom"
     ],
     false,
     9,
     true
    ],
    "fill-color": "#6a4",
    "fill-opacity": 0.1,
    "fill-outline-color": "hsla(0,0%,0%,0.03)"
   }
  },
  {
   "id": "landcover-grass",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landcover",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "grass"
   ],
   "paint": {
    "fill-color": "#d8e8c8",
    "fill-opacity": 1
   }
  },
  {
   "id": "landcover-grass-park",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "park",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "public_park"
   ],
   "paint": {
    "fill-color": "#d8e8c8",
    "fill-opacity": 0.8
   }
  },
  {
   "id": "waterway_tunnel",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "minzoom": 14,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "canal",
      "river",
      "stream"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-dasharray": [
     2,
     4
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     6
    ]
   }
  },
  {
   "id": "waterway-other",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "canal",
      "river",
      "stream"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "intermittent"
     ],
     0
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     2
    ]
   }
  },
  {
   "id": "waterway-other-intermittent",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "canal",
      "river",
      "stream"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "intermittent"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-dasharray": [
     4,
     3
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     2
    ]
   }
  },
  {
   "id": "waterway-stream-canal",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "canal",
      "stream"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "intermittent"
     ],
     0
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     6
    ]
   }
  },
  {
   "id": "waterway-stream-canal-intermittent",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "canal",
      "stream"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "intermittent"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-dasharray": [
     4,
     3
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.3
     ],
     [
      "zoom"
     ],
     13,
     0.5,
     20,
     6
    ]
   }
  },
  {
   "id": "waterway-river",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "river"
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "!=",
     [
      "get",
      "intermittent"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     10,
     0.8,
     20,
     6
    ]
   }
  },
  {
   "id": "waterway-river-intermittent",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "river"
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "intermittent"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "#a0c8f0",
    "line-dasharray": [
     3,
     2.5
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     10,
     0.8,
     20,
     6
    ]
   }
  },
  {
   "id": "water",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "water",
   "filter": [
    "all",
    [
     "!=",
     [
      "get",
      "intermittent"
     ],
     1
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ]
   ],
   "paint": {
    "fill-color": "#AECFE2"
   }
  },
  {
   "id": "water-intermittent",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "water",
   "filter": [
    "==",
    [
     "get",
     "intermittent"
    ],
    1
   ],
   "paint": {
    "fill-color": "hsl(210,67%,85%)",
    "fill-opacity": 0.7
   }
  },
  {
   "id": "landcover-ice-shelf",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landcover",
   "filter": [
    "==",
    [
     "get",
     "subclass"
    ],
    "ice_shelf"
   ],
   "paint": {
    "fill-color": "#fff",
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     0.9,
     10,
     0.3
    ]
   }
  },
  {
   "id": "landcover-sand",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "landcover",
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "sand"
   ],
   "paint": {
    "fill-color": "rgba(245, 238, 188, 1)",
    "fill-opacity": 1
   }
  },
  {
   "id": "building",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "building",
   "paint": {
    "fill-antialias": true,
    "fill-color": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15.5,
     "#f2eae2",
     16,
     "#dfdbd7"
    ]
   }
  },
  {
   "id": "building-top",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "building",
   "paint": {
    "fill-color": "#f2eae2",
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     0,
     16,
     1
    ],
    "fill-outline-color": "#dfdbd7",
    "fill-translate": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     14,
     [
      "literal",
      [
       0,
       0
      ]
     ],
     16,
     [
      "literal",
      [
       -2,
       -2
      ]
     ]
    ]
   }
  },
  {
   "id": "tunnel-service-track-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#cfcdca",
    "line-dasharray": [
     0.5,
     0.25
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1,
     16,
     4,
     20,
     11
    ]
   }
  },
  {
   "id": "tunnel-motorway-link-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(200, 147, 102, 1)",
    "line-dasharray": [
     0.5,
     0.25
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     1,
     13,
     3,
     14,
     4,
     20,
     15
    ]
   }
  },
  {
   "id": "tunnel-minor-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "minor"
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#cfcdca",
    "line-dasharray": [
     0.5,
     0.25
    ],
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1,
     14,
     4,
     20,
     15
    ]
   }
  },
  {
   "id": "tunnel-link-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "secondary",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-dasharray": [
     0.5,
     0.25
    ],
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     1,
     13,
     3,
     14,
     4,
     20,
     15
    ]
   }
  },
  {
   "id": "tunnel-secondary-tertiary-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "secondary",
      "tertiary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-dasharray": [
     0.5,
     0.25
    ],
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     8,
     1.5,
     20,
     17
    ]
   }
  },
  {
   "id": "tunnel-trunk-primary-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     6,
     0.6,
     7,
     1.5,
     20,
     22
    ]
   }
  },
  {
   "id": "tunnel-motorway-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-dasharray": [
     0.5,
     0.25
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     6,
     0.6,
     7,
     1.5,
     20,
     22
    ]
   }
  },
  {
   "id": "tunnel-path",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "path"
    ]
   ],
   "paint": {
    "line-color": "#cba",
    "line-dasharray": [
     1.5,
     0.75
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1.2,
     20,
     4
    ]
   }
  },
  {
   "id": "tunnel-motorway-link",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(244, 209, 158, 1)",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12.5,
     0,
     13,
     1.5,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "tunnel-service-track",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15.5,
     0,
     16,
     2,
     20,
     7.5
    ]
   }
  },
  {
   "id": "tunnel-link",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "secondary",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff4c6",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12.5,
     0,
     13,
     1.5,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "tunnel-minor",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "minor"
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     13.5,
     0,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "tunnel-secondary-tertiary",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "secondary",
      "tertiary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff4c6",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     10
    ]
   }
  },
  {
   "id": "tunnel-trunk-primary",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff4c6",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "tunnel-motorway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#ffdaa6",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "tunnel-railway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ]
   ],
   "paint": {
    "line-color": "#bbb",
    "line-dasharray": [
     2,
     2
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0.4,
     15,
     0.75,
     20,
     2
    ]
   }
  },
  {
   "id": "ferry",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "ferry"
    ],
    true,
    false
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(108, 159, 182, 1)",
    "line-dasharray": [
     2,
     2
    ],
    "line-width": 1.1
   }
  },
  {
   "id": "aeroway-taxiway-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "aeroway",
   "minzoom": 12,
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "taxiway"
    ],
    true,
    false
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(153, 153, 153, 1)",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.5
     ],
     [
      "zoom"
     ],
     11,
     2,
     17,
     12
    ]
   }
  },
  {
   "id": "aeroway-runway-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "aeroway",
   "minzoom": 12,
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "runway"
    ],
    true,
    false
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(153, 153, 153, 1)",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.5
     ],
     [
      "zoom"
     ],
     11,
     5,
     17,
     55
    ]
   }
  },
  {
   "id": "aeroway-area",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "aeroway",
   "minzoom": 4,
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPolygon",
      "Polygon"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "runway",
      "taxiway"
     ],
     true,
     false
    ]
   ],
   "paint": {
    "fill-color": "rgba(255, 255, 255, 1)",
    "fill-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     0,
     14,
     1
    ]
   }
  },
  {
   "id": "aeroway-taxiway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "aeroway",
   "minzoom": 4,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "taxiway"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(255, 255, 255, 1)",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     0,
     12,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.5
     ],
     [
      "zoom"
     ],
     11,
     1,
     17,
     10
    ]
   }
  },
  {
   "id": "aeroway-runway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "aeroway",
   "minzoom": 4,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "runway"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "rgba(255, 255, 255, 1)",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     0,
     12,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.5
     ],
     [
      "zoom"
     ],
     11,
     4,
     17,
     50
    ]
   }
  },
  {
   "id": "road_area_pier",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPolygon",
      "Polygon"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "pier"
    ]
   ],
   "paint": {
    "fill-antialias": true,
    "fill-color": "#f8f4f0"
   }
  },
  {
   "id": "road_pier",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "pier"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#f8f4f0",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1,
     17,
     4
    ]
   }
  },
  {
   "id": "highway-area",
   "type": "fill",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPolygon",
      "Polygon"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "pier"
     ],
     false,
     true
    ]
   ],
   "paint": {
    "fill-antialias": false,
    "fill-color": "hsla(0,0%,89%,0.56)",
    "fill-opacity": 0.9,
    "fill-outline-color": "#cfcdca"
   }
  },
  {
   "id": "highway-motorway-link-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     1,
     13,
     3,
     14,
     4,
     20,
     15
    ]
   }
  },
  {
   "id": "highway-link-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 13,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "secondary",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     1,
     13,
     3,
     14,
     4,
     20,
     15
    ]
   }
  },
  {
   "id": "highway-minor-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#cfcdca",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1,
     14,
     4,
     20,
     15
    ]
   }
  },
  {
   "id": "highway-secondary-tertiary-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "secondary",
      "tertiary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     8,
     1.5,
     20,
     17
    ]
   }
  },
  {
   "id": "highway-primary-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     7,
     0,
     8,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     7,
     0,
     8,
     0.6,
     9,
     1.5,
     20,
     22
    ]
   }
  },
  {
   "id": "highway-trunk-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "trunk"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     0,
     6,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     5,
     0,
     6,
     0.6,
     7,
     1.5,
     20,
     22
    ]
   }
  },
  {
   "id": "highway-motorway-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 4,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     4,
     0,
     5,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     4,
     0,
     5,
     0.4,
     6,
     0.6,
     7,
     1.5,
     20,
     22
    ]
   }
  },
  {
   "id": "highway-path",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "path"
    ]
   ],
   "paint": {
    "line-color": "#cba",
    "line-dasharray": [
     1.5,
     0.75
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1.2,
     20,
     4
    ]
   }
  },
  {
   "id": "highway-motorway-link",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 12,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fc8",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12.5,
     0,
     13,
     1.5,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "highway-link",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 13,
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "secondary",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12.5,
     0,
     13,
     1.5,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "highway-minor",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "brunnel"
     ],
     "tunnel"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     13.5,
     0,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "highway-secondary-tertiary",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "secondary",
      "tertiary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     8,
     0.5,
     20,
     13
    ]
   }
  },
  {
   "id": "highway-primary",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     8.5,
     0,
     9,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "highway-trunk",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "trunk"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "highway-motorway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 5,
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fc8",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "railway-transit",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "transit"
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "tunnel"
     ],
     false,
     true
    ]
   ],
   "paint": {
    "line-color": "hsla(0,0%,73%,0.77)",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0.4,
     20,
     1
    ]
   }
  },
  {
   "id": "railway-transit-hatching",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "transit"
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "tunnel"
     ],
     false,
     true
    ]
   ],
   "paint": {
    "line-color": "hsla(0,0%,73%,0.68)",
    "line-dasharray": [
     0.2,
     8
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14.5,
     0,
     15,
     2,
     20,
     6
    ]
   }
  },
  {
   "id": "railway-service",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ],
    [
     "has",
     "service"
    ]
   ],
   "paint": {
    "line-color": "hsla(0,0%,73%,0.77)",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0.4,
     20,
     1
    ]
   }
  },
  {
   "id": "railway-service-hatching",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ],
    [
     "has",
     "service"
    ]
   ],
   "paint": {
    "line-color": "hsla(0,0%,73%,0.68)",
    "line-dasharray": [
     0.2,
     8
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14.5,
     0,
     15,
     2,
     20,
     6
    ]
   }
  },
  {
   "id": "railway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "!",
     [
      "has",
      "service"
     ]
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ]
   ],
   "paint": {
    "line-color": "#bbb",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0.4,
     15,
     0.75,
     20,
     2
    ]
   }
  },
  {
   "id": "railway-hatching",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "!",
     [
      "has",
      "service"
     ]
    ],
    [
     "match",
     [
      "get",
      "brunnel"
     ],
     [
      "bridge",
      "tunnel"
     ],
     false,
     true
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ]
   ],
   "paint": {
    "line-color": "#bbb",
    "line-dasharray": [
     0.2,
     8
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14.5,
     0,
     15,
     3,
     20,
     8
    ]
   }
  },
  {
   "id": "bridge-motorway-link-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     1,
     13,
     3,
     14,
     4,
     20,
     19
    ]
   }
  },
  {
   "id": "bridge-link-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "secondary",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     1,
     13,
     3,
     14,
     4,
     20,
     19
    ]
   }
  },
  {
   "id": "bridge-secondary-tertiary-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "secondary",
      "tertiary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     7,
     0.6,
     8,
     1.5,
     20,
     21
    ]
   }
  },
  {
   "id": "bridge-trunk-primary-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "hsl(28,76%,67%)",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     6,
     0.6,
     7,
     1.5,
     20,
     26
    ]
   }
  },
  {
   "id": "bridge-motorway-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#e9ac77",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     5,
     0.4,
     6,
     0.6,
     7,
     1.5,
     20,
     26
    ]
   }
  },
  {
   "id": "bridge-minor-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "butt",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#cfcdca",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     12,
     0,
     12.5,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12,
     0.5,
     13,
     1,
     14,
     6,
     20,
     24
    ]
   }
  },
  {
   "id": "bridge-path-casing",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "path"
    ]
   ],
   "paint": {
    "line-color": "#f8f4f0",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1.2,
     20,
     18
    ]
   }
  },
  {
   "id": "bridge-path",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "path"
    ]
   ],
   "paint": {
    "line-color": "#cba",
    "line-dasharray": [
     1.5,
     0.75
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     15,
     1.2,
     20,
     4
    ]
   }
  },
  {
   "id": "bridge-motorway-link",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fc8",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12.5,
     0,
     13,
     1.5,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "bridge-link",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "secondary",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     12.5,
     0,
     13,
     1.5,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "bridge-minor",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fff",
    "line-opacity": 1,
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     13.5,
     0,
     14,
     2.5,
     20,
     11.5
    ]
   }
  },
  {
   "id": "bridge-secondary-tertiary",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "secondary",
      "tertiary"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     8,
     0.5,
     20,
     13
    ]
   }
  },
  {
   "id": "bridge-trunk-primary",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "primary",
      "trunk"
     ],
     true,
     false
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fea",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "bridge-motorway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "motorway"
    ],
    [
     "!=",
     [
      "get",
      "ramp"
     ],
     1
    ]
   ],
   "layout": {
    "line-join": "round"
   },
   "paint": {
    "line-color": "#fc8",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     6.5,
     0,
     7,
     0.5,
     20,
     18
    ]
   }
  },
  {
   "id": "bridge-railway",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ]
   ],
   "paint": {
    "line-color": "#bbb",
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14,
     0.4,
     15,
     0.75,
     20,
     2
    ]
   }
  },
  {
   "id": "bridge-railway-hatching",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "brunnel"
     ],
     "bridge"
    ],
    [
     "==",
     [
      "get",
      "class"
     ],
     "rail"
    ]
   ],
   "paint": {
    "line-color": "#bbb",
    "line-dasharray": [
     0.2,
     8
    ],
    "line-width": [
     "interpolate",
     [
      "exponential",
      1.4
     ],
     [
      "zoom"
     ],
     14.5,
     0,
     15,
     3,
     20,
     8
    ]
   }
  },
  {
   "id": "cablecar",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 13,
   "filter": [
    "==",
    [
     "get",
     "subclass"
    ],
    "cable_car"
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "hsl(0,0%,70%)",
    "line-width": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     1,
     19,
     2.5
    ]
   }
  },
  {
   "id": "cablecar-dash",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 13,
   "filter": [
    "==",
    [
     "get",
     "subclass"
    ],
    "cable_car"
   ],
   "layout": {
    "line-cap": "round"
   },
   "paint": {
    "line-color": "hsl(0,0%,70%)",
    "line-dasharray": [
     2,
     3
    ],
    "line-width": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     11,
     3,
     19,
     5.5
    ]
   }
  },
  {
   "id": "boundary_3",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "boundary",
   "minzoom": 5,
   "filter": [
    "all",
    [
     ">=",
     [
      "get",
      "admin_level"
     ],
     3
    ],
    [
     "<=",
     [
      "get",
      "admin_level"
     ],
     6
    ],
    [
     "!=",
     [
      "get",
      "maritime"
     ],
     1
    ],
    [
     "!=",
     [
      "get",
      "disputed"
     ],
     1
    ],
    [
     "!",
     [
      "has",
      "claimed_by"
     ]
    ]
   ],
   "paint": {
    "line-color": "hsl(0,0%,70%)",
    "line-dasharray": [
     1,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "linear",
      1
     ],
     [
      "zoom"
     ],
     7,
     1,
     11,
     2
    ]
   }
  },
  {
   "id": "boundary_2",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "boundary",
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "admin_level"
     ],
     2
    ],
    [
     "!=",
     [
      "get",
      "maritime"
     ],
     1
    ],
    [
     "!=",
     [
      "get",
      "disputed"
     ],
     1
    ],
    [
     "!",
     [
      "has",
      "claimed_by"
     ]
    ]
   ],
   "layout": {
    "line-cap": "round",
    "line-join": "round"
   },
   "paint": {
    "line-color": "hsl(248,7%,66%)",
    "line-opacity": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     0.4,
     4,
     1
    ],
    "line-width": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     1,
     5,
     1.2,
     12,
     3
    ]
   }
  },
  {
   "id": "boundary_disputed",
   "type": "line",
   "source": "openmaptiles",
   "source-layer": "boundary",
   "filter": [
    "all",
    [
     "!=",
     [
      "get",
      "maritime"
     ],
     1
    ],
    [
     "==",
     [
      "get",
      "disputed"
     ],
     1
    ]
   ],
   "paint": {
    "line-color": "hsl(248,7%,66%)",
    "line-dasharray": [
     1,
     2
    ],
    "line-width": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     1,
     5,
     1.2,
     12,
     3
    ]
   }
  },
  {
   "id": "road_oneway",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "oneway"
     ],
     1
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "motorway",
      "primary",
      "secondary",
      "service",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "icon-image": "oneway",
    "icon-padding": 2,
    "icon-rotate": 90,
    "icon-rotation-alignment": "map",
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0.5,
     19,
     1
    ],
    "symbol-placement": "line",
    "symbol-spacing": 75
   },
   "paint": {
    "icon-opacity": 0.5
   }
  },
  {
   "id": "road_oneway_opposite",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "oneway"
     ],
     -1
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "motorway",
      "primary",
      "secondary",
      "service",
      "tertiary",
      "trunk"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "icon-image": "oneway",
    "icon-padding": 2,
    "icon-rotate": -90,
    "icon-rotation-alignment": "map",
    "icon-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     15,
     0.5,
     19,
     1
    ],
    "symbol-placement": "line",
    "symbol-spacing": 75
   },
   "paint": {
    "icon-opacity": 0.5
   }
  },
  {
   "id": "waterway_line_label",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "waterway",
   "minzoom": 10,
   "filter": [
    "match",
    [
     "geometry-type"
    ],
    [
     "LineString",
     "MultiLineString"
    ],
    true,
    false
   ],
   "layout": {
    "symbol-placement": "line",
    "symbol-spacing": 350,
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      " ",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-letter-spacing": 0.2,
    "text-max-width": 5,
    "text-size": 14
   },
   "paint": {
    "text-color": "#74aee9",
    "text-halo-color": "rgba(255,255,255,0.7)",
    "text-halo-width": 1.5
   }
  },
  {
   "id": "water_name_point_label",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "water_name",
   "filter": [
    "match",
    [
     "geometry-type"
    ],
    [
     "MultiPoint",
     "Point"
    ],
    true,
    false
   ],
   "layout": {
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-letter-spacing": 0.2,
    "text-max-width": 5,
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     0,
     10,
     8,
     14
    ]
   },
   "paint": {
    "text-color": "#495e91",
    "text-halo-color": "rgba(255,255,255,0.7)",
    "text-halo-width": 1.5
   }
  },
  {
   "id": "water_name_line_label",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "water_name",
   "filter": [
    "match",
    [
     "geometry-type"
    ],
    [
     "LineString",
     "MultiLineString"
    ],
    true,
    false
   ],
   "layout": {
    "symbol-placement": "line",
    "symbol-spacing": 350,
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      " ",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-letter-spacing": 0.2,
    "text-max-width": 5,
    "text-size": 14
   },
   "paint": {
    "text-color": "#495e91",
    "text-halo-color": "rgba(255,255,255,0.7)",
    "text-halo-width": 1.5
   }
  },
  {
   "id": "poi_r20",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "poi",
   "minzoom": 17,
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPoint",
      "Point"
     ],
     true,
     false
    ],
    [
     ">=",
     [
      "get",
      "rank"
     ],
     20
    ]
   ],
   "layout": {
    "icon-image": [
     "match",
     [
      "get",
      "subclass"
     ],
     [
      "florist",
      "furniture"
     ],
     [
      "get",
      "subclass"
     ],
     [
      "get",
      "class"
     ]
    ],
    "text-anchor": "top",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-max-width": 9,
    "text-offset": [
     0,
     0.6
    ],
    "text-size": 12
   },
   "paint": {
    "text-color": "#666",
    "text-halo-blur": 0.5,
    "text-halo-color": "#ffffff",
    "text-halo-width": 1
   }
  },
  {
   "id": "poi_r7",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "poi",
   "minzoom": 16,
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPoint",
      "Point"
     ],
     true,
     false
    ],
    [
     ">=",
     [
      "get",
      "rank"
     ],
     7
    ],
    [
     "<",
     [
      "get",
      "rank"
     ],
     20
    ]
   ],
   "layout": {
    "icon-image": [
     "match",
     [
      "get",
      "subclass"
     ],
     [
      "florist",
      "furniture"
     ],
     [
      "get",
      "subclass"
     ],
     [
      "get",
      "class"
     ]
    ],
    "text-anchor": "top",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-max-width": 9,
    "text-offset": [
     0,
     0.6
    ],
    "text-size": 12
   },
   "paint": {
    "text-color": "#666",
    "text-halo-blur": 0.5,
    "text-halo-color": "#ffffff",
    "text-halo-width": 1
   }
  },
  {
   "id": "poi_r1",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "poi",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "MultiPoint",
      "Point"
     ],
     true,
     false
    ],
    [
     ">=",
     [
      "get",
      "rank"
     ],
     1
    ],
    [
     "<",
     [
      "get",
      "rank"
     ],
     7
    ]
   ],
   "layout": {
    "icon-image": [
     "match",
     [
      "get",
      "subclass"
     ],
     [
      "florist",
      "furniture"
     ],
     [
      "get",
      "subclass"
     ],
     [
      "get",
      "class"
     ]
    ],
    "text-anchor": "top",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-max-width": 9,
    "text-offset": [
     0,
     0.6
    ],
    "text-size": 12
   },
   "paint": {
    "text-color": "#666",
    "text-halo-blur": 0.5,
    "text-halo-color": "#ffffff",
    "text-halo-width": 1
   }
  },
  {
   "id": "poi_transit",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "poi",
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "airport",
     "bus",
     "rail"
    ],
    true,
    false
   ],
   "layout": {
    "icon-image": [
     "to-string",
     [
      "get",
      "class"
     ]
    ],
    "icon-size": 0.7,
    "text-anchor": "left",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-max-width": 9,
    "text-offset": [
     0.9,
     0
    ],
    "text-size": 12
   },
   "paint": {
    "text-color": "#2e5a80",
    "text-halo-blur": 0.5,
    "text-halo-color": "#ffffff",
    "text-halo-width": 1
   }
  },
  {
   "id": "highway-name-path",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation_name",
   "minzoom": 15.5,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "path"
   ],
   "layout": {
    "symbol-placement": "line",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      " ",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-rotation-alignment": "map",
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     12,
     14,
     13
    ]
   },
   "paint": {
    "text-color": "hsl(30,23%,62%)",
    "text-halo-color": "#f8f4f0",
    "text-halo-width": 0.5
   }
  },
  {
   "id": "highway-name-minor",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation_name",
   "minzoom": 15,
   "filter": [
    "all",
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "class"
     ],
     [
      "minor",
      "service",
      "track"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "symbol-placement": "line",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      " ",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-rotation-alignment": "map",
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     12,
     14,
     13
    ]
   },
   "paint": {
    "text-color": "#666",
    "text-halo-blur": 0.5,
    "text-halo-width": 1
   }
  },
  {
   "id": "highway-name-major",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation_name",
   "minzoom": 12.2,
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "primary",
     "secondary",
     "tertiary",
     "trunk"
    ],
    true,
    false
   ],
   "layout": {
    "symbol-placement": "line",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      " ",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-rotation-alignment": "map",
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     13,
     12,
     14,
     13
    ]
   },
   "paint": {
    "text-color": "#666",
    "text-halo-blur": 0.5,
    "text-halo-width": 1
   }
  },
  {
   "id": "highway-shield-non-us",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation_name",
   "minzoom": 8,
   "filter": [
    "all",
    [
     "<=",
     [
      "get",
      "ref_length"
     ],
     6
    ],
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "network"
     ],
     [
      "us-highway",
      "us-interstate",
      "us-state"
     ],
     false,
     true
    ]
   ],
   "layout": {
    "icon-image": [
     "concat",
     "road_",
     [
      "get",
      "ref_length"
     ]
    ],
    "icon-rotation-alignment": "viewport",
    "icon-size": 1,
    "symbol-placement": [
     "step",
     [
      "zoom"
     ],
     "point",
     11,
     "line"
    ],
    "symbol-spacing": 200,
    "text-field": [
     "to-string",
     [
      "get",
      "ref"
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-rotation-alignment": "viewport",
    "text-size": 10
   }
  },
  {
   "id": "highway-shield-us-interstate",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation_name",
   "minzoom": 7,
   "filter": [
    "all",
    [
     "<=",
     [
      "get",
      "ref_length"
     ],
     6
    ],
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "network"
     ],
     [
      "us-interstate"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "icon-image": [
     "concat",
     [
      "get",
      "network"
     ],
     "_",
     [
      "get",
      "ref_length"
     ]
    ],
    "icon-rotation-alignment": "viewport",
    "icon-size": 1,
    "symbol-placement": [
     "step",
     [
      "zoom"
     ],
     "point",
     7,
     "line",
     8,
     "line"
    ],
    "symbol-spacing": 200,
    "text-field": [
     "to-string",
     [
      "get",
      "ref"
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-rotation-alignment": "viewport",
    "text-size": 10
   }
  },
  {
   "id": "road_shield_us",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "transportation_name",
   "minzoom": 9,
   "filter": [
    "all",
    [
     "<=",
     [
      "get",
      "ref_length"
     ],
     6
    ],
    [
     "match",
     [
      "geometry-type"
     ],
     [
      "LineString",
      "MultiLineString"
     ],
     true,
     false
    ],
    [
     "match",
     [
      "get",
      "network"
     ],
     [
      "us-highway",
      "us-state"
     ],
     true,
     false
    ]
   ],
   "layout": {
    "icon-image": [
     "concat",
     [
      "get",
      "network"
     ],
     "_",
     [
      "get",
      "ref_length"
     ]
    ],
    "icon-rotation-alignment": "viewport",
    "icon-size": 1,
    "symbol-placement": [
     "step",
     [
      "zoom"
     ],
     "point",
     11,
     "line"
    ],
    "symbol-spacing": 200,
    "text-field": [
     "to-string",
     [
      "get",
      "ref"
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-rotation-alignment": "viewport",
    "text-size": 10
   }
  },
  {
   "id": "airport",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "aerodrome_label",
   "minzoom": 10,
   "filter": [
    "all",
    [
     "has",
     "iata"
    ]
   ],
   "layout": {
    "icon-image": "airport_11",
    "icon-size": 1,
    "text-anchor": "top",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-max-width": 9,
    "text-offset": [
     0,
     0.6
    ],
    "text-optional": true,
    "text-padding": 2,
    "text-size": 12
   },
   "paint": {
    "text-color": "#666",
    "text-halo-blur": 0.5,
    "text-halo-color": "#ffffff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_other",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 8,
   "filter": [
    "match",
    [
     "get",
     "class"
    ],
    [
     "city",
     "continent",
     "country",
     "state",
     "town",
     "village"
    ],
    false,
    true
   ],
   "layout": {
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-letter-spacing": 0.1,
    "text-max-width": 9,
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     8,
     9,
     12,
     10
    ],
    "text-transform": "uppercase"
   },
   "paint": {
    "text-color": "#333",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_village",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 9,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "village"
   ],
   "layout": {
    "icon-allow-overlap": true,
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     "circle_11_black",
     10,
     ""
    ],
    "icon-optional": false,
    "icon-size": 0.2,
    "text-anchor": "bottom",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-max-width": 8,
    "text-size": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     7,
     10,
     11,
     12
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_town",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 6,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "town"
   ],
   "layout": {
    "icon-allow-overlap": true,
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     "circle_11_black",
     10,
     ""
    ],
    "icon-optional": false,
    "icon-size": 0.2,
    "text-anchor": "bottom",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-max-width": 8,
    "text-size": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     7,
     12,
     11,
     14
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_state",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 5,
   "maxzoom": 8,
   "filter": [
    "==",
    [
     "get",
     "class"
    ],
    "state"
   ],
   "layout": {
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Italic"
    ],
    "text-letter-spacing": 0.2,
    "text-max-width": 9,
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     5,
     10,
     8,
     14
    ],
    "text-transform": "uppercase"
   },
   "paint": {
    "text-color": "#333",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_city",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 3,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "city"
    ],
    [
     "!=",
     [
      "get",
      "capital"
     ],
     2
    ]
   ],
   "layout": {
    "icon-allow-overlap": true,
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     "circle_11_black",
     9,
     ""
    ],
    "icon-optional": false,
    "icon-size": 0.4,
    "text-anchor": "bottom",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Regular"
    ],
    "text-max-width": 8,
    "text-offset": [
     0,
     -0.1
    ],
    "text-size": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     4,
     11,
     7,
     13,
     11,
     18
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_city_capital",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 3,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "city"
    ],
    [
     "==",
     [
      "get",
      "capital"
     ],
     2
    ]
   ],
   "layout": {
    "icon-allow-overlap": true,
    "icon-image": [
     "step",
     [
      "zoom"
     ],
     "circle_11_black",
     9,
     ""
    ],
    "icon-optional": false,
    "icon-size": 0.5,
    "text-anchor": "bottom",
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Bold"
    ],
    "text-max-width": 8,
    "text-offset": [
     0,
     -0.2
    ],
    "text-size": [
     "interpolate",
     [
      "exponential",
      1.2
     ],
     [
      "zoom"
     ],
     4,
     12,
     7,
     14,
     11,
     20
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_country_3",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "minzoom": 2,
   "maxzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "country"
    ],
    [
     ">=",
     [
      "get",
      "rank"
     ],
     3
    ]
   ],
   "layout": {
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Bold"
    ],
    "text-max-width": 6.25,
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     3,
     9,
     7,
     17
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_country_2",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "maxzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "country"
    ],
    [
     "==",
     [
      "get",
      "rank"
     ],
     2
    ]
   ],
   "layout": {
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Bold"
    ],
    "text-max-width": 6.25,
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     2,
     9,
     5,
     17
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  },
  {
   "id": "label_country_1",
   "type": "symbol",
   "source": "openmaptiles",
   "source-layer": "place",
   "maxzoom": 9,
   "filter": [
    "all",
    [
     "==",
     [
      "get",
      "class"
     ],
     "country"
    ],
    [
     "==",
     [
      "get",
      "rank"
     ],
     1
    ]
   ],
   "layout": {
    "text-field": [
     "case",
     [
      "has",
      "name:nonlatin"
     ],
     [
      "concat",
      [
       "get",
       "name:latin"
      ],
      "\n",
      [
       "get",
       "name:nonlatin"
      ]
     ],
     [
      "coalesce",
      [
       "get",
       "name_en"
      ],
      [
       "get",
       "name"
      ]
     ]
    ],
    "text-font": [
     "Noto Sans Bold"
    ],
    "text-max-width": 6.25,
    "text-size": [
     "interpolate",
     [
      "linear"
     ],
     [
      "zoom"
     ],
     1,
     9,
     4,
     17
    ]
   },
   "paint": {
    "text-color": "#000",
    "text-halo-blur": 1,
    "text-halo-color": "#fff",
    "text-halo-width": 1
   }
  }
 ],
 "name": "Gradushka Bright (self-hosted)"
}