diff --git a/.docs/package-lock.json b/.docs/package-lock.json
index 1755dfc..94d2e16 100644
--- a/.docs/package-lock.json
+++ b/.docs/package-lock.json
@@ -9,12 +9,12 @@
 			"version": "1.0.0",
 			"license": "MPL-2.0",
 			"dependencies": {
-				"@11ty/eleventy": "^2.0.0",
+				"@11ty/eleventy": "^2.0.1",
 				"chroma-js": "^2.4.2",
 				"clean-css": "^5.3.2",
 				"columnify": "^1.6.0",
 				"debug": "^4.3.4",
-				"html-entities": "^2.3.3",
+				"html-entities": "^2.4.0",
 				"html-minifier-terser": "^7.0.0-beta.0",
 				"imagickal": "^5.0.1",
 				"markdown-it-prism": "^2.3.0",
@@ -30,13 +30,14 @@
 			"integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg=="
 		},
 		"node_modules/@11ty/eleventy": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.0.tgz",
-			"integrity": "sha512-heNLjt1FD2nx7fvidIgA4zrIvxuslgBK0w5/Ckr5iape1CoLzmDx1uIxPa66Atr1M6YzwG9hcOxoZUYV7PfLXw==",
+			"version": "2.0.1",
+			"resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.1.tgz",
+			"integrity": "sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==",
 			"dependencies": {
 				"@11ty/dependency-tree": "^2.0.1",
-				"@11ty/eleventy-dev-server": "^1.0.3",
+				"@11ty/eleventy-dev-server": "^1.0.4",
 				"@11ty/eleventy-utils": "^1.0.1",
+				"@11ty/lodash-custom": "^4.17.21",
 				"@iarna/toml": "^2.2.5",
 				"@sindresorhus/slugify": "^1.1.2",
 				"bcp-47-normalize": "^1.1.1",
@@ -44,23 +45,20 @@
 				"cross-spawn": "^7.0.3",
 				"debug": "^4.3.4",
 				"dependency-graph": "^0.11.0",
-				"ejs": "^3.1.8",
+				"ejs": "^3.1.9",
 				"fast-glob": "^3.2.12",
-				"graceful-fs": "^4.2.10",
+				"graceful-fs": "^4.2.11",
 				"gray-matter": "^4.0.3",
 				"hamljs": "^0.6.2",
 				"handlebars": "^4.7.7",
 				"is-glob": "^4.0.3",
 				"iso-639-1": "^2.1.15",
 				"kleur": "^4.1.5",
-				"liquidjs": "^10.4.0",
-				"lodash.chunk": "^4.2.0",
-				"lodash.get": "^4.4.2",
-				"lodash.set": "^4.3.2",
-				"luxon": "^3.2.1",
+				"liquidjs": "^10.7.0",
+				"luxon": "^3.3.0",
 				"markdown-it": "^13.0.1",
 				"micromatch": "^4.0.5",
-				"minimist": "^1.2.7",
+				"minimist": "^1.2.8",
 				"moo": "^0.5.2",
 				"multimatch": "^5.0.0",
 				"mustache": "^4.2.0",
@@ -73,7 +71,7 @@
 				"pug": "^3.0.2",
 				"recursive-copy": "^2.0.14",
 				"semver": "^7.3.8",
-				"slugify": "^1.6.5"
+				"slugify": "^1.6.6"
 			},
 			"bin": {
 				"eleventy": "cmd.js"
@@ -87,9 +85,9 @@
 			}
 		},
 		"node_modules/@11ty/eleventy-dev-server": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.3.tgz",
-			"integrity": "sha512-SjYQewOO0Oo2jUI5h0Lk87pRJllDBzbdcHGZTYEf00gz966kidP1Hyd3ySaHqL4lFqW2I6jIxNVKPlhwYhp6yA==",
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.4.tgz",
+			"integrity": "sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==",
 			"dependencies": {
 				"@11ty/eleventy-utils": "^1.0.1",
 				"chokidar": "^3.5.3",
@@ -97,11 +95,11 @@
 				"dev-ip": "^1.0.1",
 				"finalhandler": "^1.2.0",
 				"mime": "^3.0.0",
-				"minimist": "^1.2.7",
-				"morphdom": "^2.6.1",
+				"minimist": "^1.2.8",
+				"morphdom": "^2.7.0",
 				"please-upgrade-node": "^3.2.0",
 				"ssri": "^8.0.1",
-				"ws": "^8.12.0"
+				"ws": "^8.13.0"
 			},
 			"bin": {
 				"eleventy-dev-server": "cmd.js"
@@ -129,6 +127,18 @@
 				"url": "https://opencollective.com/11ty"
 			}
 		},
