[
    {
        "id": "background",
        "type": "background",
        "paint": { "background-color": "rgba(49, 49, 49, 1)" }
    },
    {
        "id": "water",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "water",
        "filter": ["all", ["==", "$type", "Polygon"], ["!=", "brunnel", "tunnel"]],
        "layout": { "visibility": "visible" },
        "paint": { "fill-antialias": false, "fill-color": "rgba(14, 14, 40, 1)" }
    },
    {
        "id": "landcover_ice_shelf",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "landcover",
        "maxzoom": 8,
        "filter": ["all", ["==", "$type", "Polygon"], ["==", "subclass", "ice_shelf"]],
        "layout": { "visibility": "visible" },
        "paint": { "fill-color": "rgb(12,12,12)", "fill-opacity": 0.7 }
    },
    {
        "id": "landcover_glacier",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "landcover",
        "maxzoom": 8,
        "filter": ["all", ["==", "$type", "Polygon"], ["==", "subclass", "glacier"]],
        "layout": { "visibility": "visible" },
        "paint": {
            "fill-color": "hsl(0, 1%, 2%)",
            "fill-opacity": {
                "base": 1,
                "stops": [
                    [0, 1],
                    [8, 0.5]
                ]
            }
        }
    },
    {
        "id": "landuse_residential",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "landuse",
        "maxzoom": 9,
        "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "residential"]],
        "layout": { "visibility": "visible" },
        "paint": { "fill-color": "rgba(46, 45, 45, 1)", "fill-opacity": 0.4 }
    },
    {
        "id": "landcover_wood",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "landcover",
        "minzoom": 10,
        "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "wood"]],
        "layout": { "visibility": "visible" },
        "paint": {
            "fill-color": "rgb(32,32,32)",
            "fill-opacity": {
                "base": 0.3,
                "stops": [
                    [8, 0],
                    [10, 0.8],
                    [13, 0.4]
                ]
            },
            "fill-pattern": "wood-pattern",
            "fill-translate": [0, 0]
        }
    },
    {
        "id": "landuse_park",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "landuse",
        "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "park"]],
        "layout": { "visibility": "visible" },
        "paint": { "fill-color": "rgb(32,32,32)" }
    },
    {
        "id": "waterway",
        "type": "line",
        "source": "nextbillionai",
        "source-layer": "waterway",
        "filter": ["==", "$type", "LineString"],
        "layout": { "visibility": "visible" },
        "paint": { "line-color": "rgb(27 ,27 ,29)" }
    },
    {
        "id": "water_name",
        "type": "symbol",
        "source": "nextbillionai",
        "source-layer": "water_name",
        "filter": ["==", "$type", "LineString"],
        "layout": {
            "symbol-placement": "line",
            "symbol-spacing": 500,
            "text-field": "{name_en}",
            "text-font": ["Metropolis Medium Italic", "Noto Sans Italic"],
            "text-rotation-alignment": "map",
            "text-size": 12
        },
        "paint": {
            "text-color": "hsla(0, 0%, 0%, 0.7)",
            "text-halo-color": "hsl(0, 0%, 27%)"
        }
    },
    {
        "id": "building",
        "type": "fill",
        "source": "nextbillionai",
        "source-layer": "building",
        "minzoom": 12,
        "filter": ["==", "$type", "Polygon"],
        "paint": {
            "fill-antialias": true,
            "fill-color": "rgba(36, 36, 36, 1)",
            "fill-outline-color": "rgb(27 ,27 ,29)"
        }
    },
    {
        "id": "aeroway-taxiway",
        "type": "line",
        "metadata": { "mapbox:group": "1444849345966.4436" },
        "source": "nextbillionai",
        "source-layer": "aeroway",
        "minzoom": 12,
        "filter": ["all", ["in", "class", "taxiway"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "#181818",
            "line-opacity": 1,
            "line-width": {
                "base": 1.55,
                "stops": [
                    [13, 1.8],
                    [20, 20]
                ]
            }
        }
    },
    {
        "id": "aeroway-runway-casing",
        "type": "line",
        "metadata": { "mapbox:group": "1444849345966.4436" },
        "source": "nextbillionai",
        "source-layer": "aeroway",
        "minzoom": 11,
        "filter": ["all", ["in", "class", "runway"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "rgba(60,60,60,0.8)",
            "line-opacity": 1,
            "line-width": {
                "base": 1.5,
                "stops": [
                    [11, 5],
                    [17, 55]
                ]
            }
        }
    },
    {
        "id": "aeroway-area",
        "type": "fill",
        "metadata": { "mapbox:group": "1444849345966.4436" },
        "source": "nextbillionai",
        "source-layer": "aeroway",
        "minzoom": 4,
        "filter": ["all", ["==", "$type", "Polygon"], ["in", "class", "runway", "taxiway"]],
        "layout": { "visibility": "visible" },
        "paint": { "fill-color": "#000", "fill-opacity": 1 }
    },
    {
        "id": "aeroway-runway",
        "type": "line",
        "metadata": { "mapbox:group": "1444849345966.4436" },
        "source": "nextbillionai",
        "source-layer": "aeroway",
        "minzoom": 11,
        "filter": ["all", ["in", "class", "runway"], ["==", "$type", "LineString"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "#000",
            "line-opacity": 1,
            "line-width": {
                "base": 1.5,
                "stops": [
                    [11, 4],
                    [17, 50]
                ]
            }
        }
    },
    {
        "id": "road_area_pier",
        "type": "fill",
        "metadata": {},
        "source": "nextbillionai",
        "source-layer": "transportation",
        "filter": ["all", ["==", "$type", "Polygon"], ["==", "class", "pier"]],
        "layout": { "visibility": "visible" },
        "paint": { "fill-antialias": true, "fill-color": "rgb(12,12,12)" }
    },
    {
        "id": "road_pier",
        "type": "line",
        "metadata": {},
        "source": "nextbillionai",
        "source-layer": "transportation",
        "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "pier"]],
        "layout": { "line-cap": "round", "line-join": "round" },
        "paint": {
            "line-color": "rgb(12,12,12)",
            "line-width": {
                "base": 1.2,
                "stops": [
                    [15, 1],
                    [17, 4]
                ]
            }
        }
    },
    {
        "id": "highway_path",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "path"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "rgb(27 ,27 ,29)",
            "line-dasharray": [1.5, 1.5],
            "line-opacity": 0.9,
            "line-width": {
                "base": 1.2,
                "stops": [
                    [13, 1],
                    [20, 10]
                ]
            }
        }
    },
    {
        "id": "highway_minor",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 8,
        "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "minor", "service", "track"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "rgba(67, 67, 67, 1)",
            "line-opacity": 0.9,
            "line-width": {
                "base": 1.55,
                "stops": [
                    [13, 1.8],
                    [20, 20]
                ]
            }
        }
    },
    {
        "id": "highway_major_casing",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 11,
        "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "primary", "secondary", "tertiary", "trunk"]],
        "layout": {
            "line-cap": "butt",
            "line-join": "miter",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "rgba(60,60,60,0.8)",
            "line-dasharray": [12, 0],
            "line-width": {
                "base": 1.3,
                "stops": [
                    [10, 3],
                    [20, 23]
                ]
            }
        }
    },
    {
        "id": "highway_major_inner",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 11,
        "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "primary", "secondary", "tertiary", "trunk"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "rgba(77, 77, 77, 1)",
            "line-width": {
                "base": 1.3,
                "stops": [
                    [10, 2],
                    [20, 20]
                ]
            }
        }
    },
    {
        "id": "highway_major_subtle",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 6,
        "maxzoom": 11,
        "filter": ["all", ["==", "$type", "LineString"], ["in", "class", "primary", "secondary", "tertiary", "trunk"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "#2a2a2a",
            "line-width": {
                "stops": [
                    [6, 0],
                    [8, 2]
                ]
            }
        }
    },
    {
        "id": "highway_motorway_casing",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 6,
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "motorway"]],
        "layout": {
            "line-cap": "butt",
            "line-join": "miter",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "rgba(60,60,60,0.8)",
            "line-dasharray": [2, 0],
            "line-opacity": 1,
            "line-width": {
                "base": 1.4,
                "stops": [
                    [5.8, 0],
                    [6, 3],
                    [20, 40]
                ]
            }
        }
    },
    {
        "id": "highway_motorway_inner",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 6,
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "motorway"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": {
                "base": 1,
                "stops": [
                    [5.8, "rgba(215, 215, 215, 0.53)"],
                    [6, "rgba(104, 104, 104, 1)"]
                ]
            },
            "line-width": {
                "base": 1.4,
                "stops": [
                    [4, 2],
                    [6, 1.3],
                    [20, 30]
                ]
            }
        }
    },
    {
        "id": "road_oneway",
        "type": "symbol",
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 15,
        "filter": ["all", ["==", "oneway", 1]],
        "layout": {
            "symbol-placement": "line",
            "icon-image": "oneway",
            "symbol-spacing": 200,
            "icon-padding": 2,
            "icon-rotation-alignment": "map",
            "icon-rotate": 0,
            "icon-size": {
                "stops": [
                    [15, 0.5],
                    [19, 1]
                ]
            }
        },
        "paint": { "icon-opacity": 0.5 }
    },
    {
        "id": "road_oneway_opposite",
        "type": "symbol",
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 15,
        "filter": ["all", ["==", "oneway", -1]],
        "layout": {
            "symbol-placement": "line",
            "icon-image": "oneway",
            "symbol-spacing": 200,
            "icon-padding": 2,
            "icon-rotation-alignment": "map",
            "icon-rotate": 180,
            "icon-size": {
                "stops": [
                    [15, 0.5],
                    [19, 1]
                ]
            }
        },
        "paint": { "icon-opacity": 0.5 }
    },
    {
        "id": "highway_motorway_subtle",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "maxzoom": 6,
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "motorway"]],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-color": "#181818",
            "line-width": {
                "base": 1.4,
                "stops": [
                    [4, 2],
                    [6, 1.3]
                ]
            }
        }
    },
    {
        "id": "railway_transit",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 16,
        "filter": ["all", ["==", "$type", "LineString"], ["all", ["==", "class", "transit"], ["!in", "brunnel", "tunnel"]]],
        "layout": { "line-join": "round", "visibility": "visible" },
        "paint": { "line-color": "rgb(35,35,35)", "line-width": 3 }
    },
    {
        "id": "railway_transit_dashline",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 16,
        "filter": ["all", ["==", "$type", "LineString"], ["all", ["==", "class", "transit"], ["!in", "brunnel", "tunnel"]]],
        "layout": { "line-join": "round", "visibility": "visible" },
        "paint": {
            "line-color": "rgb(12,12,12)",
            "line-dasharray": [3, 3],
            "line-width": 2
        }
    },
    {
        "id": "railway_minor",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 16,
        "filter": ["all", ["==", "$type", "LineString"], ["all", ["==", "class", "rail"], ["has", "service"]]],
        "layout": { "line-join": "round", "visibility": "visible" },
        "paint": { "line-color": "rgb(35,35,35)", "line-width": 3 }
    },
    {
        "id": "railway_minor_dashline",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 16,
        "filter": ["all", ["==", "$type", "LineString"], ["all", ["==", "class", "rail"], ["has", "service"]]],
        "layout": { "line-join": "round", "visibility": "visible" },
        "paint": {
            "line-color": "rgb(12,12,12)",
            "line-dasharray": [3, 3],
            "line-width": 2
        }
    },
    {
        "id": "railway",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 13,
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "rail"], ["!has", "service"]],
        "layout": { "line-join": "round", "visibility": "visible" },
        "paint": {
            "line-color": "rgb(35,35,35)",
            "line-width": {
                "base": 1.3,
                "stops": [
                    [16, 3],
                    [20, 7]
                ]
            }
        }
    },
    {
        "id": "railway_dashline",
        "type": "line",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation",
        "minzoom": 13,
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "rail"], ["!has", "service"]],
        "layout": { "line-join": "round", "visibility": "visible" },
        "paint": {
            "line-color": "rgb(12,12,12)",
            "line-dasharray": [3, 3],
            "line-width": {
                "base": 1.3,
                "stops": [
                    [16, 2],
                    [20, 6]
                ]
            }
        }
    },
    {
        "id": "highway_name_other",
        "type": "symbol",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation_name",
        "filter": ["all", ["!=", "class", "motorway"], ["==", "$type", "LineString"]],
        "layout": {
            "symbol-placement": "line",
            "symbol-spacing": 350,
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-max-angle": 30,
            "text-pitch-alignment": "viewport",
            "text-rotation-alignment": "map",
            "text-size": 10,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgba(158, 158, 158, 1)",
            "text-halo-blur": 0,
            "text-halo-color": "rgba(65, 65, 65, 1)",
            "text-halo-width": 1,
            "text-translate": [0, 0]
        }
    },
    {
        "id": "highway_name_motorway",
        "type": "symbol",
        "metadata": { "mapbox:group": "b6371a3f2f5a9932464fa3867530a2e5" },
        "source": "nextbillionai",
        "source-layer": "transportation_name",
        "filter": ["all", ["==", "$type", "LineString"], ["==", "class", "motorway"]],
        "layout": {
            "symbol-placement": "line",
            "symbol-spacing": 350,
            "text-field": "{ref}",
            "text-font": ["Metropolis Light", "Noto Sans Regular"],
            "text-pitch-alignment": "viewport",
            "text-rotation-alignment": "viewport",
            "text-size": 10,
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgba(172, 172, 172, 1)",
            "text-translate": [0, 2]
        }
    },
    {
        "id": "boundary_state",
        "type": "line",
        "metadata": { "mapbox:group": "a14c9607bc7954ba1df7205bf660433f" },
        "source": "nextbillionai",
        "source-layer": "boundary",
        "filter": ["==", "admin_level", 4],
        "layout": {
            "line-cap": "round",
            "line-join": "round",
            "visibility": "visible"
        },
        "paint": {
            "line-blur": 0.4,
            "line-color": "hsl(0, 0%, 21%)",
            "line-dasharray": [2, 2],
            "line-opacity": 1,
            "line-width": {
                "base": 1.3,
                "stops": [
                    [3, 1],
                    [22, 15]
                ]
            }
        }
    },
    {
        "id": "boundary_country_z0-4",
        "type": "line",
        "metadata": { "mapbox:group": "a14c9607bc7954ba1df7205bf660433f" },
        "source": "nextbillionai",
        "source-layer": "boundary",
        "maxzoom": 5,
        "filter": ["all", ["==", "admin_level", 2], ["!has", "claimed_by"]],
        "layout": { "line-cap": "round", "line-join": "round" },
        "paint": {
            "line-blur": {
                "base": 1,
                "stops": [
                    [0, 0.4],
                    [22, 4]
                ]
            },
            "line-color": "hsl(0, 0%, 23%)",
            "line-opacity": 1,
            "line-width": {
                "base": 1.1,
                "stops": [
                    [3, 1],
                    [22, 20]
                ]
            }
        }
    },
    {
        "id": "boundary_country_z5-",
        "type": "line",
        "metadata": { "mapbox:group": "a14c9607bc7954ba1df7205bf660433f" },
        "source": "nextbillionai",
        "source-layer": "boundary",
        "minzoom": 5,
        "filter": ["==", "admin_level", 2],
        "layout": { "line-cap": "round", "line-join": "round" },
        "paint": {
            "line-blur": {
                "base": 1,
                "stops": [
                    [0, 0.4],
                    [22, 4]
                ]
            },
            "line-color": "hsl(0, 0%, 23%)",
            "line-opacity": 1,
            "line-width": {
                "base": 1.1,
                "stops": [
                    [3, 1],
                    [22, 20]
                ]
            }
        }
    },
    {
        "id": "place_other",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 14,
        "filter": ["all", ["==", "$type", "Point"], ["in", "class", "hamlet", "isolated_dwelling", "neighbourhood"]],
        "layout": {
            "text-anchor": "center",
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-justify": "center",
            "text-offset": [0.5, 0],
            "text-size": 10,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgb(101,101,101)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_suburb",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 15,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "suburb"]],
        "layout": {
            "text-anchor": "center",
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-justify": "center",
            "text-offset": [0.5, 0],
            "text-size": 12,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgba(182, 182, 182, 1)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(48, 48, 48, 0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_village",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 14,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "village"]],
        "layout": {
            "icon-size": 0.4,
            "text-anchor": "left",
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-justify": "left",
            "text-offset": [0.5, 0.2],
            "text-size": 12,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "icon-opacity": 0.7,
            "text-color": "rgb(101,101,101)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_town",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 15,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "town"]],
        "layout": {
            "icon-image": {
                "base": 1,
                "stops": [
                    [0, "circle-11"],
                    [9, ""]
                ]
            },
            "icon-size": 0.4,
            "text-anchor": {
                "base": 1,
                "stops": [
                    [0, "left"],
                    [8, "center"]
                ]
            },
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-justify": "left",
            "text-offset": [0.5, 0.2],
            "text-size": 10,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "icon-opacity": 0.7,
            "text-color": "rgb(101,101,101)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_city",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 14,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "city"], [">", "rank", 3]],
        "layout": {
            "icon-image": {
                "base": 1,
                "stops": [
                    [0, "circle-11"],
                    [9, ""]
                ]
            },
            "icon-size": 0.4,
            "text-anchor": {
                "base": 1,
                "stops": [
                    [0, "left"],
                    [8, "center"]
                ]
            },
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-justify": "left",
            "text-offset": [0.5, 0.2],
            "text-size": 10,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "icon-opacity": 0.7,
            "text-color": "rgb(101,101,101)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_city_large",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 12,
        "filter": ["all", ["==", "$type", "Point"], ["<=", "rank", 3], ["==", "class", "city"]],
        "layout": {
            "icon-image": {
                "base": 1,
                "stops": [
                    [0, "circle-11"],
                    [9, ""]
                ]
            },
            "icon-size": 0.4,
            "text-anchor": {
                "base": 1,
                "stops": [
                    [0, "left"],
                    [8, "center"]
                ]
            },
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-justify": "left",
            "text-offset": [0.5, 0.2],
            "text-size": 26,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "icon-opacity": 0.7,
            "text-color": "rgba(141, 140, 140, 1)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_state",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 12,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "state"]],
        "layout": {
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-size": 10,
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgb(101,101,101)",
            "text-halo-blur": 1,
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1
        }
    },
    {
        "id": "place_country_other",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 8,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "country"], ["!has", "iso_a2"]],
        "layout": {
            "text-field": "{name_en}",
            "text-font": ["Metropolis Light Italic", "Noto Sans Italic"],
            "text-size": {
                "base": 1,
                "stops": [
                    [0, 9],
                    [1, 11]
                ]
            },
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgb(101,101,101)",
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1.4
        }
    },
    {
        "id": "place_country_minor",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 8,
        "filter": ["all", ["==", "$type", "Point"], ["==", "class", "country"], [">=", "rank", 2], ["has", "iso_a2"]],
        "layout": {
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-size": {
                "base": 1,
                "stops": [
                    [0, 10],
                    [6, 12]
                ]
            },
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgb(101,101,101)",
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1.4
        }
    },
    {
        "id": "place_country_major",
        "type": "symbol",
        "metadata": { "mapbox:group": "101da9f13b64a08fa4b6ac1168e89e5f" },
        "source": "nextbillionai",
        "source-layer": "place",
        "maxzoom": 6,
        "filter": ["all", ["==", "$type", "Point"], ["<=", "rank", 1], ["==", "class", "country"], ["has", "iso_a2"]],
        "layout": {
            "text-anchor": "center",
            "text-field": "{name_en}",
            "text-font": ["Metropolis Regular", "Noto Sans Regular"],
            "text-size": {
                "base": 1.4,
                "stops": [
                    [0, 10],
                    [3, 12],
                    [4, 14]
                ]
            },
            "text-transform": "uppercase",
            "visibility": "visible"
        },
        "paint": {
            "text-color": "rgb(101,101,101)",
            "text-halo-color": "rgba(0,0,0,0.7)",
            "text-halo-width": 1.4
        }
    }
]
