{"version":8,"sources":{"openmaptiles":{"type":"vector","url":"https://tiles.olorun.cloud/data/jhb.json"},"ne2_shaded":{"type":"raster","url":"https://tiles.olorun.cloud/data/ne2sr.json","tileSize":256,"minzoom":0,"maxzoom":6}},"sprite":"https://tiles.olorun.cloud/styles/pati/sprite","glyphs":"https://tiles.olorun.cloud/fonts/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#FBF6F0"}},{"id":"natural_earth","type":"raster","source":"ne2_shaded","maxzoom":7,"paint":{"raster-opacity":["interpolate",["exponential",1.5],["zoom"],0,0.45,6,0.08]}},{"id":"park","type":"fill","source":"openmaptiles","source-layer":"park","paint":{"fill-color":"#D9E4CB","fill-opacity":0.85,"fill-outline-color":"#C2D3AE"}},{"id":"park_outline","type":"line","source":"openmaptiles","source-layer":"park","paint":{"line-color":"#C2D3AE","line-dasharray":[2,1.5],"line-opacity":0.8},"layout":{"line-cap":"round"}},{"id":"landuse_residential","type":"fill","source":"openmaptiles","source-layer":"landuse","maxzoom":12,"filter":["==",["get","class"],"residential"],"paint":{"fill-color":["interpolate",["linear"],["zoom"],9,"#F1E7DA",12,"#F5EEE4"]}},{"id":"landcover_wood","type":"fill","source":"openmaptiles","source-layer":"landcover","filter":["==",["get","class"],"wood"],"paint":{"fill-antialias":false,"fill-color":"#C8D6B4","fill-opacity":0.55}},{"id":"landcover_grass","type":"fill","source":"openmaptiles","source-layer":"landcover","filter":["==",["get","class"],"grass"],"paint":{"fill-antialias":false,"fill-color":"#D2DEC2","fill-opacity":0.55}},{"id":"landcover_ice","type":"fill","source":"openmaptiles","source-layer":"landcover","filter":["==",["get","class"],"ice"],"paint":{"fill-antialias":false,"fill-color":"#DCE7EA","fill-opacity":0.8}},{"id":"landcover_wetland","type":"fill","source":"openmaptiles","source-layer":"landcover","minzoom":12,"filter":["==",["get","class"],"wetland"],"paint":{"fill-antialias":true,"fill-opacity":0.45,"fill-translate-anchor":"map","fill-color":"#C8D6B4"}},{"id":"landuse_pitch","type":"fill","source":"openmaptiles","source-layer":"landuse","filter":["==",["get","class"],"pitch"],"paint":{"fill-color":"#DCE5CC"}},{"id":"landuse_track","type":"fill","source":"openmaptiles","source-layer":"landuse","filter":["==",["get","class"],"track"],"paint":{"fill-color":"#F3EBE1"}},{"id":"landuse_cemetery","type":"fill","source":"openmaptiles","source-layer":"landuse","filter":["==",["get","class"],"cemetery"],"paint":{"fill-color":"#D3D8C4"}},{"id":"landuse_hospital","type":"fill","source":"openmaptiles","source-layer":"landuse","filter":["==",["get","class"],"hospital"],"paint":{"fill-color":"#F2DDDC"}},{"id":"landuse_school","type":"fill","source":"openmaptiles","source-layer":"landuse","filter":["==",["get","class"],"school"],"paint":{"fill-color":"#EAE3C8"}},{"id":"waterway_tunnel","type":"line","source":"openmaptiles","source-layer":"waterway","filter":["==",["get","brunnel"],"tunnel"],"paint":{"line-color":"#A9CDEA","line-dasharray":[3,3],"line-gap-width":["interpolate",["linear"],["zoom"],12,0,20,6],"line-opacity":0.6,"line-width":["interpolate",["exponential",1.4],["zoom"],8,1,20,2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"waterway_river","type":"line","source":"openmaptiles","source-layer":"waterway","filter":["all",["==",["get","class"],"river"],["!=",["get","brunnel"],"tunnel"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#A9CDEA","line-width":["interpolate",["exponential",1.2],["zoom"],11,0.5,20,6]}},{"id":"waterway_other","type":"line","source":"openmaptiles","source-layer":"waterway","filter":["all",["!=",["get","class"],"river"],["!=",["get","brunnel"],"tunnel"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#A9CDEA","line-width":["interpolate",["exponential",1.3],["zoom"],13,0.5,20,6]}},{"id":"water","type":"fill","source":"openmaptiles","source-layer":"water","filter":["!=",["get","brunnel"],"tunnel"],"paint":{"fill-color":"#A9CDEA","fill-outline-color":"#8FBEDE"}},{"id":"landcover_sand","type":"fill","source":"openmaptiles","source-layer":"landcover","filter":["==",["get","class"],"sand"],"paint":{"fill-color":"#F0E3C6","fill-opacity":0.8}},{"id":"aeroway_fill","type":"fill","source":"openmaptiles","source-layer":"aeroway","minzoom":11,"filter":["match",["geometry-type"],["MultiPolygon","Polygon"],true,false],"paint":{"fill-color":"#E7DCCF","fill-opacity":0.6}},{"id":"aeroway_runway","type":"line","source":"openmaptiles","source-layer":"aeroway","minzoom":11,"filter":["all",["match",["geometry-type"],["LineString","MultiLineString"],true,false],["==",["get","class"],"runway"]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.2],["zoom"],11,3,20,16]},"layout":{"line-cap":"round","line-join":"round"}},{"id":"aeroway_taxiway","type":"line","source":"openmaptiles","source-layer":"aeroway","minzoom":11,"filter":["all",["match",["geometry-type"],["LineString","MultiLineString"],true,false],["==",["get","class"],"taxiway"]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.2],["zoom"],11,0.5,20,6]},"layout":{"line-cap":"round","line-join":"round"}},{"id":"tunnel_motorway_link_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["==",["get","ramp"],1],["==",["get","brunnel"],"tunnel"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#C0743A","line-dasharray":[0.5,0.25],"line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24],"line-opacity":0.55}},{"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","line-cap":"round"},"paint":{"line-color":"#E7DCCF","line-dasharray":[0.5,0.25],"line-width":["interpolate",["exponential",1.2],["zoom"],15,1,16,4,20,11],"line-opacity":["interpolate",["linear"],["zoom"],13,0,13.5,1]}},{"id":"tunnel_link_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","ramp"],1],["==",["get","brunnel"],"tunnel"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E0AE83","line-width":["interpolate",["exponential",1.2],["zoom"],12.5,0,13,2,14,3.2,20,13],"line-opacity":0.55}},{"id":"tunnel_street_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["street","street_limited"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E7DCCF","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_secondary_tertiary_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["secondary","tertiary"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E0AE83","line-width":["interpolate",["exponential",1.2],["zoom"],8,1.8,20,19],"line-opacity":0.55}},{"id":"tunnel_trunk_primary_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["primary","trunk"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#D69055","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24],"line-opacity":0.55}},{"id":"tunnel_motorway_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["!=",["get","ramp"],1],["==",["get","brunnel"],"tunnel"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#C0743A","line-dasharray":[0.5,0.25],"line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24],"line-opacity":0.55}},{"id":"tunnel_path_pedestrian","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["geometry-type"],["LineString","MultiLineString"],true,false],["==",["get","brunnel"],"tunnel"],["match",["get","class"],["path","pedestrian"],true,false]],"paint":{"line-color":"#E7DCCF","line-dasharray":[1.2,0.8],"line-width":["interpolate",["exponential",1.2],["zoom"],14,1.2,20,11]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"tunnel_motorway_link","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["==",["get","ramp"],1],["==",["get","brunnel"],"tunnel"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E8873C","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18],"line-opacity":0.55}},{"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","line-cap":"round"},"paint":{"line-color":"#FFFDF9","line-width":["interpolate",["exponential",1.2],["zoom"],15.5,0,16,2.2,20,8],"line-opacity":0.55}},{"id":"tunnel_link","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","ramp"],1],["==",["get","brunnel"],"tunnel"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F3B98A","line-width":["interpolate",["exponential",1.2],["zoom"],12.5,0,13,1.5,14,2.5,20,11.5],"line-opacity":0.55}},{"id":"tunnel_minor","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["minor"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#FFFDF9","line-width":["interpolate",["exponential",1.2],["zoom"],13.5,0,14,2.5,20,18],"line-opacity":0.55}},{"id":"tunnel_secondary_tertiary","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["secondary","tertiary"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F3B98A","line-width":["interpolate",["exponential",1.2],["zoom"],6.5,0,8,0.5,20,14],"line-opacity":0.55}},{"id":"tunnel_trunk_primary","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["primary","trunk"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F0A868","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18],"line-opacity":0.55}},{"id":"tunnel_motorway","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["!=",["get","ramp"],1],["==",["get","brunnel"],"tunnel"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E8873C","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18],"line-opacity":0.55}},{"id":"tunnel_major_rail","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["rail"],true,false]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.4],["zoom"],14,0.5,15,0.9,20,2.2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"tunnel_major_rail_hatching","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["==",["get","class"],"rail"]],"paint":{"line-color":"#D6C6B4","line-dasharray":[0.3,6],"line-width":["interpolate",["exponential",1.4],["zoom"],14.5,0,15,3,20,8]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"tunnel_transit_rail","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["match",["get","class"],["transit"],true,false]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.4],["zoom"],14,0.4,15,0.75,20,2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"tunnel_transit_rail_hatching","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"tunnel"],["==",["get","class"],"transit"]],"paint":{"line-color":"#D6C6B4","line-dasharray":[0.3,6],"line-width":["interpolate",["exponential",1.4],["zoom"],14.5,0,15,3,20,8]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"road_area_pattern","type":"fill","source":"openmaptiles","source-layer":"transportation","filter":["match",["geometry-type"],["MultiPolygon","Polygon"],true,false],"paint":{"fill-color":"#E7DCCF","fill-opacity":0.5}},{"id":"road_motorway_link_casing","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":"#C0743A","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24]}},{"id":"road_service_track_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["match",["get","class"],["service","track"],true,false]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#E7DCCF","line-width":["interpolate",["exponential",1.2],["zoom"],15,1,16,4,20,11],"line-opacity":["interpolate",["linear"],["zoom"],13,0,13.5,1]}},{"id":"road_link_casing","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["match",["get","class"],["motorway","path","pedestrian","service","track"],false,true],["==",["get","ramp"],1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#E0AE83","line-width":["interpolate",["exponential",1.2],["zoom"],12.5,0,13,2,14,3.2,20,13]}},{"id":"road_minor_casing","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"],["minor"],true,false],["!=",["get","ramp"],1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#E7DCCF","line-opacity":["interpolate",["linear"],["zoom"],12,0,12.5,1],"line-width":["interpolate",["exponential",1.2],["zoom"],12,0.6,13,1.2,14,4.5,20,22]}},{"id":"road_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":"round","line-join":"round"},"paint":{"line-color":"#E0AE83","line-width":["interpolate",["exponential",1.2],["zoom"],8,1.8,20,19]}},{"id":"road_trunk_primary_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["match",["get","class"],["primary","trunk"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#D69055","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24]}},{"id":"road_motorway_casing","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":5,"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":"#C0743A","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24]}},{"id":"road_path_pedestrian","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":14,"filter":["all",["match",["geometry-type"],["LineString","MultiLineString"],true,false],["match",["get","brunnel"],["bridge","tunnel"],false,true],["match",["get","class"],["path","pedestrian"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E7DCCF","line-dasharray":[1.2,0.8],"line-width":["interpolate",["exponential",1.2],["zoom"],14,1.2,20,11]}},{"id":"road_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":"#E8873C","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18]}},{"id":"road_service_track","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["match",["get","class"],["service","track"],true,false]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#FFFDF9","line-width":["interpolate",["exponential",1.2],["zoom"],15.5,0,16,2.2,20,8]}},{"id":"road_link","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["==",["get","ramp"],1],["match",["get","class"],["motorway","path","pedestrian","service","track"],false,true]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#F3B98A","line-width":["interpolate",["exponential",1.2],["zoom"],12.5,0,13,1.5,14,2.5,20,11.5]}},{"id":"road_minor","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"],["minor"],true,false]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#FFFDF9","line-width":["interpolate",["exponential",1.2],["zoom"],13.5,0,14,2.5,20,18]}},{"id":"road_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]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#F3B98A","line-width":["interpolate",["exponential",1.2],["zoom"],6.5,0,8,0.5,20,14]}},{"id":"road_trunk_primary","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["match",["get","class"],["primary","trunk"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F0A868","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18]}},{"id":"road_motorway","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":5,"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":"#E8873C","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18]}},{"id":"road_major_rail","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["==",["get","class"],"rail"]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.4],["zoom"],14,0.5,15,0.9,20,2.2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"road_major_rail_hatching","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["==",["get","class"],"rail"]],"paint":{"line-color":"#D6C6B4","line-dasharray":[0.3,6],"line-width":["interpolate",["exponential",1.4],["zoom"],14.5,0,15,3,20,8]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"road_transit_rail","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["==",["get","class"],"transit"]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.4],["zoom"],14,0.4,15,0.75,20,2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"road_transit_rail_hatching","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["get","brunnel"],["bridge","tunnel"],false,true],["==",["get","class"],"transit"]],"paint":{"line-color":"#D6C6B4","line-dasharray":[0.3,6],"line-width":["interpolate",["exponential",1.4],["zoom"],14.5,0,15,3,20,8]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"road_one_way_arrow","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":16,"filter":["==",["get","oneway"],1],"layout":{"icon-image":"arrow","symbol-placement":"line"}},{"id":"road_one_way_arrow_opposite","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":16,"filter":["==",["get","oneway"],-1],"layout":{"icon-image":"arrow","icon-rotate":180,"symbol-placement":"line"}},{"id":"bridge_motorway_link_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["==",["get","ramp"],1],["==",["get","brunnel"],"bridge"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#C0743A","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24]}},{"id":"bridge_service_track_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["service","track"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E7DCCF","line-width":["interpolate",["exponential",1.2],["zoom"],15,1,16,4,20,11],"line-opacity":["interpolate",["linear"],["zoom"],13,0,13.5,1]}},{"id":"bridge_link_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"link"],["==",["get","brunnel"],"bridge"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E0AE83","line-width":["interpolate",["exponential",1.2],["zoom"],12.5,0,13,2,14,3.2,20,13]}},{"id":"bridge_street_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["street","street_limited"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E7DCCF","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,25]}},{"id":"bridge_path_pedestrian_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["geometry-type"],["LineString","MultiLineString"],true,false],["==",["get","brunnel"],"bridge"],["match",["get","class"],["path","pedestrian"],true,false]],"paint":{"line-color":"#E7DCCF","line-dasharray":[1,0],"line-width":["interpolate",["exponential",1.2],["zoom"],14,1.5,20,18],"line-opacity":0.5},"layout":{"line-join":"round","line-cap":"round"}},{"id":"bridge_secondary_tertiary_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["secondary","tertiary"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E0AE83","line-width":["interpolate",["exponential",1.2],["zoom"],8,1.8,20,19]}},{"id":"bridge_trunk_primary_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["primary","trunk"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#D69055","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24]}},{"id":"bridge_motorway_casing","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["!=",["get","ramp"],1],["==",["get","brunnel"],"bridge"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#C0743A","line-width":["interpolate",["exponential",1.2],["zoom"],5,0.6,7,2.2,20,24]}},{"id":"bridge_path_pedestrian","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["match",["geometry-type"],["LineString","MultiLineString"],true,false],["==",["get","brunnel"],"bridge"],["match",["get","class"],["path","pedestrian"],true,false]],"paint":{"line-color":"#E7DCCF","line-dasharray":[1.2,0.8],"line-width":["interpolate",["exponential",1.2],["zoom"],14,1.2,20,11]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"bridge_motorway_link","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["==",["get","ramp"],1],["==",["get","brunnel"],"bridge"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E8873C","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18]}},{"id":"bridge_service_track","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["service","track"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#FFFDF9","line-width":["interpolate",["exponential",1.2],["zoom"],15.5,0,16,2.2,20,8]}},{"id":"bridge_link","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"link"],["==",["get","brunnel"],"bridge"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F3B98A","line-width":["interpolate",["exponential",1.2],["zoom"],12.5,0,13,1.5,14,2.5,20,11.5]}},{"id":"bridge_street","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["minor"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#FFFDF9","line-width":["interpolate",["exponential",1.2],["zoom"],13.5,0,14,2.5,20,18]}},{"id":"bridge_secondary_tertiary","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["secondary","tertiary"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F3B98A","line-width":["interpolate",["exponential",1.2],["zoom"],6.5,0,8,0.5,20,14]}},{"id":"bridge_trunk_primary","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","brunnel"],"bridge"],["match",["get","class"],["primary","trunk"],true,false]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#F0A868","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18]}},{"id":"bridge_motorway","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"motorway"],["!=",["get","ramp"],1],["==",["get","brunnel"],"bridge"]],"layout":{"line-join":"round","line-cap":"round"},"paint":{"line-color":"#E8873C","line-width":["interpolate",["exponential",1.2],["zoom"],5,0,7,1,20,18]}},{"id":"bridge_major_rail","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"rail"],["==",["get","brunnel"],"bridge"]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.4],["zoom"],14,0.5,15,0.9,20,2.2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"bridge_major_rail_hatching","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"rail"],["==",["get","brunnel"],"bridge"]],"paint":{"line-color":"#D6C6B4","line-dasharray":[0.3,6],"line-width":["interpolate",["exponential",1.4],["zoom"],14.5,0,15,3,20,8]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"bridge_transit_rail","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"transit"],["==",["get","brunnel"],"bridge"]],"paint":{"line-color":"#D6C6B4","line-width":["interpolate",["exponential",1.4],["zoom"],14,0.4,15,0.75,20,2]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"bridge_transit_rail_hatching","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["==",["get","class"],"transit"],["==",["get","brunnel"],"bridge"]],"paint":{"line-color":"#D6C6B4","line-dasharray":[0.3,6],"line-width":["interpolate",["exponential",1.4],["zoom"],14.5,0,15,3,20,8]},"layout":{"line-join":"round","line-cap":"round"}},{"id":"building","type":"fill","source":"openmaptiles","source-layer":"building","minzoom":13,"maxzoom":14,"paint":{"fill-color":"#E8D9C6","fill-outline-color":["interpolate",["linear"],["zoom"],13,"#EADDCB",14,"#D8C3AA"]}},{"id":"building-3d","type":"fill-extrusion","source":"openmaptiles","source-layer":"building","minzoom":14,"paint":{"fill-extrusion-base":["get","render_min_height"],"fill-extrusion-color":"#E8D9C6","fill-extrusion-height":["get","render_height"],"fill-extrusion-opacity":0.7}},{"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":"#B5ABA2","line-dasharray":[1,1],"line-width":["interpolate",["linear"],["zoom"],3,0.6,5,0.8,12,1.6]},"layout":{"line-join":"round","line-cap":"round"}},{"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":"#8A7F76","line-opacity":["interpolate",["linear"],["zoom"],0,0.4,4,1],"line-width":["interpolate",["linear"],["zoom"],3,1,5,1.2,12,2.4]}},{"id":"boundary_disputed","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["!=",["get","maritime"],1],["==",["get","disputed"],1]],"paint":{"line-color":"#8A7F76","line-dasharray":[3,2],"line-width":["interpolate",["linear"],["zoom"],3,1,5,1.2,12,3]},"layout":{"line-join":"round","line-cap":"round"}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Regular"],"text-letter-spacing":0.2,"text-max-width":5,"text-size":14},"paint":{"text-color":"#3C6B9C","text-halo-color":"#FBF6F0","text-halo-width":1.4,"text-halo-blur":0.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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":"#3C6B9C","text-halo-color":"#FBF6F0","text-halo-width":1.4,"text-halo-blur":0.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Regular"],"text-letter-spacing":0.2,"text-max-width":5,"text-size":14},"paint":{"text-color":"#3C6B9C","text-halo-color":"#FBF6F0","text-halo-width":1.4,"text-halo-blur":0.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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":"#6B6058","text-halo-blur":0.4,"text-halo-color":"#FBF6F0","text-halo-width":1.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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":"#6B6058","text-halo-blur":0.4,"text-halo-color":"#FBF6F0","text-halo-width":1.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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":"#6B6058","text-halo-blur":0.4,"text-halo-color":"#FBF6F0","text-halo-width":1.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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":"#6B6058","text-halo-blur":0.4,"text-halo-color":"#FBF6F0","text-halo-width":1.4}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Regular"],"text-rotation-alignment":"map","text-size":["interpolate",["linear"],["zoom"],13,13,14,14],"text-letter-spacing":0.02,"text-max-width":10},"paint":{"text-color":"#6B6058","text-halo-color":"#FBF6F0","text-halo-width":1.2,"text-halo-blur":0.4}},{"id":"highway-name-minor","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":13,"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Regular"],"text-rotation-alignment":"map","text-size":["interpolate",["linear"],["zoom"],13,13,14,14],"text-letter-spacing":0.02,"text-max-width":10},"paint":{"text-color":"#4A4038","text-halo-blur":0.4,"text-halo-width":1.8,"text-halo-color":"#FBF6F0"}},{"id":"highway-name-major","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":12.2,"filter":["match",["get","class"],["primary","secondary","tertiary","trunk","minor","service"],true,false],"layout":{"symbol-placement":"line","text-field":["case",["has","name:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Regular"],"text-rotation-alignment":"map","text-size":["interpolate",["linear"],["zoom"],13,13,14,14],"text-letter-spacing":0.02,"text-max-width":10},"paint":{"text-color":"#4A4038","text-halo-blur":0.4,"text-halo-width":1.8,"text-halo-color":"#FBF6F0"}},{"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},"paint":{"text-color":"#3A322C","text-halo-width":0,"text-halo-color":"#FFFDF9"}},{"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,"visibility":"none"},"paint":{}},{"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,"visibility":"none"},"paint":{}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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":"#3A322C","text-halo-blur":0.4,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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","symbol-placement":"point","text-anchor":"center","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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":"center","text-field":["case",["has","name:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Bold"],"text-max-width":8,"text-size":["interpolate",["exponential",1.2],["zoom"],7,10,11,12],"symbol-placement":"point","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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":"center","text-field":["case",["has","name:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Bold"],"text-max-width":8,"text-size":["interpolate",["exponential",1.2],["zoom"],7,12,11,14],"symbol-placement":"point","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"id":"label_state","type":"symbol","source":"openmaptiles","source-layer":"place","minzoom":5,"maxzoom":8,"filter":["==",["get","class"],"state"],"layout":{"text-field":["case",["has","name:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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","symbol-placement":"point","text-anchor":"center","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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":"center","text-field":["case",["has","name:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["get","name:nonlatin"]],""]],["coalesce",["get","name_en"],["get","name"]]],"text-font":["Noto Sans Bold"],"text-max-width":8,"text-offset":[0,-0.1],"text-size":["interpolate",["exponential",1.2],["zoom"],4,11,7,13,11,18],"symbol-placement":"point","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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":"center","text-field":["case",["has","name:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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],"symbol-placement":"point","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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],"symbol-placement":"point","text-anchor":"center","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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],"symbol-placement":"point","text-anchor":"center","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}},{"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:latin"],["concat",["get","name:latin"],["case",["has","name:nonlatin"],["concat"," ",["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],"symbol-placement":"point","text-anchor":"center","text-optional":true},"paint":{"text-color":"#3A322C","text-halo-blur":0.6,"text-halo-color":"#FBF6F0","text-halo-width":1.6}}],"attribution":"<a href=\"https://www.openstreetmap.org/copyright\">© OpenStreetMap contributors</a>","name":"Olorun Pati (cute but legible)","metadata":{"paticolour:style_version":"1","paticolour:design_read":"route map for a rider moving through Johannesburg, read at a glance in daylight","paticolour:dials":"VARIANCE 3 / MOTION 2 / DENSITY 4"}}