+		"node_modules/@11ty/lodash-custom": {
+			"version": "4.17.21",
+			"resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz",
+			"integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw==",
+			"engines": {
+				"node": ">=14"
+			},
+			"funding": {
+				"type": "opencollective",
+				"url": "https://opencollective.com/11ty"
+			}
+		},
 		"node_modules/@babel/helper-validator-identifier": {
 			"version": "7.18.6",
 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
@@ -773,9 +783,9 @@
 			"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
 		},
 		"node_modules/ejs": {
-			"version": "3.1.8",
-			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
-			"integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
+			"version": "3.1.9",
+			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
+			"integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
 			"dependencies": {
 				"jake": "^10.8.5"
 			},
@@ -1018,9 +1028,9 @@
 			}
 		},
 		"node_modules/graceful-fs": {
-			"version": "4.2.10",
-			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-			"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+			"version": "4.2.11",
+			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+			"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
 		},
 		"node_modules/gray-matter": {
 			"version": "4.0.3",
@@ -1092,9 +1102,19 @@
 			}
 		},
 		"node_modules/html-entities": {
-			"version": "2.3.3",
-			"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
-			"integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="
+			"version": "2.4.0",
+			"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+			"integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
+			"funding": [
+				{
+					"type": "github",
+					"url": "https://github.com/sponsors/mdevils"
+				},
+				{
+					"type": "patreon",
+					"url": "https://patreon.com/mdevils"
+				}
+			]
 		},
 		"node_modules/html-minifier-terser": {
 			"version": "7.0.0-beta.0",
@@ -1342,14 +1362,14 @@
 			}
 		},
 		"node_modules/jake": {
-			"version": "10.8.5",
-			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
-			"integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
+			"version": "10.8.7",
+			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz",
+			"integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==",
 			"dependencies": {
 				"async": "^3.2.3",
 				"chalk": "^4.0.2",
-				"filelist": "^1.0.1",
-				"minimatch": "^3.0.4"
+				"filelist": "^1.0.4",
+				"minimatch": "^3.1.2"
 			},
 			"bin": {
 				"jake": "bin/cli.js"
@@ -1417,9 +1437,9 @@
 			}
 		},
 		"node_modules/liquidjs": {
-			"version": "10.5.0",
-			"resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.5.0.tgz",
-			"integrity": "sha512-qs1lbzfeSx5ICegKFrdYvxtKz8VXaw0Rfbu0zaCgC/M5aR62h89aR3wmL1W5C908y5yq+PBRPRFZZisS/gTPyA==",
+			"version": "10.8.3",
+			"resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.8.3.tgz",
+			"integrity": "sha512-LqHLYtH3vrkT3LyfOhPU0FJX5KPO4aB6SzGa4HRI29yz8pS0ZxqIe/fWtic8qiust1+qrHI92J67tdt92V4WOA==",
 			"dependencies": {
 				"commander": "^10.0.0"
 			},
@@ -1436,9 +1456,9 @@
 			}
 		},
 		"node_modules/liquidjs/node_modules/commander": {
-			"version": "10.0.0",
-			"resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz",
-			"integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==",
+			"version": "10.0.1",
+			"resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+			"integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
 			"engines": {
 				"node": ">=14"
 			}
@@ -1448,26 +1468,11 @@
 			"resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz",
 			"integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g=="
 		},
-		"node_modules/lodash.chunk": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz",
-			"integrity": "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w=="
-		},
 		"node_modules/lodash.deburr": {
 			"version": "4.1.0",
 			"resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz",
 			"integrity": "sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s="
 		},
