Skip to content

Instantly share code, notes, and snippets.

@tiagozip
Created April 12, 2026 10:35
Show Gist options
  • Select an option

  • Save tiagozip/01db9c6d6c02d9accaa485d1c033d750 to your computer and use it in GitHub Desktop.

Select an option

Save tiagozip/01db9c6d6c02d9accaa485d1c033d750 to your computer and use it in GitHub Desktop.
{"protected":false,"center":[-10,30],"zoom":1.5,"sources":{"mapbox-hillshade":{"type":"raster-dem","url":"mapbox://mapbox.mapbox-terrain-dem-v1","tileSize":1024,"data":{"attribution":"<a href=\"https://www.mapbox.com/about/maps\" target=\"_blank\" title=\"Mapbox\" aria-label=\"Mapbox\">&copy; Mapbox</a>","autoscale":true,"bounds":[-180,-85,180,85],"cacheControl":"max-age=43200,s-maxage=604800","center":[0,0,3],"created":1604614692000,"description":"png or webp file extension must be used. height = -10000 + ((R * 256 * 256 + G * 256 + B) * 0.1)","encoding":"mapbox","filesize":0,"format":"png","id":"mapbox.mapbox-terrain-dem-v1","mapbox_logo":true,"maxzoom":14,"minzoom":0,"modified":1605833570000,"name":"Mapbox Terrain-DEM v1","packs":{"scheme":[{"indexzoom":0,"maxzoom":5,"minzoom":0},{"indexzoom":6,"maxzoom":9,"minzoom":6},{"indexzoom":10,"maxzoom":12,"minzoom":10},{"indexzoom":11,"maxzoom":14,"minzoom":13}]},"private":false,"scheme":"xyz","tilejson":"3.0.0","tiles":["mapbox://raster/mapbox.mapbox-terrain-dem-v1/{z}/{x}/{y}.png"],"webpage":"https://studio.mapbox.com/tilesets/mapbox.mapbox-terrain-dem-v1"}},"mapbox-dem":{"type":"raster-dem","url":"mapbox://mapbox.mapbox-terrain-dem-v1","tileSize":512,"data":{"attribution":"<a href=\"https://www.mapbox.com/about/maps\" target=\"_blank\" title=\"Mapbox\" aria-label=\"Mapbox\">&copy; Mapbox</a>","autoscale":true,"bounds":[-180,-85,180,85],"cacheControl":"max-age=43200,s-maxage=604800","center":[0,0,3],"created":1604614692000,"description":"png or webp file extension must be used. height = -10000 + ((R * 256 * 256 + G * 256 + B) * 0.1)","encoding":"mapbox","filesize":0,"format":"png","id":"mapbox.mapbox-terrain-dem-v1","mapbox_logo":true,"maxzoom":14,"minzoom":0,"modified":1605833570000,"name":"Mapbox Terrain-DEM v1","packs":{"scheme":[{"indexzoom":0,"maxzoom":5,"minzoom":0},{"indexzoom":6,"maxzoom":9,"minzoom":6},{"indexzoom":10,"maxzoom":12,"minzoom":10},{"indexzoom":11,"maxzoom":14,"minzoom":13}]},"private":false,"scheme":"xyz","tilejson":"3.0.0","tiles":["mapbox://raster/mapbox.mapbox-terrain-dem-v1/{z}/{x}/{y}.png"],"webpage":"https://studio.mapbox.com/tilesets/mapbox.mapbox-terrain-dem-v1"}},"composite":{"type":"vector","url":"mapbox://mapbox.mapbox-bathymetry-v2,mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,mapbox.mapbox-models-v1","data":{"attribution":"<a href=\"https://www.mapbox.com/about/maps\" target=\"_blank\" title=\"Mapbox\" aria-label=\"Mapbox\">&copy; Mapbox</a> <a href=\"https://www.openstreetmap.org/copyright/\" target=\"_blank\" title=\"OpenStreetMap\" aria-label=\"OpenStreetMap\">&copy; OpenStreetMap</a> <a class=\"mapbox-improve-map\" href=\"https://www.mapbox.com/contribute/\" target=\"_blank\" title=\"Improve this map\" aria-label=\"Improve this map\">Improve this map</a>","bounds":[-180,-85,180,85],"cacheControl":"max-age=43200,s-maxage=7200","center":[0,0,0],"constituents":[{"maxzoom":7,"minzoom":0,"source":"mapbox.mapbox-bathymetry-v2"},{"maxzoom":16,"minzoom":0,"source":"mapbox.mapbox-streets-v8"},{"maxzoom":15,"minzoom":0,"source":"mapbox.mapbox-terrain-v2"},{"maxzoom":16,"minzoom":13,"source":"mapbox.mapbox-models-v1"}],"fillzoom":9,"format":"pbf","language_options":{"all":"Every available language","ar":"Arabic","bg":"Bulgarian","bs":"Bosnian","ca":"Catalan","cs":"Czech","da":"Danish","de":"German","el":"Greek","en":"English","es":"Spanish","et":"Estonian","fa":"Farsi","fi":"Finnish","fr":"French","he":"Hebrew","hr":"Croatian","hu":"Hungarian","id":"Indonesian","it":"Italian","ja":"Japanese","ka":"Georgian","ko":"Korean","local":"Renderable local language","lv":"Latvian","ms":"Malay","nb":"Norwegian Bokmål","nl":"Dutch","no":"Norwegian","pl":"Polish","pt":"Portuguese","ro":"Romanian","ru":"Russian","sk":"Slovak","sl":"Slovenian","sq":"Albanian","sr":"Serbian","sv":"Swedish","th":"Thai","tl":"Tagalog","tr":"Turkish","uk":"Ukrainian","vi":"Vietnamese","zh-Hans":"Simplified Chinese","zh-Hant":"Traditional Chinese"},"mapbox_logo":true,"maskLevel":9,"maxzoom":16,"minzoom":0,"name":"Mapbox Models v1 + Mapbox Terrain v2 + Mapbox Streets v8 + Mapbox Bathymetry v2","scheme":"xyz","tilejson":"3.0.0","tiles":["mapbox://tiles/mapbox.mapbox-bathymetry-v2,mapbox.mapbox-streets-v8,mapbox.mapbox-terrain-v2,mapbox.mapbox-models-v1/{z}/{x}/{y}.vector.pbf"],"vector_layers":[{"id":"depth","maxzoom":7,"minzoom":0,"source":"mapbox.mapbox-bathymetry-v2"},{"id":"landuse","minzoom":5,"source":"mapbox.mapbox-streets-v8"},{"id":"waterway","minzoom":7,"source":"mapbox.mapbox-streets-v8"},{"id":"water","minzoom":0,"source":"mapbox.mapbox-streets-v8"},{"id":"aeroway","minzoom":9,"source":"mapbox.mapbox-streets-v8"},{"id":"structure","minzoom":13,"source":"mapbox.mapbox-streets-v8"},{"id":"building","minzoom":12,"source":"mapbox.mapbox-streets-v8"},{"id":"landuse_overlay","minzoom":5,"source":"mapbox.mapbox-streets-v8"},{"id":"road","minzoom":3,"source":"mapbox.mapbox-streets-v8"},{"id":"admin","minzoom":0,"source":"mapbox.mapbox-streets-v8"},{"id":"place_label","minzoom":0,"source":"mapbox.mapbox-streets-v8"},{"id":"airport_label","minzoom":8,"source":"mapbox.mapbox-streets-v8"},{"id":"transit_stop_label","minzoom":5,"source":"mapbox.mapbox-streets-v8"},{"id":"natural_label","minzoom":0,"source":"mapbox.mapbox-streets-v8"},{"id":"poi_label","minzoom":6,"source":"mapbox.mapbox-streets-v8"},{"id":"motorway_junction","minzoom":9,"source":"mapbox.mapbox-streets-v8"},{"id":"housenum_label","minzoom":16,"source":"mapbox.mapbox-streets-v8"},{"id":"landcover","maxzoom":22,"minzoom":0,"source":"mapbox.mapbox-terrain-v2"},{"id":"hillshade","maxzoom":22,"minzoom":0,"source":"mapbox.mapbox-terrain-v2"},{"id":"contour","maxzoom":22,"minzoom":0,"source":"mapbox.mapbox-terrain-v2"},{"id":"tree","minzoom":15,"source":"mapbox.mapbox-models-v1"},{"id":"generated_tree","minzoom":16,"source":"mapbox.mapbox-models-v1"},{"id":"wind_turbine","minzoom":13,"source":"mapbox.mapbox-models-v1"}],"worldview_default":"US","worldview_options":{"ALL":"Every available worldview","AR":"Argentina","CL":"Chile","CN":"China","IN":"India","JP":"Japan","MA":"Morocco","RS":"Serbia","RU":"Russia","TR":"Turkey","US":"United States","VN":"Vietnam"}}},"3dbuildings":{"type":"batched-model","url":"mapbox://mapbox.mapbox-3dbuildings-v1","data":{"attribution":"<a href=\"https://www.mapbox.com/about/maps\" target=\"_blank\" title=\"Mapbox\" aria-label=\"Mapbox\">&copy; Mapbox</a>","bounds":[-180,-85,180,85],"capabilities":["draco"],"center":[0,0,3],"created":1683634017088,"description":"Public tileset - Mapbox 3D buildings","format":"glb","id":"mapbox.mapbox-3dbuildings-v1","mapbox_logo":true,"maxzoom":14,"minzoom":14,"modified":1719240021306,"name":"Mapbox 3D landmark buildings v1","private":false,"scheme":"xyz","tilejson":"3.0.0","tiles":["mapbox://3dtiles/mapbox.mapbox-3dbuildings-v1/{z}/{x}/{y}.glb"],"variants":[{"capabilities":["meshopt"],"tiles":["mapbox://3dtiles/mapbox.mapbox-3dbuildings-v1-meshopt/{z}/{x}/{y}.glb"]}],"webpage":"https://studio.mapbox.com/tilesets/mapbox.mapbox-3dbuildings-v1"}}},"owner":"mapbox","visibility":"public","created":"2023-10-26T16:35:57.777Z","metadata":{"mapbox:compatibility":{"ios":"11.0.0","js":"3.0.0","android":"11.0.0"},"mapbox:groups":{"3d buildings":{"name":"3d buildings","collapsed":true},"transit labels":{"name":"Transit labels","collapsed":true},"building labels":{"name":"Building labels","collapsed":true},"land & water":{"name":"Land & water","collapsed":true},"3d models":{"name":"3d models","collapsed":true},"place labels":{"name":"Place labels","collapsed":true},"poi labels":{"name":"Poi labels","collapsed":true},"road & transit labels":{"name":"Road & Transit labels","collapsed":true},"administrative boudaries":{"name":"Administrative boudaries","collapsed":true},"natural labels":{"name":"Natural labels","collapsed":true},"roads & transit network":{"name":"Roads & transit network","collapsed":true},"road shields":{"name":"Road shields","collapsed":true}},"mapbox:autocomposite":true},"terrain":{"exaggeration":["interpolate",["linear"],["zoom"],6,0,7,1,12,1,13.7,0],"source":"mapbox-dem"},"glyphs":"mapbox://fonts/mapbox/{fontstack}/{range}.pbf","projection":{"name":"globe"},"schema":{"showPointOfInterestLabels":{"type":"boolean","default":true,"metadata":{"mapbox:description":"Shows or hides all POI icons and text.","mapbox:group":"Visibility","mapbox:title":"POI labels"}},"showTransitLabels":{"type":"boolean","default":true,"metadata":{"mapbox:description":"Shows or hides all transit icons and text.","mapbox:group":"Visibility","mapbox:title":"Transit labels"}},"showPlaceLabels":{"type":"boolean","default":true,"metadata":{"mapbox:description":"Shows and hides place label layers. ","mapbox:group":"Visibility","mapbox:title":"Place labels"}},"showRoadLabels":{"type":"boolean","default":true,"metadata":{"mapbox:description":"Shows and hides all road labels, including road shields.","mapbox:group":"Visibility","mapbox:title":"Road labels"}},"lightPreset":{"default":"day","metadata":{"mapbox:description":"Switch between 4 time-of-day states: dusk, dawn, day and night.","mapbox:group":"Light","mapbox:title":"Light preset"},"type":"string","values":["dawn","day","dusk","night"]},"font":{"default":"DIN Pro","metadata":{"mapbox:description":"Defines font family for the style from predefined options.","mapbox:group":"Typography","mapbox:title":"Font"},"type":"string","values":["Alegreya","Alegreya SC","Asap","Barlow","DIN Pro","EB Garamond","Faustina","Frank Ruhl Libre","Heebo","Inter","Lato","League Mono","Montserrat","Manrope","Noto Sans CJK JP","Open Sans","Poppins","Raleway","Roboto","Roboto Mono","Rubik","Source Code Pro","Source Sans Pro","Spectral","Ubuntu"]}},"fog":{"high-color":["interpolate",["exponential",1.2],["zoom"],5,["interpolate",["linear"],["measure-light","brightness"],0.1,"hsla(215, 100%, 20%, 1)",0.4,"hsla(215, 100%, 51%, 1)"],7,["interpolate",["linear"],["measure-light","brightness"],0,"hsla(228, 38%, 20%, 1)",0.05,"hsla(360, 100%, 85%, 1)",0.2,"hsla(205, 88%, 86%, 1)",0.4,"hsla(270, 65%, 85%, 1)",0.45,"hsla(0, 0%, 100%, 1)"]],"color":["interpolate",["exponential",1.2],["zoom"],5,["interpolate",["linear"],["measure-light","brightness"],0.1,"hsla(240, 9%, 55%, 1)",0.4,"hsla(0, 0%, 100%, 1)"],7,["interpolate",["linear"],["measure-light","brightness"],0.02,"hsla(213, 63%, 20%, 0.9)",0.03,"hsla(30, 65%, 60%, 0.5)",0.4,"hsla(10, 79%, 88%, 0.95)",0.45,"hsla(200, 60%, 98%, 0.9)"]],"vertical-range":[30,120],"range":["interpolate",["linear"],["zoom"],13,["literal",[1,10]],15,["literal",[1,4]]],"horizon-blend":["interpolate",["exponential",1.2],["zoom"],5,0.01,7,["interpolate",["exponential",1.2],["measure-light","brightness"],0.35,0.03,0.4,0.1,0.45,0.03]],"space-color":["interpolate",["exponential",1.2],["zoom"],5,"hsl(211, 84%, 9%)",7,["interpolate",["linear"],["measure-light","brightness"],0,"hsl(211, 84%, 17%)",0.2,"hsl(210, 40%, 30%)",0.4,"hsl(270, 45%, 98%)",0.45,"hsl(210, 100%, 80%)"]],"star-intensity":["interpolate",["exponential",1.2],["zoom"],5,0.4,7,["interpolate",["exponential",1.2],["measure-light","brightness"],0.1,0.2,0.3,0]]},"name":"Mapbox Standard","pitch":0,"layers":[{"layout":{},"paint":{"background-color":"hsl(20, 20%, 95%)","background-emissive-strength":["interpolate",["linear"],["zoom"],13,0.1,13.5,["interpolate",["linear"],["measure-light","brightness"],0.28,0,0.3,0.25]]},"metadata":{"mapbox:group":"land & water"},"id":"land","type":"background"},{"layout":{},"metadata":{"mapbox:group":"land & water"},"maxzoom":9,"paint":{"fill-color":["match",["get","class"],"wood","hsla(115, 55%, 74%, 0.8)","snow","hsl(200, 70%, 90%)",["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(137, 46%, 66%)",0.3,"hsl(110, 52%, 81%)"]],"fill-opacity":["interpolate",["exponential",1.5],["zoom"],8,0.4,9,0],"fill-emissive-strength":["interpolate",["linear"],["zoom"],2,0.3,4,0.25],"fill-antialias":false},"id":"landcover","source":"composite","source-layer":"landcover","type":"fill"},{"filter":["==",["get","class"],"national_park"],"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":"hsl(110, 41%, 78%)","fill-opacity":["interpolate",["linear"],["zoom"],5,0,6,0.6,12,0.2],"fill-emissive-strength":0.3},"id":"national-park","source":"composite","source-layer":"landuse_overlay","type":"fill","minzoom":5},{"filter":["all",["match",["get","class"],["path","pedestrian"],true,false],["match",["get","structure"],["none","ford"],true,false],["case",["has","layer"],[">=",["get","layer"],0],true],["==",["geometry-type"],"Polygon"]],"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":"hsl(0, 20%, 97%)"},"id":"road-pedestrian-polygon-fill","source":"composite","source-layer":"road","type":"fill","minzoom":14},{"filter":["all",[">=",["to-number",["get","sizerank"]],0],["match",["get","class"],["agriculture","wood","grass","scrub","park","airport","glacier","pitch","sand"],true,"residential",["step",["zoom"],true,12,false],["facility","industrial"],["step",["zoom"],false,12,true],"cemetery",true,"school",true,"hospital",true,"commercial_area",true,false],["<=",["-",["to-number",["get","sizerank"]],["interpolate",["exponential",1.5],["zoom"],12,0,18,14]],14],["match",["get","type"],["skateboard","playground","parking","surface","sand"],false,true]],"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":["interpolate",["linear"],["measure-light","brightness"],0.1,["match",["get","class"],"wood","hsla(115, 55%, 74%, 0.8)","scrub","hsla(110, 52%, 82%, 0.6)","agriculture","hsla(110, 55%, 88%, 0.6)","park","hsl(110, 60%, 80%)","grass","hsla(110, 55%, 88%, 0.6)","airport","hsl(225, 35%, 70%)","cemetery","hsl(110, 30%, 75%)","glacier","hsl(200, 70%, 95%)","hospital","hsl(0, 30%, 70%)","pitch","hsl(100, 70%, 80%)","sand","hsl(52, 65%, 75%)","school","hsl(40, 10%, 60%)","commercial_area","hsl(324, 27%, 70%)","residential","hsl(20, 7%, 97%)",["facility","industrial"],"hsl(230, 20%, 70%)","hsl(20, 22%, 86%)"],0.4,["match",["get","class"],"wood","hsla(115, 55%, 74%, 0.8)","scrub","hsla(110, 52%, 82%, 0.6)","agriculture","hsla(110, 55%, 88%, 0.6)","park","hsl(110, 60%, 80%)","grass","hsla(110, 55%, 88%, 0.6)","airport","hsl(225, 60%, 92%)","cemetery","hsl(110, 48%, 85%)","glacier","hsl(200, 70%, 90%)","hospital","hsl(0, 50%, 92%)","pitch","hsl(100, 70%, 85%)","sand","hsl(52, 65%, 86%)","school","hsl(40, 50%, 88%)","commercial_area","hsl(24, 100%, 94%)","residential","hsl(20, 7%, 97%)",["facility","industrial"],"hsl(230, 15%, 92%)","hsl(20, 22%, 86%)"]],"fill-opacity":["interpolate",["linear"],["zoom"],5,0,6,["match",["get","class"],["residential","airport"],0.8,0.2],10,["match",["get","class"],["residential"],0,["grass","scrub","glacier","pitch","sand","airport"],1,["interpolate",["linear"],["measure-light","brightness"],0.1,0.8,0.4,1]]],"fill-emissive-strength":0.25,"fill-outline-color":"hsla(0, 0%, 0%,0)"},"id":"landuse","source":"composite","source-layer":"landuse","type":"fill","minzoom":5},{"filter":["all",[">=",["to-number",["get","sizerank"]],0],["<=",["-",["to-number",["get","sizerank"]],["interpolate",["exponential",1.5],["zoom"],12,0,18,14]],14],["match",["get","type"],["skateboard","playground","parking","surface","sand"],true,false]],"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":["interpolate",["linear"],["measure-light","brightness"],0.1,["match",["get","type"],["parking","playground","skateboard","surface"],"hsla(20, 3%, 90%, 0.2)",["sand"],"hsl(52, 65%, 75%)","hsl(83, 52%, 85%)"],0.4,["match",["get","type"],["parking","playground","skateboard","surface"],"hsl(20, 3%, 92%)",["sand"],"hsl(52, 65%, 86%)","hsl(83, 52%, 85%)"]],"fill-opacity":["interpolate",["linear"],["zoom"],14,0,15,1],"fill-emissive-strength":0.25},"id":"recreation-polygon","source":"composite","source-layer":"landuse","type":"fill","minzoom":14},{"metadata":{"mapbox:group":"land & water"},"maxzoom":14.49,"paint":{"hillshade-highlight-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsla(235, 20%, 85%, 0.2)",0.3,"hsla(0, 100%, 100%, 0.8)"],"hillshade-shadow-color":["interpolate",["exponential",1.5],["zoom"],7,["interpolate",["linear"],["measure-light","brightness"],0.28,"hsla(235, 10%, 0%, 0.2)",0.3,"hsla(0, 100%, 0%,0.2)"],10,["interpolate",["linear"],["measure-light","brightness"],0.28,"hsla(235, 10%, 0%, 0.3)",0.3,"hsla(0, 100%, 0%,0.2)"]],"hillshade-accent-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsla(235, 30%, 30%, 1)",0.3,"hsla(0, 100%, 100%, 1)"],"hillshade-exaggeration":["interpolate",["exponential",1.5],["zoom"],12,0.4,14,0.2],"hillshade-illumination-anchor":"map"},"id":"3d-hillshade","source":"mapbox-hillshade","type":"hillshade","minzoom":6},{"layout":{},"metadata":{"mapbox:group":"land & water"},"maxzoom":16,"paint":{"fill-color":["interpolate",["linear"],["measure-light","brightness"],0.28,["match",["get","class"],"shadow","hsla(235, 10%, 10%, 0.1)","hsla(235, 20%, 80%, 0)"],0.3,["match",["get","class"],"shadow","hsla(40, 20%, 20%, 0.04)","hsla(20, 20%, 100%, 0.12)"]],"fill-opacity":["interpolate",["linear"],["zoom"],10,1,12,0.8,16,0],"fill-emissive-strength":["interpolate",["exponential",1.5],["zoom"],5.9,0,6,0.2],"fill-antialias":false},"id":"hillshade","source":"composite","source-layer":"hillshade","type":"fill"},{"filter":["any",["==",["get","class"],"pitch"],["==",["get","type"],"playground"]],"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"line-emissive-strength":0.2,"line-color":["interpolate",["linear"],["measure-light","brightness"],0.1,["match",["get","type"],["playground","skateboard"],"hsl(0, 0%, 60%)","hsl(100, 65%, 75%)"],0.4,["match",["get","type"],["playground","skateboard"],"hsl(0, 0%, 85%)","hsl(100, 65%, 75%)"]]},"id":"pitch-outline","source":"composite","source-layer":"landuse","type":"line","minzoom":15},{"layout":{"line-cap":["step",["zoom"],"butt",11,"round"],"line-join":"round"},"metadata":{"mapbox:group":"land & water"},"paint":{"line-translate-anchor":"viewport","line-opacity":["interpolate",["linear"],["zoom"],8,0,8.5,1],"line-width":["interpolate",["exponential",1.3],["zoom"],9,["match",["get","class"],["canal","river"],0.1,0],20,["match",["get","class"],["canal","river"],8,3]],"line-translate":["interpolate",["exponential",1.2],["zoom"],7,["literal",[0,0]],16,["literal",[-1,-1]]],"line-color":"hsl(219, 100%, 79%)"},"id":"waterway-shadow","source":"composite","source-layer":"waterway","type":"line","minzoom":8},{"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":"hsl(219, 100%, 79%)","fill-translate-anchor":"viewport","fill-translate":["interpolate",["exponential",1.2],["zoom"],7,["literal",[0,0]],16,["literal",[-1,-1]]]},"id":"water-shadow","source":"composite","source-layer":"water","type":"fill","minzoom":7},{"layout":{"line-cap":["step",["zoom"],"butt",11,"round"],"line-join":"round"},"metadata":{"mapbox:group":"land & water"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],8,0,8.5,1],"line-width":["interpolate",["exponential",1.3],["zoom"],9,["match",["get","class"],["canal","river"],0.1,0],20,["match",["get","class"],["canal","river"],8,3]],"line-color":"hsl(200, 100%, 80%)"},"id":"waterway","source":"composite","source-layer":"waterway","type":"line","minzoom":8},{"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":["interpolate",["linear"],["zoom"],13,"hsl(200, 100%, 80%)",14,["interpolate",["linear"],["measure-light","brightness"],0,"hsl(200, 100%, 25%)",0.02,"hsl(200, 100%, 80%)"]],"fill-emissive-strength":["interpolate",["linear"],["zoom"],5,0.1,7,0]},"id":"water","source":"composite","source-layer":"water","type":"fill"},{"layout":{},"metadata":{"mapbox:group":"land & water"},"maxzoom":8,"paint":{"fill-color":["interpolate",["linear"],["zoom"],6,["interpolate",["linear"],["get","min_depth"],0,"hsla(200, 100%, 80%, 0.35)",200,"hsla(200, 100%, 72%, 0.35)",7000,"hsla(200, 100%, 64%, 0.35)"],8,["interpolate",["linear"],["get","min_depth"],0,"hsla(200, 100%, 80%, 0)",200,"hsla(200, 100%, 72%, 0)",7000,"hsla(200, 100%, 60%, 0)"]]},"id":"water-depth","source":"composite","source-layer":"depth","type":"fill"},{"filter":["all",["==",["get","class"],"land"],["==",["geometry-type"],"Polygon"]],"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":"hsl(12, 20%, 95%)","fill-emissive-strength":0.1},"id":"land-structure-polygon","source":"composite","source-layer":"structure","type":"fill","minzoom":13},{"filter":["all",["==",["get","class"],"land"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"square"},"metadata":{"mapbox:group":"land & water"},"paint":{"line-width":["interpolate",["exponential",1.99],["zoom"],14,0.75,20,40],"line-color":"hsl(12, 20%, 95%)"},"id":"land-structure-line","source":"composite","source-layer":"structure","type":"line","minzoom":13},{"filter":["all",["match",["get","type"],["runway","taxiway","helipad"],true,false],["==",["geometry-type"],"Polygon"]],"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":"hsl(225, 52%, 87%)","fill-opacity":["interpolate",["linear"],["zoom"],10,0,11,1],"fill-emissive-strength":0.15},"id":"aeroway-polygon","source":"composite","source-layer":"aeroway","type":"fill","minzoom":11},{"filter":["==",["geometry-type"],"LineString"],"metadata":{"mapbox:group":"land & water"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],10,0,11,1],"line-width":["interpolate",["exponential",1.5],["zoom"],9,["match",["get","type"],"runway",1,0.5],18,["match",["get","type"],"runway",80,20]],"line-emissive-strength":0.8,"line-color":["interpolate",["linear"],["measure-light","brightness"],0,"hsl(238, 16%, 40%)",0.2,"hsl(225, 52%, 87%)"]},"id":"aeroway-line","source":"composite","source-layer":"aeroway","type":"line","minzoom":9},{"filter":["all",["==",["get","underground"],"true"],["==",["geometry-type"],"Polygon"]],"layout":{},"metadata":{"mapbox:group":"land & water"},"paint":{"fill-color":"hsl(240, 60%, 92%)","fill-opacity":["interpolate",["linear"],["zoom"],15,0,16,0.5]},"id":"building-underground","source":"composite","source-layer":"building","type":"fill","minzoom":15},{"type":"slot","metadata":{"mapbox:description":"Above polygons (land, landuse, water, etc.)"},"id":"bottom"},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","class"],"path"],["!=",["get","type"],"steps"],["==",["geometry-type"],"LineString"]],"layout":{"line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,18,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":[3,1],"line-emissive-strength":0.2,"line-color":"hsl(0, 10%, 80%)"},"id":"tunnel-path-case","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","type"],["pedestrian"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,18,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":[3,1],"line-emissive-strength":0.2,"line-color":"hsl(0, 10%, 80%)"},"id":"tunnel-pedestrian-case","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","type"],"steps"],["==",["geometry-type"],"LineString"]],"layout":{"line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.2,"line-color":"hsl(0, 10%, 80%)"},"id":"tunnel-steps-case","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["match",["get","type"],["piste"],false,true],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-dasharray":[3,3],"line-color":"hsl(221, 20%, 70%)"},"id":"tunnel-minor-case","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-dasharray":[3,3],"line-color":"hsl(221, 20%, 70%)"},"id":"tunnel-street-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["==",["get","structure"],"tunnel"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,11,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-dasharray":[3,3],"line-color":"hsl(221, 20%, 70%)"},"id":"tunnel-minor-link-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["secondary","tertiary"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-dasharray":[3,3],"line-color":"hsl(221, 20%, 70%)"},"id":"tunnel-secondary-tertiary-case","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","class"],"primary"],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-dasharray":[3,3],"line-color":"hsl(221, 20%, 70%)"},"id":"tunnel-primary-case","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["motorway_link","trunk_link"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-dasharray":[3,3],"line-color":"hsl(220, 20%, 65%)"},"id":"tunnel-major-link-case","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["motorway","trunk"],true,false],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-dasharray":[3,3],"line-color":"hsl(220, 20%, 65%)"},"id":"tunnel-motorway-trunk-case","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","class"],"path"],["match",["get","type"],["hiking","mountain_bike","trail"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":[10,0],"line-emissive-strength":0.15,"line-color":"hsl(295, 11%, 95%)"},"id":"tunnel-path-trail","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","class"],"path"],["!=",["get","type"],"steps"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"round","line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(295, 11%, 95%)"},"id":"tunnel-path","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","type"],"steps"],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":["step",["zoom"],["literal",[1,0]],17,["literal",[0.2,0.2]],19,["literal",[0.1,0.1]]],"line-emissive-strength":0.15,"line-color":"hsl(295, 11%, 95%)"},"id":"tunnel-steps","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","type"],"pedestrian"],["==",["get","class"],"pedestrian"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"round","line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(295, 11%, 95%)"},"id":"tunnel-pedestrian","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","class"],"construction"],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,18,20,22,200],"line-dasharray":[0.2,0.1],"line-emissive-strength":0.2,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-construction","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["match",["get","type"],["piste"],false,true],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-emissive-strength":0.2,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-minor","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["==",["get","structure"],"tunnel"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",13,"round"],"line-join":["step",["zoom"],"miter",13,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-emissive-strength":0.2,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-minor-link","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["motorway_link","trunk_link"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-emissive-strength":0.2,"line-color":["match",["get","class"],["motorway_link"],"hsl(214, 23%, 86%)","hsl(235, 20%, 86%)"]},"id":"tunnel-major-link","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-emissive-strength":0.2,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-street","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"maxzoom":14,"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-emissive-strength":0.2,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-street-low","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["secondary","tertiary"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-emissive-strength":0.2,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-secondary-tertiary","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","class"],"primary"],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-emissive-strength":0.25,"line-color":"hsl(223, 25%, 86%)"},"id":"tunnel-primary","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["motorway","trunk"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-emissive-strength":0.25,"line-color":["match",["get","class"],"motorway","hsl(214, 23%, 86%)","hsl(235, 20%, 86%)"]},"id":"tunnel-motorway-trunk","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"tunnel"],["==",["get","oneway"],"true"],["step",["zoom"],["match",["get","class"],["primary","secondary","street","street_limited","tertiary"],true,false],16,["match",["get","class"],["primary","secondary","tertiary","street","street_limited","primary_link","secondary_link","tertiary_link","service","track"],true,false]]],"layout":{"icon-rotation-alignment":"map","symbol-spacing":200,"icon-allow-overlap":true,"symbol-placement":"line","icon-image":["step",["zoom"],"oneway-small",18,"oneway-large"],"icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1]},"id":"tunnel-oneway-arrow-blue","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["motorway","motorway_link","trunk","trunk_link"],true,false],["==",["get","oneway"],"true"]],"layout":{"icon-rotation-alignment":"map","symbol-spacing":200,"icon-allow-overlap":true,"symbol-placement":"line","icon-image":["step",["zoom"],"oneway-white-small",18,"oneway-white-large"],"icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1]},"id":"tunnel-oneway-arrow-white","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["==",["get","structure"],"tunnel"],["match",["get","class"],["path","track"],true,false],["match",["get","type"],"cycleway",["step",["zoom"],false,15,true],"piste",true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["linear"],["zoom"],12,["match",["get","type"],["piste"],0.5,0],18,["match",["get","type"],["piste"],4,2],22,["match",["get","type"],["piste"],40,20]],"line-offset":["interpolate",["linear"],["zoom"],12,0,18,["match",["get","type"],["piste"],0,-2],22,["match",["get","type"],["piste"],0,-20]],"line-emissive-strength":0.2,"line-opacity":["interpolate",["linear"],["zoom"],15,["match",["get","type"],["piste"],1,0],16,0.5],"line-dasharray":["step",["zoom"],["literal",[1]],16,["literal",[1,1]]],"line-translate":[0,0],"line-color":"hsl(125, 50%, 60%)"},"id":"tunnel-path-cycleway-piste","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["==",["get","type"],"ferry"],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,20,1],"line-dasharray":["step",["zoom"],["literal",[1,0]],13,["literal",[12,4]]],"line-emissive-strength":["interpolate",["linear"],["zoom"],13,0.3,14,0.5],"line-color":["interpolate",["linear"],["zoom"],15,"hsl(209, 93%, 73%)",17,"hsl(234, 93%, 73%)"]},"id":"ferry","source":"composite","source-layer":"road","type":"line","minzoom":8},{"filter":["==",["get","type"],"ferry_auto"],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,20,1],"line-emissive-strength":["interpolate",["linear"],["zoom"],13,0.3,14,0.5],"line-color":["interpolate",["linear"],["zoom"],15,"hsl(209, 93%, 73%)",17,"hsl(234, 93%, 73%)"]},"id":"ferry-auto","source":"composite","source-layer":"road","type":"line","minzoom":8},{"filter":["all",["==",["get","class"],"path"],["step",["zoom"],["!",["match",["get","type"],["steps","sidewalk","crossing"],true,false]],16,["!=",["get","type"],"steps"]],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"],"line-join":["step",["zoom"],"miter",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,18,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(0, 10%, 80%)"},"id":"road-path-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","type"],"steps"],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(0, 10%, 80%)"},"id":"road-steps-case","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","class"],"pedestrian"],["match",["get","structure"],["none","ford"],true,false],["case",["has","layer"],[">=",["get","layer"],0],true],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"],"line-join":["step",["zoom"],"miter",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,18,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(0, 10%, 80%)"},"id":"road-pedestrian-case","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","class"],"path"],["match",["get","type"],["hiking","mountain_bike","trail"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"],"line-join":["step",["zoom"],"miter",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":[10,0],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"road-path-trail","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["==",["get","class"],"path"],["step",["zoom"],["!",["match",["get","type"],["steps","sidewalk","crossing"],true,false]],16,["!=",["get","type"],"steps"]],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"],"line-join":["step",["zoom"],"miter",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"road-path","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["==",["get","type"],"steps"],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-join":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":["step",["zoom"],["literal",[1,0]],17,["literal",[0.2,0.2]],19,["literal",[0.1,0.1]]],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"road-steps","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","class"],"pedestrian"],["match",["get","structure"],["none","ford"],true,false],["case",["has","layer"],[">=",["get","layer"],0],true],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"],"line-join":["step",["zoom"],"miter",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"road-pedestrian","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["==",["get","class"],"golf"],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-emissive-strength":0.2,"line-color":"hsl(110, 29%, 70%)"},"id":"golf-hole-line","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["match",["get","class"],["gate","fence","hedge"],true,false],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["match",["get","class"],"gate",0.5,1],"line-width":["interpolate",["linear"],["zoom"],16,1,20,3],"line-translate":[1.5,1.5],"line-color":["match",["get","class"],"hedge","hsl(110, 35%, 70%)","hsl(221, 0%, 70%)"]},"id":"gate-fence-hedge-shade","source":"composite","source-layer":"structure","type":"line","minzoom":17},{"filter":["match",["get","class"],["gate","fence","hedge"],true,false],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["match",["get","class"],"gate",0.5,1],"line-width":["interpolate",["linear"],["zoom"],16,1,20,3],"line-color":["match",["get","class"],"hedge","hsl(110, 35%, 70%)","hsl(221, 0%, 85%)"]},"id":"gate-fence-hedge","source":"composite","source-layer":"structure","type":"line","minzoom":16},{"filter":["all",["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["match",["get","type"],["piste"],false,true],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-color":"hsl(221, 20%, 70%)"},"id":"road-minor-case","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["match",["get","class"],["street","street_limited"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-color":"hsl(221, 20%, 70%)"},"id":"road-street-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,11,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-color":"hsl(221, 20%, 70%)"},"id":"road-minor-link-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["secondary","tertiary"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-color":"hsl(221, 20%, 70%)"},"id":"road-secondary-tertiary-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","class"],"primary"],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-color":"hsl(221, 20%, 70%)"},"id":"road-primary-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["motorway_link","trunk_link"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,11,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-color":"hsl(220, 20%, 65%)"},"id":"road-major-link-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["step",["zoom"],["match",["get","class"],["motorway","trunk"],true,false],5,["all",["match",["get","class"],["motorway","trunk"],true,false],["match",["get","structure"],["none","ford"],true,false]]],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],3,0,3.5,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-color":"hsl(220, 20%, 65%)"},"id":"road-motorway-trunk-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["turning_circle","turning_loop"],true,false],["==",["geometry-type"],"Point"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"circle-emissive-strength":0.35,"circle-radius":["interpolate",["exponential",1.5],["zoom"],15,4.5,16,8,18,20,22,200],"circle-color":"hsl(224, 25%, 80%)","circle-pitch-alignment":"map"},"id":"turning-feature","source":"composite","source-layer":"road","type":"circle","minzoom":15},{"filter":["all",["==",["get","class"],"construction"],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,18,20,22,200],"line-dasharray":[0.2,0.1],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"road-construction","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["match",["get","type"],["piste"],false,true],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"road-minor","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",13,"round"],"line-join":["step",["zoom"],"miter",13,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-emissive-strength":0.4,"line-color":"hsl(224, 25%, 80%)"},"id":"road-minor-link","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["match",["get","class"],["motorway_link","trunk_link"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",13,"round"],"line-join":["step",["zoom"],"miter",13,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],3,0.35,6,0.7,9,0.8],"line-color":["match",["get","class"],["motorway_link"],"hsl(214, 23%, 70%)","hsl(235, 20%, 70%)"]},"id":"road-major-link","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["match",["get","class"],["street","street_limited"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"road-street","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["match",["get","class"],["street","street_limited"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"maxzoom":14,"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"road-street-low","source":"composite","source-layer":"road","type":"line","minzoom":11},{"filter":["all",["match",["get","class"],["secondary","tertiary"],true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],6,0.2,12,0.4],"line-color":"hsl(224, 25%, 80%)"},"id":"road-secondary-tertiary","source":"composite","source-layer":"road","type":"line","minzoom":8},{"filter":["all",["==",["get","class"],"primary"],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],6,0.4,12,0.5],"line-color":"hsl(224, 25%, 80%)"},"id":"road-primary","source":"composite","source-layer":"road","type":"line","minzoom":6},{"filter":["all",["step",["zoom"],["match",["get","class"],["motorway","trunk"],true,false],5,["all",["match",["get","class"],["motorway","trunk"],true,false],["match",["get","structure"],["none","ford"],true,false]]],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",13,"round"],"line-join":["step",["zoom"],"miter",13,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],3,0,3.5,1],"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],3,0.35,6,0.7,9,0.8],"line-color":["match",["get","class"],"motorway","hsl(214, 23%, 70%)","hsl(235, 20%, 70%)"]},"id":"road-motorway-trunk","source":"composite","source-layer":"road","type":"line","minzoom":3},{"filter":["all",["match",["get","class"],["path","track"],true,false],["match",["get","type"],"cycleway",["step",["zoom"],false,15,true],"piste",true,false],["match",["get","structure"],["none","ford"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["linear"],["zoom"],12,["match",["get","type"],["piste"],0.5,0],18,["match",["get","type"],["piste"],4,2],22,["match",["get","type"],["piste"],40,20]],"line-offset":["interpolate",["linear"],["zoom"],12,0,18,["match",["get","type"],["piste"],0,-2],22,["match",["get","type"],["piste"],0,-20]],"line-emissive-strength":0.6,"line-opacity":["interpolate",["linear"],["zoom"],15,["match",["get","type"],["piste"],1,0],16,1],"line-dasharray":["step",["zoom"],["literal",[1]],16,["literal",[1,1]]],"line-translate":[0,0],"line-color":"hsl(125, 50%, 60%)"},"id":"road-path-cycleway-piste","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["match",["get","class"],["major_rail","minor_rail"],true,false],["match",["get","structure"],["none","ford"],true,false]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,22,2],"line-gap-width":["interpolate",["linear"],["zoom"],15,0,16,1,18,2,22,20],"line-color":["interpolate",["linear"],["measure-light","brightness"],0.1,"hsl(0, 0%, 30%)",0.4,"hsl(0, 0%, 65%)"]},"id":"road-rail","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["match",["get","class"],["major_rail","minor_rail"],true,false],["match",["get","structure"],["none","ford"],true,false]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],13.75,0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],16,2,18,6,20,16,22,32],"line-dasharray":["step",["zoom"],["literal",[0.1,15]],16,["literal",[0.1,1]],18,["literal",[0.05,0.5]]],"line-color":["interpolate",["linear"],["measure-light","brightness"],0.1,"hsl(0, 0%, 30%)",0.4,"hsl(0, 0%, 65%)"]},"id":"road-rail-tracks","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","oneway"],"true"],["step",["zoom"],["match",["get","class"],["primary","secondary","tertiary","street","street_limited"],true,false],16,["match",["get","class"],["primary","secondary","tertiary","street","street_limited","primary_link","secondary_link","tertiary_link","service","track"],true,false]],["match",["get","structure"],["none","ford"],true,false]],"layout":{"icon-rotation-alignment":"map","symbol-spacing":200,"icon-allow-overlap":true,"symbol-placement":"line","icon-image":["step",["zoom"],"oneway-small",18,"oneway-large"],"icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1]},"id":"road-oneway-arrow-blue","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["==",["get","oneway"],"true"],["match",["get","class"],["motorway","trunk","motorway_link","trunk_link"],true,false],["match",["get","structure"],["none","ford"],true,false]],"layout":{"icon-rotation-alignment":"map","symbol-spacing":200,"icon-allow-overlap":true,"symbol-placement":"line","icon-image":["step",["zoom"],"oneway-white-small",18,"oneway-white-large"],"icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1]},"id":"road-oneway-arrow-white","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["==",["get","type"],"crosswalk"],["==",["geometry-type"],"Point"]],"layout":{"icon-rotation-alignment":"map","icon-allow-overlap":true,"icon-size":["interpolate",["linear"],["zoom"],16,0.1,18,0.2,19,0.5,22,1.5],"icon-rotate":["get","direction"],"icon-image":["step",["zoom"],"crosswalk-small",18,"crosswalk-large"],"icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.55,0.3,1]},"id":"crosswalks","source":"composite","source-layer":"structure","type":"symbol","minzoom":17},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"path"],["step",["zoom"],["!",["match",["get","type"],["steps","sidewalk","crossing"],true,false]],16,["!=",["get","type"],"steps"]],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,18,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(0, 10%, 80%)"},"id":"bridge-path-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","type"],"steps"],["==",["get","structure"],"bridge"],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],15,2,17,4.6,18,7],"line-emissive-strength":0.15,"line-color":"hsl(0, 10%, 80%)"},"id":"bridge-steps-case","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"pedestrian"],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,18,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.15,"line-color":"hsl(0, 10%, 80%)"},"id":"bridge-pedestrian-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"path"],["match",["get","type"],["hiking","mountain_bike","trail"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":[10,0],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"bridge-path-trail","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"path"],["!=",["get","type"],"steps"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"bridge-path","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","type"],"steps"],["==",["get","structure"],"bridge"],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-dasharray":["step",["zoom"],["literal",[1,0]],17,["literal",[0.2,0.2]],19,["literal",[0.1,0.1]]],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"bridge-steps","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"pedestrian"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",16,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0,18,6,22,80],"line-emissive-strength":0.25,"line-color":["interpolate",["linear"],["zoom"],15,"hsl(295, 10%, 97%)",16,"hsl(295, 10%, 93%)"]},"id":"bridge-pedestrian","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-minor-shadow","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["match",["get","type"],["piste"],false,true],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-color":"hsl(221, 20%, 70%)"},"id":"bridge-minor-case","source":"composite","source-layer":"road","type":"line","minzoom":16},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-street-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-color":"hsl(221, 20%, 70%)"},"id":"bridge-street-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["==",["get","structure"],"bridge"],["==",["geometry-type"],"LineString"]],"layout":{"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,11,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-minor-link-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["==",["get","structure"],"bridge"],["==",["geometry-type"],"LineString"]],"layout":{"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,11,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-color":"hsl(221, 20%, 70%)"},"id":"bridge-minor-link-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["secondary","tertiary"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,10,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-secondary-tertiary-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["secondary","tertiary"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,10,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-color":"hsl(221, 20%, 70%)"},"id":"bridge-secondary-tertiary-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"primary"],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,10,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-primary-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"primary"],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,10,1],"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-color":"hsl(221, 20%, 70%)"},"id":"bridge-primary-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway_link","trunk_link"],true,false],["<=",["get","layer"],1],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-major-link-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway_link","trunk_link"],true,false],["<=",["get","layer"],1],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-color":"hsl(220, 20%, 65%)"},"id":"bridge-major-link-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway","trunk"],true,false],["<=",["get","layer"],1],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-motorway-trunk-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway","trunk"],true,false],["<=",["get","layer"],1],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-color":"hsl(220, 20%, 65%)"},"id":"bridge-motorway-trunk-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"construction"],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,18,20,22,200],"line-dasharray":[0.2,0.1],"line-emissive-strength":0.35,"line-color":"hsl(221, 20%, 70%)"},"id":"bridge-construction","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["track"],true,"service",["step",["zoom"],false,14,true],false],["match",["get","type"],["piste"],false,true],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,18,10,22,100],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"bridge-minor","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["match",["get","class"],["primary_link","secondary_link","tertiary_link"],true,false],["==",["get","structure"],"bridge"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.4,18,18,22,180],"line-emissive-strength":0.4,"line-color":"hsl(224, 25%, 80%)"},"id":"bridge-minor-link","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway_link","trunk_link"],true,false],["<=",["get","layer"],1],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],3,0.35,6,0.7,9,0.8],"line-color":["match",["get","class"],["motorway_link"],"hsl(214, 23%, 70%)","hsl(235, 20%, 70%)"]},"id":"bridge-major-link","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["step",["zoom"],0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"bridge-street","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["street","street_limited"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"],"line-join":["step",["zoom"],"miter",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"maxzoom":14,"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.5,18,20,22,200],"line-emissive-strength":0.35,"line-color":"hsl(224, 25%, 80%)"},"id":"bridge-street-low","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["secondary","tertiary"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0,18,26,22,260],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],6,0.2,12,0.4],"line-color":"hsl(224, 25%, 80%)"},"id":"bridge-secondary-tertiary","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","class"],"primary"],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,28,22,280],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],6,0.4,12,0.5],"line-color":"hsl(224, 25%, 80%)"},"id":"bridge-primary","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway","trunk"],true,false],["<=",["get","layer"],1],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],3,0.35,6,0.7,9,0.8],"line-color":["match",["get","class"],"motorway","hsl(214, 23%, 70%)","hsl(235, 20%, 70%)"]},"id":"bridge-motorway-trunk","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],[">=",["get","layer"],2],["match",["get","class"],["motorway_link","trunk_link"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-major-link-2-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],[">=",["get","layer"],2],["match",["get","class"],["motorway_link","trunk_link"],true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.8,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-color":"hsl(220, 20%, 65%)"},"id":"bridge-major-link-2-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],[">=",["get","layer"],2],["match",["get","class"],["motorway","trunk"],true,false],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,2,22,10],"line-blur":10,"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-color":"hsl(221, 20%, 50%)"},"id":"bridge-motorway-trunk-2-shadow","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],[">=",["get","layer"],2],["match",["get","class"],["motorway","trunk"],true,false],["==",["geometry-type"],"LineString"]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,22,2],"line-gap-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-color":"hsl(220, 20%, 65%)"},"id":"bridge-motorway-trunk-2-case","source":"composite","source-layer":"road","type":"line","minzoom":15},{"filter":["all",["==",["get","structure"],"bridge"],[">=",["get","layer"],2],["match",["get","class"],["motorway_link","trunk_link"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":"round"},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],12,0.8,18,20,22,200],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],3,0.35,6,0.7,9,0.8],"line-color":["match",["get","class"],["motorway_link"],"hsl(214, 23%, 70%)","hsl(235, 20%, 70%)"]},"id":"bridge-major-link-2","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["==",["get","structure"],"bridge"],[">=",["get","layer"],2],["match",["get","class"],["motorway","trunk"],true,false],["==",["geometry-type"],"LineString"]],"layout":{"line-cap":["step",["zoom"],"butt",14,"round"]},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],3,0.8,18,30,22,300],"line-emissive-strength":["interpolate",["exponential",1.5],["zoom"],3,0.35,6,0.7,9,0.8],"line-color":["match",["get","class"],"motorway","hsl(214, 23%, 70%)","hsl(235, 20%, 70%)"]},"id":"bridge-motorway-trunk-2","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["==",["get","oneway"],"true"],["step",["zoom"],["match",["get","class"],["primary","secondary","tertiary","street","street_limited"],true,false],16,["match",["get","class"],["primary","secondary","tertiary","street","street_limited","primary_link","secondary_link","tertiary_link","service","track"],true,false]]],"layout":{"icon-rotation-alignment":"map","symbol-spacing":200,"icon-allow-overlap":true,"symbol-placement":"line","icon-image":["step",["zoom"],"oneway-small",18,"oneway-large"],"icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1]},"id":"bridge-oneway-arrow-blue","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["motorway","trunk","motorway_link","trunk_link"],true,false],["==",["get","oneway"],"true"]],"layout":{"icon-rotation-alignment":"map","symbol-spacing":200,"icon-allow-overlap":true,"symbol-placement":"line","icon-image":"oneway-white-small","icon-ignore-placement":true},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1]},"id":"bridge-oneway-arrow-white","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["path","track"],true,false],["match",["get","type"],"cycleway",["step",["zoom"],false,15,true],"piste",true,false],["==",["geometry-type"],"LineString"]],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["linear"],["zoom"],12,["match",["get","type"],["piste"],0.5,0],18,["match",["get","type"],["piste"],4,2],22,["match",["get","type"],["piste"],40,20]],"line-offset":["interpolate",["linear"],["zoom"],12,0,18,["match",["get","type"],["piste"],0,-2],22,["match",["get","type"],["piste"],0,-20]],"line-emissive-strength":0.6,"line-opacity":["interpolate",["linear"],["zoom"],15,["match",["get","type"],["piste"],1,0],16,1],"line-dasharray":["step",["zoom"],["literal",[1]],16,["literal",[1,1]]],"line-translate":[0,0],"line-color":"hsl(125, 50%, 60%)"},"id":"bridge-path-cycleway-piste","source":"composite","source-layer":"road","type":"line","minzoom":14},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["major_rail","minor_rail"],true,false]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,0.5,22,2],"line-gap-width":["interpolate",["linear"],["zoom"],15,0,16,1,18,2,22,20],"line-color":["interpolate",["linear"],["measure-light","brightness"],0.1,"hsl(0, 0%, 30%)",0.4,"hsl(0, 0%, 65%)"]},"id":"bridge-rail","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["all",["==",["get","structure"],"bridge"],["match",["get","class"],["major_rail","minor_rail"],true,false]],"layout":{},"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],13.75,0,14,1],"line-width":["interpolate",["exponential",1.5],["zoom"],16,2,18,6,20,16,22,32],"line-dasharray":["step",["zoom"],["literal",[0.1,15]],16,["literal",[0.1,1]],18,["literal",[0.05,0.5]]],"line-color":["interpolate",["linear"],["measure-light","brightness"],0.1,"hsl(0, 0%, 30%)",0.4,"hsl(0, 0%, 65%)"]},"id":"bridge-rail-tracks","source":"composite","source-layer":"road","type":"line","minzoom":13},{"filter":["==",["get","class"],"aerialway"],"metadata":{"mapbox:group":"roads & transit network"},"paint":{"line-width":["interpolate",["exponential",1.5],["zoom"],14,1,20,2],"line-dasharray":[4,1],"line-emissive-strength":1,"line-color":"hsl(225, 60%, 58%)"},"id":"aerialway","source":"composite","source-layer":"road","type":"line","minzoom":12},{"filter":["all",["==",["get","admin_level"],1],["==",["get","maritime"],"false"],["match",["get","worldview"],["all","US"],true,false]],"metadata":{"mapbox:group":"administrative boudaries"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],7,0,8,0.5],"line-width":["interpolate",["linear"],["zoom"],3,3,12,6],"line-blur":["interpolate",["linear"],["zoom"],3,0,12,3],"line-dasharray":[1,0],"line-color":"hsl(345, 100%, 100%)"},"id":"admin-1-boundary-bg","source":"composite","source-layer":"admin","type":"line","minzoom":7},{"filter":["all",["==",["get","admin_level"],0],["==",["get","maritime"],"false"],["match",["get","worldview"],["all","US"],true,false]],"metadata":{"mapbox:group":"administrative boudaries"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],3,0,4,0.5],"line-width":["interpolate",["linear"],["zoom"],3,4,12,8],"line-blur":["interpolate",["linear"],["zoom"],3,0,12,2],"line-color":"hsl(345, 100%, 100%)"},"id":"admin-0-boundary-bg","source":"composite","source-layer":"admin","type":"line","minzoom":1},{"filter":["all",["==",["get","admin_level"],1],["==",["get","maritime"],"false"],["match",["get","worldview"],["all","US"],true,false]],"layout":{},"metadata":{"mapbox:group":"administrative boudaries"},"paint":{"line-opacity":["interpolate",["linear"],["zoom"],2,0,3,1],"line-width":["interpolate",["linear"],["zoom"],3,0.3,12,1.5],"line-dasharray":["step",["zoom"],["literal",[2,0]],7,["literal",[2,2,6,2]]],"line-emissive-strength":0.5,"line-color":"hsl(345, 100%, 75%)"},"id":"admin-1-boundary","source":"composite","source-layer":"admin","type":"line","minzoom":2},{"filter":["all",["==",["get","admin_level"],0],["==",["get","disputed"],"false"],["==",["get","maritime"],"false"],["match",["get","worldview"],["all","US"],true,false]],"layout":{},"metadata":{"mapbox:group":"administrative boudaries"},"paint":{"line-width":["interpolate",["linear"],["zoom"],3,0.5,12,2],"line-dasharray":[10,0],"line-emissive-strength":1,"line-color":"hsl(345, 100%, 70%)"},"id":"admin-0-boundary","source":"composite","source-layer":"admin","type":"line","minzoom":1},{"filter":["all",["==",["get","disputed"],"true"],["==",["get","admin_level"],0],["==",["get","maritime"],"false"],["match",["get","worldview"],["all","US"],true,false]],"metadata":{"mapbox:group":"administrative boudaries"},"paint":{"line-width":["interpolate",["linear"],["zoom"],3,0.5,12,2],"line-dasharray":["step",["zoom"],["literal",[3,2,5]],7,["literal",[2,1.5]]],"line-emissive-strength":0.8,"line-color":"hsl(345, 100%, 70%)"},"id":"admin-0-boundary-disputed","source":"composite","source-layer":"admin","type":"line","minzoom":1},{"type":"slot","metadata":{"mapbox:description":"Above lines (roads, etc.) and behind 3D buildings"},"id":"middle"},{"layout":{"model-id":["step",["zoom"],["match",["get","leaf_type"],"needleleaved",["case",["==",["%",["number",["id"]],2],0],"pine1-lod4","pine2-lod4"],"palm","palm1-lod4",["case",["==",["%",["number",["id"]],4],0],"oak1-lod4",["==",["%",["number",["id"]],4],1],"oak2-lod4",["==",["%",["number",["id"]],4],2],"maple1-lod4","maple2-lod4"]],15.5,["match",["get","leaf_type"],"needleleaved",["case",["==",["%",["number",["id"]],2],0],"pine1-lod3","pine2-lod3"],"palm","palm1-lod3",["case",["==",["%",["number",["id"]],4],0],"oak1-lod3",["==",["%",["number",["id"]],4],1],"oak2-lod3",["==",["%",["number",["id"]],4],2],"maple1-lod3","maple2-lod3"]],16.5,["match",["get","leaf_type"],"needleleaved",["case",["==",["%",["number",["id"]],2],0],"pine1-lod2","pine2-lod2"],"palm","palm1-lod2",["case",["==",["%",["number",["id"]],4],0],"oak1-lod2",["==",["%",["number",["id"]],4],1],"oak2-lod2",["==",["%",["number",["id"]],4],2],"maple1-lod2","maple2-lod2"]],17.5,["match",["get","leaf_type"],"needleleaved",["case",["==",["%",["number",["id"]],2],0],"pine1-lod1","pine2-lod1"],"palm","palm1-lod1",["case",["==",["%",["number",["id"]],4],0],"oak1-lod1",["==",["%",["number",["id"]],4],1],"oak2-lod1",["==",["%",["number",["id"]],4],2],"maple1-lod1","maple2-lod1"]]]},"metadata":{"mapbox:group":"3d models"},"paint":{"model-rotation":[0,0,["random",0,360,["id"]]],"model-color":["hsla",["random",50,200,["id"]],60,["random",70,90,["id"]],1],"model-color-mix-intensity":0.21,"model-opacity":["interpolate",["linear"],["zoom"],15,0,16,1],"model-scale":["match",["%",["number",["id"]],5],0,["literal",[0.8,0.8,0.8]],1,["literal",[0.8,0.8,0.8]],2,["literal",[0.9,0.9,0.9]],["literal",[1,1,1]]]},"id":"trees","source":"composite","source-layer":"tree","type":"model","minzoom":15},{"layout":{},"metadata":{"mapbox:group":"3d models"},"paint":{"circle-opacity":["interpolate",["exponential",1.8],["zoom"],15,0,15.5,1],"circle-radius":["interpolate",["exponential",1.6],["zoom"],16,2,22,260],"circle-blur":2,"circle-color":"hsl(0, 0%, 60%)","circle-pitch-alignment":"map"},"id":"wind-turbine-shadow","source":"composite","source-layer":"wind_turbine","type":"circle","minzoom":15},{"layout":{"model-id":["step",["zoom"],"turbinetower-lod2",18,"turbinetower-lod1"]},"metadata":{"mapbox:group":"3d models"},"paint":{"model-emissive-strength":0.1,"model-cast-shadows":false,"model-color":"hsl(0, 0%, 85%)","model-color-mix-intensity":0.5,"model-opacity":["interpolate",["exponential",1.8],["zoom"],15,0,15.5,1]},"id":"wind-turbine-towers","source":"composite","source-layer":"wind_turbine","type":"model","minzoom":15},{"layout":{"model-id":["step",["zoom"],"turbinerotor-lod2",18,"turbinerotor-lod1"]},"metadata":{"mapbox:group":"3d models"},"paint":{"model-emissive-strength":0.1,"model-color":"hsl(0, 0%, 85%)","model-color-mix-intensity":0.5,"model-rotation":["interpolate",["linear"],["zoom"],15,[["random",0,45,["id"]],6,0],20,[["random",45,720,["id"]],6,0]],"model-cast-shadows":false,"model-opacity":["interpolate",["exponential",1.8],["zoom"],15,0,15.5,1],"model-translation":[0,0,54.46344]},"id":"wind-turbine-rotors","source":"composite","source-layer":"wind_turbine","type":"model","minzoom":15},{"filter":["all",["has","name"],["step",["zoom"],["match",["get","class"],["motorway","trunk"],true,false],12,["match",["get","class"],["motorway","trunk","primary","secondary"],true,false],13,["match",["get","class"],["motorway","trunk","primary","secondary","tertiary","street","street_limited"],true,false],15,["match",["get","class"],["path","pedestrian","golf","ferry","aerialway"],false,true]],["case",["<=",["pitch"],40],true,["step",["pitch"],true,40,["<",["distance-from-center"],1],55,["<",["distance-from-center"],0],60,["<=",["distance-from-center"],-0.2]]]],"layout":{"text-transform":"uppercase","text-pitch-alignment":"viewport","visibility":["case",["config","showRoadLabels"],"visible","none"],"text-letter-spacing":0.15,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-rotation-alignment":"map","text-size":["interpolate",["linear"],["zoom"],10,["match",["get","class"],["motorway","trunk","primary","secondary","tertiary"],9,["motorway_link","trunk_link","primary_link","secondary_link","tertiary_link","street","street_limited"],8,6.5],18,["match",["get","class"],["motorway","trunk","primary","secondary","tertiary"],16,["motorway_link","trunk_link","primary_link","secondary_link","tertiary_link","street","street_limited"],14,13]],"symbol-placement":"line","text-padding":1,"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"],"text-max-angle":30},"metadata":{"mapbox:group":"road & transit labels"},"paint":{"text-halo-blur":1,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 5%)",0.3,"hsl(0, 0%, 95%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 95%)",0.3,"hsl(0, 0%, 5%)"],"text-halo-width":1},"id":"road-label","source":"composite","source-layer":"road","type":"symbol","minzoom":10},{"filter":["all",["case",["has","layer"],[">=",["get","layer"],0],true],["step",["zoom"],["match",["get","class"],["pedestrian"],true,false],15,["match",["get","class"],["path","pedestrian"],true,false]],["case",["<=",["pitch"],40],true,["step",["pitch"],true,40,["<",["distance-from-center"],1],55,["<",["distance-from-center"],0],60,["<=",["distance-from-center"],-0.2]]]],"layout":{"text-transform":"uppercase","text-pitch-alignment":"viewport","visibility":["case",["config","showRoadLabels"],"visible","none"],"text-letter-spacing":0.01,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-rotation-alignment":"map","text-size":["interpolate",["linear"],["zoom"],10,["match",["get","class"],"pedestrian",9,6.5],18,["match",["get","class"],"pedestrian",14,13]],"symbol-placement":"line","text-padding":1,"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"],"text-max-angle":30},"metadata":{"mapbox:group":"road & transit labels"},"paint":{"text-halo-blur":1,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 100%)",0.3,"hsl(0, 0%, 0%)"],"text-halo-width":1},"id":"path-pedestrian-label","source":"composite","source-layer":"road","type":"symbol","minzoom":12},{"filter":["all",["==",["get","class"],"golf"],["case",["<=",["pitch"],40],true,["<=",["distance-from-center"],0]]],"layout":{"visibility":["case",["config","showPointOfInterestLabels"],"visible","none"],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"],"text-size":12},"metadata":{"mapbox:group":"road & transit labels"},"paint":{"text-halo-blur":0.5,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(110, 70%, 28%)",0.3,"hsl(110, 65%, 65%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(110, 40%, 65%)",0.3,"hsl(110, 70%, 28%)"],"text-halo-width":0.5},"id":"golf-hole-label","source":"composite","source-layer":"road","type":"symbol","minzoom":16},{"filter":["all",["match",["get","class"],"aerialway",true,"ferry",true,false],["case",["<=",["pitch"],40],true,["<=",["distance-from-center"],0]]],"layout":{"text-transform":"uppercase","text-pitch-alignment":"viewport","visibility":["case",["config","showTransitLabels"],"visible","none"],"text-letter-spacing":0.01,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-rotation-alignment":"map","text-size":["interpolate",["linear"],["zoom"],10,6.5,18,13],"symbol-placement":"line","text-padding":1,"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"],"text-max-angle":30},"metadata":{"mapbox:group":"road & transit labels"},"paint":{"text-halo-blur":1,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(200, 100%, 80%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(225, 60%, 80%)",0.3,"hsl(225, 60%, 58%)"],"text-halo-width":1},"id":"ferry-aerialway-label","source":"composite","source-layer":"road","type":"symbol","minzoom":15},{"filter":["all",["==",["get","extrude"],"true"],["==",["get","underground"],"false"]],"layout":{"fill-extrusion-edge-radius":0.4},"metadata":{"mapbox:group":"3d buildings"},"paint":{"fill-extrusion-flood-light-color":"hsl(30, 79%, 81%)","fill-extrusion-height":["case",["all",["==",["get","height"],3],["in",["get","type"],["literal",["beach_hut","boathouse","bunker","cabin","carport","garage","garages","greenhouse","houseboat","hut","service","stable","toilets"]]]],2,["all",["==",["get","height"],3],["==",["get","type"],"bungalow"]],4,["all",["==",["get","height"],3],["in",["get","type"],["literal",["apartments","church","civic","college","commercial","hangar","hotel","mosque","office","school","university","warehouse"]]]],["random",18,20,["id"]],["==",["get","height"],3],["random",5,7,["id"]],["number",["get","height"]]],"fill-extrusion-vertical-scale":["interpolate",["linear"],["zoom"],15,0,15.3,1],"fill-extrusion-opacity":["interpolate",["linear"],["zoom"],15,0,15.3,1],"fill-extrusion-base":["get","min_height"],"fill-extrusion-flood-light-wall-radius":["case",[">",["number",["get","height"]],200],["/",["number",["get","height"]],3],0],"fill-extrusion-ambient-occlusion-intensity":0.15,"fill-extrusion-flood-light-intensity":["interpolate",["linear"],["measure-light","brightness"],0.015,0.3,0.026,0],"fill-extrusion-flood-light-ground-radius":["step",["number",["get","height"]],0,30,["random",30,100,["id"]]],"fill-extrusion-color":["interpolate",["linear"],["get","height"],0,"hsl(40, 43%, 93%)",200,"hsl(23, 100%, 97%)"],"fill-extrusion-ambient-occlusion-ground-radius":["step",["zoom"],0,17,5]},"id":"3d-building","source":"composite","source-layer":"building","type":"fill-extrusion","minzoom":15},{"paint":{"model-emissive-strength":["match",["get","part"],"door",["interpolate",["linear"],["measure-light","brightness"],0.2,1.5,0.4,2.5],"logo",0.6,"wall",["interpolate",["linear"],["measure-light","brightness"],0.45,0.1,0.5,0.8],"window",["interpolate",["linear"],["measure-light","brightness"],0.2,["random",0.5,0.8,["id"]],0.4,0.4],0],"model-color":["match",["get","part"],"roof",["hsl",22,82,90],"wall",["interpolate",["linear"],["measure-light","brightness"],0,["hsl",29,93,77],0.2,["hsl",0,0,100]],"window",["interpolate",["linear"],["measure-light","brightness"],0,["hsl",["random",0,90,["id"]],["random",20,100,["id"]],87],0.15,["hsl",["random",200,215,["id"]],100,["random",70,80,["id"]]]],["interpolate",["linear"],["measure-light","brightness"],0.16,["hsla",["random",10,70,["id"]],55,["random",80,90,["id"]],1],0.4,"hsl(0, 100%, 100%)"]],"model-color-mix-intensity":["match",["get","part"],"logo",["interpolate",["linear"],["measure-light","brightness"],0.2,0,0.4,0.3],1],"model-height-based-emissive-strength-multiplier":["match",["get","part"],"wall",["interpolate",["linear"],["measure-light","brightness"],0.2,["literal",[0.5,0,0,1,0.8]],0.4,["literal",[0,1,0,1,0.6]]],"window",["literal",[0,0.9,0,1,0.5]],["literal",[1,1,1,1,1]]],"model-roughness":["match",["get","part"],"window",0,1],"model-opacity":["interpolate",["linear"],["zoom"],14.2,0,14.5,1],"model-scale":["interpolate",["linear"],["zoom"],14.2,[1,1,0],14.5,[1,1,1]],"model-ambient-occlusion-intensity":0.75},"metadata":{"mapbox:group":"3d buildings"},"id":"building-models","source":"3dbuildings","type":"model","minzoom":14},{"filter":["all",["match",["get","class"],["canal","river","stream","disputed_canal","disputed_river","disputed_stream"],["match",["get","worldview"],["all","US"],true,false],false],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],0]],["==",["geometry-type"],"LineString"]],"layout":{"symbol-spacing":["interpolate",["linear",1],["zoom"],15,250,17,400],"text-pitch-alignment":"viewport","visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["linear"],["zoom"],13,12,18,18],"symbol-placement":"line","text-font":[["concat",["config","font"]," Italic"],"Arial Unicode MS Regular"],"text-max-angle":30},"metadata":{"mapbox:group":"natural labels"},"paint":{"text-color":["interpolate",["linear"],["measure-light","brightness"],0.3,"hsl(200, 12%, 44%)",0.4,"hsl(200, 68%, 42%)"]},"id":"waterway-label","source":"composite","source-layer":"natural_label","type":"symbol","minzoom":13},{"filter":["all",["match",["get","class"],["glacier","landform","disputed_glacier","disputed_landform"],["match",["get","worldview"],["all","US"],true,false],false],["<=",["get","filterrank"],2],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],0]],["==",["geometry-type"],"LineString"]],"layout":{"text-pitch-alignment":"viewport","visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["step",["zoom"],["step",["get","sizerank"],18,5,12],17,["step",["get","sizerank"],18,13,12]],"symbol-placement":"line-center","text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"],"text-max-angle":30},"metadata":{"mapbox:group":"natural labels"},"paint":{"text-halo-blur":0.5,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(210, 20%, 80%)",0.3,"hsl(210, 20%, 46%)"],"text-halo-width":0.5},"id":"natural-line-label","source":"composite","source-layer":"natural_label","type":"symbol","minzoom":4},{"filter":["all",["match",["get","class"],["dock","glacier","landform","water_feature","wetland","disputed_dock","disputed_glacier","disputed_landform","disputed_water_feature","disputed_wetland"],["match",["get","worldview"],["all","US"],true,false],false],["<=",["get","filterrank"],2],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],0]],["==",["geometry-type"],"Point"]],"layout":{"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-offset":["step",["zoom"],["step",["get","sizerank"],["literal",[0,0]],5,["literal",[0,0.75]]],17,["step",["get","sizerank"],["literal",[0,0]],13,["literal",[0,0.75]]]],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["step",["zoom"],["step",["get","sizerank"],18,5,12],17,["step",["get","sizerank"],18,13,12]],"text-anchor":["step",["zoom"],["step",["get","sizerank"],"center",5,"top"],17,["step",["get","sizerank"],"center",13,"top"]],"icon-image":["image",["string",["get","maki"]]],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"natural labels"},"paint":{"text-halo-blur":0.5,"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.7,0.5,1],"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(20, 20%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(210, 20%, 80%)",0.3,"hsl(210, 20%, 46%)"],"icon-opacity":["step",["zoom"],["step",["get","sizerank"],0,5,1],17,["step",["get","sizerank"],0,13,1]],"text-halo-width":0.5},"id":"natural-point-label","source":"composite","source-layer":"natural_label","type":"symbol","minzoom":4},{"filter":["all",["match",["get","class"],["bay","ocean","reservoir","sea","water","disputed_bay","disputed_ocean","disputed_reservoir","disputed_sea","disputed_water"],["match",["get","worldview"],["all","US"],true,false],false],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],0]],["==",["geometry-type"],"LineString"]],"layout":{"text-pitch-alignment":"viewport","visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-letter-spacing":["match",["get","class"],"ocean",0.25,["sea","bay"],0.15,0],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["linear"],["zoom"],0,["*",["-",16,["sqrt",["get","sizerank"]]],1],22,["*",["-",22,["sqrt",["get","sizerank"]]],1]],"symbol-placement":"line-center","text-font":[["concat",["config","font"]," Italic"],"Arial Unicode MS Regular"],"text-max-angle":30},"metadata":{"mapbox:group":"natural labels"},"paint":{"text-color":["interpolate",["linear"],["measure-light","brightness"],0.3,["match",["get","class"],["bay","ocean","sea"],"hsl(200, 40%, 44%)","hsl(200, 32%, 44%)"],0.4,["match",["get","class"],["bay","ocean","sea"],"hsl(200, 96%, 42%)","hsl(200, 88%, 42%)"]]},"id":"water-line-label","source":"composite","source-layer":"natural_label","type":"symbol","minzoom":1},{"filter":["all",["match",["get","class"],["bay","ocean","reservoir","sea","water","disputed_bay","disputed_ocean","disputed_reservoir","disputed_sea","disputed_water"],["match",["get","worldview"],["all","US"],true,false],false],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],0]],["==",["geometry-type"],"Point"]],"layout":{"text-line-height":1.3,"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-letter-spacing":["match",["get","class"],"ocean",0.25,["bay","sea"],0.15,0.01],"text-max-width":["match",["get","class"],"ocean",4,"sea",5,["bay","water"],7,10],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["linear"],["zoom"],0,["*",["-",16,["sqrt",["get","sizerank"]]],1],22,["*",["-",22,["sqrt",["get","sizerank"]]],1]],"text-font":[["concat",["config","font"]," Italic"],"Arial Unicode MS Regular"]},"metadata":{"mapbox:group":"natural labels"},"paint":{"text-color":["interpolate",["linear"],["measure-light","brightness"],0.3,["match",["get","class"],["bay","ocean","sea"],"hsl(200, 40%, 44%)","hsl(200, 32%, 44%)"],0.4,["match",["get","class"],["bay","ocean","sea"],"hsl(200, 96%, 44%)","hsl(200, 88%, 44%)"]]},"id":"water-point-label","source":"composite","source-layer":"natural_label","type":"symbol","minzoom":1},{"filter":["all",["==",["get","class"],"intersection"],["has","name"],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],1]]],"layout":{"visibility":["case",["config","showRoadLabels"],"visible","none"],"icon-text-fit-padding":[1,2,1,2],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["exponential",1.2],["zoom"],15,9,18,12],"icon-text-fit":"both","icon-image":"intersection","text-font":[["concat",["config","font"]," Bold"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"road shields"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.75,0.3,1],"text-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.75,0.3,1],"text-color":"hsl(230, 57%, 64%)"},"id":"road-intersection","source":"composite","source-layer":"road","type":"symbol","minzoom":15},{"filter":["all",["has","reflen"],["<=",["get","reflen"],6],["match",["get","class"],["pedestrian","service"],false,true],["step",["zoom"],["==",["geometry-type"],"Point"],11,[">",["get","len"],5000],12,[">",["get","len"],2500],13,[">",["get","len"],1000],14,true],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],1]]],"layout":{"icon-rotation-alignment":"viewport","symbol-spacing":["interpolate",["linear"],["zoom"],11,400,14,600],"visibility":["case",["config","showRoadLabels"],"visible","none"],"text-letter-spacing":0.05,"text-field":["get","ref"],"text-rotation-alignment":"viewport","text-size":9,"symbol-placement":["step",["zoom"],"point",11,"line"],"icon-image":["case",["has","shield_beta"],["coalesce",["image",["concat",["get","shield_beta"],"-",["to-string",["get","reflen"]]]],["image",["concat",["get","shield"],"-",["to-string",["get","reflen"]]]],["image",["concat","default-",["to-string",["get","reflen"]]]]],["concat",["get","shield"],"-",["to-string",["get","reflen"]]]],"text-font":[["concat",["config","font"]," Bold"],"Arial Unicode MS Bold"],"text-max-angle":38},"metadata":{"mapbox:group":"road shields"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.75,0.3,1],"text-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.75,0.3,1],"text-color":["case",["has","shield_beta"],["case",["all",["has","shield_text_color_beta"],["to-boolean",["coalesce",["image",["concat",["get","shield_beta"],"-",["to-string",["get","reflen"]]]],""]]],["match",["get","shield_text_color_beta"],"white","hsl(0, 0%, 100%)","yellow","hsl(50, 100%, 70%)","orange","hsl(25, 100%, 75%)","blue","hsl(230, 57%, 44%)","red","hsl(0, 87%, 59%)","green","hsl(140, 74%, 37%)","hsl(230, 18%, 13%)"],"hsl(230, 18%, 13%)"],["match",["get","shield_text_color"],"white","hsl(0, 0%, 100%)","yellow","hsl(50, 100%, 70%)","orange","hsl(25, 100%, 75%)","blue","hsl(230, 57%, 44%)","red","hsl(0, 87%, 59%)","green","hsl(140, 74%, 37%)","hsl(230, 18%, 13%)"]]},"id":"road-number-shield","source":"composite","source-layer":"road","type":"symbol","minzoom":6},{"filter":["all",["has","reflen"],["<=",["get","reflen"],9],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],1]]],"layout":{"visibility":["case",["config","showRoadLabels"],"visible","none"],"text-field":["get","ref"],"icon-image":["concat","motorway-exit-",["to-string",["get","reflen"]]],"text-font":[["concat",["config","font"]," Bold"],"Arial Unicode MS Bold"],"text-size":9},"metadata":{"mapbox:group":"road shields"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.75,0.3,1],"text-color":"hsl(0, 0%, 100%)","text-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.75,0.3,1],"text-translate":[0,0]},"id":"road-exit-shield","source":"composite","source-layer":"motorway_junction","type":"symbol","minzoom":14},{"filter":["all",["==",["get","class"],"gate"],["case",["<=",["pitch"],40],true,["step",["pitch"],true,40,["<=",["distance-from-center"],0.4],50,["<",["distance-from-center"],0.2],55,["<",["distance-from-center"],0],60,["<",["distance-from-center"],-0.05]]]],"layout":{"visibility":["case",["config","showRoadLabels"],"visible","none"],"icon-image":["match",["get","type"],"gate","gate","lift_gate","lift-gate",""]},"metadata":{"mapbox:group":"building labels"},"paint":{"icon-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.25,0.5,0.3,1]},"id":"gate-label","source":"composite","source-layer":"structure","type":"symbol","minzoom":17},{"filter":["all",["==",["get","class"],"entrance"],["case",["<=",["pitch"],40],true,false]],"layout":{"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-field":["get","ref"],"text-offset":[0,-0.5],"icon-image":"marker","text-font":[["concat",["config","font"]," Regular"],"Arial Unicode MS Regular"],"text-size":10},"metadata":{"mapbox:group":"building labels"},"paint":{"icon-opacity":0.4,"text-halo-color":"hsl(20, 17%, 100%)","text-color":"hsl(20, 0%, 60%)"},"id":"building-entrance","source":"composite","source-layer":"structure","type":"symbol","minzoom":18},{"filter":["case",["<=",["pitch"],40],true,["step",["pitch"],true,40,["<",["distance-from-center"],0.4],50,["<",["distance-from-center"],0.2],55,["<",["distance-from-center"],0],60,["<=",["distance-from-center"],-0.4]]],"layout":{"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-max-width":10,"symbol-z-elevate":true,"text-field":["get","house_num"],"text-size":10,"text-padding":20,"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"building labels"},"paint":{"text-halo-color":"hsl(20, 17%, 100%)","text-color":"hsl(20, 0%, 60%)"},"id":"building-number-label","source":"composite","source-layer":"housenum_label","type":"symbol","minzoom":17},{"filter":["all",["==",["get","class"],"settlement_subdivision"],["==",["get","type"],"block"],["case",["<=",["pitch"],60],true,["<=",["distance-from-center"],0.5]]],"layout":{"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-max-width":7,"text-field":["get","name"],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"],"text-size":11},"metadata":{"mapbox:group":"building labels"},"paint":{"text-halo-color":"hsl(20, 17%, 100%)","text-color":"hsl(20, 0%, 60%)"},"id":"block-number-label","source":"composite","source-layer":"place_label","type":"symbol","minzoom":16},{"filter":["all",["case",["<=",["pitch"],15],["<=",["number",["get","filterrank"]],["+",["step",["zoom"],1,16,2,18,3],["match",["get","class"],"park_like",4,"visitor_amenities",2,"store_like",3,"lodging",1,2]]],["<=",["number",["get","filterrank"]],["+",["step",["zoom"],1,16,2,18,3],["match",["get","class"],"park_like",4,["food_and_drink","visitor_amenities","lodging"],1,"religion",0,2]]]],["case",["<=",["pitch"],40],true,["step",["pitch"],true,40,["<",["distance-from-center"],1.2],50,["<",["distance-from-center"],1],55,["<",["distance-from-center"],0.8],60,["<=",["distance-from-center"],0.6]]]],"layout":{"visibility":["case",["config","showPointOfInterestLabels"],"visible","none"],"symbol-z-elevate":true,"text-field":["format",["coalesce",["get","name_en"],["get","name"]],{}],"text-offset":["step",["zoom"],["case",["all",["!=",["get","maki_beta"],"terminal"],["match",["get","class"],["building","general","place_like"],true,false]],["literal",[0,-0.6]],["step",["number",["get","sizerank"]],["literal",[0,0]],5,["literal",[0,0.8]]]],17,["case",["all",["!=",["get","maki_beta"],"terminal"],["match",["get","class"],["building","general","place_like"],true,false]],["literal",[0,-0.6]],["step",["number",["get","sizerank"]],["literal",[0,0]],13,["literal",[0,0.8]]]]],"text-size":["step",["zoom"],["step",["number",["get","sizerank"]],18,5,13],17,["step",["number",["get","sizerank"]],18,13,13]],"text-anchor":["step",["zoom"],["case",["all",["!=",["get","maki_beta"],"terminal"],["match",["get","class"],["building","general","place_like"],true,false]],"bottom",["step",["number",["get","sizerank"]],"center",5,"top"]],17,["case",["all",["!=",["get","maki_beta"],"terminal"],["match",["get","class"],["building","general","place_like"],true,false]],"bottom",["step",["number",["get","sizerank"]],"center",13,"top"]]],"text-padding":["interpolate",["linear"],["zoom"],16,6,17,4],"icon-image":["case",["has","maki_beta"],["coalesce",["image",["concat",["string",["get","maki_beta"]],"-dark"],["string",["get","maki_beta"]]],["image",["concat",["string",["get","maki"]],"-dark"],["string",["get","maki"]]]],["image",["concat",["string",["get","maki"]],"-dark"],["string",["get","maki"]]]],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"poi labels"},"paint":{"icon-image-cross-fade":["interpolate",["linear"],["measure-light","brightness"],0.25,0,0.3,1],"text-halo-blur":0,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 10%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["match",["get","class"],"food_and_drink",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(40, 95%, 70%)",0.3,"hsl(30, 100%, 48%)"],"park_like",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(110, 55%, 65%)",0.3,"hsl(110, 70%, 28%)"],"education",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(30, 50%, 70%)",0.3,"hsl(30, 50%, 38%)"],"medical",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 70%, 70%)",0.3,"hsl(0, 90%, 60%)"],"sport_and_leisure",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(190, 60%, 70%)",0.3,"hsl(190, 75%, 38%)"],["store_like","food_and_drink_stores"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(210, 70%, 75%)",0.3,"hsl(210, 75%, 53%)"],["commercial_services","motorist","lodging"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(260, 70%, 75%)",0.3,"hsl(250, 75%, 60%)"],["arts_and_entertainment","historic","landmark"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(320, 70%, 75%)",0.3,"hsl(320, 85%, 60%)"],["match",["get","maki_beta"],"terminal",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(225, 60%, 60%)",0.3,"hsl(225, 60%, 58%)"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(210, 20%, 70%)",0.3,"hsl(210, 20%, 43%)"]]],"icon-opacity":["step",["zoom"],["step",["number",["get","sizerank"]],0,5,1],17,["step",["number",["get","sizerank"]],0,13,1]],"text-halo-width":1},"id":"poi-label","source":"composite","source-layer":"poi_label","type":"symbol","minzoom":6},{"type":"slot","metadata":{"mapbox:description":"Above POI labels and behind Place and Transit labels"},"id":"top"},{"filter":["all",["step",["zoom"],["all",["<=",["get","filterrank"],4],["match",["get","mode"],"rail",true,"metro_rail",true,false],["!=",["get","stop_type"],"entrance"]],14,["all",["match",["get","mode"],"rail",true,"metro_rail",true,false],["!=",["get","stop_type"],"entrance"]],15,["all",["match",["get","mode"],"rail",true,"metro_rail",true,"ferry",true,"light_rail",true,false],["!=",["get","stop_type"],"entrance"]],16,["all",["match",["get","mode"],"bus",false,true],["!=",["get","stop_type"],"entrance"]],17,["!=",["get","stop_type"],"entrance"],19,true],["case",["<=",["pitch"],40],true,["step",["pitch"],true,40,["<",["distance-from-center"],1],50,["<",["distance-from-center"],0.8],55,["<",["distance-from-center"],0.4],60,["<=",["distance-from-center"],-0.1]]]],"layout":{"visibility":["case",["config","showTransitLabels"],"visible","none"],"text-justify":["match",["get","stop_type"],"entrance","left","center"],"text-letter-spacing":0.01,"text-max-width":["match",["get","stop_type"],"entrance",15,9],"text-offset":["case",["==",["get","network"],"entrance"],["literal",[1,0]],["==",["get","stop_type"],"entrance"],["literal",[1.8,0]],["literal",[0,0.6]]],"text-field":["step",["zoom"],["format","",{}],13,["match",["get","mode"],["metro_rail","rail"],["format",["coalesce",["get","name_en"],["get","name"]],{}],["format","",{}]],14,["match",["get","mode"],["bicycle","bus"],["format","",{}],["format",["coalesce",["get","name_en"],["get","name"]],{}]],18,["format",["coalesce",["get","name_en"],["get","name"]],{}]],"text-size":13,"text-anchor":["match",["get","stop_type"],"entrance","left","top"],"icon-image":["case",["to-boolean",["coalesce",["image",["concat",["string",["get","network"]],"-dark"]],""]],["image",["concat",["string",["get","network"]],"-dark"],["string",["get","network"]]],["image",["string",["get","network"]],["string",["get","network"]]]],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"transit labels"},"paint":{"icon-image-cross-fade":["interpolate",["linear"],["measure-light","brightness"],0.25,0,0.3,1],"text-halo-blur":0,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["match",["get","network"],"tokyo-metro",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(180, 50%, 80%)",0.3,"hsl(180, 50%, 30%)"],"mexico-city-metro",["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(25, 100%, 80%)",0.3,"hsl(25, 100%, 63%)"],["barcelona-metro","delhi-metro","hong-kong-mtr","milan-metro","osaka-subway"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 90%, 65%)",0.3,"hsl(0, 90%, 47%)"],["boston-t","washington-metro"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(230, 18%, 80%)",0.3,"hsl(230, 18%, 20%)"],["chongqing-rail-transit","kiev-metro","singapore-mrt","taipei-metro"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(140, 90%, 85%)",0.3,"hsl(140, 90%, 25%)"],["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(225, 60%, 60%)",0.3,"hsl(225, 60%, 50%)"]],"text-halo-width":1,"text-emissive-strength":1.5},"id":"transit-label","source":"composite","source-layer":"transit_stop_label","type":"symbol","minzoom":12},{"filter":["all",["match",["get","class"],["military","civil","disputed_military","disputed_civil"],["match",["get","worldview"],["all","US"],true,false],false],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],2]]],"layout":{"text-line-height":1.1,"visibility":["case",["config","showTransitLabels"],"visible","none"],"text-letter-spacing":0.01,"text-max-width":9,"text-offset":[0,0.8],"text-field":["step",["get","sizerank"],["case",["has","ref"],["concat",["get","ref"]," -\n",["coalesce",["get","name_en"],["get","name"]]],["coalesce",["get","name_en"],["get","name"]]],15,["get","ref"]],"text-rotation-alignment":"viewport","text-size":["step",["get","sizerank"],18,9,13],"text-anchor":"top","icon-image":["image",["concat",["string",["get","maki"]],"-dark"],["string",["get","maki"]]],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"transit labels"},"paint":{"icon-image-cross-fade":["interpolate",["linear"],["measure-light","brightness"],0.25,0,0.3,1],"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(225, 60%, 60%)",0.3,"hsl(225, 60%, 50%)"],"text-halo-width":1},"id":"airport-label","source":"composite","source-layer":"airport_label","type":"symbol","minzoom":8},{"filter":["all",["match",["get","class"],["disputed_settlement_subdivision","settlement_subdivision"],["match",["get","worldview"],["US","all"],true,false],false],["<=",["number",["get","filterrank"]],3],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],1.5]]],"layout":{"text-transform":"uppercase","visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-letter-spacing":["match",["get","type"],"suburb",0.15,0.05],"text-max-width":7,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["cubic-bezier",0.5,0,1,1],["zoom"],11,["match",["get","type"],"suburb",12,11.5],15,["match",["get","type"],"suburb",16,15]],"text-padding":3,"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"place labels"},"maxzoom":15,"paint":{"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsla(0, 0%, 0%, 0.5)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(220, 30%, 85%)",0.3,"hsl(234, 21%, 25%)"],"text-halo-width":1.3,"text-emissive-strength":["interpolate",["linear"],["measure-light","brightness"],0.28,1,0.3,1.5]},"id":"settlement-subdivision-label","source":"composite","source-layer":"place_label","type":"symbol","minzoom":10},{"filter":["all",["<=",["get","filterrank"],3],["match",["get","class"],["settlement","disputed_settlement"],["match",["get","worldview"],["all","US"],true,false],false],["step",["zoom"],[">",["get","symbolrank"],6],4,[">=",["get","symbolrank"],7],6,[">=",["get","symbolrank"],8],7,[">=",["get","symbolrank"],10],10,[">=",["get","symbolrank"],11],11,[">=",["get","symbolrank"],13],12,[">=",["get","symbolrank"],15]],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],2]]],"layout":{"text-line-height":1.1,"text-radial-offset":["step",["zoom"],["match",["get","capital"],2,0.6,0.55],8,0],"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-justify":"auto","text-max-width":7,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["cubic-bezier",0.2,0,0.9,1],["zoom"],3,["step",["get","symbolrank"],11,9,10],6,["step",["get","symbolrank"],14,9,12,12,10],8,["step",["get","symbolrank"],16,9,14,12,12,15,10],13,["step",["get","symbolrank"],22,9,20,12,16,15,14]],"text-anchor":["step",["zoom"],["get","text_anchor"],8,"center"],"symbol-sort-key":["get","symbolrank"],"icon-image":["step",["zoom"],["case",["==",["get","capital"],2],["image",["string","border-dot-13-dark"],["string","border-dot-13"]],["step",["get","symbolrank"],["image",["string","dot-11-dark"],["string","dot-11"]],9,["image",["string","dot-10-dark"],["string","dot-10"]],11,["image",["string","dot-9-dark"],["string","dot-9"]]]],8,""],"text-font":[["concat",["config","font"]," Regular"],"Arial Unicode MS Regular"]},"metadata":{"mapbox:group":"place labels"},"maxzoom":13,"paint":{"icon-image-cross-fade":["interpolate",["linear"],["measure-light","brightness"],0.25,0,0.3,1],"text-halo-blur":1,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 100%)",0.3,"hsl(0, 0%, 0%)"],"text-halo-width":1},"id":"settlement-minor-label","source":"composite","source-layer":"place_label","type":"symbol","minzoom":2},{"filter":["all",["<=",["get","filterrank"],3],["match",["get","class"],["settlement","disputed_settlement"],["match",["get","worldview"],["all","US"],true,false],false],["step",["zoom"],false,2,["<=",["get","symbolrank"],6],4,["<",["get","symbolrank"],7],6,["<",["get","symbolrank"],8],7,["<",["get","symbolrank"],10],10,["<",["get","symbolrank"],11],11,["<",["get","symbolrank"],13],12,["<",["get","symbolrank"],15],13,[">=",["get","symbolrank"],11],14,[">=",["get","symbolrank"],15]],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],2]]],"layout":{"text-line-height":1.1,"text-radial-offset":["step",["zoom"],["match",["get","capital"],2,0.6,0.55],8,0],"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-justify":["step",["zoom"],["match",["get","text_anchor"],["left","bottom-left","top-left"],"left",["right","bottom-right","top-right"],"right","center"],8,"center"],"text-max-width":7,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["cubic-bezier",0.2,0,0.9,1],["zoom"],3,["step",["get","symbolrank"],13,6,11],6,["step",["get","symbolrank"],18,6,16,7,14],8,["step",["get","symbolrank"],20,9,16,10,14],15,["step",["get","symbolrank"],24,9,20,12,16,15,14]],"text-anchor":["step",["zoom"],["get","text_anchor"],8,"center"],"symbol-sort-key":["get","symbolrank"],"icon-image":["step",["zoom"],["case",["==",["get","capital"],2],["image",["string","border-dot-13-dark"],["string","border-dot-13"]],["step",["get","symbolrank"],["image",["string","dot-11-dark"],["string","dot-11"]],9,["image",["string","dot-10-dark"],["string","dot-10"]],11,["image",["string","dot-9-dark"],["string","dot-9"]]]],8,""],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"place labels"},"maxzoom":15,"paint":{"icon-image-cross-fade":["interpolate",["linear"],["measure-light","brightness"],0.25,0,0.3,1],"text-halo-blur":1,"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 100%)",0.3,"hsl(0, 0%, 0%)"],"text-halo-width":1},"id":"settlement-major-label","source":"composite","source-layer":"place_label","type":"symbol","minzoom":2},{"filter":["all",["match",["get","class"],["state","disputed_state"],["match",["get","worldview"],["all","US"],true,false],false],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],2]]],"layout":{"text-transform":"uppercase","visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-letter-spacing":0.15,"text-max-width":6,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["cubic-bezier",0.85,0.7,0.65,1],["zoom"],4,["step",["get","symbolrank"],9,6,8,7,7],9,["step",["get","symbolrank"],21,6,16,7,14]],"text-font":[["concat",["config","font"]," Bold"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"place labels"},"maxzoom":9,"paint":{"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 100%)",0.3,"hsl(0, 0%, 0%)"],"text-halo-width":1,"text-opacity":0.5},"id":"state-label","source":"composite","source-layer":"place_label","type":"symbol","minzoom":3},{"filter":["all",["match",["get","class"],["country","disputed_country"],["match",["get","worldview"],["all","US"],true,false],false],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],2]]],"layout":{"text-line-height":1.1,"text-radial-offset":["step",["zoom"],0.6,8,0],"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-max-width":6,"text-justify":["step",["zoom"],["match",["get","text_anchor"],["left","bottom-left","top-left"],"left",["right","bottom-right","top-right"],"right","center"],7,"auto"],"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["cubic-bezier",0.2,0,0.7,1],["zoom"],1,["step",["get","symbolrank"],11,4,9,5,8],9,["step",["get","symbolrank"],22,4,19,5,17]],"icon-image":"","text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"place labels"},"maxzoom":10,"paint":{"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 100%)",0.3,"hsl(0, 0%, 0%)"],"icon-opacity":["step",["zoom"],["case",["has","text_anchor"],1,0],7,0],"text-halo-width":1.25},"id":"country-label","source":"composite","source-layer":"place_label","type":"symbol","minzoom":1},{"filter":["all",["==",["get","class"],"continent"],["case",["<=",["pitch"],45],true,["<=",["distance-from-center"],2]]],"layout":{"text-transform":"uppercase","text-line-height":1.1,"visibility":["case",["config","showPlaceLabels"],"visible","none"],"text-max-width":6,"text-letter-spacing":0.05,"text-field":["coalesce",["get","name_en"],["get","name"]],"text-size":["interpolate",["exponential",0.5],["zoom"],0,10,2.5,15],"text-font":[["concat",["config","font"]," Medium"],"Arial Unicode MS Bold"]},"metadata":{"mapbox:group":"place labels"},"maxzoom":3,"paint":{"text-halo-color":["interpolate",["linear"],["measure-light","brightness"],0.25,"hsl(0, 0%, 0%)",0.3,"hsl(0, 0%, 100%)"],"text-color":["interpolate",["linear"],["measure-light","brightness"],0.28,"hsl(0, 0%, 100%)",0.3,"hsl(0, 0%, 0%)"],"text-halo-width":1.5,"text-opacity":["interpolate",["linear"],["zoom"],0,0.8,1.5,0.5,2.5,0],"text-emissive-strength":1},"id":"continent-label","source":"composite","source-layer":"natural_label","type":"symbol","minzoom":0.75}],"models":{"maple1-lod3":"mapbox://models/mapbox/maple1-lod3.glb","palm1-lod3":"mapbox://models/mapbox/palm1-lod3.glb","maple1-lod2":"mapbox://models/mapbox/maple1-lod2.glb","palm1-lod4":"mapbox://models/mapbox/palm1-lod4.glb","maple1-lod1":"mapbox://models/mapbox/maple1-lod1.glb","oak1-lod3":"mapbox://models/mapbox/oak1-lod3.glb","oak1-lod2":"mapbox://models/mapbox/oak1-lod2.glb","oak1-lod1":"mapbox://models/mapbox/oak1-lod1.glb","maple1-lod4":"mapbox://models/mapbox/maple1-lod4.glb","pine1-lod1":"mapbox://models/mapbox/pine1-lod1.glb","pine1-lod2":"mapbox://models/mapbox/pine1-lod2.glb","pine1-lod3":"mapbox://models/mapbox/pine1-lod3.glb","oak1-lod4":"mapbox://models/mapbox/oak1-lod4.glb","pine1-lod4":"mapbox://models/mapbox/pine1-lod4.glb","turbinetower-lod2":"mapbox://models/mapbox/turbinetower1-lod2.glb","turbinetower-lod1":"mapbox://models/mapbox/turbinetower1-lod1.glb","maple2-lod1":"mapbox://models/mapbox/maple2-lod1.glb","maple2-lod2":"mapbox://models/mapbox/maple2-lod2.glb","maple2-lod3":"mapbox://models/mapbox/maple2-lod3.glb","maple2-lod4":"mapbox://models/mapbox/maple2-lod4.glb","oak2-lod1":"mapbox://models/mapbox/oak2-lod1.glb","oak2-lod2":"mapbox://models/mapbox/oak2-lod2.glb","oak2-lod3":"mapbox://models/mapbox/oak2-lod3.glb","oak2-lod4":"mapbox://models/mapbox/oak2-lod4.glb","turbinerotor-lod1":"mapbox://models/mapbox/turbinerotor1-lod1.glb","turbinerotor-lod2":"mapbox://models/mapbox/turbinerotor1-lod2.glb","pine2-lod1":"mapbox://models/mapbox/pine2-lod1.glb","pine2-lod2":"mapbox://models/mapbox/pine2-lod2.glb","pine2-lod3":"mapbox://models/mapbox/pine2-lod3.glb","pine2-lod4":"mapbox://models/mapbox/pine2-lod4.glb","palm1-lod1":"mapbox://models/mapbox/palm1-lod1.glb","palm1-lod2":"mapbox://models/mapbox/palm1-lod2.glb"},"version":8,"sprite":"mapbox://sprites/mapbox/standard/1gt0yzsvl7vcp400u2vgns4z9","camera":{"camera-projection":"orthographic"},"bearing":0,"lights":[{"type":"ambient","properties":{"intensity":["match",["config","lightPreset"],"dawn",0.75,"day",0.8,"dusk",0.8,"night",0.5,0.8],"color":["match",["config","lightPreset"],"dawn","hsl(28, 98%, 93%)","day","hsl(0, 0%, 100%)","dusk","hsl(228, 27%, 29%)","night","hsl(217, 100%, 11%)","hsl(0, 0%, 100%)"]},"id":"ambient"},{"type":"directional","properties":{"intensity":["interpolate",["linear"],["zoom"],12,["match",["config","lightPreset"],"dawn",0.5,"day",0.2,"dusk",0,"night",0,0.2],14,["match",["config","lightPreset"],"dawn",0.5,"day",0.2,"dusk",0.2,"night",0.5,0.2]],"color":["match",["config","lightPreset"],"dawn","hsl(33, 98%, 77%)","day","hsl(0, 0%, 100%)","dusk","hsl(30, 98%, 76%)","night","hsl(0, 0%, 29%)","hsl(0, 0%, 100%)"],"shadow-intensity":["match",["config","lightPreset"],"night",0.5,1],"direction":["match",["config","lightPreset"],"dawn",["literal",[120,50]],"day",["literal",[180,20]],"dusk",["literal",[240,80]],"night",["literal",[270,20]],["literal",[180,20]]],"cast-shadows":true},"id":"directional"}],"id":"standard","modified":"2024-07-24T15:41:13.551Z","draft":false}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment