{
	"version": 8,
	"sources": {
		"ne2_shaded": {
			"maxzoom": 6,
			"tileSize": 256,
			"tiles": [
				"https://tiles.openfreemap.org/natural_earth/ne2sr/{z}/{x}/{y}.png"
			],
			"type": "raster"
		},
		"openmaptiles": {
			"type": "vector",
			"url": "https://tiles.openfreemap.org/planet"
		}
	},
	"sprite": "https://tiles.openfreemap.org/sprites/ofm_f384/ofm",
	"glyphs": "https://tiles.openfreemap.org/fonts/{fontstack}/{range}.pbf",
	"layers": [
		{
			"id": "background",
			"type": "background",
			"paint": {
				"background-color": "#45516E"
			}
		},
		{
			"id": "water",
			"type": "fill",
			"source": "openmaptiles",
			"source-layer": "water",
			"filter": [
				"match",
				[
					"geometry-type"
				],
				[
					"MultiPolygon",
					"Polygon"
				],
				true,
				false
			],
			"paint": {
				"fill-antialias": false,
				"fill-color": "#38435C"
			}
		},
		{
			"id": "landcover_ice_shelf",
			"type": "fill",
			"source": "openmaptiles",
			"source-layer": "landcover",
			"maxzoom": 8,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPolygon",
						"Polygon"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"subclass"
					],
					"ice_shelf"
				]
			],
			"paint": {
				"fill-color": "hsl(232,33%,34%)",
				"fill-opacity": 0.4
			}
		},
		{
			"id": "landuse_residential",
			"type": "fill",
			"source": "openmaptiles",
			"source-layer": "landuse",
			"maxzoom": 16,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPolygon",
						"Polygon"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"subclass"
					],
					"residential"
				]
			],
			"paint": {
				"fill-color": "rgb(234, 234, 230)",
				"fill-opacity": [
					"interpolate",
					[
						"exponential",
						0.6
					],
					[
						"zoom"
					],
					8,
					0.8,
					9,
					0.6
				]
			}
		},
		{
			"id": "landcover_wood",
			"type": "fill",
			"source": "openmaptiles",
			"source-layer": "landcover",
			"minzoom": 10,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPolygon",
						"Polygon"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"wood"
				]
			],
			"paint": {
				"fill-color": "hsla(232,18%,30%,0.57)",
				"fill-opacity": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					9,
					0,
					12,
					1
				]
			}
		},
		{
			"id": "park",
			"type": "fill",
			"source": "openmaptiles",
			"source-layer": "park",
			"filter": [
				"match",
				[
					"geometry-type"
				],
				[
					"MultiPolygon",
					"Polygon"
				],
				true,
				false
			],
			"paint": {
				"fill-color": "hsl(204,17%,35%)",
				"fill-opacity": 0.3
			}
		},
		{
			"id": "park_outline",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "park",
			"filter": [
				"match",
				[
					"geometry-type"
				],
				[
					"MultiPolygon",
					"Polygon"
				],
				true,
				false
			],
			"paint": {
				"line-color": "hsl(205,49%,31%)",
				"line-dasharray": [
					2,
					2
				]
			}
		},
		{
			"id": "waterway",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "waterway",
			"filter": [
				"match",
				[
					"geometry-type"
				],
				[
					"LineString",
					"MultiLineString"
				],
				true,
				false
			],
			"paint": {
				"line-color": "hsl(232,23%,28%)",
				"line-opacity": 0.6
			}
		},
		{
			"id": "building",
			"type": "fill",
			"source": "openmaptiles",
			"source-layer": "building",
			"minzoom": 12,
			"filter": [
				"match",
				[
					"geometry-type"
				],
				[
					"MultiPolygon",
					"Polygon"
				],
				true,
				false
			],
			"paint": {
				"fill-antialias": false,
				"fill-color": "hsla(232,47%,18%,0.65)",
				"fill-opacity": 0.25
			}
		},
		{
			"id": "tunnel_motorway_casing",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"brunnel"
						],
						"tunnel"
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"motorway"
					]
				]
			],
			"layout": {
				"line-cap": "butt",
				"line-join": "miter"
			},
			"paint": {
				"line-color": "#3C4357",
				"line-opacity": 1,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					5.8,
					0,
					6,
					3,
					20,
					40
				]
			}
		},
		{
			"id": "tunnel_motorway_inner",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"brunnel"
						],
						"tunnel"
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"motorway"
					]
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(224,18%,21%)",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					4,
					2,
					6,
					1.3,
					20,
					30
				]
			}
		},
		{
			"id": "aeroway-taxiway",
			"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": "hsl(224,22%,45%)",
				"line-opacity": 1,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.55
					],
					[
						"zoom"
					],
					13,
					1.8,
					20,
					20
				]
			}
		},
		{
			"id": "aeroway-runway-casing",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "aeroway",
			"minzoom": 11,
			"filter": [
				"match",
				[
					"get",
					"class"
				],
				[
					"runway"
				],
				true,
				false
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(224,22%,45%)",
				"line-opacity": 1,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.5
					],
					[
						"zoom"
					],
					11,
					6,
					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": "hsl(224,20%,29%)",
				"fill-opacity": 1
			}
		},
		{
			"id": "aeroway-runway",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "aeroway",
			"minzoom": 11,
			"maxzoom": 24,
			"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": "hsl(224,20%,29%)",
				"line-opacity": 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": "#45516E"
			}
		},
		{
			"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": "#45516E",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.2
					],
					[
						"zoom"
					],
					15,
					1,
					17,
					4
				]
			}
		},
		{
			"id": "highway_path",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"path"
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(211,29%,38%)",
				"line-dasharray": [
					2,
					2
				],
				"line-opacity": 1,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.2
					],
					[
						"zoom"
					],
					12,
					0.5,
					20,
					4
				]
			}
		},
		{
			"id": "highway_minor",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 8,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"match",
					[
						"get",
						"class"
					],
					[
						"minor",
						"service",
						"track"
					],
					true,
					false
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(224,22%,45%)",
				"line-opacity": 0.9,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.55
					],
					[
						"zoom"
					],
					13,
					1.8,
					20,
					20
				]
			}
		},
		{
			"id": "highway_major_casing",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 11,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"match",
					[
						"get",
						"class"
					],
					[
						"primary",
						"secondary",
						"tertiary",
						"trunk"
					],
					true,
					false
				]
			],
			"layout": {
				"line-cap": "butt",
				"line-join": "miter"
			},
			"paint": {
				"line-color": "hsl(224,22%,45%)",
				"line-dasharray": [
					12,
					0
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.3
					],
					[
						"zoom"
					],
					10,
					3,
					20,
					23
				]
			}
		},
		{
			"id": "highway_major_inner",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 11,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"match",
					[
						"get",
						"class"
					],
					[
						"primary",
						"secondary",
						"tertiary",
						"trunk"
					],
					true,
					false
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "#3C4357",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.3
					],
					[
						"zoom"
					],
					10,
					2,
					20,
					20
				]
			}
		},
		{
			"id": "highway_major_subtle",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"maxzoom": 11,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"match",
					[
						"get",
						"class"
					],
					[
						"primary",
						"secondary",
						"tertiary",
						"trunk"
					],
					true,
					false
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "#3D4355",
				"line-opacity": 0.6,
				"line-width": 2
			}
		},
		{
			"id": "highway_motorway_casing",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"match",
						[
							"get",
							"brunnel"
						],
						[
							"bridge",
							"tunnel"
						],
						false,
						true
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"motorway"
					]
				]
			],
			"layout": {
				"line-cap": "butt",
				"line-join": "miter"
			},
			"paint": {
				"line-color": "hsl(224,22%,45%)",
				"line-dasharray": [
					2,
					0
				],
				"line-opacity": 1,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					5.8,
					0,
					6,
					3,
					20,
					40
				]
			}
		},
		{
			"id": "highway_motorway_inner",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"match",
						[
							"get",
							"brunnel"
						],
						[
							"bridge",
							"tunnel"
						],
						false,
						true
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"motorway"
					]
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					5.8,
					"hsla(0,0%,85%,0.53)",
					6,
					"hsl(224,20%,29%)"
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					4,
					2,
					6,
					1.3,
					20,
					30
				]
			}
		},
		{
			"id": "highway_motorway_subtle",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"maxzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"motorway"
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsla(239,45%,69%,0.2)",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					4,
					2,
					6,
					1.3
				]
			}
		},
		{
			"id": "railway_transit",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 16,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"class"
						],
						"transit"
					],
					[
						"match",
						[
							"get",
							"brunnel"
						],
						[
							"tunnel"
						],
						false,
						true
					]
				]
			],
			"layout": {
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(200,65%,11%)",
				"line-width": 3
			}
		},
		{
			"id": "railway_transit_dashline",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 16,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"class"
						],
						"transit"
					],
					[
						"match",
						[
							"get",
							"brunnel"
						],
						[
							"tunnel"
						],
						false,
						true
					]
				]
			],
			"layout": {
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(193,63%,26%)",
				"line-dasharray": [
					3,
					3
				],
				"line-width": 2
			}
		},
		{
			"id": "railway_service",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 16,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"class"
						],
						"rail"
					],
					[
						"has",
						"service"
					]
				]
			],
			"layout": {
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(200,65%,11%)",
				"line-width": 3
			}
		},
		{
			"id": "railway_service_dashline",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 16,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"class"
						],
						"rail"
					],
					[
						"has",
						"service"
					]
				]
			],
			"layout": {
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(193,63%,26%)",
				"line-dasharray": [
					3,
					3
				],
				"line-width": 2
			}
		},
		{
			"id": "railway",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 13,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"!",
						[
							"has",
							"service"
						]
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"rail"
					]
				]
			],
			"layout": {
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(200,10%,18%)",
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.3
					],
					[
						"zoom"
					],
					16,
					3,
					20,
					7
				]
			}
		},
		{
			"id": "railway_dashline",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "transportation",
			"minzoom": 13,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"all",
					[
						"!",
						[
							"has",
							"service"
						]
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"rail"
					]
				]
			],
			"layout": {
				"line-join": "round"
			},
			"paint": {
				"line-color": "hsl(224,20%,41%)",
				"line-dasharray": [
					3,
					3
				],
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.3
					],
					[
						"zoom"
					],
					16,
					1.5,
					20,
					6
				]
			}
		},
		{
			"id": "water_name",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "water_name",
			"filter": [
				"match",
				[
					"geometry-type"
				],
				[
					"LineString",
					"MultiLineString"
				],
				true,
				false
			],
			"layout": {
				"symbol-placement": "line",
				"symbol-spacing": 500,
				"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-rotation-alignment": "map",
				"text-size": 12
			},
			"paint": {
				"text-color": "hsl(223,21%,52%)",
				"text-halo-blur": 0,
				"text-halo-color": "hsl(232,5%,19%)",
				"text-halo-width": 1
			}
		},
		{
			"id": "highway_name_other",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "transportation_name",
			"filter": [
				"all",
				[
					"!=",
					[
						"get",
						"class"
					],
					"motorway"
				],
				[
					"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 Regular"
				],
				"text-max-angle": 30,
				"text-pitch-alignment": "viewport",
				"text-rotation-alignment": "map",
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "hsl(223,31%,61%)",
				"text-halo-blur": 0,
				"text-halo-color": "hsl(232,9%,23%)",
				"text-halo-width": 2,
				"text-opacity": 1,
				"text-translate": [
					0,
					0
				]
			}
		},
		{
			"id": "highway_ref",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "transportation_name",
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"LineString",
						"MultiLineString"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"motorway"
				]
			],
			"layout": {
				"symbol-placement": "line",
				"symbol-spacing": 350,
				"text-field": [
					"to-string",
					[
						"get",
						"ref"
					]
				],
				"text-font": [
					"Noto Sans Regular"
				],
				"text-pitch-alignment": "viewport",
				"text-rotation-alignment": "viewport",
				"text-size": 10,
				"visibility": "none"
			},
			"paint": {
				"text-color": "hsl(215,57%,77%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsl(209,64%,19%)",
				"text-halo-width": 1,
				"text-opacity": 1,
				"text-translate": [
					0,
					2
				]
			}
		},
		{
			"id": "boundary_state",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "boundary",
			"filter": [
				"==",
				[
					"get",
					"admin_level"
				],
				4
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-blur": 0.4,
				"line-color": "hsla(195,47%,62%,0.26)",
				"line-dasharray": [
					2,
					2
				],
				"line-opacity": 1,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.3
					],
					[
						"zoom"
					],
					3,
					1,
					22,
					15
				]
			}
		},
		{
			"id": "boundary_country_z0-4",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "boundary",
			"maxzoom": 5,
			"filter": [
				"all",
				[
					"==",
					[
						"get",
						"admin_level"
					],
					2
				],
				[
					"!",
					[
						"has",
						"claimed_by"
					]
				]
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-blur": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					0.4,
					22,
					4
				],
				"line-color": "hsl(214,63%,76%)",
				"line-opacity": 0.56,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.1
					],
					[
						"zoom"
					],
					3,
					1,
					22,
					20
				]
			}
		},
		{
			"id": "boundary_country_z5-",
			"type": "line",
			"source": "openmaptiles",
			"source-layer": "boundary",
			"minzoom": 5,
			"filter": [
				"==",
				[
					"get",
					"admin_level"
				],
				2
			],
			"layout": {
				"line-cap": "round",
				"line-join": "round"
			},
			"paint": {
				"line-blur": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					0.4,
					22,
					4
				],
				"line-color": "hsl(214,63%,76%)",
				"line-opacity": 0.56,
				"line-width": [
					"interpolate",
					[
						"exponential",
						1.1
					],
					[
						"zoom"
					],
					3,
					1,
					22,
					20
				]
			}
		},
		{
			"id": "place_other",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 14,
			"filter": [
				"all",
				[
					"match",
					[
						"get",
						"class"
					],
					[
						"hamlet",
						"isolated_dwelling",
						"neighbourhood"
					],
					true,
					false
				],
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				]
			],
			"layout": {
				"text-anchor": "center",
				"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-justify": "center",
				"text-offset": [
					0.5,
					0
				],
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "hsl(195,37%,73%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1,
				"text-opacity": 0.6
			}
		},
		{
			"id": "place_suburb",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 15,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"suburb"
				]
			],
			"layout": {
				"text-anchor": "center",
				"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-justify": "center",
				"text-offset": [
					0.5,
					0
				],
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "hsl(195,41%,49%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1
			}
		},
		{
			"id": "place_village",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 14,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"village"
				]
			],
			"layout": {
				"icon-size": 0.4,
				"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 Regular"
				],
				"text-justify": "left",
				"text-offset": [
					0.5,
					0.2
				],
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"icon-opacity": 0.7,
				"text-color": "hsl(195,41%,49%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1
			}
		},
		{
			"id": "place_town",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 15,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"town"
				]
			],
			"layout": {
				"icon-image": [
					"step",
					[
						"zoom"
					],
					"circle-11",
					9,
					""
				],
				"icon-size": 0.4,
				"text-anchor": [
					"step",
					[
						"zoom"
					],
					"left",
					8,
					"center"
				],
				"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-justify": "left",
				"text-offset": [
					0.5,
					0.2
				],
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"icon-opacity": 0.7,
				"text-color": "hsl(195,25%,76%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1
			}
		},
		{
			"id": "place_city",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 14,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"all",
					[
						"==",
						[
							"get",
							"class"
						],
						"city"
					],
					[
						">",
						[
							"get",
							"rank"
						],
						3
					]
				]
			],
			"layout": {
				"icon-size": 0.4,
				"text-anchor": [
					"step",
					[
						"zoom"
					],
					"left",
					8,
					"center"
				],
				"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-justify": "left",
				"text-offset": [
					0.5,
					0.2
				],
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"icon-opacity": 0.7,
				"text-color": "hsl(195,25%,76%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1
			}
		},
		{
			"id": "place_city_large",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 12,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"all",
					[
						"<=",
						[
							"get",
							"rank"
						],
						3
					],
					[
						"==",
						[
							"get",
							"class"
						],
						"city"
					]
				]
			],
			"layout": {
				"icon-size": 0.4,
				"text-anchor": [
					"step",
					[
						"zoom"
					],
					"left",
					8,
					"center"
				],
				"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-justify": "left",
				"text-offset": [
					0.5,
					0.2
				],
				"text-size": 14,
				"text-transform": "uppercase"
			},
			"paint": {
				"icon-opacity": 0.7,
				"text-color": "hsl(195,25%,76%)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1
			}
		},
		{
			"id": "place_state",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 12,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"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 Regular"
				],
				"text-size": 10,
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "rgb(113, 129, 144)",
				"text-halo-blur": 1,
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1
			}
		},
		{
			"id": "place_country_other",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 8,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"country"
				],
				[
					"!",
					[
						"has",
						"iso_a2"
					]
				]
			],
			"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 Regular"
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					9,
					6,
					11
				],
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					3,
					"rgb(157,169,177)",
					4,
					"rgb(153, 153, 153)"
				],
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1.4,
				"text-opacity": 1
			}
		},
		{
			"id": "place_country_minor",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 8,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"country"
				],
				[
					">=",
					[
						"get",
						"rank"
					],
					2
				],
				[
					"has",
					"iso_a2"
				]
			],
			"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 Regular"
				],
				"text-size": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					10,
					6,
					12
				],
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					3,
					"rgb(157,169,177)",
					4,
					"rgb(153, 153, 153)"
				],
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1.4,
				"text-opacity": 1
			}
		},
		{
			"id": "place_country_major",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"<=",
					[
						"get",
						"rank"
					],
					1
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"country"
				],
				[
					"has",
					"iso_a2"
				]
			],
			"layout": {
				"text-anchor": "center",
				"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-size": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					0,
					10,
					3,
					12,
					4,
					14
				],
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					3,
					"rgb(157,169,177)",
					4,
					"rgb(153, 153, 153)"
				],
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1.4,
				"text-opacity": 1
			}
		},
		{
			"id": "place_continent",
			"type": "symbol",
			"source": "openmaptiles",
			"source-layer": "place",
			"maxzoom": 6,
			"filter": [
				"all",
				[
					"match",
					[
						"geometry-type"
					],
					[
						"MultiPoint",
						"Point"
					],
					true,
					false
				],
				[
					"==",
					[
						"get",
						"class"
					],
					"continent"
				]
			],
			"layout": {
				"text-anchor": "center",
				"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-size": [
					"interpolate",
					[
						"exponential",
						1.4
					],
					[
						"zoom"
					],
					0,
					10,
					3,
					12,
					4,
					14
				],
				"text-transform": "uppercase"
			},
			"paint": {
				"text-color": "hsl(0,0%,100%)",
				"text-halo-color": "hsla(228,60%,21%,0.7)",
				"text-halo-width": 1.4,
				"text-opacity": [
					"interpolate",
					[
						"linear"
					],
					[
						"zoom"
					],
					0,
					0.6,
					3,
					0
				]
			}
		}
	]
}