-		"node_modules/lodash.get": {
-			"version": "4.4.2",
-			"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
-			"integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
-		},
-		"node_modules/lodash.set": {
-			"version": "4.3.2",
-			"resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
-			"integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg=="
-		},
 		"node_modules/lower-case": {
 			"version": "2.0.2",
 			"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
@@ -1488,9 +1493,9 @@
 			}
 		},
 		"node_modules/luxon": {
-			"version": "3.2.1",
-			"resolved": "https://registry.npmjs.org/luxon/-/luxon-3.2.1.tgz",
-			"integrity": "sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg==",
+			"version": "3.3.0",
+			"resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz",
+			"integrity": "sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg==",
 			"engines": {
 				"node": ">=12"
 			}
@@ -1708,9 +1713,9 @@
 			}
 		},
 		"node_modules/nunjucks": {
-			"version": "3.2.3",
-			"resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz",
-			"integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==",
+			"version": "3.2.4",
+			"resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz",
+			"integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==",
 			"dependencies": {
 				"a-sync-waterfall": "^1.0.0",
 				"asap": "^2.0.3",
@@ -2237,9 +2242,9 @@
 			}
 		},
 		"node_modules/semver": {
-			"version": "7.3.8",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-			"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+			"version": "7.5.3",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+			"integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
 			"dependencies": {
 				"lru-cache": "^6.0.0"
 			},
@@ -2253,7 +2258,7 @@
 		"node_modules/semver-compare": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
-			"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
+			"integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
 		},
 		"node_modules/shebang-command": {
 			"version": "2.0.0",
@@ -2283,9 +2288,9 @@
 			}
 		},
 		"node_modules/slugify": {
-			"version": "1.6.5",
-			"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz",
-			"integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==",
+			"version": "1.6.6",
+			"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+			"integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==",
 			"engines": {
 				"node": ">=8.0.0"
 			}
@@ -2514,9 +2519,9 @@
 			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
 		},
 		"node_modules/ws": {
-			"version": "8.12.1",
-			"resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz",
-			"integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==",
+			"version": "8.13.0",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+			"integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
 			"engines": {
 				"node": ">=10.0.0"
 			},
@@ -2546,13 +2551,14 @@
 			"integrity": "sha512-5R+DsT9LJ9tXiSQ4y+KLFppCkQyXhzAm1AIuBWE/sbU0hSXY5pkhoqQYEcPJQFg/nglL+wD55iv2j+7O96UAvg=="
 		},
 		"@11ty/eleventy": {
-			"version": "2.0.0",
-			"resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.0.tgz",
-			"integrity": "sha512-heNLjt1FD2nx7fvidIgA4zrIvxuslgBK0w5/Ckr5iape1CoLzmDx1uIxPa66Atr1M6YzwG9hcOxoZUYV7PfLXw==",
+			"version": "2.0.1",
+			"resolved": "https://registry.npmjs.org/@11ty/eleventy/-/eleventy-2.0.1.tgz",
+			"integrity": "sha512-t8XVUbCJByhVEa1RzO0zS2QzbL3wPY8ot1yUw9noqiSHxJWUwv6jiwm1/MZDPTYtkZH2ZHvdQIRQ5/SjG9XmLw==",
 			"requires": {
 				"@11ty/dependency-tree": "^2.0.1",
-				"@11ty/eleventy-dev-server": "^1.0.3",
+				"@11ty/eleventy-dev-server": "^1.0.4",
 				"@11ty/eleventy-utils": "^1.0.1",
+				"@11ty/lodash-custom": "^4.17.21",
 				"@iarna/toml": "^2.2.5",
 				"@sindresorhus/slugify": "^1.1.2",
 				"bcp-47-normalize": "^1.1.1",
@@ -2560,23 +2566,20 @@
 				"cross-spawn": "^7.0.3",
 				"debug": "^4.3.4",
 				"dependency-graph": "^0.11.0",
-				"ejs": "^3.1.8",
+				"ejs": "^3.1.9",
 				"fast-glob": "^3.2.12",
-				"graceful-fs": "^4.2.10",
+				"graceful-fs": "^4.2.11",
 				"gray-matter": "^4.0.3",
 				"hamljs": "^0.6.2",
 				"handlebars": "^4.7.7",
 				"is-glob": "^4.0.3",
 				"iso-639-1": "^2.1.15",
 				"kleur": "^4.1.5",
-				"liquidjs": "^10.4.0",
-				"lodash.chunk": "^4.2.0",
-				"lodash.get": "^4.4.2",
-				"lodash.set": "^4.3.2",
-				"luxon": "^3.2.1",
+				"liquidjs": "^10.7.0",
+				"luxon": "^3.3.0",
 				"markdown-it": "^13.0.1",
 				"micromatch": "^4.0.5",
-				"minimist": "^1.2.7",
+				"minimist": "^1.2.8",
 				"moo": "^0.5.2",
 				"multimatch": "^5.0.0",
 				"mustache": "^4.2.0",
@@ -2589,13 +2592,13 @@
 				"pug": "^3.0.2",
 				"recursive-copy": "^2.0.14",
 				"semver": "^7.3.8",
-				"slugify": "^1.6.5"
+				"slugify": "^1.6.6"
 			}
 		},
 		"@11ty/eleventy-dev-server": {
-			"version": "1.0.3",
-			"resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.3.tgz",
-			"integrity": "sha512-SjYQewOO0Oo2jUI5h0Lk87pRJllDBzbdcHGZTYEf00gz966kidP1Hyd3ySaHqL4lFqW2I6jIxNVKPlhwYhp6yA==",
+			"version": "1.0.4",
+			"resolved": "https://registry.npmjs.org/@11ty/eleventy-dev-server/-/eleventy-dev-server-1.0.4.tgz",
+			"integrity": "sha512-qVBmV2G1KF/0o5B/3fITlrrDHy4bONUI2YuN3/WJ3BNw4NU1d/we8XhKrlgq13nNvHoBx5czYp3LZt8qRG53Fg==",
 			"requires": {
 				"@11ty/eleventy-utils": "^1.0.1",
 				"chokidar": "^3.5.3",
@@ -2603,11 +2606,11 @@
 				"dev-ip": "^1.0.1",
 				"finalhandler": "^1.2.0",
 				"mime": "^3.0.0",
-				"minimist": "^1.2.7",
-				"morphdom": "^2.6.1",
+				"minimist": "^1.2.8",
+				"morphdom": "^2.7.0",
 				"please-upgrade-node": "^3.2.0",
 				"ssri": "^8.0.1",
-				"ws": "^8.12.0"
+				"ws": "^8.13.0"
 			}
 		},
 		"@11ty/eleventy-utils": {
@@ -2618,6 +2621,11 @@
 				"normalize-path": "^3.0.0"
 			}
 		},
