{
let colors=["#a5620b", "#c29657", "#cc1f5e", "#a71949", "#f7991d", "#231f20"];
let scale = 1000
landguzzlers.selectAll(".guzzlerrects")
.data(data)
.join("rect")
.attr("x", 0)
.attr("y", d => 1100-Math.sqrt(d['footprint']) * scale)
.attr("width", d=> Math.sqrt(d['footprint'])* scale)
.attr("height", d=> Math.sqrt(d['footprint'])* scale)
.style("fill", (data,i) => colors[i])
.attr("class", "guzzlerrects");
landguzzlers.selectAll(".guzzlertitles")
.data(data)
.join("text")
.attr("x", d=> Math.sqrt(d['footprint'])* scale - 5)
.attr("y", d=> 1100 - Math.sqrt(d['footprint'])* scale + 25)
.text(d => d["title"])
.attr("class", "guzzlertitles");
landguzzlers.selectAll(".guzzlersubtitles")
.data(data)
.join("text")
.attr("x", d=> Math.sqrt(d['footprint'])* scale - 30)
.attr("y", d=> 1100 - Math.sqrt(d['footprint'])* scale + 50)
.text(d => d["subtitle"])
.attr("class", "guzzlersubtitles");
landguzzlers.selectAll(".guzzlersubtitles2")
.data(data)
.join("text")
.attr("x", d=> Math.sqrt(d['footprint'])* scale - 30)
.attr("y", d=> 1100 - Math.sqrt(d['footprint'])* scale + 70)
.text(d => d["subtitle2"])
.attr("class", "guzzlersubtitles");
landguzzlers.selectAll(".guzzlersubtitles3")
.data(data)
.join("text")
.attr("x", d=> Math.sqrt(d['footprint'])* scale - 30)
.attr("y", d=> 1100 - Math.sqrt(d['footprint'])* scale + 90)
.text(d => d["subtitle3"])
.attr("class", "guzzlersubtitles");
landguzzlers.selectAll(".sidetext")
.data(data)
.join("text")
.attr("transform" ,function(d,i){
var x = Math.sqrt(d['footprint'])* scale - 15;
var y = 1100 - Math.sqrt(d['footprint'])* scale + 215;
return "translate(" + x + "," + y + ") rotate(90)";})
.text(d => "Eco-footprint: " + d["footprint"] + " hectares")
.attr("class", "guzzlersubtitles");
}