+		"@11ty/lodash-custom": {
+			"version": "4.17.21",
+			"resolved": "https://registry.npmjs.org/@11ty/lodash-custom/-/lodash-custom-4.17.21.tgz",
+			"integrity": "sha512-Mqt6im1xpb1Ykn3nbcCovWXK3ggywRJa+IXIdoz4wIIK+cvozADH63lexcuPpGS/gJ6/m2JxyyXDyupkMr5DHw=="
+		},
 		"@babel/helper-validator-identifier": {
 			"version": "7.18.6",
 			"resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz",
@@ -3097,9 +3105,9 @@
 			"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
 		},
 		"ejs": {
-			"version": "3.1.8",
-			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz",
-			"integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==",
+			"version": "3.1.9",
+			"resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz",
+			"integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==",
 			"requires": {
 				"jake": "^10.8.5"
 			}
@@ -3281,9 +3289,9 @@
 			}
 		},
 		"graceful-fs": {
-			"version": "4.2.10",
-			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
-			"integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+			"version": "4.2.11",
+			"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+			"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
 		},
 		"gray-matter": {
 			"version": "4.0.3",
@@ -3332,9 +3340,9 @@
 			"integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
 		},
 		"html-entities": {
-			"version": "2.3.3",
-			"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
-			"integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="
+			"version": "2.4.0",
+			"resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+			"integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ=="
 		},
 		"html-minifier-terser": {
 			"version": "7.0.0-beta.0",
@@ -3516,14 +3524,14 @@
 			"integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg=="
 		},
 		"jake": {
-			"version": "10.8.5",
-			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz",
-			"integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==",
+			"version": "10.8.7",
+			"resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz",
+			"integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==",
 			"requires": {
 				"async": "^3.2.3",
 				"chalk": "^4.0.2",
-				"filelist": "^1.0.1",
-				"minimatch": "^3.0.4"
+				"filelist": "^1.0.4",
+				"minimatch": "^3.1.2"
 			}
 		},
 		"js-stringify": {
@@ -3573,17 +3581,17 @@
 			}
 		},
 		"liquidjs": {
-			"version": "10.5.0",
-			"resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.5.0.tgz",
-			"integrity": "sha512-qs1lbzfeSx5ICegKFrdYvxtKz8VXaw0Rfbu0zaCgC/M5aR62h89aR3wmL1W5C908y5yq+PBRPRFZZisS/gTPyA==",
+			"version": "10.8.3",
+			"resolved": "https://registry.npmjs.org/liquidjs/-/liquidjs-10.8.3.tgz",
+			"integrity": "sha512-LqHLYtH3vrkT3LyfOhPU0FJX5KPO4aB6SzGa4HRI29yz8pS0ZxqIe/fWtic8qiust1+qrHI92J67tdt92V4WOA==",
 			"requires": {
 				"commander": "^10.0.0"
 			},
 			"dependencies": {
 				"commander": {
-					"version": "10.0.0",
-					"resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz",
-					"integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA=="
+					"version": "10.0.1",
+					"resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+					"integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug=="
 				}
 			}
 		},
@@ -3592,26 +3600,11 @@
 			"resolved": "https://registry.npmjs.org/list-to-array/-/list-to-array-1.1.0.tgz",
 			"integrity": "sha512-+dAZZ2mM+/m+vY9ezfoueVvrgnHIGi5FvgSymbIgJOFwiznWyA59mav95L+Mc6xPtL3s9gm5eNTlNtxJLbNM1g=="
 		},
-		"lodash.chunk": {
-			"version": "4.2.0",
-			"resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz",
-			"integrity": "sha512-ZzydJKfUHJwHa+hF5X66zLFCBrWn5GeF28OHEr4WVWtNDXlQ/IjWKPBiikqKo2ne0+v6JgCgJ0GzJp8k8bHC7w=="
-		},
 		"lodash.deburr": {
 			"version": "4.1.0",
 			"resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz",
 			"integrity": "sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s="
 		},
-		"lodash.get": {
-			"version": "4.4.2",
-			"resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
-			"integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
-		},
-		"lodash.set": {
-			"version": "4.3.2",
-			"resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
-			"integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg=="
-		},
 		"lower-case": {
 			"version": "2.0.2",
 			"resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
@@ -3629,9 +3622,9 @@
 			}
 		},
 		"luxon": {
-			"version": "3.2.1",
-			"resolved": "https://registry.npmjs.org/luxon/-/luxon-3.2.1.tgz",
-			"integrity": "sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg=="
+			"version": "3.3.0",
+			"resolved": "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz",
+			"integrity": "sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg=="
 		},
 		"markdown-it": {
 			"version": "13.0.1",
@@ -3793,9 +3786,9 @@
 			"integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
 		},
 		"nunjucks": {
-			"version": "3.2.3",
-			"resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.3.tgz",
-			"integrity": "sha512-psb6xjLj47+fE76JdZwskvwG4MYsQKXUtMsPh6U0YMvmyjRtKRFcxnlXGWglNybtNTNVmGdp94K62/+NjF5FDQ==",
+			"version": "3.2.4",
+			"resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.4.tgz",
+			"integrity": "sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==",
 			"requires": {
 				"a-sync-waterfall": "^1.0.0",
 				"asap": "^2.0.3",
@@ -4191,9 +4184,9 @@
 			}
 		},
 		"semver": {
-			"version": "7.3.8",
-			"resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
-			"integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+			"version": "7.5.3",
+			"resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz",
+			"integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==",
 			"requires": {
 				"lru-cache": "^6.0.0"
 			}
@@ -4201,7 +4194,7 @@
 		"semver-compare": {
 			"version": "1.0.0",
 			"resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
-			"integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w="
+			"integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow=="
 		},
 		"shebang-command": {
 			"version": "2.0.0",
@@ -4222,9 +4215,9 @@
 			"integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
 		},
 		"slugify": {
-			"version": "1.6.5",
-			"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz",
-			"integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ=="
+			"version": "1.6.6",
+			"resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz",
+			"integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw=="
 		},
 		"source-map": {
 			"version": "0.6.1",
@@ -4389,9 +4382,9 @@
 			"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
 		},
 		"ws": {
-			"version": "8.12.1",
-			"resolved": "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz",
-			"integrity": "sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==",
+			"version": "8.13.0",
+			"resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+			"integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
 			"requires": {}
 		},
 		"yallist": {
diff --git a/.docs/package.json b/.docs/package.json
index 063abd8..7db12a1 100644
--- a/.docs/package.json
+++ b/.docs/package.json
@@ -20,12 +20,12 @@
 	},
 	"homepage": "https://github.com/sbrl/Minetest-WorldEditAdditions#readme",
 	"dependencies": {
-		"@11ty/eleventy": "^2.0.0",
+		"@11ty/eleventy": "^2.0.1",
 		"chroma-js": "^2.4.2",
 		"clean-css": "^5.3.2",
 		"columnify": "^1.6.0",
 		"debug": "^4.3.4",
-		"html-entities": "^2.3.3",
+		"html-entities": "^2.4.0",
 		"html-minifier-terser": "^7.0.0-beta.0",
 		"imagickal": "^5.0.1",
 		"markdown-it-prism": "^2.3.0",
