about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2026-10-02 10:33:53 +0200
committerRobert Günzler <r@gnzler.io>2026-10-02 10:45:00 +0200
commit3c588cb48d4d3026c8a00faa8732c0655328e63c (patch)
tree535ea33bf7fbd30e0fef1ebbf2a5c975418d5f14
parentf8a7a9ab00efe774f28f8f3211aef90a9abfc6be (diff)
downloadsite-3c588cb48d4d3026c8a00faa8732c0655328e63c.tar.gz
*
Automated-commit-by: commitall
Signed-off-by: Robert Günzler <r@gnzler.io>
-rw-r--r--Caddyfile.valid_paths9
l---------links1
-rw-r--r--links/~ssh16
-rw-r--r--makefile2
l---------media1
-rw-r--r--site/2025.html82
-rw-r--r--site/2026.html39
-rw-r--r--site/404.html32
-rw-r--r--site/Caddyfile (renamed from Caddyfile)5
-rw-r--r--site/about.html58
-rw-r--r--site/audio.html39
-rw-r--r--site/bts-rm-pre-debut.html32
-rw-r--r--site/bts-suga-pre-debut.html32
-rw-r--r--site/feed.txt4
-rw-r--r--site/gsix.html32
-rw-r--r--site/hokkaido.html39
-rw-r--r--site/humans.txt (renamed from humans.txt)0
-rw-r--r--site/ibaraki.html39
-rw-r--r--site/index.html (renamed from index.html)15
-rw-r--r--site/japan.html48
-rw-r--r--site/journal.html32
-rw-r--r--site/kamakura.html39
-rw-r--r--site/like.html45
-rw-r--r--site/links/hero.css (renamed from links/hero.css)0
-rw-r--r--site/links/main.css (renamed from links/main.css)48
-rw-r--r--site/making-the-map.html32
-rw-r--r--site/map/assets/style.json12085
-rw-r--r--site/map/controls.js (renamed from map/controls.js)0
-rw-r--r--site/map/index.html (renamed from map/index.html)0
-rw-r--r--site/map/main.js (renamed from map/main.js)0
-rw-r--r--site/map/style.css (renamed from map/style.css)0
-rw-r--r--site/media/content/2025/apr-train.jpg (renamed from media/content/2025/apr-train.jpg)bin46464 -> 46464 bytes
-rw-r--r--site/media/content/2025/jan-sky.jpg (renamed from media/content/2025/jan-sky.jpg)bin18316 -> 18316 bytes
-rw-r--r--site/media/content/2025/jul-beer.jpg (renamed from media/content/2025/jul-beer.jpg)bin43706 -> 43706 bytes
-rw-r--r--site/media/content/2025/jul-tueb.jpg (renamed from media/content/2025/jul-tueb.jpg)bin70867 -> 70867 bytes
-rw-r--r--site/media/content/2025/mar-cistern.jpg (renamed from media/content/2025/mar-cistern.jpg)bin60862 -> 60862 bytes
-rw-r--r--site/media/content/2025/mar-istanbul.jpg (renamed from media/content/2025/mar-istanbul.jpg)bin28950 -> 28950 bytes
-rw-r--r--site/media/content/2025/may-coffee.jpg (renamed from media/content/2025/may-coffee.jpg)bin28785 -> 28785 bytes
-rw-r--r--site/media/content/2025/may-rays.jpg (renamed from media/content/2025/may-rays.jpg)bin57628 -> 57628 bytes
-rw-r--r--site/media/content/2025/oct-baumk.jpg (renamed from media/content/2025/oct-baumk.jpg)bin82880 -> 82880 bytes
-rw-r--r--site/media/content/2025/oct-bbahv.jpg (renamed from media/content/2025/oct-bbahv.jpg)bin44788 -> 44788 bytes
-rw-r--r--site/media/content/2025/sep-han.jpg (renamed from media/content/2025/sep-han.jpg)bin67777 -> 67777 bytes
-rw-r--r--site/media/content/about/me.jpg (renamed from media/content/about/me.jpg)bin90580 -> 90580 bytes
-rw-r--r--site/media/content/about/me.jpg.bakbin0 -> 185261 bytes
-rw-r--r--site/media/content/cv.pdf (renamed from media/content/cv.pdf)bin25242 -> 25242 bytes
-rw-r--r--site/media/content/like/sakura.jpg (renamed from media/content/like/sakura.jpg)bin217407 -> 217407 bytes
-rw-r--r--site/media/content/photos/be-anti.jpg (renamed from media/content/photos/be-anti.jpg)bin15009 -> 15009 bytes
-rw-r--r--site/media/content/photos/be-late-summer.jpg (renamed from media/content/photos/be-late-summer.jpg)bin47561 -> 47561 bytes
-rw-r--r--site/media/content/photos/br-arch.jpg (renamed from media/content/photos/br-arch.jpg)bin52084 -> 52084 bytes
-rw-r--r--site/media/content/photos/br-ferris.jpg (renamed from media/content/photos/br-ferris.jpg)bin30970 -> 30970 bytes
-rw-r--r--site/media/content/photos/br-grilled-cheese.jpg (renamed from media/content/photos/br-grilled-cheese.jpg)bin23213 -> 23213 bytes
-rw-r--r--site/media/content/photos/de-traindoor.jpg (renamed from media/content/photos/de-traindoor.jpg)bin26531 -> 26531 bytes
-rw-r--r--site/media/content/photos/is-dew.jpg (renamed from media/content/photos/is-dew.jpg)bin46112 -> 46112 bytes
-rw-r--r--site/media/content/photos/is-figures.jpg (renamed from media/content/photos/is-figures.jpg)bin19715 -> 19715 bytes
-rw-r--r--site/media/content/photos/jp-gradient.jpg (renamed from media/content/photos/jp-gradient.jpg)bin35478 -> 35478 bytes
-rw-r--r--site/media/content/photos/jp-mirror-1.jpg (renamed from media/content/photos/jp-mirror-1.jpg)bin53220 -> 53220 bytes
-rw-r--r--site/media/content/photos/jp-sakura.jpg (renamed from media/content/photos/jp-sakura.jpg)bin70784 -> 70784 bytes
-rw-r--r--site/media/content/photos/kr-birches.jpg (renamed from media/content/photos/kr-birches.jpg)bin72561 -> 72561 bytes
-rw-r--r--site/media/content/photos/kr-fog.jpg (renamed from media/content/photos/kr-fog.jpg)bin29307 -> 29307 bytes
-rw-r--r--site/media/content/photos/kr-lamps.jpg (renamed from media/content/photos/kr-lamps.jpg)bin41668 -> 41668 bytes
-rw-r--r--site/media/content/photos/kr-moon.jpg (renamed from media/content/photos/kr-moon.jpg)bin10485 -> 10485 bytes
-rw-r--r--site/media/content/photos/tr-boat.jpg (renamed from media/content/photos/tr-boat.jpg)bin29165 -> 29165 bytes
-rw-r--r--site/media/content/photos/tr-hedge.jpg (renamed from media/content/photos/tr-hedge.jpg)bin55574 -> 55574 bytes
-rw-r--r--site/media/content/plan9-cursors/xcursor-plan9-preview.png (renamed from media/content/plan9-cursors/xcursor-plan9-preview.png)bin1329 -> 1329 bytes
-rw-r--r--site/media/content/read/alharthi_celestial.jpg (renamed from media/content/read/alharthi_celestial.jpg)bin4950 -> 4950 bytes
-rw-r--r--site/media/content/read/atwood_testaments.jpg (renamed from media/content/read/atwood_testaments.jpg)bin5363 -> 5363 bytes
-rw-r--r--site/media/content/read/bradbury_martian.jpg (renamed from media/content/read/bradbury_martian.jpg)bin5094 -> 5094 bytes
-rw-r--r--site/media/content/read/broad_japan.jpg (renamed from media/content/read/broad_japan.jpg)bin6290 -> 6290 bytes
-rw-r--r--site/media/content/read/cronin_passage.jpg (renamed from media/content/read/cronin_passage.jpg)bin6499 -> 6499 bytes
-rw-r--r--site/media/content/read/elgin_tongue.jpg (renamed from media/content/read/elgin_tongue.jpg)bin4701 -> 4701 bytes
-rw-r--r--site/media/content/read/gibson_neuromancer.jpg (renamed from media/content/read/gibson_neuromancer.jpg)bin6992 -> 6992 bytes
-rw-r--r--site/media/content/read/goenawan_miwako.jpg (renamed from media/content/read/goenawan_miwako.jpg)bin6779 -> 6779 bytes
-rw-r--r--site/media/content/read/gould_jumper.jpg (renamed from media/content/read/gould_jumper.jpg)bin5677 -> 5677 bytes
-rw-r--r--site/media/content/read/grrm_dunkegg.jpg (renamed from media/content/read/grrm_dunkegg.jpg)bin7066 -> 7066 bytes
-rw-r--r--site/media/content/read/grrm_fireblood.jpg (renamed from media/content/read/grrm_fireblood.jpg)bin6780 -> 6780 bytes
-rw-r--r--site/media/content/read/hunt_thomas_pragprog.jpg (renamed from media/content/read/hunt_thomas_pragprog.jpg)bin3966 -> 3966 bytes
-rw-r--r--site/media/content/read/kaestner_emil.jpg (renamed from media/content/read/kaestner_emil.jpg)bin6958 -> 6958 bytes
-rw-r--r--site/media/content/read/kawabata_snow.jpg (renamed from media/content/read/kawabata_snow.jpg)bin3226 -> 3226 bytes
-rw-r--r--site/media/content/read/kawakami_night.jpg (renamed from media/content/read/kawakami_night.jpg)bin7521 -> 7521 bytes
-rw-r--r--site/media/content/read/kowalczuk_freiheit.jpg (renamed from media/content/read/kowalczuk_freiheit.jpg)bin4985 -> 4985 bytes
-rw-r--r--site/media/content/read/kuang_babel.jpg (renamed from media/content/read/kuang_babel.jpg)bin6084 -> 6084 bytes
-rw-r--r--site/media/content/read/kutscher_stumme_tod.jpg (renamed from media/content/read/kutscher_stumme_tod.jpg)bin5693 -> 5693 bytes
-rw-r--r--site/media/content/read/lovecraft_madness.jpg (renamed from media/content/read/lovecraft_madness.jpg)bin4199 -> 4199 bytes
-rw-r--r--site/media/content/read/mann_venedig.jpg (renamed from media/content/read/mann_venedig.jpg)bin3932 -> 3932 bytes
-rw-r--r--site/media/content/read/miller_circe.jpg (renamed from media/content/read/miller_circe.jpg)bin9132 -> 9132 bytes
-rw-r--r--site/media/content/read/murakami_miso.jpg (renamed from media/content/read/murakami_miso.jpg)bin6467 -> 6467 bytes
-rw-r--r--site/media/content/read/murata_convenience.jpg (renamed from media/content/read/murata_convenience.jpg)bin4731 -> 4731 bytes
-rw-r--r--site/media/content/read/neuvel_only_human.jpg (renamed from media/content/read/neuvel_only_human.jpg)bin4292 -> 4292 bytes
-rw-r--r--site/media/content/read/rek_devine_bears.jpg (renamed from media/content/read/rek_devine_bears.jpg)bin2610 -> 2610 bytes
-rw-r--r--site/media/content/read/rek_devine_busy.jpg (renamed from media/content/read/rek_devine_busy.jpg)bin2739 -> 2739 bytes
-rw-r--r--site/media/content/read/shea_illuminatus.jpg (renamed from media/content/read/shea_illuminatus.jpg)bin6727 -> 6727 bytes
-rw-r--r--site/media/content/read/smith_shore.jpg (renamed from media/content/read/smith_shore.jpg)bin5813 -> 5813 bytes
-rw-r--r--site/media/content/read/stephenson_crash.jpg (renamed from media/content/read/stephenson_crash.jpg)bin6248 -> 6248 bytes
-rw-r--r--site/media/content/read/vonnegut_champions.jpg (renamed from media/content/read/vonnegut_champions.jpg)bin5522 -> 5522 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/01_pry_open.jpg (renamed from media/content/sony-wf1000xm3-battery/01_pry_open.jpg)bin31359 -> 31359 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/02_lid_off.jpg (renamed from media/content/sony-wf1000xm3-battery/02_lid_off.jpg)bin31003 -> 31003 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/03_screws_out.jpg (renamed from media/content/sony-wf1000xm3-battery/03_screws_out.jpg)bin26690 -> 26690 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/04_lift_top.jpg (renamed from media/content/sony-wf1000xm3-battery/04_lift_top.jpg)bin61433 -> 61433 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/05_battery_out.jpg (renamed from media/content/sony-wf1000xm3-battery/05_battery_out.jpg)bin51758 -> 51758 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/06_battery_in.jpg (renamed from media/content/sony-wf1000xm3-battery/06_battery_in.jpg)bin39397 -> 39397 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/battery_comparison.jpg (renamed from media/content/sony-wf1000xm3-battery/battery_comparison.jpg)bin94750 -> 94750 bytes
-rw-r--r--site/media/content/sony-wf1000xm3-battery/headphones.jpg (renamed from media/content/sony-wf1000xm3-battery/headphones.jpg)bin41946 -> 41946 bytes
-rw-r--r--site/media/content/unicode-range/after.jpg (renamed from media/content/unicode-range/after.jpg)bin6478 -> 6478 bytes
-rw-r--r--site/media/content/unicode-range/before.jpg (renamed from media/content/unicode-range/before.jpg)bin6534 -> 6534 bytes
-rw-r--r--site/media/interface/logo.svg (renamed from media/interface/logo.svg)0
-rw-r--r--site/media/services/icon.png (renamed from media/services/icon.png)bin15616 -> 15616 bytes
-rw-r--r--site/media/services/thumbnail.jpg (renamed from media/services/thumbnail.jpg)bin11198 -> 11198 bytes
-rw-r--r--site/niigata.html39
-rw-r--r--site/nikko.html41
-rw-r--r--site/notes.html44
-rw-r--r--site/photos.html32
-rw-r--r--site/plan9-cursors.html42
-rw-r--r--site/porta.html39
-rw-r--r--site/pyonji.html42
-rw-r--r--site/read.html211
-rw-r--r--site/read_2024.html170
-rw-r--r--site/read_2025.html191
-rw-r--r--site/read_2026.html127
-rw-r--r--site/robots.txt (renamed from robots.txt)0
-rw-r--r--site/shikoku.html39
-rw-r--r--site/sony-wf1000xm3-battery.html41
-rw-r--r--site/toyama.html39
-rw-r--r--site/unicode-range.html42
-rw-r--r--site/varlink.html40
-rw-r--r--site/yamanashi.html39
-rw-r--r--src/inc/2025.htm32
-rw-r--r--src/inc/2025.md28
-rw-r--r--src/inc/2026.htm7
-rw-r--r--src/inc/2026.md8
-rw-r--r--src/inc/about.htm26
-rw-r--r--src/inc/index.html58
-rw-r--r--src/inc/like.htm6
-rw-r--r--src/inc/meta.baseof.htm18
-rw-r--r--src/inc/meta.nav.htm2
-rw-r--r--src/inc/plan9-cursors.htm1
-rw-r--r--src/inc/plan9-cursors.md2
-rw-r--r--src/inc/pyonji.htm1
-rw-r--r--src/inc/pyonji.md2
-rw-r--r--src/inc/read.htm451
-rw-r--r--src/inc/read_2024.htm107
-rw-r--r--src/inc/read_2025.htm128
-rw-r--r--src/inc/read_2026.htm64
-rw-r--r--src/inc/unicode-range.htm1
-rw-r--r--src/inc/varlink.htm1
-rw-r--r--src/inc/varlink.md2
-rwxr-xr-xvcs11
l---------~thesis1
147 files changed, 13934 insertions, 1047 deletions
diff --git a/Caddyfile.valid_paths b/Caddyfile.valid_paths
deleted file mode 100644
index 47d13ba..0000000
--- a/Caddyfile.valid_paths
+++ /dev/null
@@ -1,9 +0,0 @@
-path /
-path /~*
-path /humans.txt
-path /index.html
-path /robots.txt
-path /links/*
-path /media/*
-path /site/*
-path /map/*
diff --git a/links b/links
new file mode 120000
index 0000000..74f4e52
--- /dev/null
+++ b/links
@@ -0,0 +1 @@
+./site/links/
\ No newline at end of file
diff --git a/links/~ssh b/links/~ssh
deleted file mode 100644
index 9619d1e..0000000
--- a/links/~ssh
+++ /dev/null
@@ -1,16 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-<meta charset="utf-8">
-<meta http-equiv="refresh" content="0; url=https://meta.sr.ht/~robertgzr.keys">
-<meta name="fediverse:creator" content="@robertgzr@toot.berlin">
-<link rel="stylesheet" type="text/css" href="links/main.css">
-</head>
-<body>
-<noscript>Continue to <a href="https://meta.sr.ht/~robertgzr.keys">https://meta.sr.ht/~robertgzr.keys</a>.</noscript>
-<script>
-'use strict'
-window.location.replace("https://meta.sr.ht/~robertgzr.keys")
-</script>
-</body>
-</html>
diff --git a/makefile b/makefile
index 092f90c..ef67e73 100644
--- a/makefile
+++ b/makefile
@@ -10,7 +10,7 @@ watch: $(rbc_BIN)
 	$(rbc_BIN) gen --list $(src_DIR) $(site_DIR) | entr -cd -- $(MAKE) gen
 
 serve: $(rbc_BIN)
-	$(rbc_BIN) serve .
+	$(rbc_BIN) serve $(site_DIR)
 
 watch-and-serve:
 	@ $(MAKE) -j2 watch serve
diff --git a/media b/media
new file mode 120000
index 0000000..5dcb8f9
--- /dev/null
+++ b/media
@@ -0,0 +1 @@
+./site/media/
\ No newline at end of file
diff --git a/site/2025.html b/site/2025.html
index 331845c..81ea009 100644
--- a/site/2025.html
+++ b/site/2025.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; 2025</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -87,9 +87,7 @@
 </li>
 </ol>
 </nav>
-<pre>
-2025
-</pre>
+<h1 id="section">2025</h1>
 <h2 id="december">december</h2>
 <ul>
 <li>went to vabali</li>
@@ -101,10 +99,10 @@
 <ul>
 <li>coworked from <a
 href="https://secondhome.io/coworking-space-london/east-london/"
-target="_blank">secondhome</a></li>
+target="_blank">secondhome↗</a></li>
 <li>took the caledonian sleeper to london</li>
 <li>went to <a href="https://2025.stateofthemap.eu/"
-target="_blank">sotm eu</a> in dundee, scotland</li>
+target="_blank">sotm eu↗</a> in dundee, scotland</li>
 <li>visited edinburgh</li>
 <li>went to london via amsterdam and eurostar</li>
 <li>deployed geopulse</li>
@@ -121,19 +119,20 @@ class="i size-m" alt="lake" /></p>
 <li>saw an m8 played live</li>
 <li>went to <a
 href="https://mastodon.social/@tbernard/115299658733621750"
-target="_blank">boiling the ocean 7</a></li>
+target="_blank">boiling the ocean 7↗</a></li>
 </ul>
 <h2 id="september">september</h2>
 <p><img src="/media/content/2025/sep-han.jpg" class="i"
 alt="hannover" /></p>
 <ul>
 <li>went to <a href="https://media.ccc.de/c/asg2025"
-target="_blank">all-systems-go</a></li>
+target="_blank">all-systems-go↗</a></li>
 <li>had surinamese food</li>
 <li>saw parcels live</li>
 <li>visited amsterdam</li>
 <li>took the sleeper train</li>
-<li>got really into the passage for two weeks ↪ <a href="/site/read.html#sep25">read</a></li>
+<li>got really into <a href="/read.html#sep25">the passage</a> for two
+weeks</li>
 <li>had delicious coffee in linden</li>
 <li>played chunithm @ hi-score (again)</li>
 <li>went to hannover (again)</li>
@@ -166,7 +165,8 @@ class="i size-m" alt="coffee" /></p>
 <h2 id="june">june</h2>
 <ul>
 <li>saw linkin park at olympiastadion</li>
-<li>played chunithm @ hi-score</li>
+<li>played chunithm @ <a href="https://hi-score.org/"
+target="_blank">hi-score↗</a></li>
 <li>went to hannover</li>
 <li>visited gärten der welt</li>
 </ul>
@@ -190,16 +190,16 @@ class="i size-m" alt="coffee" /></p>
 <p><img src="/media/content/2025/apr-train.jpg" class="i"
 alt="train" /></p>
 <ul>
-<li>started <a href="/site/like.html">like</a></li>
+<li>started <a href="/like.html">like</a></li>
 <li>visited the northern part of niedersachsen</li>
 <li>held our first “plancake”</li>
 <li>learned about unikernels 🐒</li>
 <li>had a hard time hiking in the snow</li>
 <li>visited <a href="https://en.wikipedia.org/wiki/Bu%C8%99teni"
-target="_blank">bușteni</a>, romania</li>
+target="_blank">bușteni↗</a>, romania</li>
 <li>built a hugo page</li>
-<li>saw <a href="https://www.enginmuezik.com/" target="_blank">engin</a>
-live</li>
+<li>saw <a href="https://www.enginmuezik.com/"
+target="_blank">engin↗</a> live</li>
 <li>started a new job</li>
 <li>bought a new bass</li>
 </ul>
@@ -211,15 +211,15 @@ class="i size-m" alt="basilica-cistern-medusa" /></p>
 <li>watched season 2 of severance</li>
 <li>finished my japanese deck on anki</li>
 <li>went to <a href="https://en.wikipedia.org/wiki/Basilica_Cistern"
-target="_blank">basilica cistern</a> in istanbul</li>
+target="_blank">basilica cistern↗</a> in istanbul</li>
 <li>had kokoreç again</li>
-<li>published <a href="/site/unicode-range.html">unicode-range</a></li>
+<li>published <a href="/unicode-range.html">unicode-range</a></li>
 <li>made custom anki cards for turkish</li>
 <li>went to marji’s place in kadiköy</li>
 <li>had lebanese-turkish breakfast</li>
 <li>had seafood dinner in <a
 href="https://en.wikipedia.org/wiki/Tuzla,_Istanbul"
-target="_blank">tuzla</a></li>
+target="_blank">tuzla↗</a></li>
 <li>visited istanbul</li>
 <li>visited wrocław</li>
 </ul>
@@ -240,44 +240,38 @@ target="_blank">tuzla</a></li>
 <p><img src="/media/content/2025/jan-sky.jpg" class="i"
 alt="january sky" /></p>
 <ul>
-<li>published <a href="/site/plan9-cursors.html">plan9-cursors</a></li>
+<li>published <a href="/plan9-cursors.html">plan9-cursors</a></li>
 <li>ate at kaijin ramen and got inspired to make mapo tofu</li>
 <li><a href="https://github.com/containers/podman/pull/25029"
-target="_blank">implemented</a> gpu support for podman-kube</li>
+target="_blank">implemented↗</a> gpu support for podman-kube</li>
 <li>reorganised anime folder on shimakaze</li>
 <li>watched one pace “whole cake island” arc</li>
-<li>published <a href="/site/sony-wf1000xm3-battery.html">sony-wf1000xm3-battery</a></li>
+<li>published <a href="/sony-wf1000xm3-battery.html">sony-wf1000xm3-battery</a></li>
 <li>played siedler von catan</li>
-<li>published <a href="/site/pyonji.html">pyonji</a></li>
+<li>published <a href="/pyonji.html">pyonji</a></li>
 <li>replaced my hugo page with this one</li>
 <li>watched season 1 of mr robot</li>
 <li>started a daily workout and anki (for japanese) routine</li>
 <li>made a collage of bits and pieces collected throughout december</li>
 <li><a href="https://lists.sr.ht/~rjarry/aerc-devel/patches/56975"
-target="_blank">fixed</a> an aerc stylesheet bug</li>
+target="_blank">fixed↗</a> an aerc stylesheet bug</li>
 <li>went ice skating</li>
 </ul>
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/2026.html">2026</a></li>
-</ul>
-</nav>
-</section>
+			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/2025.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/2026.html b/site/2026.html
index 7139ed3..be28051 100644
--- a/site/2026.html
+++ b/site/2026.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; 2026</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -78,9 +78,7 @@
 </li>
 </ol>
 </nav>
-<pre>
-2026
-</pre>
+<h1 id="section">2026</h1>
 <h2 id="september">september</h2>
 <ul>
 <li>did hot pilates</li>
@@ -139,23 +137,22 @@
 <li>visited mecklemburg-vorpommern with <a href="https://raus.life"
 target="_blank">raus.life</a></li>
 </ul>
-<hr />
-<p>↪ <a href="/site/2025.html">2025</a></p>
+<p><small><a href="/2025.html">&lt;&lt;&lt; last year</a></small></p>
 
 
 
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/2026.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/404.html b/site/404.html
index bb68bf7..a12505f 100644
--- a/site/404.html
+++ b/site/404.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; 404</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -70,15 +70,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/404.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/Caddyfile b/site/Caddyfile
index b2997b4..ed34a69 100644
--- a/Caddyfile
+++ b/site/Caddyfile
@@ -19,10 +19,7 @@ http:// {
 		file_server
 	}
 
-	@valid_paths {
-		import Caddyfile.valid_paths
-	}
-	handle @valid_paths {
+	handle "*" {
 		root .
 		try_files {path} {path}/index.html {path}.html =404
 		file_server
diff --git a/site/about.html b/site/about.html
index 5bacb55..770ff47 100644
--- a/site/about.html
+++ b/site/about.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; about</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -43,35 +43,41 @@
 		</header>
 		<main>
 			
-<img src="/media/content/about/me.jpg">
+<h1>Why make this?</h1>
 <p>
-	I am a software engineer based in Berlin.
+	This website is an attempt to capture some parts of my life into a form of
+	online public diary, all while using <a href="/site.html">minimalistic</a>
+	(and sometimes <a href="/map/index.html">not so
+		minimalistic</a>) technologies.
 </p>
 <p>
-	Come back later... maybe I have come up with something clever to put here
-	:)
+	Todays online spaces tend to obscure the raw simplistic nature of the web and
+	the consequence is, that websites are predominantly made by the already
+	tech-savy. Inspired by the indieweb community I am trying push back against
+	this trend.
 </p>
-<details>
-	<p>
-		By the way... you can download a complete dump of this page:
-		<a href="https://git.sr.ht/~robertgzr/site/archive/master.tar.gz">↪ here</a>
-	</p>
-</details>
+
+<h1>Who am I</h1>
+<p>
+	My name is Robert. I do software for fun but also for a job.
+</p>
+
+<img class="size-m" alt="me" src="/media/content/about/me.jpg">
 
 
 
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/about.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/audio.html b/site/audio.html
index a50c0d9..64c803c 100644
--- a/site/audio.html
+++ b/site/audio.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; audio</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -73,24 +73,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/nikko.html">nikko</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/nikko.html">nikko</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/audio.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/bts-rm-pre-debut.html b/site/bts-rm-pre-debut.html
index 5787c4b..21e842d 100644
--- a/site/bts-rm-pre-debut.html
+++ b/site/bts-rm-pre-debut.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; bts-rm-pre-debut</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -364,15 +364,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/bts-rm-pre-debut.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/bts-suga-pre-debut.html b/site/bts-suga-pre-debut.html
index c42d56f..67258ed 100644
--- a/site/bts-suga-pre-debut.html
+++ b/site/bts-suga-pre-debut.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; bts-suga-pre-debut</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -451,15 +451,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/bts-suga-pre-debut.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/feed.txt b/site/feed.txt
index 2c16196..4cc570a 100644
--- a/site/feed.txt
+++ b/site/feed.txt
@@ -1,3 +1,3 @@
-2025-05-14 | a post about porta | /site/porta.html
-2024-01-01 | about me           | /site/about.html
+2025-05-14 | a post about porta | /porta.html
+2024-01-01 | about me           | /about.html
 
diff --git a/site/gsix.html b/site/gsix.html
index cad453c..a4bbda5 100644
--- a/site/gsix.html
+++ b/site/gsix.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; gsix</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -52,15 +52,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/gsix.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/hokkaido.html b/site/hokkaido.html
index 57d1e33..8965a19 100644
--- a/site/hokkaido.html
+++ b/site/hokkaido.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; hokkaido</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -58,24 +58,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/hokkaido.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/humans.txt b/site/humans.txt
index 4ef6ead..4ef6ead 100644
--- a/humans.txt
+++ b/site/humans.txt
diff --git a/site/ibaraki.html b/site/ibaraki.html
index 039fe5e..7c04b97 100644
--- a/site/ibaraki.html
+++ b/site/ibaraki.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; ibaraki</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -60,24 +60,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/ibaraki.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/index.html b/site/index.html
index 8ad9049..9f26e95 100644
--- a/index.html
+++ b/site/index.html
@@ -7,7 +7,7 @@
 		<meta name="description" content="personal website of robertgzr">
 		<!-- Hints -->
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
-		<link rel="prefetch" href="/site/about.html">
+		<link rel="prefetch" href="/about.html">
 		<!-- Links -->
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
 		<link rel="stylesheet" type="text/css" href="/links/hero.css">
@@ -17,7 +17,7 @@
 		<title>gzr.im</title>
 	</head>
 	<body>
-		<a href="/site/about.html" tabindex="-1" aria-hidden="true" style="position:absolute;top:0;left:0;font-size:5rem;color:transparent;cursor:default;">found<br>me</a>
+		<a href="/about.html" tabindex="-1" aria-hidden="true" style="position:absolute;top:0;left:0;font-size:5rem;color:transparent;cursor:default;">found<br>me</a>
 		<main class="hero">
 			<img src="/media/interface/logo.svg" alt="my avatar; a penrose-inspired impossible hexagon">
 			<nav>
@@ -40,15 +40,15 @@
 				<section class="right">
 					<ul class="nobull">
 						<!--<li><a href="/site/feed.xml" target="_blank">rss</a></li>-->
-						<li><a href="/site/~ssh" target="_blank">ssh</a></li>
-						<!-- <li><a href="/site/~pgp" target="_blank">pgp</a></li> -->
-						<!--<li><a href="/site/~cv" target="_blank">cv</a></li>-->
+						<li><a href="/~ssh" target="_blank">ssh</a></li>
+						<!-- <li><a href="/~pgp" target="_blank">pgp</a></li> -->
+						<!--<li><a href="/~cv" target="_blank">cv</a></li>-->
 					</ul>
 				</section>
 				<section class="right">
 					<ul class="nobull">
-						<!--<li><a href="/site/about.html">about</a></li>-->
-						<!--<li><a href="/site/index.html">index</a></li>-->
+						<!--<li><a href="/about.html">about</a></li>-->
+						<!--<li><a href="/index.html">index</a></li>-->
 						<!--<li><a href="/humans.txt">humans.txt</a></li>-->
 					</ul>
 				</section>
@@ -56,3 +56,4 @@
 		</main>
 	</body>
 </html>
+
diff --git a/site/japan.html b/site/japan.html
index 4f7bf42..ae09e06 100644
--- a/site/japan.html
+++ b/site/japan.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; japan</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -57,14 +57,14 @@
     The linked pages document those trips:
 </p>
 <ul class="capital">
-    <li><a href="/site/kamakura.html">kamakura</a></li>
-    <li><a href="/site/nikko.html">nikko</a></li>
-    <li><a href="/site/yamanashi.html">yamanashi</a></li>
-    <li><a href="/site/niigata.html">niigata</a></li>
-    <li><a href="/site/ibaraki.html">ibaraki</a></li>
-    <li><a href="/site/toyama.html">toyama</a></li>
-    <li><a href="/site/shikoku.html">shikoku</a></li>
-    <li><a href="/site/hokkaido.html">hokkaido</a></li>
+    <li><a href="/kamakura.html">kamakura</a></li>
+    <li><a href="/nikko.html">nikko</a></li>
+    <li><a href="/yamanashi.html">yamanashi</a></li>
+    <li><a href="/niigata.html">niigata</a></li>
+    <li><a href="/ibaraki.html">ibaraki</a></li>
+    <li><a href="/toyama.html">toyama</a></li>
+    <li><a href="/shikoku.html">shikoku</a></li>
+    <li><a href="/hokkaido.html">hokkaido</a></li>
 </ul>
 
 
@@ -72,15 +72,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/japan.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/journal.html b/site/journal.html
index fb4ce69..d51fa8d 100644
--- a/site/journal.html
+++ b/site/journal.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; journal</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -64,15 +64,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/journal.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/kamakura.html b/site/kamakura.html
index 8a4a03a..35be534 100644
--- a/site/kamakura.html
+++ b/site/kamakura.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; kamakura</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -136,24 +136,21 @@ href="#fnref3" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/kamakura.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/like.html b/site/like.html
index b7783bc..e2cb2de 100644
--- a/site/like.html
+++ b/site/like.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; like</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -46,9 +46,9 @@
 <p>
 	<img src="/media/content/like/sakura.jpg" class="cutout" style="object-position:0 33%;" alt="dithered sakura">
 </p>
-<p>
-	here’s some stuff i like:
-</p>
+
+<h1>some stuff i like</h1>
+
 <ul>
 	<li><a href="https://tailscale.com/blog/plan9-port" class="uri" target="_blank">https://tailscale.com/blog/plan9-port</a>
 	<a href="https://web.archive.org/web/20250403135024/https://tailscale.com/blog/plan9-port" target="_blank"><sup>[?]</sup></a></li>
@@ -73,24 +73,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/2025.html">2025</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/2025.html">2025</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/like.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/links/hero.css b/site/links/hero.css
index a28f835..a28f835 100644
--- a/links/hero.css
+++ b/site/links/hero.css
diff --git a/links/main.css b/site/links/main.css
index 7467bf2..21fd371 100644
--- a/links/main.css
+++ b/site/links/main.css
@@ -6,7 +6,7 @@
   --fg: var(--black);
   --bg: var(--white);
 
-  --body-spacing: 45px;
+  --body-spacing: 30px;
   --body-line-height: 1.3;
   --body-inline-padding: 15px;
 
@@ -22,7 +22,6 @@
 
 a {
   color: var(--fg);
-
 }
 
 a:hover {
@@ -57,8 +56,7 @@ header a {
 }
 
 header a img {
-  max-height: 55px;
-  vertical-align: bottom;
+  max-height: 4rem;
 }
 
 nav section {
@@ -92,20 +90,26 @@ main blockquote {
   padding-left: var(--body-inline-padding);
 }
 
-main>h1 {
+main h1 {
   font-size: 1.5rem;
+  text-transform: uppercase;
+  font-weight: lighter;
 }
 
-main>h2 {
+main h2 {
   font-size: 1.3rem;
+  font-weight: lighter;
 }
 
-main>h3 {
+main h3 {
   font-size: 1.2rem;
+  font-weight: bold;
 }
 
-main>h4 {
+main h4 {
   font-size: 1.1rem;
+  text-decoration: 3px solid underline;
+  text-underline-offset: calc(var(--body-inline-padding) / 2);
 }
 
 main p {
@@ -129,7 +133,8 @@ figcaption {
 }
 
 main hr {
-  border-color: color-mix(in srgb, var(--fg) 20%, var(--bg));
+  border-style: solid;
+  border-color: color-mix(in srgb, var(--fg) 30%, var(--bg));
   clear: both;
 }
 
@@ -280,23 +285,28 @@ main .footnote-back {
   margin-left: 1ch;
 }
 
+details summary {
+  cursor: pointer;
+}
+
+details[open]>*:not(summary) {
+  margin: 1ex 0 0 0;
+}
+
 /* footer */
 
 footer {
   font-size: 0.9rem;
   border-top: 1px solid color-mix(in srgb, var(--fg) 20%, var(--bg));
   padding-top: var(--body-spacing);
-  line-height: var(--body-line-height);
+  line-height: 30px;
   clear: both;
 }
 
-body>a[href="#top"]:last-child {
-  float: right;
-  margin-top: -2rem;
-}
-
-details[open]>*:not(summary) {
-  margin: 1ex 0 0 0;
+footer * {
+  height: 30px;
+  display: inline-block;
+  vertical-align: top;
 }
 
 /* modular */
@@ -418,6 +428,10 @@ ul.nobull li {
   max-width: 100%;
 }
 
+.desaturate {
+  filter: saturate(40%);
+}
+
 /* theme */
 
 @media (prefers-color-scheme: dark) {
diff --git a/site/making-the-map.html b/site/making-the-map.html
index 7d6b12d..c7e135d 100644
--- a/site/making-the-map.html
+++ b/site/making-the-map.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; making-the-map</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -101,15 +101,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/making-the-map.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/map/assets/style.json b/site/map/assets/style.json
new file mode 100644
index 0000000..73c48e2
--- /dev/null
+++ b/site/map/assets/style.json
@@ -0,0 +1,12085 @@
+{
+    "version": 8,
+    "sources": {
+        "protomaps": {
+            "type": "vector",
+            "attribution": "<a href=\"https://github.com/protomaps/basemaps\">Protomaps</a> © <a href=\"https://openstreetmap.org\">OpenStreetMap</a>",
+            "url": "pmtiles://http://localhost:1414/site/map/assets/data.pmtiles"
+        }
+    },
+    "layers": [
+        {
+            "id": "background",
+            "type": "background",
+            "paint": {
+                "background-color": "#34373d"
+            }
+        },
+        {
+            "id": "earth",
+            "type": "fill",
+            "filter": [
+                "==",
+                "$type",
+                "Polygon"
+            ],
+            "source": "protomaps",
+            "source-layer": "earth",
+            "paint": {
+                "fill-color": "#1f1f1f"
+            }
+        },
+        {
+            "id": "landcover",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landcover",
+            "paint": {
+                "fill-color": [
+                    "match",
+                    [
+                        "get",
+                        "kind"
+                    ],
+                    "grassland",
+                    "rgba(30, 41, 31, 1)",
+                    "barren",
+                    "rgba(38, 38, 36, 1)",
+                    "urban_area",
+                    "rgba(28, 28, 28, 1)",
+                    "farmland",
+                    "rgba(31, 36, 32, 1)",
+                    "glacier",
+                    "rgba(43, 43, 43, 1)",
+                    "scrub",
+                    "rgba(34, 36, 30, 1)",
+                    "rgba(28, 41, 37, 1)"
+                ],
+                "fill-opacity": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    5,
+                    1,
+                    7,
+                    0
+                ]
+            }
+        },
+        {
+            "id": "landuse_park",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "national_park",
+                "park",
+                "cemetery",
+                "protected_area",
+                "nature_reserve",
+                "forest",
+                "golf_course",
+                "wood",
+                "nature_reserve",
+                "forest",
+                "scrub",
+                "grassland",
+                "grass",
+                "military",
+                "naval_base",
+                "airfield"
+            ],
+            "paint": {
+                "fill-opacity": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    6,
+                    0,
+                    11,
+                    1
+                ],
+                "fill-color": [
+                    "case",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "national_park",
+                                "park",
+                                "cemetery",
+                                "protected_area",
+                                "nature_reserve",
+                                "forest",
+                                "golf_course"
+                            ]
+                        ]
+                    ],
+                    "#192a24",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "wood",
+                                "nature_reserve",
+                                "forest"
+                            ]
+                        ]
+                    ],
+                    "#202121",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "scrub",
+                                "grassland",
+                                "grass"
+                            ]
+                        ]
+                    ],
+                    "#222323",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "glacier"
+                            ]
+                        ]
+                    ],
+                    "#1c1c1c",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "sand"
+                            ]
+                        ]
+                    ],
+                    "#212123",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "military",
+                                "naval_base",
+                                "airfield"
+                            ]
+                        ]
+                    ],
+                    "#222323",
+                    "#1f1f1f"
+                ]
+            }
+        },
+        {
+            "id": "landuse_urban_green",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "allotments",
+                "village_green",
+                "playground"
+            ],
+            "paint": {
+                "fill-color": "#192a24",
+                "fill-opacity": 0.7
+            }
+        },
+        {
+            "id": "landuse_hospital",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "==",
+                "kind",
+                "hospital"
+            ],
+            "paint": {
+                "fill-color": "#252424"
+            }
+        },
+        {
+            "id": "landuse_industrial",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "==",
+                "kind",
+                "industrial"
+            ],
+            "paint": {
+                "fill-color": "#222222"
+            }
+        },
+        {
+            "id": "landuse_school",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "school",
+                "university",
+                "college"
+            ],
+            "paint": {
+                "fill-color": "#262323"
+            }
+        },
+        {
+            "id": "landuse_beach",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "beach"
+            ],
+            "paint": {
+                "fill-color": "#28282a"
+            }
+        },
+        {
+            "id": "landuse_zoo",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "zoo"
+            ],
+            "paint": {
+                "fill-color": "#222323"
+            }
+        },
+        {
+            "id": "landuse_aerodrome",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "aerodrome"
+            ],
+            "paint": {
+                "fill-color": "#1e1e1e"
+            }
+        },
+        {
+            "id": "roads_runway",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "==",
+                "kind_detail",
+                "runway"
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    10,
+                    0,
+                    12,
+                    4,
+                    18,
+                    30
+                ]
+            }
+        },
+        {
+            "id": "roads_taxiway",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 13,
+            "filter": [
+                "==",
+                "kind_detail",
+                "taxiway"
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    15,
+                    6
+                ]
+            }
+        },
+        {
+            "id": "landuse_runway",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "any",
+                [
+                    "in",
+                    "kind",
+                    "runway",
+                    "taxiway"
+                ]
+            ],
+            "paint": {
+                "fill-color": "#333333"
+            }
+        },
+        {
+            "id": "water",
+            "type": "fill",
+            "filter": [
+                "==",
+                "$type",
+                "Polygon"
+            ],
+            "source": "protomaps",
+            "source-layer": "water",
+            "paint": {
+                "fill-color": "#31353f"
+            }
+        },
+        {
+            "id": "water_stream",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "water",
+            "minzoom": 14,
+            "filter": [
+                "in",
+                "kind",
+                "stream"
+            ],
+            "paint": {
+                "line-color": "#31353f",
+                "line-width": 0.5
+            }
+        },
+        {
+            "id": "water_river",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "water",
+            "minzoom": 9,
+            "filter": [
+                "in",
+                "kind",
+                "river"
+            ],
+            "paint": {
+                "line-color": "#31353f",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    9,
+                    0,
+                    9.5,
+                    1,
+                    18,
+                    12
+                ]
+            }
+        },
+        {
+            "id": "landuse_pedestrian",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "in",
+                "kind",
+                "pedestrian",
+                "dam"
+            ],
+            "paint": {
+                "fill-color": "#1e1e1e"
+            }
+        },
+        {
+            "id": "landuse_pier",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "landuse",
+            "filter": [
+                "==",
+                "kind",
+                "pier"
+            ],
+            "paint": {
+                "fill-color": "#333333"
+            }
+        },
+        {
+            "id": "roads_tunnels_other_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "in",
+                    "kind",
+                    "other",
+                    "path"
+                ]
+            ],
+            "paint": {
+                "line-color": "#141414",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    14,
+                    0,
+                    20,
+                    7
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_minor_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#141414",
+                "line-dasharray": [
+                    3,
+                    2
+                ],
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    0,
+                    12.5,
+                    0.5,
+                    15,
+                    2,
+                    18,
+                    11
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    12,
+                    0,
+                    12.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_link_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#141414",
+                "line-dasharray": [
+                    3,
+                    2
+                ],
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    18,
+                    11
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    12,
+                    0,
+                    12.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_major_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#141414",
+                "line-dasharray": [
+                    3,
+                    2
+                ],
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    0.5,
+                    18,
+                    13
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    9,
+                    0,
+                    9.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_highway_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "highway"
+                ],
+                [
+                    "!has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#141414",
+                "line-dasharray": [
+                    6,
+                    0.5
+                ],
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    3.5,
+                    0.5,
+                    18,
+                    15
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    1,
+                    20,
+                    15
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_other",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "in",
+                    "kind",
+                    "other",
+                    "path"
+                ]
+            ],
+            "paint": {
+                "line-color": "#292929",
+                "line-dasharray": [
+                    4.5,
+                    0.5
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    14,
+                    0,
+                    20,
+                    7
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_minor",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#292929",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    0,
+                    12.5,
+                    0.5,
+                    15,
+                    2,
+                    18,
+                    11
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_link",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#292929",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    18,
+                    11
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_major",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#292929",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    6,
+                    0,
+                    12,
+                    1.6,
+                    15,
+                    3,
+                    18,
+                    13
+                ]
+            }
+        },
+        {
+            "id": "roads_tunnels_highway",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_tunnel"
+                ],
+                [
+                    "==",
+                    [
+                        "get",
+                        "kind"
+                    ],
+                    "highway"
+                ],
+                [
+                    "!",
+                    [
+                        "has",
+                        "is_link"
+                    ]
+                ]
+            ],
+            "paint": {
+                "line-color": "#292929",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    6,
+                    1.1,
+                    12,
+                    1.6,
+                    15,
+                    5,
+                    18,
+                    15
+                ]
+            }
+        },
+        {
+            "id": "buildings",
+            "type": "fill",
+            "source": "protomaps",
+            "source-layer": "buildings",
+            "filter": [
+                "in",
+                "kind",
+                "building",
+                "building_part"
+            ],
+            "paint": {
+                "fill-color": "#111111",
+                "fill-opacity": 0.5
+            }
+        },
+        {
+            "id": "roads_pier",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "==",
+                "kind_detail",
+                "pier"
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    12,
+                    0,
+                    12.5,
+                    0.5,
+                    20,
+                    16
+                ]
+            }
+        },
+        {
+            "id": "roads_minor_service_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 13,
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ],
+                [
+                    "==",
+                    "kind_detail",
+                    "service"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    18,
+                    8
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    0.8
+                ]
+            }
+        },
+        {
+            "id": "roads_minor_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ],
+                [
+                    "!=",
+                    "kind_detail",
+                    "service"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    0,
+                    12.5,
+                    0.5,
+                    15,
+                    2,
+                    18,
+                    11
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    12,
+                    0,
+                    12.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_link_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 13,
+            "filter": [
+                "has",
+                "is_link"
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    18,
+                    11
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1.5
+                ]
+            }
+        },
+        {
+            "id": "roads_major_casing_late",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    6,
+                    0,
+                    12,
+                    1.6,
+                    15,
+                    3,
+                    18,
+                    13
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    9,
+                    0,
+                    9.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_highway_casing_late",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "highway"
+                ],
+                [
+                    "!has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    3.5,
+                    0.5,
+                    18,
+                    15
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    1,
+                    20,
+                    15
+                ]
+            }
+        },
+        {
+            "id": "roads_other",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "in",
+                    "kind",
+                    "other",
+                    "path"
+                ],
+                [
+                    "!=",
+                    "kind_detail",
+                    "pier"
+                ]
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-dasharray": [
+                    3,
+                    1
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    14,
+                    0,
+                    20,
+                    7
+                ]
+            }
+        },
+        {
+            "id": "roads_link",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "has",
+                "is_link"
+            ],
+            "paint": {
+                "line-color": "#3d3d3d",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    18,
+                    11
+                ]
+            }
+        },
+        {
+            "id": "roads_minor_service",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ],
+                [
+                    "==",
+                    "kind_detail",
+                    "service"
+                ]
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    18,
+                    8
+                ]
+            }
+        },
+        {
+            "id": "roads_minor",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ],
+                [
+                    "!=",
+                    "kind_detail",
+                    "service"
+                ]
+            ],
+            "paint": {
+                "line-color": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    "#3d3d3d",
+                    16,
+                    "#333333"
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    0,
+                    12.5,
+                    0.5,
+                    15,
+                    2,
+                    18,
+                    11
+                ]
+            }
+        },
+        {
+            "id": "roads_major_casing_early",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "maxzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    0.5,
+                    18,
+                    13
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    9,
+                    0,
+                    9.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_major",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#3d3d3d",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    6,
+                    0,
+                    12,
+                    1.6,
+                    15,
+                    3,
+                    18,
+                    13
+                ]
+            }
+        },
+        {
+            "id": "roads_highway_casing_early",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "maxzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "highway"
+                ],
+                [
+                    "!has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    3.5,
+                    0.5,
+                    18,
+                    15
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    1
+                ]
+            }
+        },
+        {
+            "id": "roads_highway",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "!has",
+                    "is_tunnel"
+                ],
+                [
+                    "!has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "highway"
+                ],
+                [
+                    "!has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#474747",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    6,
+                    1.1,
+                    12,
+                    1.6,
+                    15,
+                    5,
+                    18,
+                    15
+                ]
+            }
+        },
+        {
+            "id": "roads_rail",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "==",
+                "kind",
+                "rail"
+            ],
+            "paint": {
+                "line-dasharray": [
+                    0.3,
+                    0.75
+                ],
+                "line-opacity": 0.5,
+                "line-color": "#000000",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    6,
+                    0.15,
+                    18,
+                    9
+                ]
+            }
+        },
+        {
+            "id": "boundaries_country",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "boundaries",
+            "filter": [
+                "<=",
+                "kind_detail",
+                2
+            ],
+            "paint": {
+                "line-color": "#5b6374",
+                "line-width": 0.7,
+                "line-dasharray": [
+                    "step",
+                    [
+                        "zoom"
+                    ],
+                    [
+                        "literal",
+                        [
+                            2,
+                            0
+                        ]
+                    ],
+                    4,
+                    [
+                        "literal",
+                        [
+                            2,
+                            1
+                        ]
+                    ]
+                ]
+            }
+        },
+        {
+            "id": "boundaries",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "boundaries",
+            "filter": [
+                ">",
+                "kind_detail",
+                2
+            ],
+            "paint": {
+                "line-color": "#5b6374",
+                "line-width": 0.4,
+                "line-dasharray": [
+                    "step",
+                    [
+                        "zoom"
+                    ],
+                    [
+                        "literal",
+                        [
+                            2,
+                            0
+                        ]
+                    ],
+                    4,
+                    [
+                        "literal",
+                        [
+                            2,
+                            1
+                        ]
+                    ]
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_other_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "in",
+                    "kind",
+                    "other",
+                    "path"
+                ]
+            ],
+            "paint": {
+                "line-color": "#2b2b2b",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    14,
+                    0,
+                    20,
+                    7
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_link_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    18,
+                    11
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    12,
+                    0,
+                    12.5,
+                    1.5
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_minor_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    0,
+                    12.5,
+                    0.5,
+                    15,
+                    2,
+                    18,
+                    11
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    0.8
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_major_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    0.5,
+                    18,
+                    10
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    9,
+                    0,
+                    9.5,
+                    1.5
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_other",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "in",
+                    "kind",
+                    "other",
+                    "path"
+                ]
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-dasharray": [
+                    2,
+                    1
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    14,
+                    0,
+                    20,
+                    7
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_minor",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "minor_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    0,
+                    12.5,
+                    0.5,
+                    15,
+                    2,
+                    18,
+                    11
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_link",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#333333",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    13,
+                    0,
+                    13.5,
+                    1,
+                    18,
+                    11
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_major",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "major_road"
+                ]
+            ],
+            "paint": {
+                "line-color": "#3d3d3d",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    6,
+                    0,
+                    12,
+                    1.6,
+                    15,
+                    3,
+                    18,
+                    13
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_highway_casing",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 12,
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "highway"
+                ],
+                [
+                    "!has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#1f1f1f",
+                "line-gap-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    3.5,
+                    0.5,
+                    18,
+                    15
+                ],
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    7,
+                    0,
+                    7.5,
+                    1,
+                    20,
+                    15
+                ]
+            }
+        },
+        {
+            "id": "roads_bridges_highway",
+            "type": "line",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "has",
+                    "is_bridge"
+                ],
+                [
+                    "==",
+                    "kind",
+                    "highway"
+                ],
+                [
+                    "!has",
+                    "is_link"
+                ]
+            ],
+            "paint": {
+                "line-color": "#474747",
+                "line-width": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.6
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    0,
+                    6,
+                    1.1,
+                    12,
+                    1.6,
+                    15,
+                    5,
+                    18,
+                    15
+                ]
+            }
+        },
+        {
+            "id": "address_label",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "buildings",
+            "minzoom": 18,
+            "filter": [
+                "==",
+                "kind",
+                "address"
+            ],
+            "layout": {
+                "symbol-placement": "point",
+                "text-font": [
+                    "Noto Sans Italic"
+                ],
+                "text-field": [
+                    "get",
+                    "addr_housenumber"
+                ],
+                "text-size": 12
+            },
+            "paint": {
+                "text-color": "#525252",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "water_waterway_label",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "water",
+            "minzoom": 13,
+            "filter": [
+                "in",
+                "kind",
+                "river",
+                "stream"
+            ],
+            "layout": {
+                "symbol-placement": "line",
+                "text-font": [
+                    "Noto Sans Italic"
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": 12,
+                "text-letter-spacing": 0.2
+            },
+            "paint": {
+                "text-color": "#717784",
+                "text-halo-color": "#31353f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "roads_oneway",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 16,
+            "filter": [
+                "==",
+                [
+                    "get",
+                    "oneway"
+                ],
+                "yes"
+            ],
+            "layout": {
+                "symbol-placement": "line",
+                "icon-image": "arrow",
+                "icon-rotate": 90,
+                "symbol-spacing": 100
+            }
+        },
+        {
+            "id": "roads_labels_minor",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 15,
+            "filter": [
+                "in",
+                "kind",
+                "minor_road",
+                "other",
+                "path"
+            ],
+            "layout": {
+                "symbol-sort-key": [
+                    "get",
+                    "min_zoom"
+                ],
+                "symbol-placement": "line",
+                "text-font": [
+                    "Noto Sans Regular"
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": 12
+            },
+            "paint": {
+                "text-color": "#525252",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "water_label_ocean",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "water",
+            "filter": [
+                "in",
+                "kind",
+                "sea",
+                "ocean",
+                "bay",
+                "strait",
+                "fjord"
+            ],
+            "layout": {
+                "text-font": [
+                    "Noto Sans Italic"
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    10,
+                    10,
+                    12
+                ],
+                "text-letter-spacing": 0.1,
+                "text-max-width": 9,
+                "text-transform": "uppercase"
+            },
+            "paint": {
+                "text-color": "#717784",
+                "text-halo-width": 1,
+                "text-halo-color": "#31353f"
+            }
+        },
+        {
+            "id": "earth_label_islands",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "earth",
+            "filter": [
+                "in",
+                "kind",
+                "island"
+            ],
+            "layout": {
+                "text-font": [
+                    "Noto Sans Italic"
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": 10,
+                "text-letter-spacing": 0.1,
+                "text-max-width": 8
+            },
+            "paint": {
+                "text-color": "#525252",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "water_label_lakes",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "water",
+            "filter": [
+                "in",
+                "kind",
+                "lake",
+                "water"
+            ],
+            "layout": {
+                "text-font": [
+                    "Noto Sans Italic"
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    10,
+                    6,
+                    12,
+                    10,
+                    12
+                ],
+                "text-letter-spacing": 0.1,
+                "text-max-width": 9
+            },
+            "paint": {
+                "text-color": "#717784",
+                "text-halo-color": "#31353f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "roads_shields",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "filter": [
+                "all",
+                [
+                    "in",
+                    [
+                        "get",
+                        "kind"
+                    ],
+                    [
+                        "literal",
+                        [
+                            "highway",
+                            "major_road"
+                        ]
+                    ]
+                ],
+                [
+                    "has",
+                    "shield_text"
+                ],
+                [
+                    "<=",
+                    [
+                        "length",
+                        [
+                            "get",
+                            "shield_text"
+                        ]
+                    ],
+                    5
+                ]
+            ],
+            "layout": {
+                "icon-image": [
+                    "match",
+                    [
+                        "get",
+                        "network"
+                    ],
+                    "US:I",
+                    [
+                        "concat",
+                        "US:I-",
+                        [
+                            "length",
+                            [
+                                "get",
+                                "shield_text"
+                            ]
+                        ],
+                        "char"
+                    ],
+                    "NL:S-road",
+                    [
+                        "concat",
+                        "NL:S-road-",
+                        [
+                            "length",
+                            [
+                                "get",
+                                "shield_text"
+                            ]
+                        ],
+                        "char"
+                    ],
+                    [
+                        "concat",
+                        "generic_shield-",
+                        [
+                            "length",
+                            [
+                                "get",
+                                "shield_text"
+                            ]
+                        ],
+                        "char"
+                    ]
+                ],
+                "text-field": [
+                    "get",
+                    "shield_text"
+                ],
+                "text-font": [
+                    "Noto Sans Medium"
+                ],
+                "text-size": 8,
+                "icon-size": 0.8,
+                "symbol-placement": "line",
+                "icon-rotation-alignment": "viewport",
+                "text-rotation-alignment": "viewport"
+            },
+            "paint": {
+                "text-color": "#666666"
+            }
+        },
+        {
+            "id": "roads_labels_major",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "roads",
+            "minzoom": 11,
+            "filter": [
+                "in",
+                "kind",
+                "highway",
+                "major_road"
+            ],
+            "layout": {
+                "symbol-sort-key": [
+                    "get",
+                    "min_zoom"
+                ],
+                "symbol-placement": "line",
+                "text-font": [
+                    "Noto Sans Regular"
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": 12
+            },
+            "paint": {
+                "text-color": "#666666",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "pois",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "pois",
+            "filter": [
+                "all",
+                [
+                    "in",
+                    [
+                        "get",
+                        "kind"
+                    ],
+                    [
+                        "literal",
+                        [
+                            "beach",
+                            "forest",
+                            "marina",
+                            "park",
+                            "peak",
+                            "zoo",
+                            "garden",
+                            "bench",
+                            "aerodrome",
+                            "station",
+                            "bus_stop",
+                            "ferry_terminal",
+                            "stadium",
+                            "university",
+                            "library",
+                            "school",
+                            "animal",
+                            "toilets",
+                            "drinking_water",
+                            "post_office",
+                            "building",
+                            "townhall",
+                            "restaurant",
+                            "fast_food",
+                            "cafe",
+                            "bar",
+                            "supermarket",
+                            "convenience",
+                            "books",
+                            "beauty",
+                            "electronics",
+                            "clothes",
+                            "attraction",
+                            "museum",
+                            "theatre",
+                            "artwork"
+                        ]
+                    ]
+                ],
+                [
+                    ">=",
+                    [
+                        "zoom"
+                    ],
+                    [
+                        "+",
+                        [
+                            "get",
+                            "min_zoom"
+                        ],
+                        0
+                    ]
+                ]
+            ],
+            "layout": {
+                "icon-image": [
+                    "match",
+                    [
+                        "get",
+                        "kind"
+                    ],
+                    "station",
+                    "train_station",
+                    [
+                        "get",
+                        "kind"
+                    ]
+                ],
+                "text-font": [
+                    "Noto Sans Regular"
+                ],
+                "text-justify": "auto",
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    17,
+                    10,
+                    19,
+                    16
+                ],
+                "text-max-width": 8,
+                "text-offset": [
+                    1.1,
+                    0
+                ],
+                "text-variable-anchor": [
+                    "left",
+                    "right"
+                ]
+            },
+            "paint": {
+                "text-color": [
+                    "case",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "beach",
+                                "forest",
+                                "marina",
+                                "park",
+                                "peak",
+                                "zoo",
+                                "garden",
+                                "bench"
+                            ]
+                        ]
+                    ],
+                    "#30C573",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "aerodrome",
+                                "station",
+                                "bus_stop",
+                                "ferry_terminal"
+                            ]
+                        ]
+                    ],
+                    "#2B5CEA",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "stadium",
+                                "university",
+                                "library",
+                                "school",
+                                "animal",
+                                "toilets",
+                                "drinking_water",
+                                "post_office",
+                                "building",
+                                "townhall"
+                            ]
+                        ]
+                    ],
+                    "#93939F",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "supermarket",
+                                "convenience",
+                                "books",
+                                "beauty",
+                                "electronics",
+                                "clothes"
+                            ]
+                        ]
+                    ],
+                    "#4299BB",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "restaurant",
+                                "fast_food",
+                                "cafe",
+                                "bar"
+                            ]
+                        ]
+                    ],
+                    "#F19B6E",
+                    [
+                        "in",
+                        [
+                            "get",
+                            "kind"
+                        ],
+                        [
+                            "literal",
+                            [
+                                "attraction",
+                                "museum",
+                                "theatre",
+                                "artwork"
+                            ]
+                        ]
+                    ],
+                    "#EF56BA",
+                    "#1f1f1f"
+                ],
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "places_subplace",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "places",
+            "filter": [
+                "in",
+                "kind",
+                "neighbourhood",
+                "macrohood"
+            ],
+            "layout": {
+                "symbol-sort-key": [
+                    "case",
+                    [
+                        "has",
+                        "sort_key"
+                    ],
+                    [
+                        "get",
+                        "sort_key"
+                    ],
+                    [
+                        "get",
+                        "min_zoom"
+                    ]
+                ],
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-font": [
+                    "Noto Sans Regular"
+                ],
+                "text-max-width": 7,
+                "text-letter-spacing": 0.1,
+                "text-padding": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    5,
+                    2,
+                    8,
+                    4,
+                    12,
+                    18,
+                    15,
+                    20
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "exponential",
+                        1.2
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    11,
+                    8,
+                    14,
+                    14,
+                    18,
+                    24
+                ],
+                "text-transform": "uppercase"
+            },
+            "paint": {
+                "text-color": "#525252",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "places_region",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "places",
+            "filter": [
+                "==",
+                "kind",
+                "region"
+            ],
+            "layout": {
+                "symbol-sort-key": [
+                    "get",
+                    "sort_key"
+                ],
+                "text-field": [
+                    "step",
+                    [
+                        "zoom"
+                    ],
+                    [
+                        "coalesce",
+                        [
+                            "get",
+                            "ref:en"
+                        ],
+                        [
+                            "get",
+                            "ref"
+                        ]
+                    ],
+                    6,
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "!",
+                                [
+                                    "any",
+                                    [
+                                        "has",
+                                        "name2"
+                                    ],
+                                    [
+                                        "has",
+                                        "pgf:name2"
+                                    ]
+                                ]
+                            ],
+                            [
+                                "!",
+                                [
+                                    "any",
+                                    [
+                                        "has",
+                                        "name3"
+                                    ],
+                                    [
+                                        "has",
+                                        "pgf:name3"
+                                    ]
+                                ]
+                            ]
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "case",
+                                [
+                                    "any",
+                                    [
+                                        "is-supported-script",
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ],
+                                    [
+                                        "has",
+                                        "pgf:name"
+                                    ]
+                                ],
+                                [
+                                    "format",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ]
+                                    ],
+                                    {},
+                                    "\n",
+                                    {},
+                                    [
+                                        "case",
+                                        [
+                                            "all",
+                                            [
+                                                "!",
+                                                [
+                                                    "has",
+                                                    "name:en"
+                                                ]
+                                            ],
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ],
+                                            [
+                                                "!",
+                                                [
+                                                    "has",
+                                                    "script"
+                                                ]
+                                            ]
+                                        ],
+                                        "",
+                                        [
+                                            "coalesce",
+                                            [
+                                                "get",
+                                                "pgf:name"
+                                            ],
+                                            [
+                                                "get",
+                                                "name"
+                                            ]
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    }
+                                ],
+                                [
+                                    "get",
+                                    "name:en"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {}
+                            ]
+                        ],
+                        [
+                            "all",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ],
+                            [
+                                "!",
+                                [
+                                    "any",
+                                    [
+                                        "has",
+                                        "name3"
+                                    ],
+                                    [
+                                        "has",
+                                        "pgf:name3"
+                                    ]
+                                ]
+                            ]
+                        ],
+                        [
+                            "case",
+                            [
+                                "all",
+                                [
+                                    "has",
+                                    "script"
+                                ],
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "case",
+                                [
+                                    "has",
+                                    "script2"
+                                ],
+                                [
+                                    "format",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ],
+                                    {},
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name2"
+                                        ],
+                                        [
+                                            "get",
+                                            "name2"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script2"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    }
+                                ],
+                                [
+                                    "format",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "get",
+                                            "pgf:name2"
+                                        ],
+                                        [
+                                            "get",
+                                            "name2"
+                                        ]
+                                    ],
+                                    {},
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    }
+                                ]
+                            ]
+                        ],
+                        [
+                            "case",
+                            [
+                                "all",
+                                [
+                                    "has",
+                                    "script"
+                                ],
+                                [
+                                    "has",
+                                    "script2"
+                                ],
+                                [
+                                    "has",
+                                    "script3"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "case",
+                                [
+                                    "!",
+                                    [
+                                        "has",
+                                        "script"
+                                    ]
+                                ],
+                                [
+                                    "format",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ],
+                                    {},
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name2"
+                                        ],
+                                        [
+                                            "get",
+                                            "name2"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script2"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    },
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name3"
+                                        ],
+                                        [
+                                            "get",
+                                            "name3"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script3"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    }
+                                ],
+                                [
+                                    "!",
+                                    [
+                                        "has",
+                                        "script2"
+                                    ]
+                                ],
+                                [
+                                    "format",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "get",
+                                            "pgf:name2"
+                                        ],
+                                        [
+                                            "get",
+                                            "name2"
+                                        ]
+                                    ],
+                                    {},
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    },
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name3"
+                                        ],
+                                        [
+                                            "get",
+                                            "name3"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script3"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    }
+                                ],
+                                [
+                                    "format",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "get",
+                                            "pgf:name3"
+                                        ],
+                                        [
+                                            "get",
+                                            "name3"
+                                        ]
+                                    ],
+                                    {},
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    },
+                                    "\n",
+                                    {},
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name2"
+                                        ],
+                                        [
+                                            "get",
+                                            "name2"
+                                        ]
+                                    ],
+                                    {
+                                        "text-font": [
+                                            "case",
+                                            [
+                                                "==",
+                                                [
+                                                    "get",
+                                                    "script2"
+                                                ],
+                                                "Devanagari"
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Devanagari Regular v1"
+                                                ]
+                                            ],
+                                            [
+                                                "literal",
+                                                [
+                                                    "Noto Sans Regular"
+                                                ]
+                                            ]
+                                        ]
+                                    }
+                                ]
+                            ]
+                        ]
+                    ]
+                ],
+                "text-font": [
+                    "Noto Sans Regular"
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    3,
+                    11,
+                    7,
+                    16
+                ],
+                "text-radial-offset": 0.2,
+                "text-anchor": "center",
+                "text-transform": "uppercase"
+            },
+            "paint": {
+                "text-color": "#3d3d3d",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "places_locality",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "places",
+            "filter": [
+                "==",
+                "kind",
+                "locality"
+            ],
+            "layout": {
+                "icon-image": [
+                    "step",
+                    [
+                        "zoom"
+                    ],
+                    [
+                        "case",
+                        [
+                            "==",
+                            [
+                                "get",
+                                "capital"
+                            ],
+                            "yes"
+                        ],
+                        "capital",
+                        "townspot"
+                    ],
+                    8,
+                    ""
+                ],
+                "icon-size": 0.7,
+                "text-field": [
+                    "case",
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name2"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name2"
+                                ]
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "has",
+                            "script"
+                        ],
+                        [
+                            "case",
+                            [
+                                "any",
+                                [
+                                    "is-supported-script",
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "case",
+                                    [
+                                        "all",
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "name:en"
+                                            ]
+                                        ],
+                                        [
+                                            "has",
+                                            "name:en"
+                                        ],
+                                        [
+                                            "!",
+                                            [
+                                                "has",
+                                                "script"
+                                            ]
+                                        ]
+                                    ],
+                                    "",
+                                    [
+                                        "coalesce",
+                                        [
+                                            "get",
+                                            "pgf:name"
+                                        ],
+                                        [
+                                            "get",
+                                            "name"
+                                        ]
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "get",
+                                "name:en"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "name:en"
+                                ],
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {}
+                        ]
+                    ],
+                    [
+                        "all",
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name"
+                            ],
+                            [
+                                "has",
+                                "pgf:name"
+                            ]
+                        ],
+                        [
+                            "any",
+                            [
+                                "has",
+                                "name2"
+                            ],
+                            [
+                                "has",
+                                "pgf:name2"
+                            ]
+                        ],
+                        [
+                            "!",
+                            [
+                                "any",
+                                [
+                                    "has",
+                                    "name3"
+                                ],
+                                [
+                                    "has",
+                                    "pgf:name3"
+                                ]
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ],
+                    [
+                        "case",
+                        [
+                            "all",
+                            [
+                                "has",
+                                "script"
+                            ],
+                            [
+                                "has",
+                                "script2"
+                            ],
+                            [
+                                "has",
+                                "script3"
+                            ]
+                        ],
+                        [
+                            "format",
+                            [
+                                "get",
+                                "name:en"
+                            ],
+                            {},
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name"
+                                ],
+                                [
+                                    "get",
+                                    "name"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name2"
+                                ],
+                                [
+                                    "get",
+                                    "name2"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script2"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            },
+                            "\n",
+                            {},
+                            [
+                                "coalesce",
+                                [
+                                    "get",
+                                    "pgf:name3"
+                                ],
+                                [
+                                    "get",
+                                    "name3"
+                                ]
+                            ],
+                            {
+                                "text-font": [
+                                    "case",
+                                    [
+                                        "==",
+                                        [
+                                            "get",
+                                            "script3"
+                                        ],
+                                        "Devanagari"
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Devanagari Regular v1"
+                                        ]
+                                    ],
+                                    [
+                                        "literal",
+                                        [
+                                            "Noto Sans Regular"
+                                        ]
+                                    ]
+                                ]
+                            }
+                        ],
+                        [
+                            "case",
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "!",
+                                [
+                                    "has",
+                                    "script2"
+                                ]
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script3"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ],
+                            [
+                                "format",
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "name:en"
+                                    ],
+                                    [
+                                        "get",
+                                        "pgf:name3"
+                                    ],
+                                    [
+                                        "get",
+                                        "name3"
+                                    ]
+                                ],
+                                {},
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name"
+                                    ],
+                                    [
+                                        "get",
+                                        "name"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                },
+                                "\n",
+                                {},
+                                [
+                                    "coalesce",
+                                    [
+                                        "get",
+                                        "pgf:name2"
+                                    ],
+                                    [
+                                        "get",
+                                        "name2"
+                                    ]
+                                ],
+                                {
+                                    "text-font": [
+                                        "case",
+                                        [
+                                            "==",
+                                            [
+                                                "get",
+                                                "script2"
+                                            ],
+                                            "Devanagari"
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Devanagari Regular v1"
+                                            ]
+                                        ],
+                                        [
+                                            "literal",
+                                            [
+                                                "Noto Sans Regular"
+                                            ]
+                                        ]
+                                    ]
+                                }
+                            ]
+                        ]
+                    ]
+                ],
+                "text-font": [
+                    "case",
+                    [
+                        "<=",
+                        [
+                            "get",
+                            "min_zoom"
+                        ],
+                        5
+                    ],
+                    [
+                        "literal",
+                        [
+                            "Noto Sans Medium"
+                        ]
+                    ],
+                    [
+                        "literal",
+                        [
+                            "Noto Sans Regular"
+                        ]
+                    ]
+                ],
+                "symbol-sort-key": [
+                    "case",
+                    [
+                        "has",
+                        "sort_key"
+                    ],
+                    [
+                        "get",
+                        "sort_key"
+                    ],
+                    [
+                        "get",
+                        "min_zoom"
+                    ]
+                ],
+                "text-padding": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    5,
+                    3,
+                    8,
+                    7,
+                    12,
+                    11
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    2,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            13
+                        ],
+                        8,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            13
+                        ],
+                        13,
+                        0
+                    ],
+                    4,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            13
+                        ],
+                        10,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            13
+                        ],
+                        15,
+                        0
+                    ],
+                    6,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            12
+                        ],
+                        11,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            12
+                        ],
+                        17,
+                        0
+                    ],
+                    8,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            11
+                        ],
+                        11,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            11
+                        ],
+                        18,
+                        0
+                    ],
+                    10,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            9
+                        ],
+                        12,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            9
+                        ],
+                        20,
+                        0
+                    ],
+                    15,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            8
+                        ],
+                        12,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            8
+                        ],
+                        22,
+                        0
+                    ]
+                ],
+                "icon-padding": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    0,
+                    0,
+                    8,
+                    4,
+                    10,
+                    8,
+                    12,
+                    6,
+                    22,
+                    2
+                ],
+                "text-justify": "auto",
+                "text-variable-anchor": [
+                    "step",
+                    [
+                        "zoom"
+                    ],
+                    [
+                        "literal",
+                        [
+                            "bottom",
+                            "left",
+                            "right",
+                            "top"
+                        ]
+                    ],
+                    8,
+                    [
+                        "literal",
+                        [
+                            "center"
+                        ]
+                    ]
+                ],
+                "text-radial-offset": 0.3
+            },
+            "paint": {
+                "text-color": "#7a7a7a",
+                "text-halo-color": "#212121",
+                "text-halo-width": 1
+            }
+        },
+        {
+            "id": "places_country",
+            "type": "symbol",
+            "source": "protomaps",
+            "source-layer": "places",
+            "filter": [
+                "==",
+                "kind",
+                "country"
+            ],
+            "layout": {
+                "symbol-sort-key": [
+                    "case",
+                    [
+                        "has",
+                        "sort_key"
+                    ],
+                    [
+                        "get",
+                        "sort_key"
+                    ],
+                    [
+                        "get",
+                        "min_zoom"
+                    ]
+                ],
+                "text-field": [
+                    "format",
+                    [
+                        "coalesce",
+                        [
+                            "get",
+                            "name:en"
+                        ],
+                        [
+                            "get",
+                            "name:en"
+                        ]
+                    ],
+                    {}
+                ],
+                "text-font": [
+                    "Noto Sans Medium"
+                ],
+                "text-size": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    2,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            10
+                        ],
+                        8,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            10
+                        ],
+                        12,
+                        0
+                    ],
+                    6,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            8
+                        ],
+                        10,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            8
+                        ],
+                        18,
+                        0
+                    ],
+                    8,
+                    [
+                        "case",
+                        [
+                            "<",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            7
+                        ],
+                        11,
+                        [
+                            ">=",
+                            [
+                                "get",
+                                "population_rank"
+                            ],
+                            7
+                        ],
+                        20,
+                        0
+                    ]
+                ],
+                "icon-padding": [
+                    "interpolate",
+                    [
+                        "linear"
+                    ],
+                    [
+                        "zoom"
+                    ],
+                    0,
+                    2,
+                    14,
+                    2,
+                    16,
+                    20,
+                    17,
+                    2,
+                    22,
+                    2
+                ],
+                "text-transform": "uppercase"
+            },
+            "paint": {
+                "text-color": "#5c5c5c",
+                "text-halo-color": "#1f1f1f",
+                "text-halo-width": 1
+            }
+        }
+    ],
+    "sprite": "https://protomaps.github.io/basemaps-assets/sprites/v4/dark",
+    "glyphs": "https://protomaps.github.io/basemaps-assets/fonts/{fontstack}/{range}.pbf"
+}
diff --git a/map/controls.js b/site/map/controls.js
index e407a0c..e407a0c 100644
--- a/map/controls.js
+++ b/site/map/controls.js
diff --git a/map/index.html b/site/map/index.html
index a0ca740..a0ca740 100644
--- a/map/index.html
+++ b/site/map/index.html
diff --git a/map/main.js b/site/map/main.js
index 5340ca1..5340ca1 100644
--- a/map/main.js
+++ b/site/map/main.js
diff --git a/map/style.css b/site/map/style.css
index b9639bf..b9639bf 100644
--- a/map/style.css
+++ b/site/map/style.css
diff --git a/media/content/2025/apr-train.jpg b/site/media/content/2025/apr-train.jpg
index 874cde3..874cde3 100644
--- a/media/content/2025/apr-train.jpg
+++ b/site/media/content/2025/apr-train.jpg
Binary files differdiff --git a/media/content/2025/jan-sky.jpg b/site/media/content/2025/jan-sky.jpg
index 5e9c6ad..5e9c6ad 100644
--- a/media/content/2025/jan-sky.jpg
+++ b/site/media/content/2025/jan-sky.jpg
Binary files differdiff --git a/media/content/2025/jul-beer.jpg b/site/media/content/2025/jul-beer.jpg
index 58af3c4..58af3c4 100644
--- a/media/content/2025/jul-beer.jpg
+++ b/site/media/content/2025/jul-beer.jpg
Binary files differdiff --git a/media/content/2025/jul-tueb.jpg b/site/media/content/2025/jul-tueb.jpg
index 1d78367..1d78367 100644
--- a/media/content/2025/jul-tueb.jpg
+++ b/site/media/content/2025/jul-tueb.jpg
Binary files differdiff --git a/media/content/2025/mar-cistern.jpg b/site/media/content/2025/mar-cistern.jpg
index 2f31829..2f31829 100644
--- a/media/content/2025/mar-cistern.jpg
+++ b/site/media/content/2025/mar-cistern.jpg
Binary files differdiff --git a/media/content/2025/mar-istanbul.jpg b/site/media/content/2025/mar-istanbul.jpg
index ca145bc..ca145bc 100644
--- a/media/content/2025/mar-istanbul.jpg
+++ b/site/media/content/2025/mar-istanbul.jpg
Binary files differdiff --git a/media/content/2025/may-coffee.jpg b/site/media/content/2025/may-coffee.jpg
index 962abb1..962abb1 100644
--- a/media/content/2025/may-coffee.jpg
+++ b/site/media/content/2025/may-coffee.jpg
Binary files differdiff --git a/media/content/2025/may-rays.jpg b/site/media/content/2025/may-rays.jpg
index 99313c8..99313c8 100644
--- a/media/content/2025/may-rays.jpg
+++ b/site/media/content/2025/may-rays.jpg
Binary files differdiff --git a/media/content/2025/oct-baumk.jpg b/site/media/content/2025/oct-baumk.jpg
index fefc9d5..fefc9d5 100644
--- a/media/content/2025/oct-baumk.jpg
+++ b/site/media/content/2025/oct-baumk.jpg
Binary files differdiff --git a/media/content/2025/oct-bbahv.jpg b/site/media/content/2025/oct-bbahv.jpg
index 1d0ba0b..1d0ba0b 100644
--- a/media/content/2025/oct-bbahv.jpg
+++ b/site/media/content/2025/oct-bbahv.jpg
Binary files differdiff --git a/media/content/2025/sep-han.jpg b/site/media/content/2025/sep-han.jpg
index 14db8e8..14db8e8 100644
--- a/media/content/2025/sep-han.jpg
+++ b/site/media/content/2025/sep-han.jpg
Binary files differdiff --git a/media/content/about/me.jpg b/site/media/content/about/me.jpg
index a397e09..a397e09 100644
--- a/media/content/about/me.jpg
+++ b/site/media/content/about/me.jpg
Binary files differdiff --git a/site/media/content/about/me.jpg.bak b/site/media/content/about/me.jpg.bak
new file mode 100644
index 0000000..559c2bf
--- /dev/null
+++ b/site/media/content/about/me.jpg.bak
Binary files differdiff --git a/media/content/cv.pdf b/site/media/content/cv.pdf
index 5b2c1cf..5b2c1cf 100644
--- a/media/content/cv.pdf
+++ b/site/media/content/cv.pdf
Binary files differdiff --git a/media/content/like/sakura.jpg b/site/media/content/like/sakura.jpg
index f4f176d..f4f176d 100644
--- a/media/content/like/sakura.jpg
+++ b/site/media/content/like/sakura.jpg
Binary files differdiff --git a/media/content/photos/be-anti.jpg b/site/media/content/photos/be-anti.jpg
index 0d59e8e..0d59e8e 100644
--- a/media/content/photos/be-anti.jpg
+++ b/site/media/content/photos/be-anti.jpg
Binary files differdiff --git a/media/content/photos/be-late-summer.jpg b/site/media/content/photos/be-late-summer.jpg
index 065afca..065afca 100644
--- a/media/content/photos/be-late-summer.jpg
+++ b/site/media/content/photos/be-late-summer.jpg
Binary files differdiff --git a/media/content/photos/br-arch.jpg b/site/media/content/photos/br-arch.jpg
index 2b4bdcf..2b4bdcf 100644
--- a/media/content/photos/br-arch.jpg
+++ b/site/media/content/photos/br-arch.jpg
Binary files differdiff --git a/media/content/photos/br-ferris.jpg b/site/media/content/photos/br-ferris.jpg
index facf08c..facf08c 100644
--- a/media/content/photos/br-ferris.jpg
+++ b/site/media/content/photos/br-ferris.jpg
Binary files differdiff --git a/media/content/photos/br-grilled-cheese.jpg b/site/media/content/photos/br-grilled-cheese.jpg
index ff312d2..ff312d2 100644
--- a/media/content/photos/br-grilled-cheese.jpg
+++ b/site/media/content/photos/br-grilled-cheese.jpg
Binary files differdiff --git a/media/content/photos/de-traindoor.jpg b/site/media/content/photos/de-traindoor.jpg
index 22efda1..22efda1 100644
--- a/media/content/photos/de-traindoor.jpg
+++ b/site/media/content/photos/de-traindoor.jpg
Binary files differdiff --git a/media/content/photos/is-dew.jpg b/site/media/content/photos/is-dew.jpg
index c826591..c826591 100644
--- a/media/content/photos/is-dew.jpg
+++ b/site/media/content/photos/is-dew.jpg
Binary files differdiff --git a/media/content/photos/is-figures.jpg b/site/media/content/photos/is-figures.jpg
index f86bbb8..f86bbb8 100644
--- a/media/content/photos/is-figures.jpg
+++ b/site/media/content/photos/is-figures.jpg
Binary files differdiff --git a/media/content/photos/jp-gradient.jpg b/site/media/content/photos/jp-gradient.jpg
index 3699c29..3699c29 100644
--- a/media/content/photos/jp-gradient.jpg
+++ b/site/media/content/photos/jp-gradient.jpg
Binary files differdiff --git a/media/content/photos/jp-mirror-1.jpg b/site/media/content/photos/jp-mirror-1.jpg
index aa542fa..aa542fa 100644
--- a/media/content/photos/jp-mirror-1.jpg
+++ b/site/media/content/photos/jp-mirror-1.jpg
Binary files differdiff --git a/media/content/photos/jp-sakura.jpg b/site/media/content/photos/jp-sakura.jpg
index 2566904..2566904 100644
--- a/media/content/photos/jp-sakura.jpg
+++ b/site/media/content/photos/jp-sakura.jpg
Binary files differdiff --git a/media/content/photos/kr-birches.jpg b/site/media/content/photos/kr-birches.jpg
index 647c2f0..647c2f0 100644
--- a/media/content/photos/kr-birches.jpg
+++ b/site/media/content/photos/kr-birches.jpg
Binary files differdiff --git a/media/content/photos/kr-fog.jpg b/site/media/content/photos/kr-fog.jpg
index ea02212..ea02212 100644
--- a/media/content/photos/kr-fog.jpg
+++ b/site/media/content/photos/kr-fog.jpg
Binary files differdiff --git a/media/content/photos/kr-lamps.jpg b/site/media/content/photos/kr-lamps.jpg
index 6da8f71..6da8f71 100644
--- a/media/content/photos/kr-lamps.jpg
+++ b/site/media/content/photos/kr-lamps.jpg
Binary files differdiff --git a/media/content/photos/kr-moon.jpg b/site/media/content/photos/kr-moon.jpg
index 44ee5fb..44ee5fb 100644
--- a/media/content/photos/kr-moon.jpg
+++ b/site/media/content/photos/kr-moon.jpg
Binary files differdiff --git a/media/content/photos/tr-boat.jpg b/site/media/content/photos/tr-boat.jpg
index 30eb455..30eb455 100644
--- a/media/content/photos/tr-boat.jpg
+++ b/site/media/content/photos/tr-boat.jpg
Binary files differdiff --git a/media/content/photos/tr-hedge.jpg b/site/media/content/photos/tr-hedge.jpg
index e2a79d7..e2a79d7 100644
--- a/media/content/photos/tr-hedge.jpg
+++ b/site/media/content/photos/tr-hedge.jpg
Binary files differdiff --git a/media/content/plan9-cursors/xcursor-plan9-preview.png b/site/media/content/plan9-cursors/xcursor-plan9-preview.png
index 83b6f08..83b6f08 100644
--- a/media/content/plan9-cursors/xcursor-plan9-preview.png
+++ b/site/media/content/plan9-cursors/xcursor-plan9-preview.png
Binary files differdiff --git a/media/content/read/alharthi_celestial.jpg b/site/media/content/read/alharthi_celestial.jpg
index 7637602..7637602 100644
--- a/media/content/read/alharthi_celestial.jpg
+++ b/site/media/content/read/alharthi_celestial.jpg
Binary files differdiff --git a/media/content/read/atwood_testaments.jpg b/site/media/content/read/atwood_testaments.jpg
index 1cb41b4..1cb41b4 100644
--- a/media/content/read/atwood_testaments.jpg
+++ b/site/media/content/read/atwood_testaments.jpg
Binary files differdiff --git a/media/content/read/bradbury_martian.jpg b/site/media/content/read/bradbury_martian.jpg
index 562c847..562c847 100644
--- a/media/content/read/bradbury_martian.jpg
+++ b/site/media/content/read/bradbury_martian.jpg
Binary files differdiff --git a/media/content/read/broad_japan.jpg b/site/media/content/read/broad_japan.jpg
index c0d9dd0..c0d9dd0 100644
--- a/media/content/read/broad_japan.jpg
+++ b/site/media/content/read/broad_japan.jpg
Binary files differdiff --git a/media/content/read/cronin_passage.jpg b/site/media/content/read/cronin_passage.jpg
index b530ff2..b530ff2 100644
--- a/media/content/read/cronin_passage.jpg
+++ b/site/media/content/read/cronin_passage.jpg
Binary files differdiff --git a/media/content/read/elgin_tongue.jpg b/site/media/content/read/elgin_tongue.jpg
index 17fdb25..17fdb25 100644
--- a/media/content/read/elgin_tongue.jpg
+++ b/site/media/content/read/elgin_tongue.jpg
Binary files differdiff --git a/media/content/read/gibson_neuromancer.jpg b/site/media/content/read/gibson_neuromancer.jpg
index 085cb49..085cb49 100644
--- a/media/content/read/gibson_neuromancer.jpg
+++ b/site/media/content/read/gibson_neuromancer.jpg
Binary files differdiff --git a/media/content/read/goenawan_miwako.jpg b/site/media/content/read/goenawan_miwako.jpg
index 484be30..484be30 100644
--- a/media/content/read/goenawan_miwako.jpg
+++ b/site/media/content/read/goenawan_miwako.jpg
Binary files differdiff --git a/media/content/read/gould_jumper.jpg b/site/media/content/read/gould_jumper.jpg
index 9d1d9ea..9d1d9ea 100644
--- a/media/content/read/gould_jumper.jpg
+++ b/site/media/content/read/gould_jumper.jpg
Binary files differdiff --git a/media/content/read/grrm_dunkegg.jpg b/site/media/content/read/grrm_dunkegg.jpg
index 15ebeac..15ebeac 100644
--- a/media/content/read/grrm_dunkegg.jpg
+++ b/site/media/content/read/grrm_dunkegg.jpg
Binary files differdiff --git a/media/content/read/grrm_fireblood.jpg b/site/media/content/read/grrm_fireblood.jpg
index d26dec4..d26dec4 100644
--- a/media/content/read/grrm_fireblood.jpg
+++ b/site/media/content/read/grrm_fireblood.jpg
Binary files differdiff --git a/media/content/read/hunt_thomas_pragprog.jpg b/site/media/content/read/hunt_thomas_pragprog.jpg
index 6c8fac6..6c8fac6 100644
--- a/media/content/read/hunt_thomas_pragprog.jpg
+++ b/site/media/content/read/hunt_thomas_pragprog.jpg
Binary files differdiff --git a/media/content/read/kaestner_emil.jpg b/site/media/content/read/kaestner_emil.jpg
index 40a4201..40a4201 100644
--- a/media/content/read/kaestner_emil.jpg
+++ b/site/media/content/read/kaestner_emil.jpg
Binary files differdiff --git a/media/content/read/kawabata_snow.jpg b/site/media/content/read/kawabata_snow.jpg
index 028a1b7..028a1b7 100644
--- a/media/content/read/kawabata_snow.jpg
+++ b/site/media/content/read/kawabata_snow.jpg
Binary files differdiff --git a/media/content/read/kawakami_night.jpg b/site/media/content/read/kawakami_night.jpg
index ee03fdf..ee03fdf 100644
--- a/media/content/read/kawakami_night.jpg
+++ b/site/media/content/read/kawakami_night.jpg
Binary files differdiff --git a/media/content/read/kowalczuk_freiheit.jpg b/site/media/content/read/kowalczuk_freiheit.jpg
index 0f2bf57..0f2bf57 100644
--- a/media/content/read/kowalczuk_freiheit.jpg
+++ b/site/media/content/read/kowalczuk_freiheit.jpg
Binary files differdiff --git a/media/content/read/kuang_babel.jpg b/site/media/content/read/kuang_babel.jpg
index 1f06141..1f06141 100644
--- a/media/content/read/kuang_babel.jpg
+++ b/site/media/content/read/kuang_babel.jpg
Binary files differdiff --git a/media/content/read/kutscher_stumme_tod.jpg b/site/media/content/read/kutscher_stumme_tod.jpg
index af7cbe8..af7cbe8 100644
--- a/media/content/read/kutscher_stumme_tod.jpg
+++ b/site/media/content/read/kutscher_stumme_tod.jpg
Binary files differdiff --git a/media/content/read/lovecraft_madness.jpg b/site/media/content/read/lovecraft_madness.jpg
index e9b8b72..e9b8b72 100644
--- a/media/content/read/lovecraft_madness.jpg
+++ b/site/media/content/read/lovecraft_madness.jpg
Binary files differdiff --git a/media/content/read/mann_venedig.jpg b/site/media/content/read/mann_venedig.jpg
index d9e787b..d9e787b 100644
--- a/media/content/read/mann_venedig.jpg
+++ b/site/media/content/read/mann_venedig.jpg
Binary files differdiff --git a/media/content/read/miller_circe.jpg b/site/media/content/read/miller_circe.jpg
index 3e87eb7..3e87eb7 100644
--- a/media/content/read/miller_circe.jpg
+++ b/site/media/content/read/miller_circe.jpg
Binary files differdiff --git a/media/content/read/murakami_miso.jpg b/site/media/content/read/murakami_miso.jpg
index 68a67c0..68a67c0 100644
--- a/media/content/read/murakami_miso.jpg
+++ b/site/media/content/read/murakami_miso.jpg
Binary files differdiff --git a/media/content/read/murata_convenience.jpg b/site/media/content/read/murata_convenience.jpg
index 59ca7b5..59ca7b5 100644
--- a/media/content/read/murata_convenience.jpg
+++ b/site/media/content/read/murata_convenience.jpg
Binary files differdiff --git a/media/content/read/neuvel_only_human.jpg b/site/media/content/read/neuvel_only_human.jpg
index 98bfc8e..98bfc8e 100644
--- a/media/content/read/neuvel_only_human.jpg
+++ b/site/media/content/read/neuvel_only_human.jpg
Binary files differdiff --git a/media/content/read/rek_devine_bears.jpg b/site/media/content/read/rek_devine_bears.jpg
index d2dd148..d2dd148 100644
--- a/media/content/read/rek_devine_bears.jpg
+++ b/site/media/content/read/rek_devine_bears.jpg
Binary files differdiff --git a/media/content/read/rek_devine_busy.jpg b/site/media/content/read/rek_devine_busy.jpg
index f5f2b13..f5f2b13 100644
--- a/media/content/read/rek_devine_busy.jpg
+++ b/site/media/content/read/rek_devine_busy.jpg
Binary files differdiff --git a/media/content/read/shea_illuminatus.jpg b/site/media/content/read/shea_illuminatus.jpg
index 56164d4..56164d4 100644
--- a/media/content/read/shea_illuminatus.jpg
+++ b/site/media/content/read/shea_illuminatus.jpg
Binary files differdiff --git a/media/content/read/smith_shore.jpg b/site/media/content/read/smith_shore.jpg
index 6c7ae99..6c7ae99 100644
--- a/media/content/read/smith_shore.jpg
+++ b/site/media/content/read/smith_shore.jpg
Binary files differdiff --git a/media/content/read/stephenson_crash.jpg b/site/media/content/read/stephenson_crash.jpg
index bbfecec..bbfecec 100644
--- a/media/content/read/stephenson_crash.jpg
+++ b/site/media/content/read/stephenson_crash.jpg
Binary files differdiff --git a/media/content/read/vonnegut_champions.jpg b/site/media/content/read/vonnegut_champions.jpg
index 05c41ed..05c41ed 100644
--- a/media/content/read/vonnegut_champions.jpg
+++ b/site/media/content/read/vonnegut_champions.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/01_pry_open.jpg b/site/media/content/sony-wf1000xm3-battery/01_pry_open.jpg
index 12ae41d..12ae41d 100644
--- a/media/content/sony-wf1000xm3-battery/01_pry_open.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/01_pry_open.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/02_lid_off.jpg b/site/media/content/sony-wf1000xm3-battery/02_lid_off.jpg
index 566a553..566a553 100644
--- a/media/content/sony-wf1000xm3-battery/02_lid_off.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/02_lid_off.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/03_screws_out.jpg b/site/media/content/sony-wf1000xm3-battery/03_screws_out.jpg
index caa06d6..caa06d6 100644
--- a/media/content/sony-wf1000xm3-battery/03_screws_out.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/03_screws_out.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/04_lift_top.jpg b/site/media/content/sony-wf1000xm3-battery/04_lift_top.jpg
index 4b7c97f..4b7c97f 100644
--- a/media/content/sony-wf1000xm3-battery/04_lift_top.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/04_lift_top.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/05_battery_out.jpg b/site/media/content/sony-wf1000xm3-battery/05_battery_out.jpg
index 0974adc..0974adc 100644
--- a/media/content/sony-wf1000xm3-battery/05_battery_out.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/05_battery_out.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/06_battery_in.jpg b/site/media/content/sony-wf1000xm3-battery/06_battery_in.jpg
index 780058b..780058b 100644
--- a/media/content/sony-wf1000xm3-battery/06_battery_in.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/06_battery_in.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/battery_comparison.jpg b/site/media/content/sony-wf1000xm3-battery/battery_comparison.jpg
index d29a85b..d29a85b 100644
--- a/media/content/sony-wf1000xm3-battery/battery_comparison.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/battery_comparison.jpg
Binary files differdiff --git a/media/content/sony-wf1000xm3-battery/headphones.jpg b/site/media/content/sony-wf1000xm3-battery/headphones.jpg
index 2c8c1af..2c8c1af 100644
--- a/media/content/sony-wf1000xm3-battery/headphones.jpg
+++ b/site/media/content/sony-wf1000xm3-battery/headphones.jpg
Binary files differdiff --git a/media/content/unicode-range/after.jpg b/site/media/content/unicode-range/after.jpg
index 40da8b2..40da8b2 100644
--- a/media/content/unicode-range/after.jpg
+++ b/site/media/content/unicode-range/after.jpg
Binary files differdiff --git a/media/content/unicode-range/before.jpg b/site/media/content/unicode-range/before.jpg
index bd8bab2..bd8bab2 100644
--- a/media/content/unicode-range/before.jpg
+++ b/site/media/content/unicode-range/before.jpg
Binary files differdiff --git a/media/interface/logo.svg b/site/media/interface/logo.svg
index 341407d..341407d 100644
--- a/media/interface/logo.svg
+++ b/site/media/interface/logo.svg
diff --git a/media/services/icon.png b/site/media/services/icon.png
index cff53b9..cff53b9 100644
--- a/media/services/icon.png
+++ b/site/media/services/icon.png
Binary files differdiff --git a/media/services/thumbnail.jpg b/site/media/services/thumbnail.jpg
index 5ad3918..5ad3918 100644
--- a/media/services/thumbnail.jpg
+++ b/site/media/services/thumbnail.jpg
Binary files differdiff --git a/site/niigata.html b/site/niigata.html
index c03b959..f7ca420 100644
--- a/site/niigata.html
+++ b/site/niigata.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; niigata</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -64,24 +64,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/niigata.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/nikko.html b/site/nikko.html
index b6ab576..afbe82f 100644
--- a/site/nikko.html
+++ b/site/nikko.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; nikko</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -241,31 +241,28 @@ href="#fnref3" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
 class="footnote-back" role="doc-backlink">↩︎</a></p></li>
 <li id="fn5"><p>prior to leaving for Japan, I started experimenting with
 binaural audio recording as a way to capture memories. I have a page
-with some notes around the setup and some recordings here: <a href="/site/audio.html">audio</a><a
+with some notes around the setup and some recordings here: <a href="/audio.html">audio</a><a
 href="#fnref5" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
 </ol>
 </section>
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/nikko.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/notes.html b/site/notes.html
index ade1871..498f34f 100644
--- a/site/notes.html
+++ b/site/notes.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; notes</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -45,12 +45,12 @@
 			
 <!-- Generated file, you may edit and discard notes.md :) -->
 <ul>
-<li><code>2025-11-12</code> — <a href="/site/varlink.html">varlink</a></li>
-<li><code>2025-05-14</code> — <a href="/site/porta.html">porta</a></li>
-<li><code>2025-03-07</code> — <a href="/site/unicode-range.html">unicode-range</a></li>
-<li><code>2025-01-24</code> — <a href="/site/plan9-cursors.html">plan9-cursors</a></li>
-<li><code>2025-01-10</code> — <a href="/site/sony-wf1000xm3-battery.html">sony-wf1000xm3-battery</a></li>
-<li><code>2025-01-08</code> — <a href="/site/pyonji.html">pyonji</a></li>
+<li><code>2025-11-12</code> — <a href="/varlink.html">varlink</a></li>
+<li><code>2025-05-14</code> — <a href="/porta.html">porta</a></li>
+<li><code>2025-03-07</code> — <a href="/unicode-range.html">unicode-range</a></li>
+<li><code>2025-01-24</code> — <a href="/plan9-cursors.html">plan9-cursors</a></li>
+<li><code>2025-01-10</code> — <a href="/sony-wf1000xm3-battery.html">sony-wf1000xm3-battery</a></li>
+<li><code>2025-01-08</code> — <a href="/pyonji.html">pyonji</a></li>
 </ul>
 
 
@@ -58,15 +58,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/notes.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/photos.html b/site/photos.html
index 41e62a9..5978c05 100644
--- a/site/photos.html
+++ b/site/photos.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; photos</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -87,15 +87,15 @@
 			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/photos.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/plan9-cursors.html b/site/plan9-cursors.html
index c2b292c..c2bef97 100644
--- a/site/plan9-cursors.html
+++ b/site/plan9-cursors.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; plan9-cursors</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -47,6 +47,7 @@
 <span class="date">
 2025-01-24
 </span>
+<h1 id="modern-plan9-cursors">Modern Plan9 Cursors</h1>
 <p>I found <a href="https://π.duncano.de" class="uri"
 target="_blank">https://π.duncano.de</a>, a xcursor-theme inspired and
 based on the <a href="https://plan9.io/plan9/" target="_blank">plan9</a>
@@ -81,25 +82,22 @@ done</li>
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/2025.html">2025</a></li>
-<li><a href="/site/notes.html">notes</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/2025.html">2025</a>
+<a href="/notes.html">notes</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/plan9-cursors.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/porta.html b/site/porta.html
index a0dcaf7..0791444 100644
--- a/site/porta.html
+++ b/site/porta.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; porta</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -65,24 +65,21 @@ target="_blank">https://git.sr.ht/~robertgzr/portage/tree/master/sys-apps/porta/
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/notes.html">notes</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/notes.html">notes</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/porta.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/pyonji.html b/site/pyonji.html
index 1648386..c536641 100644
--- a/site/pyonji.html
+++ b/site/pyonji.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; pyonji</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -47,6 +47,7 @@
 <span class="date">
 2025-01-08
 </span>
+<h1 id="sending-patches-with-pyonji">Sending patches with Pyonji</h1>
 <p><a href="https://git.sr.ht/~emersion/pyonji"
 target="_blank">pyonji</a> is a useful tool to send patches to mailing
 lists, to contribute to projects hosted on <a
@@ -79,25 +80,22 @@ target="_blank">https://git.sr.ht/~robertgzr/pyonji/log/devel</a></p>
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/2025.html">2025</a></li>
-<li><a href="/site/notes.html">notes</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/2025.html">2025</a>
+<a href="/notes.html">notes</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/pyonji.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/read.html b/site/read.html
index 6f93e2a..c717afa 100644
--- a/site/read.html
+++ b/site/read.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; read</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -43,12 +43,8 @@
 		</header>
 		<main>
 			
-<style>
-	.covers img {
-		filter: saturate(40%);
-	}
-</style>
-<aside class="covers squish">
+
+<aside class="desaturate squish">
 	<!-- <img src="/media/content/read/kowalczuk_freiheit.jpg" class="size-s"> -->
 	<img src="/media/content/read/grrm_fireblood.jpg" alt="cover of grrm_fireblood" class="size-s">
 	<img src="/media/content/read/rek_devine_bears.jpg" alt="cover of 100r_bears" class="size-s">
@@ -61,8 +57,9 @@
 	<img src="/media/content/read/goenawan_miwako.jpg" alt="cover of goenawan_miwako" class="size-s">
 	<img src="/media/content/read/miller_circe.jpg" alt="cover of miller_circe" class="size-s">
 </aside>
+
 <details open>
-	<summary>2026</summary>
+  <summary>2026</summary>
 	<section>
 		<h2 id="now">now</h2>
 		<ul>
@@ -111,8 +108,12 @@
 		</ul>
 	</section>
 </details>
+
+
+
 <hr>
-<aside class="covers squish">
+
+<aside class="desaturate squish">
 	<img src="/media/content/read/murakami_miso.jpg" class="size-s">
 	<img src="/media/content/read/mann_venedig.jpg" class="size-s">
 	<img src="/media/content/read/smith_shore.jpg" class="size-s">
@@ -240,7 +241,12 @@
 		</ul>
 	</section>
 </details>
-<aside class="covers squish">
+
+
+
+<hr>
+
+<aside class="desaturate squish">
 	<img src="/media/content/read/stephenson_crash.jpg" class="size-s">
 	<img src="/media/content/read/alharthi_celestial.jpg" class="size-s">
 	<img src="/media/content/read/kawabata_snow.jpg" class="size-s">
@@ -350,24 +356,169 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
+<hr>
+
+<p>
+	The following is my reading list predating this website (exported from
+	goodreads):
+</p>
+
+2023:
 <ul>
-<li><a href="/site/2025.html">2025</a></li>
+	<li>I Never Thought of It That Way, Monica Guzmán</li>
+	<li>Recursion, Blake Crouch</li>
+	<li>Kizumonogatari, NisiOisiN</li>
+	<li>Bakemonogatari (Part 3), NisiOisiN</li>
+	<li>The Sun Also Rises, Ernest Hemingway</li>
+	<li>Bakemonogatari (Part 2), NisiOisiN</li>
+	<li>Before the Coffee Gets Cold, Toshikazu
+		Kawaguchi</li>
+	<li>Waking Gods (Themis Files #2), Sylvain Neuvel</li>
+	<li>The Punch Escrow, Tal M. Klein</li>
+	<li>The Amityville Horror, Jay Anson</li>
+	<li>1984, George Orwell</li>
+	<li>Sleeping Giants (Themis Files #1), Sylvain Neuvel</li>
+	<li>Heart of Darkness, Joseph Conrad</li>
+	<li>The Road, Cormac McCarthy</li>
+	<li>Erinnerungen, Albert Speer</li>
+	<li>Bakemonogatari (Part 1), NisiOisiN</li>
+	<li>The Bilingual Brain, Albert Costa</li>
+	<li>Pachinko, Min Jin Lee</li>
+	<li>Almost Transparent Blue, Ryū Murakami</li>
+	<li>GRM: Brainfuck, Sibylle Berg</li>
 </ul>
-</nav>
-</section>
+
+2022:
+<ul>
+	<li>The Alchemist, Paulo Coelho</li>
+	<li>Animal Farm, George Orwell.</li>
+	<li>Of Mice and Men, John Steinbeck</li>
+	<li>Pinball 1973, Haruki Murakami</li>
+	<li>Hear the Wind Sing, Haruki Murakami</li>
+	<li>The Handmaid’s Tale, Margaret Atwood</li>
+	<li>Asleep, Banana Yoshimoto</li>
+	<li>Fahrenheit 451, Ray Bradbury</li>
+	<li>The Shining, Stephen  King</li>
+	<li>Never Let Me Go, Kazuo Ishiguro</li>
+	<li>Brave New World, Aldous Huxley</li>
+	<li>Children of Dune (Dune #3), Frank Herbert</li>
+</ul>
+
+2021:
+<ul>
+	<li>Dune Messiah (Dune #2), Frank Herbert</li>
+	<li>The Collectors, Philip Pullman</li>
+	<li>Serpentine, Philip Pullman</li>
+	<li>Hitching Rides with Buddha, Will Ferguson</li>
+	<li>Sandcastle, Pierre Oscar Lévy</li>
+	<li>Der nasse Fisch, Volker Kutscher</li>
+	<li>American Psycho, Bret Easton Ellis</li>
+	<li>The Sailor Who Fell from Grace with the Sea, Yukio Mishima</li>
+	<li>Siddhartha, Hermann Hesse</li>
+	<li>Wir Kinder vom Bahnhof Zoo, Kai Hermann & Horst Rieck</li>
+	<li>Kokoro, Natsume Sōseki</li>
+	<li>Just for Fun, Linus Torvalds</li>
+	<li>The Girl With the Dragon Tattoo, Stieg Larsson</li>
+	<li>Cat’s Cradle, Kurt Vonnegut</li>
+	<li>Spring Snow, Yukio Mishima</li>
+</ul>
+
+2020:
+<ul>
+	<li>Coin Locker Babies, Ryū Murakami</li>
+	<li>The Island of Sea Women, Lisa See</li>
+	<li>The Man in the High Castle, Philip K. Dick</li>
+	<li>Ready Player One, Ernest Cline</li>
+	<li>The Catcher in the Rye, J.D. Salinger</li>
+	<li>Slaughterhouse-Five, Kurt Vonnegut</li>
+	<li>Deception Point, Dan Brown</li>
+	<li>Müdigkeitsgesellschaft, Byung-Chul Han</li>
+	<li>S, Kōji Suzuki</li>
+	<li>Sandkings, GRRM</li>
+	<li>The Shortest History of Germany, James Hawes</li>
+</ul>
+
+2019:
+<ul>
+	<li>Ring, Kōji Suzuki</li>
+	<li>Nobody Is Ever Missing, Catherine Lacey</li>
+	<li>Murder on the Orient Express, Agatha Christie</li>
+	<li>Hard-Boiled Wonderland and the End of the World, Haruki Murakami</li>
+	<li>Am Südpol, Denkt Man, Ist Es Heiss, Elke Heidenreich & Quint Buchholz</li>
+	<li>Barn Burning, Haruki Murakami</li>
+	<li>Sputnik Sweetheart, Haruki Murakami</li>
+</ul>
+
+2018:
+<ul>
+	<li>To Kill a Mockingbird, Harper Lee</li>
+	<li>Nightflyers, GRRM</li>
+	<li>Meathouse Man, GRRM</li>
+	<li>Kafka on the Shore, Haruki Murakami</li>
+	<li>The Wind-Up Bird Chronicle, Haruki Murakami</li>
+	<li>The Book Thief, Markus Zusak</li>
+	<li>Norwegian Wood, Haruki Murakami</li>
+	<li>La Belle Sauvage, Philip Pullman</li>
+	<li>Lyra's Oxford, Philip Pullman</li>
+</ul>
+
+earlier:
+<ul>
+	<li>His Dark Materials, Philip Pullman</li>
+	<li>A Song of Ice and Fire, GRRM</li>
+	<li>The Lost World, Arthur Conan Doyle</li>
+	<li>Around the World in Eighty Days, Jules Verne</li>
+	<li>Das Blut des Adlers, Liselotte Welskopf-Henrich</li>
+	<li>Die Söhne der großen Bärin, Liselotte Welskopf-Henrich</li>
+	<li>LotR, J.R.R. Tolkien</li>
+	<li>Der Hobbit, J.R.R. Tolkien</li>
+	<li>Die Artus-Chroniken, Bernard Cornwell</li>
+	<li>Grail Quest, Bernard Cornwell</li>
+	<li>Die Welt ohne uns, Alan Weisman</li>
+	<li>Twilight, Stephenie Meyer</li>
+	<li>Kleider machen Leute, Gottfried Keller</li>
+	<li>Romeo und Julia auf dem Dorfe, Gottfried Keller</li>
+	<li>Die Kobolde, Karl-Heinz Witzko</li>
+	<li>Robinson Crusoe, Daniel Defoe</li>
+	<li>Die Päpstin, Donna Woolfolk Cross</li>
+	<li>Das verlorene Symbol, Dan Brown</li>
+	<li>Inferno, Dan Brown</li>
+	<li>Illuminati, Dan Brown</li>
+	<li>Sakrileg, Dan Brown</li>
+	<li>Der Prozess, Franz Kafka</li>
+	<li>Kabale und Liebe, Friedrich Schiller</li>
+	<li>Romeo und Julia, William Shakespeare</li>
+	<li>Der Schimmelreiter Theodor Storm</li>
+	<li>Als wir träumten, Clemens Meyer</li>
+	<li>Faust. Erster Teil, Johann Wolfgang von Goethe</li>
+	<li>Eragon, Christopher Paolini</li>
+	<li>Harry Potter, J.K. Rowling</li>
+	<li>Die Tribute von Panem, Suzanne Collins</li>
+	<li>Die Roten Hähne vom Stechlin, Hanns Krause</li>
+	<li>Theos Reise, Catherine Clément</li>
+	<li>Per Anhalter durch die Galaxis, Douglas Adams</li>
+	<li>Les Guerriers du silence, Pierre Bordage</li>
+</ul>
+
+<details>
+	<summary>How to filter a goodreads export for processing</summary>
+	<pre>awk --csv -F, '($16 == "read" || $18 == "read"){print $14 "|", ($2 ", " $3)}' ~/downloads/goodreads_library_export.csv | sort -gr</pre>
+</details>
+
+
+
+			<section id="backrefs"><!-- no backrefs --></section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/read.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/read_2024.html b/site/read_2024.html
new file mode 100644
index 0000000..5b7dd51
--- /dev/null
+++ b/site/read_2024.html
@@ -0,0 +1,170 @@
+<!-- Generated file, do not edit, you may edit and discard read_2024.htm :) -->
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8">
+		<meta name="thumbnail" content="/media/services/thumbnail.jpg">
+		<meta name="viewport" content="width=device-width,initial-scale=1">
+		<link rel="preload" href="/media/interface/logo.svg" as="image">
+		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
+		<link rel="stylesheet" type="text/css" href="/links/main.css">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
+		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
+		<title>gzr.im &mdash; read 2024</title>
+	</head>
+	<body>
+		<header>
+			<a href="/"><img src="/media/interface/logo.svg" alt="gzr.im"></a>
+			<nav>
+				
+<section>
+	<ul class="nobull capital">
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
+	</ul>
+</section>
+<section>
+	<ul class="nobull capital">
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
+	</ul>
+</section>
+<section>
+	<ul class="nobull capital">
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
+	</ul>
+</section>
+
+
+
+			</nav>
+		</header>
+		<main>
+			
+<aside class="desaturate squish">
+	<img src="/media/content/read/stephenson_crash.jpg" class="size-s">
+	<img src="/media/content/read/alharthi_celestial.jpg" class="size-s">
+	<img src="/media/content/read/kawabata_snow.jpg" class="size-s">
+	<img src="/media/content/read/rek_devine_busy.jpg" class="size-s">
+	<img src="/media/content/read/shea_illuminatus.jpg" class="size-s">
+	<img src="/media/content/read/kutscher_stumme_tod.jpg" class="size-s">
+	<img src="/media/content/read/lovecraft_madness.jpg" class="size-s">
+	<img src="/media/content/read/neuvel_only_human.jpg" class="size-s">
+	<img src="/media/content/read/vonnegut_champions.jpg" class="size-s">
+	<img src="/media/content/read/gibson_neuromancer.jpg" class="size-s">
+	<img src="/media/content/read/murata_convenience.jpg" class="size-s">
+</aside>
+<details>
+	<summary>2024</summary>
+	<section>
+		<h2 id="dec24">december</h2>
+		<ul>
+			<li>Snow Crash, Neal Stephenson
+				<blockquote>
+					had I not read Ready Player One and Neuromancer before,
+					this would surely have left a better impression.
+					the part about the sumarian virus is creative but feels
+					forced at the end when it is used to resolve
+					everything.
+				</blockquote></li>
+		</ul>
+		<h2 id="nov24">november</h2>
+		<ul>
+			<li>Celestial Bodies, Jokha Alharthi
+				<blockquote>
+					read this while in iceland. basically a family history
+					focused on the women. i had no background on oman's
+					history or society. super interesting from that angle.
+					sometimes a bit slow and confusing, since it's jumping
+					around the timeline.
+				</blockquote></li>
+			<li>Snow Country, Kawabata Yasunari
+				<blockquote>
+					i am a sucker for japanese novels and their erie vibe.
+					this one has it too. so many small details that feel
+					meaningless on the surface but add some much to the
+					experience of the book.
+				</blockquote></li>
+		</ul>
+		<h2 id="oct24">october</h2>
+		<ul>
+			<li><a href="//100r.co/site/busy_doing_nothing.html">Busy Doing Nothing</a>,
+			Rek Bellum &amp; Devine Lu Linvega
+			<blockquote>
+				somehow i fell down the rabbithole (lol) of rek &
+				devine's world this month. their log is fascinating and
+				inspiring. much of their stuff makes you want to set
+				out to sail yourself, and much of this book does too,
+				but then there is also details (like the wave incident)
+				that make you say: hell no.
+			</blockquote></li>
+		</ul>
+		<h2 id="aug24">august</h2>
+		<ul>
+			<li><code>DROPPED</code>
+			<i>Illuminatus! Part 1: The Eye in the Pyramid, Robert Shea</i>
+			<blockquote>
+				I did not like the meandering writing and whacky
+				storylines that kept looping back onto each other.
+			</blockquote></li>
+		</ul>
+		<h2 id="jul24">july</h2>
+		<ul>
+			<li>Der stumme Tod, Volker Kutscher</li>
+			<li>At the Mountains of Madness, H.P. Lovecraft
+				<blockquote>
+					the story was mildly scary but entertaining. he kind of
+					overused "scary" adjective-noun pairs: cosmic fear,
+					blasphemous mountains. i don't understand how the pov
+					character thinks his report will hold back further
+					exploration of that region of antarctica. i would actually
+					expect it to inspire more attention.
+				</blockquote></li>
+			<li>Only Human (Themis Files #3), Sylvain Neuvel
+				<blockquote>
+					i did not like this compared to the other two entries
+					to the series. mostly takes place on the world of the
+					creators of the "mechs". the style feels off compared
+					to the first novel when we were seeing the story evolve
+					through the eyes of the unnamed character.
+				</blockquote></li>
+		</ul>
+		<h2 id="jun24">june</h2>
+		<ul>
+			<li>Breakfast of Champions, Kurt Vonnegut</li>
+			<li>Neuromancer, William Gibson</li>
+			<li>Convenience Store Woman, Murata Sayaka
+				<blockquote>
+					i admit, i probably started this out of nostalgia after
+					coming back from japan. it's a cute little story that
+					nicely shows how weird japanese society can be.
+				</blockquote></li>
+		</ul>
+		<p class="notice">
+			i left my ereader at a cafe on the 1st of january of this year
+			while traveling in south korea. i only got a replacement in june.
+			that's why there is a 6 month gap where i did not read anything
+			this year.
+		</p>
+	</section>
+</details>
+
+
+
+			<section id="backrefs"><!-- no backrefs --></section>
+		</main>
+		<footer>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/read_2024.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
+		</footer>
+	</body>
+</html>
+
diff --git a/site/read_2025.html b/site/read_2025.html
new file mode 100644
index 0000000..7b0e321
--- /dev/null
+++ b/site/read_2025.html
@@ -0,0 +1,191 @@
+<!-- Generated file, do not edit, you may edit and discard read_2025.htm :) -->
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8">
+		<meta name="thumbnail" content="/media/services/thumbnail.jpg">
+		<meta name="viewport" content="width=device-width,initial-scale=1">
+		<link rel="preload" href="/media/interface/logo.svg" as="image">
+		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
+		<link rel="stylesheet" type="text/css" href="/links/main.css">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
+		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
+		<title>gzr.im &mdash; read 2025</title>
+	</head>
+	<body>
+		<header>
+			<a href="/"><img src="/media/interface/logo.svg" alt="gzr.im"></a>
+			<nav>
+				
+<section>
+	<ul class="nobull capital">
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
+	</ul>
+</section>
+<section>
+	<ul class="nobull capital">
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
+	</ul>
+</section>
+<section>
+	<ul class="nobull capital">
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
+	</ul>
+</section>
+
+
+
+			</nav>
+		</header>
+		<main>
+			
+<aside class="desaturate squish">
+	<img src="/media/content/read/murakami_miso.jpg" class="size-s">
+	<img src="/media/content/read/mann_venedig.jpg" class="size-s">
+	<img src="/media/content/read/smith_shore.jpg" class="size-s">
+	<img src="/media/content/read/cronin_passage.jpg" class="size-s">
+	<img src="/media/content/read/broad_japan.jpg" class="size-s">
+	<img src="/media/content/read/bradbury_martian.jpg" class="size-s">
+	<img src="/media/content/read/elgin_tongue.jpg" class="size-s">
+	<img src="/media/content/read/kawakami_night.jpg" class="size-s">
+</aside>
+<details>
+	<summary>2025</summary>
+	<section>
+		<h2 id="dec25">december</h2>
+		<ul>
+			<li>In the Miso Soup, Ryu Murakami</li>
+		</ul>
+		<h2 id="nov25">november</h2>
+		<ul>
+			<li>Tod in Venedig, Thomas Mann
+				<blockquote>
+					at the start the style of writing was preventing me from getting into
+					the story fully, as i was reading i got used to it and by the end found
+					myself quite enjoying it. apart from the style i find nothing
+					particularly special about it. the conclusion is quite unexpected
+					though. i found the epilog by terence james reed contextualised the
+					writing of the book in thomas manns life really useful.
+				</blockquote></li>
+		</ul>
+		<h2 id="oct25">october</h2>
+		<ul>
+			<li>The Burning Shore, Wilbur Smith
+				<blockquote>
+					while it kept me awake until 3am for 3 days i really disliked the
+					tonal shift between the second and third acts. how can he portray the
+					lifestyle of the san the way he does and then have centaine tear up
+					their sacred place of ancestor worship for diamonds. then the in-world
+					justification, that it will provide "good water" for her son. to me is
+					just blatant sugarcoating of an act that clearly violates the memory
+					and principles of the people she has her life to thank for. though she
+					had already all but forgotten them, when it was time for the story to
+					move on from including o'wa and h'ani.
+					<br>
+					another gripe with the writing i've had is the way the female lead is
+					written. it is so obvious, that the author is a man of the last
+					century... centaine in both instances immediately falls for the male,
+					that is so clearly set up to be her love-interest.
+					<br>
+					The book
+					<i>is</i>
+					from 1985, that might put some of this into perspective.
+				</blockquote></li>
+		</ul>
+		<h2 id="sep25">september</h2>
+		<ul>
+			<li>The Passage, Justin Cronin
+				<blockquote>
+					i can't quite remember where i even found this book. specifically the
+					part after the timeskip pulled me in and i just needed to know what
+					happens next. the book sets up a series and i am quite curious what
+					else they are going to do with the characters - i am personally happy
+					with what they did and wouldn't
+					<i>need</i>
+					more.
+					<br>
+					one small detail from the epilog i like is that apparently he co-wrote
+					the concept for the book together with his daughter.
+				</blockquote></li>
+		</ul>
+		<h2 id="aug25">august</h2>
+		<ul>
+			<li>Abroad in Japan, Chris Broad
+				<blockquote>
+					after reading the first half, i would already recommend this
+					book. even without any context on the author or japan, this has
+					some really funny stories. i also like how i can almost hear
+					chris' voice in the writing.
+				</blockquote></li>
+			<li>The Martian Chronicles, Ray Bradbury
+				<blockquote>
+					this one took a while. started reading pretty much right after
+					Native Tongue at the end of march. the book works well for piece
+					meal reading, since it's a collection of stories set in a
+					shared world. my favorites were the one where 'and the moon be
+					still as bright' and 'the million year picnic'.
+					overall i think i prefer this over fahrenheit if i had to
+					recommend one. this one executes the almost educational tone
+					better while telling actually great scifi stories, which often
+					left me thinking about them later.
+				</blockquote></li>
+		</ul>
+		<h2 id="mar25">march</h2>
+		<ul>
+			<li>Native Tongue, Suzette Haden Elgin
+				<blockquote>
+					read most of this in two long sessions while we were in
+					turkey. after a bit of a slow start i liked the spin on
+					"dystopian future-not-future society"; the world building
+					is reminiscent of handmaid's tale, but i felt like there
+					was more exploration of the inner workings of
+					<i>why</i>
+					society is that way; the feminist context shines through
+					especially towards the end, when the plot only works because the
+					men are all arrogant assholes, which was satisfying but a
+					bit one-dimensional.
+				</blockquote></li>
+		</ul>
+		<h2 id="feb25">february</h2>
+		<p class="notice">
+			started reading a weekly newspaper which had quite the
+			impact on my reading time. i have a test subscription for
+			10 weeks, let's see if i can figure out how to balance my
+			reading out...
+		</p>
+		<h2 id="jan25">january</h2>
+		<ul>
+			<li>Record of a Night too brief, Hiromi Kawakami
+				<blockquote>
+					the first half consists of surreal dreamlike short stories
+					that only refer to their protagonists as 'me' and 'the
+					girl'. second half is two longer stories. i enjoyed
+					interpreting what everything might mean, but wasn't
+					particularly drawn to the book because of the episodic
+					nature at the start. read the second half in one afternoon.
+				</blockquote></li>
+		</ul>
+	</section>
+</details>
+
+
+
+			<section id="backrefs"><!-- no backrefs --></section>
+		</main>
+		<footer>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/read_2025.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
+		</footer>
+	</body>
+</html>
+
diff --git a/site/read_2026.html b/site/read_2026.html
new file mode 100644
index 0000000..aed9a57
--- /dev/null
+++ b/site/read_2026.html
@@ -0,0 +1,127 @@
+<!-- Generated file, do not edit, you may edit and discard read_2026.htm :) -->
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8">
+		<meta name="thumbnail" content="/media/services/thumbnail.jpg">
+		<meta name="viewport" content="width=device-width,initial-scale=1">
+		<link rel="preload" href="/media/interface/logo.svg" as="image">
+		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
+		<link rel="stylesheet" type="text/css" href="/links/main.css">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
+		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
+		<title>gzr.im &mdash; read 2026</title>
+	</head>
+	<body>
+		<header>
+			<a href="/"><img src="/media/interface/logo.svg" alt="gzr.im"></a>
+			<nav>
+				
+<section>
+	<ul class="nobull capital">
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
+	</ul>
+</section>
+<section>
+	<ul class="nobull capital">
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
+	</ul>
+</section>
+<section>
+	<ul class="nobull capital">
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
+	</ul>
+</section>
+
+
+
+			</nav>
+		</header>
+		<main>
+			
+<aside class="desaturate squish">
+	<!-- <img src="/media/content/read/kowalczuk_freiheit.jpg" class="size-s"> -->
+	<img src="/media/content/read/grrm_fireblood.jpg" alt="cover of grrm_fireblood" class="size-s">
+	<img src="/media/content/read/rek_devine_bears.jpg" alt="cover of 100r_bears" class="size-s">
+	<img src="/media/content/read/gould_jumper.jpg" alt="cover of gould_jumper" class="size-s">
+	<img src="/media/content/read/grrm_dunkegg.jpg" alt="cover of grrm_dunkegg" class="size-s">
+	<img src="/media/content/read/kaestner_emil.jpg" alt="cover of kaestner_emil" class="size-s">
+	<img src="/media/content/read/hunt_thomas_pragprog.jpg" alt="cover of hunt_thomas_pragprog" class="size-s">
+	<img src="/media/content/read/atwood_testaments.jpg" alt="cover of atwood_testaments" class="size-s">
+	<img src="/media/content/read/kuang_babel.jpg" alt="cover of kuang_babel" class="size-s">
+	<img src="/media/content/read/goenawan_miwako.jpg" alt="cover of goenawan_miwako" class="size-s">
+	<img src="/media/content/read/miller_circe.jpg" alt="cover of miller_circe" class="size-s">
+</aside>
+
+<details open>
+  <summary>2026</summary>
+	<section>
+		<h2 id="now">now</h2>
+		<ul>
+			<!-- <li>Freiheitsschock, Ilko-Sascha Kowalczuk</li> -->
+			<li>Blood & Fire, GRRM</li>
+			<li><a href="//100r.ca/site/no_bears_none.html">No Bears, None</a>,
+			Rek Bellum &amp; Devine Lu Linvega</li>
+		</ul>
+		<h2 id="aug26">august</h2>
+		<ul>
+			<li>Jumper, Steven Gould
+				<blockquote>
+					picked this up because i remember liking the movie. turns out the book
+					is just a much more emotionally grounded story. i liked how the ability
+					was basically just dropped into an otherwise
+					ordinary world.
+				</blockquote></li>
+			<li>Tales of Dunk and Egg, GRRM</li>
+			<li>Emil und die Detektive, Erich Kästner</li>
+		</ul>
+		<h2 id="jul26">july</h2>
+		<ul>
+			<li>The Pragmatic Programmer, Andrew Hunt & David Thomas</li>
+		</ul>
+		<h2 id="apr26">april</h2>
+		<ul>
+			<li><code>DROPPED</code>
+			<i>Neongrau, Aiki Mira</i>
+			<blockquote>
+				while the premise what somewhat promising, i got bored with the world
+				and couldn't get myself excited about reading past 20%
+			</blockquote></li>
+		</ul>
+		<h2 id="mar26">march</h2>
+		<ul>
+			<li>Testaments, Margaret Atwood</li>
+			<li>Babel, R.F. Kuang</li>
+			<li>The Perfect World of Miwako Sumida, Clarissa Goenawan</li>
+		</ul>
+		<h2 id="jan26">january</h2>
+		<ul>
+			<li>Circe, Madeline Miller
+				<blockquote>
+					fun way to get into greek mythology
+				</blockquote></li>
+		</ul>
+	</section>
+</details>
+
+
+
+			<section id="backrefs"><!-- no backrefs --></section>
+		</main>
+		<footer>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/read_2026.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
+		</footer>
+	</body>
+</html>
+
diff --git a/robots.txt b/site/robots.txt
index 77696ca..77696ca 100644
--- a/robots.txt
+++ b/site/robots.txt
diff --git a/site/shikoku.html b/site/shikoku.html
index 45faac3..7b1caf2 100644
--- a/site/shikoku.html
+++ b/site/shikoku.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; shikoku</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -60,24 +60,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/shikoku.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/sony-wf1000xm3-battery.html b/site/sony-wf1000xm3-battery.html
index bb19124..84659cc 100644
--- a/site/sony-wf1000xm3-battery.html
+++ b/site/sony-wf1000xm3-battery.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; sony-wf1000xm3-battery</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -116,25 +116,22 @@ alt="battery comparison" />
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/2025.html">2025</a></li>
-<li><a href="/site/notes.html">notes</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/2025.html">2025</a>
+<a href="/notes.html">notes</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/sony-wf1000xm3-battery.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/toyama.html b/site/toyama.html
index c292bb5..470f11f 100644
--- a/site/toyama.html
+++ b/site/toyama.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; toyama</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -66,24 +66,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/toyama.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/unicode-range.html b/site/unicode-range.html
index 29b2e0f..99b0969 100644
--- a/site/unicode-range.html
+++ b/site/unicode-range.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; unicode-range</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -43,6 +43,7 @@
 		</header>
 		<main>
 			
+<h1>Select font glyphs with <code>unicode-range</code></h1>
 <p>While working on my custom
   <a href="https://apps.ankiweb.net/" target="_blank">Anki</a>
   cards for learning Japanese
@@ -89,25 +90,22 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/2025.html">2025</a></li>
-<li><a href="/site/notes.html">notes</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/2025.html">2025</a>
+<a href="/notes.html">notes</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-22 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/unicode-range.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/varlink.html b/site/varlink.html
index c266020..77226cf 100644
--- a/site/varlink.html
+++ b/site/varlink.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; varlink</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -44,6 +44,7 @@
 		<main>
 			
 <!-- Generated file, you may edit and discard varlink.md :) -->
+<h1 id="varlink-with-vali">Varlink with Vali</h1>
 <p><a href="https://varlink.org" target="_blank">varlink</a> is a neat
 little standard for doing debuggable IPC. It takes some of the nice
 properties of DBUS, like the introspection capabilities, and combines
@@ -79,24 +80,21 @@ byte.</p>
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/notes.html">notes</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/notes.html">notes</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/varlink.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/site/yamanashi.html b/site/yamanashi.html
index 1093ab0..32914cc 100644
--- a/site/yamanashi.html
+++ b/site/yamanashi.html
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; yamanashi</title>
 	</head>
@@ -19,21 +19,21 @@
 				
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/about.html">about</a></li>
-		<li><a href="/site/2026.html">2026</a></li>
+		<li><a href="/about.html">about</a></li>
+		<li><a href="/2026.html">2026</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/notes.html">notes</a></li>
-		<li><a href="/site/like.html">like</a></li>
-		<li><a href="/site/read.html">read</a></li>
+		<li><a href="/notes.html">notes</a></li>
+		<li><a href="/like.html">like</a></li>
+		<li><a href="/read.html">read</a></li>
 	</ul>
 </section>
 <section>
 	<ul class="nobull capital">
-		<li><a href="/site/photos.html">photos</a></li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/photos.html">photos</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
 
@@ -83,24 +83,21 @@
 
 
 
-			<section id="backrefs"><p>incoming:</p>
-<nav>
-<ul>
-<li><a href="/site/japan.html">japan</a></li>
-</ul>
+			<section id="backrefs"><span>incoming:</span><nav>
+<a href="/japan.html">japan</a>
 </nav>
 </section>
 		</main>
 		<footer>
-			Edited on 2026-09-24 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on 2026-10-02 <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/yamanashi.htm" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
 
diff --git a/src/inc/2025.htm b/src/inc/2025.htm
index 2030506..d780239 100644
--- a/src/inc/2025.htm
+++ b/src/inc/2025.htm
@@ -42,9 +42,7 @@
 </li>
 </ol>
 </nav>
-<pre>
-2025
-</pre>
+<h1 id="section">2025</h1>
 <h2 id="december">december</h2>
 <ul>
 <li>went to vabali</li>
@@ -56,10 +54,10 @@
 <ul>
 <li>coworked from <a
 href="https://secondhome.io/coworking-space-london/east-london/"
-target="_blank">secondhome</a></li>
+target="_blank">secondhome↗</a></li>
 <li>took the caledonian sleeper to london</li>
 <li>went to <a href="https://2025.stateofthemap.eu/"
-target="_blank">sotm eu</a> in dundee, scotland</li>
+target="_blank">sotm eu↗</a> in dundee, scotland</li>
 <li>visited edinburgh</li>
 <li>went to london via amsterdam and eurostar</li>
 <li>deployed geopulse</li>
@@ -76,19 +74,20 @@ class="i size-m" alt="lake" /></p>
 <li>saw an m8 played live</li>
 <li>went to <a
 href="https://mastodon.social/@tbernard/115299658733621750"
-target="_blank">boiling the ocean 7</a></li>
+target="_blank">boiling the ocean 7↗</a></li>
 </ul>
 <h2 id="september">september</h2>
 <p><img src="/media/content/2025/sep-han.jpg" class="i"
 alt="hannover" /></p>
 <ul>
 <li>went to <a href="https://media.ccc.de/c/asg2025"
-target="_blank">all-systems-go</a></li>
+target="_blank">all-systems-go↗</a></li>
 <li>had surinamese food</li>
 <li>saw parcels live</li>
 <li>visited amsterdam</li>
 <li>took the sleeper train</li>
-<li>got really into the passage for two weeks ↪ {[read#sep25]}</li>
+<li>got really into <a href="{[$read#sep25]}">the passage</a> for two
+weeks</li>
 <li>had delicious coffee in linden</li>
 <li>played chunithm @ hi-score (again)</li>
 <li>went to hannover (again)</li>
@@ -121,7 +120,8 @@ class="i size-m" alt="coffee" /></p>
 <h2 id="june">june</h2>
 <ul>
 <li>saw linkin park at olympiastadion</li>
-<li>played chunithm @ hi-score</li>
+<li>played chunithm @ <a href="https://hi-score.org/"
+target="_blank">hi-score↗</a></li>
 <li>went to hannover</li>
 <li>visited gärten der welt</li>
 </ul>
@@ -151,10 +151,10 @@ alt="train" /></p>
 <li>learned about unikernels 🐒</li>
 <li>had a hard time hiking in the snow</li>
 <li>visited <a href="https://en.wikipedia.org/wiki/Bu%C8%99teni"
-target="_blank">bușteni</a>, romania</li>
+target="_blank">bușteni↗</a>, romania</li>
 <li>built a hugo page</li>
-<li>saw <a href="https://www.enginmuezik.com/" target="_blank">engin</a>
-live</li>
+<li>saw <a href="https://www.enginmuezik.com/"
+target="_blank">engin↗</a> live</li>
 <li>started a new job</li>
 <li>bought a new bass</li>
 </ul>
@@ -166,7 +166,7 @@ class="i size-m" alt="basilica-cistern-medusa" /></p>
 <li>watched season 2 of severance</li>
 <li>finished my japanese deck on anki</li>
 <li>went to <a href="https://en.wikipedia.org/wiki/Basilica_Cistern"
-target="_blank">basilica cistern</a> in istanbul</li>
+target="_blank">basilica cistern↗</a> in istanbul</li>
 <li>had kokoreç again</li>
 <li>published {[unicode-range]}</li>
 <li>made custom anki cards for turkish</li>
@@ -174,7 +174,7 @@ target="_blank">basilica cistern</a> in istanbul</li>
 <li>had lebanese-turkish breakfast</li>
 <li>had seafood dinner in <a
 href="https://en.wikipedia.org/wiki/Tuzla,_Istanbul"
-target="_blank">tuzla</a></li>
+target="_blank">tuzla↗</a></li>
 <li>visited istanbul</li>
 <li>visited wrocław</li>
 </ul>
@@ -198,7 +198,7 @@ alt="january sky" /></p>
 <li>published {[plan9-cursors]}</li>
 <li>ate at kaijin ramen and got inspired to make mapo tofu</li>
 <li><a href="https://github.com/containers/podman/pull/25029"
-target="_blank">implemented</a> gpu support for podman-kube</li>
+target="_blank">implemented↗</a> gpu support for podman-kube</li>
 <li>reorganised anime folder on shimakaze</li>
 <li>watched one pace “whole cake island” arc</li>
 <li>published {[sony-wf1000xm3-battery]}</li>
@@ -209,6 +209,6 @@ target="_blank">implemented</a> gpu support for podman-kube</li>
 <li>started a daily workout and anki (for japanese) routine</li>
 <li>made a collage of bits and pieces collected throughout december</li>
 <li><a href="https://lists.sr.ht/~rjarry/aerc-devel/patches/56975"
-target="_blank">fixed</a> an aerc stylesheet bug</li>
+target="_blank">fixed↗</a> an aerc stylesheet bug</li>
 <li>went ice skating</li>
 </ul>
diff --git a/src/inc/2025.md b/src/inc/2025.md
index 978c4be..56d0dbe 100644
--- a/src/inc/2025.md
+++ b/src/inc/2025.md
@@ -2,9 +2,7 @@
 toc: true
 ---
 
-<pre>
-2025
-</pre>
+# 2025
 
 ## december
 
@@ -15,9 +13,9 @@ toc: true
 
 ## november
 
-* coworked from [secondhome](https://secondhome.io/coworking-space-london/east-london/)
+* coworked from [secondhome↗](https://secondhome.io/coworking-space-london/east-london/)
 * took the caledonian sleeper to london
-* went to [sotm eu](https://2025.stateofthemap.eu/) in dundee, scotland
+* went to [sotm eu↗](https://2025.stateofthemap.eu/) in dundee, scotland
 * visited edinburgh
 * went to london via amsterdam and eurostar
 - deployed geopulse
@@ -32,18 +30,18 @@ toc: true
 - had g. parents visit
 - visited brandenburg a.h. with family
 - saw an m8 played live
-- went to [boiling the ocean 7](https://mastodon.social/@tbernard/115299658733621750)
+- went to [boiling the ocean 7↗](https://mastodon.social/@tbernard/115299658733621750)
 
 ## september
 
 ![](/media/content/2025/sep-han.jpg){alt=hannover class=i}
 
-- went to [all-systems-go](https://media.ccc.de/c/asg2025)
+- went to [all-systems-go↗](https://media.ccc.de/c/asg2025)
 - had surinamese food
 - saw parcels live
 - visited amsterdam
 - took the sleeper train
-- got really into the passage for two weeks ↪  {[read#sep25]}
+- got really into <a href="{[$read#sep25]}">the passage</a> for two weeks
 - had delicious coffee in linden
 - played chunithm @ hi-score (again)
 - went to hannover (again)
@@ -76,7 +74,7 @@ toc: true
 ## june
 
 - saw linkin park at olympiastadion
-- played chunithm @ hi-score
+- played chunithm @ [hi-score↗](https://hi-score.org/)
 - went to hannover
 - visited gärten der welt
 
@@ -105,9 +103,9 @@ toc: true
 - held our first "plancake"
 - learned about unikernels 🐒
 - had a hard time hiking in the snow
-- visited [bușteni](https://en.wikipedia.org/wiki/Bu%C8%99teni), romania
+- visited [bușteni↗](https://en.wikipedia.org/wiki/Bu%C8%99teni), romania
 - built a hugo page
-- saw [engin](https://www.enginmuezik.com/) live
+- saw [engin↗](https://www.enginmuezik.com/) live
 - started a new job
 - bought a new bass
 
@@ -118,13 +116,13 @@ toc: true
 
 - watched season 2 of severance
 - finished my japanese deck on anki
-- went to [basilica cistern](https://en.wikipedia.org/wiki/Basilica_Cistern) in istanbul
+- went to [basilica cistern↗](https://en.wikipedia.org/wiki/Basilica_Cistern) in istanbul
 - had kokoreç again
 - published {[unicode-range]}
 - made custom anki cards for turkish
 - went to marji's place in kadiköy
 - had lebanese-turkish breakfast
-- had seafood dinner in [tuzla](https://en.wikipedia.org/wiki/Tuzla,_Istanbul)
+- had seafood dinner in [tuzla↗](https://en.wikipedia.org/wiki/Tuzla,_Istanbul)
 - visited istanbul
 - visited wrocław
 
@@ -147,7 +145,7 @@ toc: true
 
 - published {[plan9-cursors]}
 - ate at kaijin ramen and got inspired to make mapo tofu
-- [implemented](https://github.com/containers/podman/pull/25029) gpu support for podman-kube
+- [implemented↗](https://github.com/containers/podman/pull/25029) gpu support for podman-kube
 - reorganised anime folder on shimakaze
 - watched one pace "whole cake island" arc
 - published {[sony-wf1000xm3-battery]}
@@ -157,5 +155,5 @@ toc: true
 - watched season 1 of mr robot
 - started a daily workout and anki (for japanese) routine
 - made a collage of bits and pieces collected throughout december
-- [fixed](https://lists.sr.ht/~rjarry/aerc-devel/patches/56975) an aerc stylesheet bug
+- [fixed↗](https://lists.sr.ht/~rjarry/aerc-devel/patches/56975) an aerc stylesheet bug
 - went ice skating
diff --git a/src/inc/2026.htm b/src/inc/2026.htm
index 01e2a64..f3da4a2 100644
--- a/src/inc/2026.htm
+++ b/src/inc/2026.htm
@@ -33,9 +33,7 @@
 </li>
 </ol>
 </nav>
-<pre>
-2026
-</pre>
+<h1 id="section">2026</h1>
 <h2 id="september">september</h2>
 <ul>
 <li>did hot pilates</li>
@@ -94,5 +92,4 @@
 <li>visited mecklemburg-vorpommern with <a href="https://raus.life"
 target="_blank">raus.life</a></li>
 </ul>
-<hr />
-<p>↪ {[2025]}</p>
+<p><small><a href="{[$2025]}">&lt;&lt;&lt; last year</a></small></p>
diff --git a/src/inc/2026.md b/src/inc/2026.md
index a081deb..2c0e992 100644
--- a/src/inc/2026.md
+++ b/src/inc/2026.md
@@ -2,9 +2,7 @@
 toc: true
 ---
 
-<pre>
-2026
-</pre>
+# 2026
 
 ## september
 
@@ -64,6 +62,4 @@ toc: true
 * _TODO_
 * visited mecklemburg-vorpommern with [raus.life](https://raus.life)
 
----
-
-↪ {[2025]}
+<small><a href="{[$2025]}"><<< last year</a></small>
diff --git a/src/inc/about.htm b/src/inc/about.htm
index a552a68..89af696 100644
--- a/src/inc/about.htm
+++ b/src/inc/about.htm
@@ -1,14 +1,20 @@
-<img src="/media/content/about/me.jpg">
+<h1>Why make this?</h1>
 <p>
-	I am a software engineer based in Berlin.
+	This website is an attempt to capture some parts of my life into a form of
+	online public diary, all while using <a href="{[$site]}">minimalistic</a>
+	(and sometimes <a href="/map/index.html">not so
+		minimalistic</a>) technologies.
 </p>
 <p>
-	Come back later... maybe I have come up with something clever to put here
-	:)
+	Todays online spaces tend to obscure the raw simplistic nature of the web and
+	the consequence is, that websites are predominantly made by the already
+	tech-savy. Inspired by the indieweb community I am trying push back against
+	this trend.
 </p>
-<details>
-	<p>
-		By the way... you can download a complete dump of this page:
-		<a href="https://git.sr.ht/~robertgzr/site/archive/master.tar.gz">↪ here</a>
-	</p>
-</details>
+
+<h1>Who am I</h1>
+<p>
+	My name is Robert. I do software for fun but also for a job.
+</p>
+
+<img class="size-m" alt="me" src="/media/content/about/me.jpg">
diff --git a/src/inc/index.html b/src/inc/index.html
new file mode 100644
index 0000000..fd8f146
--- /dev/null
+++ b/src/inc/index.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+	<head>
+		<meta charset="utf-8">
+		<meta name="viewport" content="width=device-width,initial-scale=1.0">
+		<meta name="title" content="robertgzr's site">
+		<meta name="description" content="personal website of robertgzr">
+		<!-- Hints -->
+		<link rel="preload" href="/media/interface/logo.svg" as="image">
+		<link rel="prefetch" href="/about.html">
+		<!-- Links -->
+		<link rel="stylesheet" type="text/css" href="/links/main.css">
+		<link rel="stylesheet" type="text/css" href="/links/hero.css">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
+		<link rel="author" href="/humans.txt">
+		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
+		<title>gzr.im</title>
+	</head>
+	<body>
+		<a href="{[$about]}" tabindex="-1" aria-hidden="true" style="position:absolute;top:0;left:0;font-size:5rem;color:transparent;cursor:default;">found<br>me</a>
+		<main class="hero">
+			<img src="/media/interface/logo.svg" alt="my avatar; a penrose-inspired impossible hexagon">
+			<nav>
+				<section class="left">
+					<ul class="nobull">
+						<li><a rel="me" href="#" title="robert [at] gnzler [dot] de" tabindex="0">mail</a></li>
+						<li><a rel="me" href="https://toot.berlin/@robertgzr" target="_blank">mastodon</a></li>
+					</ul>
+				</section>
+				<section class="left">
+					<ul class="nobull">
+						<li><a rel="me" href="https://git.sr.ht/~robertgzr" target="_blank">sourcehut</a></li>
+						<!-- <li><a rel="me" href="https://codeberg.org/robertgzr" target="_blank">codeberg</a></li> -->
+						<li><a rel="me" href="https://github.com/robertgzr" target="_blank">github</a></li>
+						<li><a rel="me" href="https://gitlab.com/robertgzr" target="_blank">gitlab</a></li>
+						<!--<li><a href="https://gitlab.gnome.org/robertgzr" target="_blank">gnome.org</a></li>-->
+						<!--<li><a href="https://gitlab.freedesktop.org/robertgzr" target="_blank">f-d.org</a></li>-->
+					</ul>
+				</section>
+				<section class="right">
+					<ul class="nobull">
+						<!--<li><a href="/site/feed.xml" target="_blank">rss</a></li>-->
+						<li><a href="/~ssh" target="_blank">ssh</a></li>
+						<!-- <li><a href="/~pgp" target="_blank">pgp</a></li> -->
+						<!--<li><a href="/~cv" target="_blank">cv</a></li>-->
+					</ul>
+				</section>
+				<section class="right">
+					<ul class="nobull">
+						<!--<li><a href="/about.html">about</a></li>-->
+						<!--<li><a href="/index.html">index</a></li>-->
+						<!--<li><a href="/humans.txt">humans.txt</a></li>-->
+					</ul>
+				</section>
+			</nav>
+		</main>
+	</body>
+</html>
diff --git a/src/inc/like.htm b/src/inc/like.htm
index d03475c..485e885 100644
--- a/src/inc/like.htm
+++ b/src/inc/like.htm
@@ -1,9 +1,9 @@
 <p>
 	<img src="/media/content/like/sakura.jpg" class="cutout" style="object-position:0 33%;" alt="dithered sakura">
 </p>
-<p>
-	here’s some stuff i like:
-</p>
+
+<h1>some stuff i like</h1>
+
 <ul>
 	<li><a href="https://tailscale.com/blog/plan9-port" class="uri" target="_blank">https://tailscale.com/blog/plan9-port</a>
 	<a href="https://web.archive.org/web/20250403135024/https://tailscale.com/blog/plan9-port" target="_blank"><sup>[?]</sup></a></li>
diff --git a/src/inc/meta.baseof.htm b/src/inc/meta.baseof.htm
index 13075c3..40767c1 100644
--- a/src/inc/meta.baseof.htm
+++ b/src/inc/meta.baseof.htm
@@ -8,7 +8,7 @@
 		<link rel="preload" href="/media/interface/logo.svg" as="image">
 		<link rel="alternate" type="application/rss+xml" title="RSS Feed" href="/links/rss.xml">
 		<link rel="stylesheet" type="text/css" href="/links/main.css">
-		<link rel="shortcut icon" type="image/png" href="/media/services/icon.png">
+		<link rel="icon" type="image/png" href="/media/services/icon.png">
 		<link rel="license" href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content">
 		<title>gzr.im &mdash; {[builtin.title]}</title>
 	</head>
@@ -24,14 +24,14 @@
 			<section id="backrefs">{[builtin.backrefs]}</section>
 		</main>
 		<footer>
-			Edited on {[builtin.mtime]} <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
-			<a href="mailto:~robertgzr/public-inbox@lists.sr.ht">[comments]</a>
-			<br>
-			<b>robertgzr</b>
-&copy; 2025
-			&mdash;
-			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank">BY-NC-SA 4.0</a>
+			<a href="https://git.sr.ht/~robertgzr/site/blob/master/LICENSE.content" target="_blank" title="BY-NC-SA 4.0">(c)</a>
+			robertgzr
+			/ 2024-2026
+			/ Edited on {[builtin.mtime]} <a href="https://git.sr.ht/~robertgzr/site/tree/master/src/inc/{[builtin.path]}" target="_blank">[src]</a>
+			<section class="float-r">
+				<img src="https://media.thuvien.org/photo/11173/image/958a2dc7119920b71a01114c9af6c70a.png" alt="test">
+				<a href="#top">[&uarr;]</a>
+			</section>
 		</footer>
-		<a href="#top">[^]</a>
 	</body>
 </html>
diff --git a/src/inc/meta.nav.htm b/src/inc/meta.nav.htm
index afb87c6..9d6a1dd 100644
--- a/src/inc/meta.nav.htm
+++ b/src/inc/meta.nav.htm
@@ -14,6 +14,6 @@
 <section>
 	<ul class="nobull capital">
 		<li>{[photos]}</li>
-		<li><a href="/map/">map</a></li>
+		<li><a href="/map/index.html">map</a></li>
 	</ul>
 </section>
diff --git a/src/inc/plan9-cursors.htm b/src/inc/plan9-cursors.htm
index 2cf6a11..5cba395 100644
--- a/src/inc/plan9-cursors.htm
+++ b/src/inc/plan9-cursors.htm
@@ -2,6 +2,7 @@
 <span class="date">
 2025-01-24
 </span>
+<h1 id="modern-plan9-cursors">Modern Plan9 Cursors</h1>
 <p>I found <a href="https://π.duncano.de" class="uri"
 target="_blank">https://π.duncano.de</a>, a xcursor-theme inspired and
 based on the <a href="https://plan9.io/plan9/" target="_blank">plan9</a>
diff --git a/src/inc/plan9-cursors.md b/src/inc/plan9-cursors.md
index 2759fe7..d0d9e7b 100644
--- a/src/inc/plan9-cursors.md
+++ b/src/inc/plan9-cursors.md
@@ -2,6 +2,8 @@
 date: 2025-01-24
 ---
 
+# Modern Plan9 Cursors
+
 I found <https://π.duncano.de>, a xcursor-theme inspired and based on the
 [plan9] cursors set:
 
diff --git a/src/inc/pyonji.htm b/src/inc/pyonji.htm
index 226e61b..209d81c 100644
--- a/src/inc/pyonji.htm
+++ b/src/inc/pyonji.htm
@@ -2,6 +2,7 @@
 <span class="date">
 2025-01-08
 </span>
+<h1 id="sending-patches-with-pyonji">Sending patches with Pyonji</h1>
 <p><a href="https://git.sr.ht/~emersion/pyonji"
 target="_blank">pyonji</a> is a useful tool to send patches to mailing
 lists, to contribute to projects hosted on <a
diff --git a/src/inc/pyonji.md b/src/inc/pyonji.md
index cc684d2..953941f 100644
--- a/src/inc/pyonji.md
+++ b/src/inc/pyonji.md
@@ -2,6 +2,8 @@
 date: 2025-01-08
 ---
 
+# Sending patches with Pyonji
+
 [pyonji] is a useful tool to send patches to mailing lists, to contribute to
 projects hosted on [sr.ht] for example. It is a friendly TUI alternative to
 using `git-send-email` directly, but there are still some essentials to note:
diff --git a/src/inc/read.htm b/src/inc/read.htm
index 4736c1f..9b6aa3b 100644
--- a/src/inc/read.htm
+++ b/src/inc/read.htm
@@ -1,304 +1,153 @@
-<style>
-	.covers img {
-		filter: saturate(40%);
-	}
-</style>
-<aside class="covers squish">
-	<!-- <img src="/media/content/read/kowalczuk_freiheit.jpg" class="size-s"> -->
-	<img src="/media/content/read/grrm_fireblood.jpg" alt="cover of grrm_fireblood" class="size-s">
-	<img src="/media/content/read/rek_devine_bears.jpg" alt="cover of 100r_bears" class="size-s">
-	<img src="/media/content/read/gould_jumper.jpg" alt="cover of gould_jumper" class="size-s">
-	<img src="/media/content/read/grrm_dunkegg.jpg" alt="cover of grrm_dunkegg" class="size-s">
-	<img src="/media/content/read/kaestner_emil.jpg" alt="cover of kaestner_emil" class="size-s">
-	<img src="/media/content/read/hunt_thomas_pragprog.jpg" alt="cover of hunt_thomas_pragprog" class="size-s">
-	<img src="/media/content/read/atwood_testaments.jpg" alt="cover of atwood_testaments" class="size-s">
-	<img src="/media/content/read/kuang_babel.jpg" alt="cover of kuang_babel" class="size-s">
-	<img src="/media/content/read/goenawan_miwako.jpg" alt="cover of goenawan_miwako" class="size-s">
-	<img src="/media/content/read/miller_circe.jpg" alt="cover of miller_circe" class="size-s">
-</aside>
-<details open>
-	<summary>2026</summary>
-	<section>
-		<h2 id="now">now</h2>
-		<ul>
-			<!-- <li>Freiheitsschock, Ilko-Sascha Kowalczuk</li> -->
-			<li>Blood & Fire, GRRM</li>
-			<li><a href="//100r.ca/site/no_bears_none.html">No Bears, None</a>,
-			Rek Bellum &amp; Devine Lu Linvega</li>
-		</ul>
-		<h2 id="aug26">august</h2>
-		<ul>
-			<li>Jumper, Steven Gould
-				<blockquote>
-					picked this up because i remember liking the movie. turns out the book
-					is just a much more emotionally grounded story. i liked how the ability
-					was basically just dropped into an otherwise
-					ordinary world.
-				</blockquote></li>
-			<li>Tales of Dunk and Egg, GRRM</li>
-			<li>Emil und die Detektive, Erich Kästner</li>
-		</ul>
-		<h2 id="jul26">july</h2>
-		<ul>
-			<li>The Pragmatic Programmer, Andrew Hunt & David Thomas</li>
-		</ul>
-		<h2 id="apr26">april</h2>
-		<ul>
-			<li><code>DROPPED</code>
-			<i>Neongrau, Aiki Mira</i>
-			<blockquote>
-				while the premise what somewhat promising, i got bored with the world
-				and couldn't get myself excited about reading past 20%
-			</blockquote></li>
-		</ul>
-		<h2 id="mar26">march</h2>
-		<ul>
-			<li>Testaments, Margaret Atwood</li>
-			<li>Babel, R.F. Kuang</li>
-			<li>The Perfect World of Miwako Sumida, Clarissa Goenawan</li>
-		</ul>
-		<h2 id="jan26">january</h2>
-		<ul>
-			<li>Circe, Madeline Miller
-				<blockquote>
-					fun way to get into greek mythology
-				</blockquote></li>
-		</ul>
-	</section>
-</details>
+{[/read_2026]}
 <hr>
-<aside class="covers squish">
-	<img src="/media/content/read/murakami_miso.jpg" class="size-s">
-	<img src="/media/content/read/mann_venedig.jpg" class="size-s">
-	<img src="/media/content/read/smith_shore.jpg" class="size-s">
-	<img src="/media/content/read/cronin_passage.jpg" class="size-s">
-	<img src="/media/content/read/broad_japan.jpg" class="size-s">
-	<img src="/media/content/read/bradbury_martian.jpg" class="size-s">
-	<img src="/media/content/read/elgin_tongue.jpg" class="size-s">
-	<img src="/media/content/read/kawakami_night.jpg" class="size-s">
-</aside>
-<details>
-	<summary>2025</summary>
-	<section>
-		<h2 id="dec25">december</h2>
-		<ul>
-			<li>In the Miso Soup, Ryu Murakami</li>
-		</ul>
-		<h2 id="nov25">november</h2>
-		<ul>
-			<li>Tod in Venedig, Thomas Mann
-				<blockquote>
-					at the start the style of writing was preventing me from getting into
-					the story fully, as i was reading i got used to it and by the end found
-					myself quite enjoying it. apart from the style i find nothing
-					particularly special about it. the conclusion is quite unexpected
-					though. i found the epilog by terence james reed contextualised the
-					writing of the book in thomas manns life really useful.
-				</blockquote></li>
-		</ul>
-		<h2 id="oct25">october</h2>
-		<ul>
-			<li>The Burning Shore, Wilbur Smith
-				<blockquote>
-					while it kept me awake until 3am for 3 days i really disliked the
-					tonal shift between the second and third acts. how can he portray the
-					lifestyle of the san the way he does and then have centaine tear up
-					their sacred place of ancestor worship for diamonds. then the in-world
-					justification, that it will provide "good water" for her son. to me is
-					just blatant sugarcoating of an act that clearly violates the memory
-					and principles of the people she has her life to thank for. though she
-					had already all but forgotten them, when it was time for the story to
-					move on from including o'wa and h'ani.
-					<br>
-					another gripe with the writing i've had is the way the female lead is
-					written. it is so obvious, that the author is a man of the last
-					century... centaine in both instances immediately falls for the male,
-					that is so clearly set up to be her love-interest.
-					<br>
-					The book
-					<i>is</i>
-					from 1985, that might put some of this into perspective.
-				</blockquote></li>
-		</ul>
-		<h2 id="sep25">september</h2>
-		<ul>
-			<li>The Passage, Justin Cronin
-				<blockquote>
-					i can't quite remember where i even found this book. specifically the
-					part after the timeskip pulled me in and i just needed to know what
-					happens next. the book sets up a series and i am quite curious what
-					else they are going to do with the characters - i am personally happy
-					with what they did and wouldn't
-					<i>need</i>
-					more.
-					<br>
-					one small detail from the epilog i like is that apparently he co-wrote
-					the concept for the book together with his daughter.
-				</blockquote></li>
-		</ul>
-		<h2 id="aug25">august</h2>
-		<ul>
-			<li>Abroad in Japan, Chris Broad
-				<blockquote>
-					after reading the first half, i would already recommend this
-					book. even without any context on the author or japan, this has
-					some really funny stories. i also like how i can almost hear
-					chris' voice in the writing.
-				</blockquote></li>
-			<li>The Martian Chronicles, Ray Bradbury
-				<blockquote>
-					this one took a while. started reading pretty much right after
-					Native Tongue at the end of march. the book works well for piece
-					meal reading, since it's a collection of stories set in a
-					shared world. my favorites were the one where 'and the moon be
-					still as bright' and 'the million year picnic'.
-					overall i think i prefer this over fahrenheit if i had to
-					recommend one. this one executes the almost educational tone
-					better while telling actually great scifi stories, which often
-					left me thinking about them later.
-				</blockquote></li>
-		</ul>
-		<h2 id="mar25">march</h2>
-		<ul>
-			<li>Native Tongue, Suzette Haden Elgin
-				<blockquote>
-					read most of this in two long sessions while we were in
-					turkey. after a bit of a slow start i liked the spin on
-					"dystopian future-not-future society"; the world building
-					is reminiscent of handmaid's tale, but i felt like there
-					was more exploration of the inner workings of
-					<i>why</i>
-					society is that way; the feminist context shines through
-					especially towards the end, when the plot only works because the
-					men are all arrogant assholes, which was satisfying but a
-					bit one-dimensional.
-				</blockquote></li>
-		</ul>
-		<h2 id="feb25">february</h2>
-		<p class="notice">
-			started reading a weekly newspaper which had quite the
-			impact on my reading time. i have a test subscription for
-			10 weeks, let's see if i can figure out how to balance my
-			reading out...
-		</p>
-		<h2 id="jan25">january</h2>
-		<ul>
-			<li>Record of a Night too brief, Hiromi Kawakami
-				<blockquote>
-					the first half consists of surreal dreamlike short stories
-					that only refer to their protagonists as 'me' and 'the
-					girl'. second half is two longer stories. i enjoyed
-					interpreting what everything might mean, but wasn't
-					particularly drawn to the book because of the episodic
-					nature at the start. read the second half in one afternoon.
-				</blockquote></li>
-		</ul>
-	</section>
-</details>
-<aside class="covers squish">
-	<img src="/media/content/read/stephenson_crash.jpg" class="size-s">
-	<img src="/media/content/read/alharthi_celestial.jpg" class="size-s">
-	<img src="/media/content/read/kawabata_snow.jpg" class="size-s">
-	<img src="/media/content/read/rek_devine_busy.jpg" class="size-s">
-	<img src="/media/content/read/shea_illuminatus.jpg" class="size-s">
-	<img src="/media/content/read/kutscher_stumme_tod.jpg" class="size-s">
-	<img src="/media/content/read/lovecraft_madness.jpg" class="size-s">
-	<img src="/media/content/read/neuvel_only_human.jpg" class="size-s">
-	<img src="/media/content/read/vonnegut_champions.jpg" class="size-s">
-	<img src="/media/content/read/gibson_neuromancer.jpg" class="size-s">
-	<img src="/media/content/read/murata_convenience.jpg" class="size-s">
-</aside>
+{[/read_2025]}
+<hr>
+{[/read_2024]}
+<hr>
+
+<p>
+	The following is my reading list predating this website (exported from
+	goodreads):
+</p>
+
+2023:
+<ul>
+	<li>I Never Thought of It That Way, Monica Guzmán</li>
+	<li>Recursion, Blake Crouch</li>
+	<li>Kizumonogatari, NisiOisiN</li>
+	<li>Bakemonogatari (Part 3), NisiOisiN</li>
+	<li>The Sun Also Rises, Ernest Hemingway</li>
+	<li>Bakemonogatari (Part 2), NisiOisiN</li>
+	<li>Before the Coffee Gets Cold, Toshikazu
+		Kawaguchi</li>
+	<li>Waking Gods (Themis Files #2), Sylvain Neuvel</li>
+	<li>The Punch Escrow, Tal M. Klein</li>
+	<li>The Amityville Horror, Jay Anson</li>
+	<li>1984, George Orwell</li>
+	<li>Sleeping Giants (Themis Files #1), Sylvain Neuvel</li>
+	<li>Heart of Darkness, Joseph Conrad</li>
+	<li>The Road, Cormac McCarthy</li>
+	<li>Erinnerungen, Albert Speer</li>
+	<li>Bakemonogatari (Part 1), NisiOisiN</li>
+	<li>The Bilingual Brain, Albert Costa</li>
+	<li>Pachinko, Min Jin Lee</li>
+	<li>Almost Transparent Blue, Ryū Murakami</li>
+	<li>GRM: Brainfuck, Sibylle Berg</li>
+</ul>
+
+2022:
+<ul>
+	<li>The Alchemist, Paulo Coelho</li>
+	<li>Animal Farm, George Orwell.</li>
+	<li>Of Mice and Men, John Steinbeck</li>
+	<li>Pinball 1973, Haruki Murakami</li>
+	<li>Hear the Wind Sing, Haruki Murakami</li>
+	<li>The Handmaid’s Tale, Margaret Atwood</li>
+	<li>Asleep, Banana Yoshimoto</li>
+	<li>Fahrenheit 451, Ray Bradbury</li>
+	<li>The Shining, Stephen  King</li>
+	<li>Never Let Me Go, Kazuo Ishiguro</li>
+	<li>Brave New World, Aldous Huxley</li>
+	<li>Children of Dune (Dune #3), Frank Herbert</li>
+</ul>
+
+2021:
+<ul>
+	<li>Dune Messiah (Dune #2), Frank Herbert</li>
+	<li>The Collectors, Philip Pullman</li>
+	<li>Serpentine, Philip Pullman</li>
+	<li>Hitching Rides with Buddha, Will Ferguson</li>
+	<li>Sandcastle, Pierre Oscar Lévy</li>
+	<li>Der nasse Fisch, Volker Kutscher</li>
+	<li>American Psycho, Bret Easton Ellis</li>
+	<li>The Sailor Who Fell from Grace with the Sea, Yukio Mishima</li>
+	<li>Siddhartha, Hermann Hesse</li>
+	<li>Wir Kinder vom Bahnhof Zoo, Kai Hermann & Horst Rieck</li>
+	<li>Kokoro, Natsume Sōseki</li>
+	<li>Just for Fun, Linus Torvalds</li>
+	<li>The Girl With the Dragon Tattoo, Stieg Larsson</li>
+	<li>Cat’s Cradle, Kurt Vonnegut</li>
+	<li>Spring Snow, Yukio Mishima</li>
+</ul>
+
+2020:
+<ul>
+	<li>Coin Locker Babies, Ryū Murakami</li>
+	<li>The Island of Sea Women, Lisa See</li>
+	<li>The Man in the High Castle, Philip K. Dick</li>
+	<li>Ready Player One, Ernest Cline</li>
+	<li>The Catcher in the Rye, J.D. Salinger</li>
+	<li>Slaughterhouse-Five, Kurt Vonnegut</li>
+	<li>Deception Point, Dan Brown</li>
+	<li>Müdigkeitsgesellschaft, Byung-Chul Han</li>
+	<li>S, Kōji Suzuki</li>
+	<li>Sandkings, GRRM</li>
+	<li>The Shortest History of Germany, James Hawes</li>
+</ul>
+
+2019:
+<ul>
+	<li>Ring, Kōji Suzuki</li>
+	<li>Nobody Is Ever Missing, Catherine Lacey</li>
+	<li>Murder on the Orient Express, Agatha Christie</li>
+	<li>Hard-Boiled Wonderland and the End of the World, Haruki Murakami</li>
+	<li>Am Südpol, Denkt Man, Ist Es Heiss, Elke Heidenreich & Quint Buchholz</li>
+	<li>Barn Burning, Haruki Murakami</li>
+	<li>Sputnik Sweetheart, Haruki Murakami</li>
+</ul>
+
+2018:
+<ul>
+	<li>To Kill a Mockingbird, Harper Lee</li>
+	<li>Nightflyers, GRRM</li>
+	<li>Meathouse Man, GRRM</li>
+	<li>Kafka on the Shore, Haruki Murakami</li>
+	<li>The Wind-Up Bird Chronicle, Haruki Murakami</li>
+	<li>The Book Thief, Markus Zusak</li>
+	<li>Norwegian Wood, Haruki Murakami</li>
+	<li>La Belle Sauvage, Philip Pullman</li>
+	<li>Lyra's Oxford, Philip Pullman</li>
+</ul>
+
+earlier:
+<ul>
+	<li>His Dark Materials, Philip Pullman</li>
+	<li>A Song of Ice and Fire, GRRM</li>
+	<li>The Lost World, Arthur Conan Doyle</li>
+	<li>Around the World in Eighty Days, Jules Verne</li>
+	<li>Das Blut des Adlers, Liselotte Welskopf-Henrich</li>
+	<li>Die Söhne der großen Bärin, Liselotte Welskopf-Henrich</li>
+	<li>LotR, J.R.R. Tolkien</li>
+	<li>Der Hobbit, J.R.R. Tolkien</li>
+	<li>Die Artus-Chroniken, Bernard Cornwell</li>
+	<li>Grail Quest, Bernard Cornwell</li>
+	<li>Die Welt ohne uns, Alan Weisman</li>
+	<li>Twilight, Stephenie Meyer</li>
+	<li>Kleider machen Leute, Gottfried Keller</li>
+	<li>Romeo und Julia auf dem Dorfe, Gottfried Keller</li>
+	<li>Die Kobolde, Karl-Heinz Witzko</li>
+	<li>Robinson Crusoe, Daniel Defoe</li>
+	<li>Die Päpstin, Donna Woolfolk Cross</li>
+	<li>Das verlorene Symbol, Dan Brown</li>
+	<li>Inferno, Dan Brown</li>
+	<li>Illuminati, Dan Brown</li>
+	<li>Sakrileg, Dan Brown</li>
+	<li>Der Prozess, Franz Kafka</li>
+	<li>Kabale und Liebe, Friedrich Schiller</li>
+	<li>Romeo und Julia, William Shakespeare</li>
+	<li>Der Schimmelreiter Theodor Storm</li>
+	<li>Als wir träumten, Clemens Meyer</li>
+	<li>Faust. Erster Teil, Johann Wolfgang von Goethe</li>
+	<li>Eragon, Christopher Paolini</li>
+	<li>Harry Potter, J.K. Rowling</li>
+	<li>Die Tribute von Panem, Suzanne Collins</li>
+	<li>Die Roten Hähne vom Stechlin, Hanns Krause</li>
+	<li>Theos Reise, Catherine Clément</li>
+	<li>Per Anhalter durch die Galaxis, Douglas Adams</li>
+	<li>Les Guerriers du silence, Pierre Bordage</li>
+</ul>
+
 <details>
-	<summary>2024</summary>
-	<section>
-		<h2 id="dec24">december</h2>
-		<ul>
-			<li>Snow Crash, Neal Stephenson
-				<blockquote>
-					had I not read Ready Player One and Neuromancer before,
-					this would surely have left a better impression.
-					the part about the sumarian virus is creative but feels
-					forced at the end when it is used to resolve
-					everything.
-				</blockquote></li>
-		</ul>
-		<h2 id="nov24">november</h2>
-		<ul>
-			<li>Celestial Bodies, Jokha Alharthi
-				<blockquote>
-					read this while in iceland. basically a family history
-					focused on the women. i had no background on oman's
-					history or society. super interesting from that angle.
-					sometimes a bit slow and confusing, since it's jumping
-					around the timeline.
-				</blockquote></li>
-			<li>Snow Country, Kawabata Yasunari
-				<blockquote>
-					i am a sucker for japanese novels and their erie vibe.
-					this one has it too. so many small details that feel
-					meaningless on the surface but add some much to the
-					experience of the book.
-				</blockquote></li>
-		</ul>
-		<h2 id="oct24">october</h2>
-		<ul>
-			<li><a href="//100r.co/site/busy_doing_nothing.html">Busy Doing Nothing</a>,
-			Rek Bellum &amp; Devine Lu Linvega
-			<blockquote>
-				somehow i fell down the rabbithole (lol) of rek &
-				devine's world this month. their log is fascinating and
-				inspiring. much of their stuff makes you want to set
-				out to sail yourself, and much of this book does too,
-				but then there is also details (like the wave incident)
-				that make you say: hell no.
-			</blockquote></li>
-		</ul>
-		<h2 id="aug24">august</h2>
-		<ul>
-			<li><code>DROPPED</code>
-			<i>Illuminatus! Part 1: The Eye in the Pyramid, Robert Shea</i>
-			<blockquote>
-				I did not like the meandering writing and whacky
-				storylines that kept looping back onto each other.
-			</blockquote></li>
-		</ul>
-		<h2 id="jul24">july</h2>
-		<ul>
-			<li>Der stumme Tod, Volker Kutscher</li>
-			<li>At the Mountains of Madness, H.P. Lovecraft
-				<blockquote>
-					the story was mildly scary but entertaining. he kind of
-					overused "scary" adjective-noun pairs: cosmic fear,
-					blasphemous mountains. i don't understand how the pov
-					character thinks his report will hold back further
-					exploration of that region of antarctica. i would actually
-					expect it to inspire more attention.
-				</blockquote></li>
-			<li>Only Human (Themis Files #3), Sylvain Neuvel
-				<blockquote>
-					i did not like this compared to the other two entries
-					to the series. mostly takes place on the world of the
-					creators of the "mechs". the style feels off compared
-					to the first novel when we were seeing the story evolve
-					through the eyes of the unnamed character.
-				</blockquote></li>
-		</ul>
-		<h2 id="jun24">june</h2>
-		<ul>
-			<li>Breakfast of Champions, Kurt Vonnegut</li>
-			<li>Neuromancer, William Gibson</li>
-			<li>Convenience Store Woman, Murata Sayaka
-				<blockquote>
-					i admit, i probably started this out of nostalgia after
-					coming back from japan. it's a cute little story that
-					nicely shows how weird japanese society can be.
-				</blockquote></li>
-		</ul>
-		<p class="notice">
-			i left my ereader at a cafe on the 1st of january of this year
-			while traveling in south korea. i only got a replacement in june.
-			that's why there is a 6 month gap where i did not read anything
-			this year.
-		</p>
-	</section>
+	<summary>How to filter a goodreads export for processing</summary>
+	<pre>awk --csv -F, '($16 == "read" || $18 == "read"){print $14 "|", ($2 ", " $3)}' ~/downloads/goodreads_library_export.csv | sort -gr</pre>
 </details>
diff --git a/src/inc/read_2024.htm b/src/inc/read_2024.htm
new file mode 100644
index 0000000..d7cecfb
--- /dev/null
+++ b/src/inc/read_2024.htm
@@ -0,0 +1,107 @@
+<aside class="desaturate squish">
+	<img src="/media/content/read/stephenson_crash.jpg" class="size-s">
+	<img src="/media/content/read/alharthi_celestial.jpg" class="size-s">
+	<img src="/media/content/read/kawabata_snow.jpg" class="size-s">
+	<img src="/media/content/read/rek_devine_busy.jpg" class="size-s">
+	<img src="/media/content/read/shea_illuminatus.jpg" class="size-s">
+	<img src="/media/content/read/kutscher_stumme_tod.jpg" class="size-s">
+	<img src="/media/content/read/lovecraft_madness.jpg" class="size-s">
+	<img src="/media/content/read/neuvel_only_human.jpg" class="size-s">
+	<img src="/media/content/read/vonnegut_champions.jpg" class="size-s">
+	<img src="/media/content/read/gibson_neuromancer.jpg" class="size-s">
+	<img src="/media/content/read/murata_convenience.jpg" class="size-s">
+</aside>
+<details>
+	<summary>2024</summary>
+	<section>
+		<h2 id="dec24">december</h2>
+		<ul>
+			<li>Snow Crash, Neal Stephenson
+				<blockquote>
+					had I not read Ready Player One and Neuromancer before,
+					this would surely have left a better impression.
+					the part about the sumarian virus is creative but feels
+					forced at the end when it is used to resolve
+					everything.
+				</blockquote></li>
+		</ul>
+		<h2 id="nov24">november</h2>
+		<ul>
+			<li>Celestial Bodies, Jokha Alharthi
+				<blockquote>
+					read this while in iceland. basically a family history
+					focused on the women. i had no background on oman's
+					history or society. super interesting from that angle.
+					sometimes a bit slow and confusing, since it's jumping
+					around the timeline.
+				</blockquote></li>
+			<li>Snow Country, Kawabata Yasunari
+				<blockquote>
+					i am a sucker for japanese novels and their erie vibe.
+					this one has it too. so many small details that feel
+					meaningless on the surface but add some much to the
+					experience of the book.
+				</blockquote></li>
+		</ul>
+		<h2 id="oct24">october</h2>
+		<ul>
+			<li><a href="//100r.co/site/busy_doing_nothing.html">Busy Doing Nothing</a>,
+			Rek Bellum &amp; Devine Lu Linvega
+			<blockquote>
+				somehow i fell down the rabbithole (lol) of rek &
+				devine's world this month. their log is fascinating and
+				inspiring. much of their stuff makes you want to set
+				out to sail yourself, and much of this book does too,
+				but then there is also details (like the wave incident)
+				that make you say: hell no.
+			</blockquote></li>
+		</ul>
+		<h2 id="aug24">august</h2>
+		<ul>
+			<li><code>DROPPED</code>
+			<i>Illuminatus! Part 1: The Eye in the Pyramid, Robert Shea</i>
+			<blockquote>
+				I did not like the meandering writing and whacky
+				storylines that kept looping back onto each other.
+			</blockquote></li>
+		</ul>
+		<h2 id="jul24">july</h2>
+		<ul>
+			<li>Der stumme Tod, Volker Kutscher</li>
+			<li>At the Mountains of Madness, H.P. Lovecraft
+				<blockquote>
+					the story was mildly scary but entertaining. he kind of
+					overused "scary" adjective-noun pairs: cosmic fear,
+					blasphemous mountains. i don't understand how the pov
+					character thinks his report will hold back further
+					exploration of that region of antarctica. i would actually
+					expect it to inspire more attention.
+				</blockquote></li>
+			<li>Only Human (Themis Files #3), Sylvain Neuvel
+				<blockquote>
+					i did not like this compared to the other two entries
+					to the series. mostly takes place on the world of the
+					creators of the "mechs". the style feels off compared
+					to the first novel when we were seeing the story evolve
+					through the eyes of the unnamed character.
+				</blockquote></li>
+		</ul>
+		<h2 id="jun24">june</h2>
+		<ul>
+			<li>Breakfast of Champions, Kurt Vonnegut</li>
+			<li>Neuromancer, William Gibson</li>
+			<li>Convenience Store Woman, Murata Sayaka
+				<blockquote>
+					i admit, i probably started this out of nostalgia after
+					coming back from japan. it's a cute little story that
+					nicely shows how weird japanese society can be.
+				</blockquote></li>
+		</ul>
+		<p class="notice">
+			i left my ereader at a cafe on the 1st of january of this year
+			while traveling in south korea. i only got a replacement in june.
+			that's why there is a 6 month gap where i did not read anything
+			this year.
+		</p>
+	</section>
+</details>
diff --git a/src/inc/read_2025.htm b/src/inc/read_2025.htm
new file mode 100644
index 0000000..d8130fd
--- /dev/null
+++ b/src/inc/read_2025.htm
@@ -0,0 +1,128 @@
+<aside class="desaturate squish">
+	<img src="/media/content/read/murakami_miso.jpg" class="size-s">
+	<img src="/media/content/read/mann_venedig.jpg" class="size-s">
+	<img src="/media/content/read/smith_shore.jpg" class="size-s">
+	<img src="/media/content/read/cronin_passage.jpg" class="size-s">
+	<img src="/media/content/read/broad_japan.jpg" class="size-s">
+	<img src="/media/content/read/bradbury_martian.jpg" class="size-s">
+	<img src="/media/content/read/elgin_tongue.jpg" class="size-s">
+	<img src="/media/content/read/kawakami_night.jpg" class="size-s">
+</aside>
+<details>
+	<summary>2025</summary>
+	<section>
+		<h2 id="dec25">december</h2>
+		<ul>
+			<li>In the Miso Soup, Ryu Murakami</li>
+		</ul>
+		<h2 id="nov25">november</h2>
+		<ul>
+			<li>Tod in Venedig, Thomas Mann
+				<blockquote>
+					at the start the style of writing was preventing me from getting into
+					the story fully, as i was reading i got used to it and by the end found
+					myself quite enjoying it. apart from the style i find nothing
+					particularly special about it. the conclusion is quite unexpected
+					though. i found the epilog by terence james reed contextualised the
+					writing of the book in thomas manns life really useful.
+				</blockquote></li>
+		</ul>
+		<h2 id="oct25">october</h2>
+		<ul>
+			<li>The Burning Shore, Wilbur Smith
+				<blockquote>
+					while it kept me awake until 3am for 3 days i really disliked the
+					tonal shift between the second and third acts. how can he portray the
+					lifestyle of the san the way he does and then have centaine tear up
+					their sacred place of ancestor worship for diamonds. then the in-world
+					justification, that it will provide "good water" for her son. to me is
+					just blatant sugarcoating of an act that clearly violates the memory
+					and principles of the people she has her life to thank for. though she
+					had already all but forgotten them, when it was time for the story to
+					move on from including o'wa and h'ani.
+					<br>
+					another gripe with the writing i've had is the way the female lead is
+					written. it is so obvious, that the author is a man of the last
+					century... centaine in both instances immediately falls for the male,
+					that is so clearly set up to be her love-interest.
+					<br>
+					The book
+					<i>is</i>
+					from 1985, that might put some of this into perspective.
+				</blockquote></li>
+		</ul>
+		<h2 id="sep25">september</h2>
+		<ul>
+			<li>The Passage, Justin Cronin
+				<blockquote>
+					i can't quite remember where i even found this book. specifically the
+					part after the timeskip pulled me in and i just needed to know what
+					happens next. the book sets up a series and i am quite curious what
+					else they are going to do with the characters - i am personally happy
+					with what they did and wouldn't
+					<i>need</i>
+					more.
+					<br>
+					one small detail from the epilog i like is that apparently he co-wrote
+					the concept for the book together with his daughter.
+				</blockquote></li>
+		</ul>
+		<h2 id="aug25">august</h2>
+		<ul>
+			<li>Abroad in Japan, Chris Broad
+				<blockquote>
+					after reading the first half, i would already recommend this
+					book. even without any context on the author or japan, this has
+					some really funny stories. i also like how i can almost hear
+					chris' voice in the writing.
+				</blockquote></li>
+			<li>The Martian Chronicles, Ray Bradbury
+				<blockquote>
+					this one took a while. started reading pretty much right after
+					Native Tongue at the end of march. the book works well for piece
+					meal reading, since it's a collection of stories set in a
+					shared world. my favorites were the one where 'and the moon be
+					still as bright' and 'the million year picnic'.
+					overall i think i prefer this over fahrenheit if i had to
+					recommend one. this one executes the almost educational tone
+					better while telling actually great scifi stories, which often
+					left me thinking about them later.
+				</blockquote></li>
+		</ul>
+		<h2 id="mar25">march</h2>
+		<ul>
+			<li>Native Tongue, Suzette Haden Elgin
+				<blockquote>
+					read most of this in two long sessions while we were in
+					turkey. after a bit of a slow start i liked the spin on
+					"dystopian future-not-future society"; the world building
+					is reminiscent of handmaid's tale, but i felt like there
+					was more exploration of the inner workings of
+					<i>why</i>
+					society is that way; the feminist context shines through
+					especially towards the end, when the plot only works because the
+					men are all arrogant assholes, which was satisfying but a
+					bit one-dimensional.
+				</blockquote></li>
+		</ul>
+		<h2 id="feb25">february</h2>
+		<p class="notice">
+			started reading a weekly newspaper which had quite the
+			impact on my reading time. i have a test subscription for
+			10 weeks, let's see if i can figure out how to balance my
+			reading out...
+		</p>
+		<h2 id="jan25">january</h2>
+		<ul>
+			<li>Record of a Night too brief, Hiromi Kawakami
+				<blockquote>
+					the first half consists of surreal dreamlike short stories
+					that only refer to their protagonists as 'me' and 'the
+					girl'. second half is two longer stories. i enjoyed
+					interpreting what everything might mean, but wasn't
+					particularly drawn to the book because of the episodic
+					nature at the start. read the second half in one afternoon.
+				</blockquote></li>
+		</ul>
+	</section>
+</details>
diff --git a/src/inc/read_2026.htm b/src/inc/read_2026.htm
new file mode 100644
index 0000000..0fee629
--- /dev/null
+++ b/src/inc/read_2026.htm
@@ -0,0 +1,64 @@
+<aside class="desaturate squish">
+	<!-- <img src="/media/content/read/kowalczuk_freiheit.jpg" class="size-s"> -->
+	<img src="/media/content/read/grrm_fireblood.jpg" alt="cover of grrm_fireblood" class="size-s">
+	<img src="/media/content/read/rek_devine_bears.jpg" alt="cover of 100r_bears" class="size-s">
+	<img src="/media/content/read/gould_jumper.jpg" alt="cover of gould_jumper" class="size-s">
+	<img src="/media/content/read/grrm_dunkegg.jpg" alt="cover of grrm_dunkegg" class="size-s">
+	<img src="/media/content/read/kaestner_emil.jpg" alt="cover of kaestner_emil" class="size-s">
+	<img src="/media/content/read/hunt_thomas_pragprog.jpg" alt="cover of hunt_thomas_pragprog" class="size-s">
+	<img src="/media/content/read/atwood_testaments.jpg" alt="cover of atwood_testaments" class="size-s">
+	<img src="/media/content/read/kuang_babel.jpg" alt="cover of kuang_babel" class="size-s">
+	<img src="/media/content/read/goenawan_miwako.jpg" alt="cover of goenawan_miwako" class="size-s">
+	<img src="/media/content/read/miller_circe.jpg" alt="cover of miller_circe" class="size-s">
+</aside>
+
+<details open>
+  <summary>2026</summary>
+	<section>
+		<h2 id="now">now</h2>
+		<ul>
+			<!-- <li>Freiheitsschock, Ilko-Sascha Kowalczuk</li> -->
+			<li>Blood & Fire, GRRM</li>
+			<li><a href="//100r.ca/site/no_bears_none.html">No Bears, None</a>,
+			Rek Bellum &amp; Devine Lu Linvega</li>
+		</ul>
+		<h2 id="aug26">august</h2>
+		<ul>
+			<li>Jumper, Steven Gould
+				<blockquote>
+					picked this up because i remember liking the movie. turns out the book
+					is just a much more emotionally grounded story. i liked how the ability
+					was basically just dropped into an otherwise
+					ordinary world.
+				</blockquote></li>
+			<li>Tales of Dunk and Egg, GRRM</li>
+			<li>Emil und die Detektive, Erich Kästner</li>
+		</ul>
+		<h2 id="jul26">july</h2>
+		<ul>
+			<li>The Pragmatic Programmer, Andrew Hunt & David Thomas</li>
+		</ul>
+		<h2 id="apr26">april</h2>
+		<ul>
+			<li><code>DROPPED</code>
+			<i>Neongrau, Aiki Mira</i>
+			<blockquote>
+				while the premise what somewhat promising, i got bored with the world
+				and couldn't get myself excited about reading past 20%
+			</blockquote></li>
+		</ul>
+		<h2 id="mar26">march</h2>
+		<ul>
+			<li>Testaments, Margaret Atwood</li>
+			<li>Babel, R.F. Kuang</li>
+			<li>The Perfect World of Miwako Sumida, Clarissa Goenawan</li>
+		</ul>
+		<h2 id="jan26">january</h2>
+		<ul>
+			<li>Circe, Madeline Miller
+				<blockquote>
+					fun way to get into greek mythology
+				</blockquote></li>
+		</ul>
+	</section>
+</details>
diff --git a/src/inc/unicode-range.htm b/src/inc/unicode-range.htm
index 1bfaa5d..3ff2747 100644
--- a/src/inc/unicode-range.htm
+++ b/src/inc/unicode-range.htm
@@ -1,3 +1,4 @@
+<h1>Select font glyphs with <code>unicode-range</code></h1>
 <p>While working on my custom
   <a href="https://apps.ankiweb.net/" target="_blank">Anki</a>
   cards for learning Japanese
diff --git a/src/inc/varlink.htm b/src/inc/varlink.htm
index aa1811d..6eff5ca 100644
--- a/src/inc/varlink.htm
+++ b/src/inc/varlink.htm
@@ -1,4 +1,5 @@
 <!-- Generated file, you may edit and discard varlink.md :) -->
+<h1 id="varlink-with-vali">Varlink with Vali</h1>
 <p><a href="https://varlink.org" target="_blank">varlink</a> is a neat
 little standard for doing debuggable IPC. It takes some of the nice
 properties of DBUS, like the introspection capabilities, and combines
diff --git a/src/inc/varlink.md b/src/inc/varlink.md
index 9465efe..951bbae 100644
--- a/src/inc/varlink.md
+++ b/src/inc/varlink.md
@@ -1,3 +1,5 @@
+# Varlink with Vali
+
 [varlink][1] is a neat little standard for doing debuggable IPC. It takes some
 of the nice properties of DBUS, like the introspection capabilities, and
 combines them with simple standard tools/technologies in the form of unix
diff --git a/vcs b/vcs
index c1deea8..80f831b 100755
--- a/vcs
+++ b/vcs
@@ -1,6 +1,7 @@
 #!/bin/sh
 set -eu
 [ -n "${DEBUG:-}" ] && set -x
+: "${FORCE:=}"
 
 case "${1:-status}" in
 
@@ -12,7 +13,15 @@ commit)
     shift
 
     # prevent auto-commit of non-web files
-    if git ls-files -md | grep -qvE -e .htm$ -e .html$ -e .md$; then
+    non_web=$(git ls-files -md | grep -vE \
+        -e .htm$ \
+        -e .html$ \
+        -e .md$ \
+        -e .jpg$ \
+        -e .css$)
+    if [ ! $? ] && [ -n "$FORCE" ]; then
+        echo not committing non-web files: >&2
+        echo "$non_web"
         exit 1
     fi
 
diff --git a/~thesis b/~thesis
deleted file mode 120000
index 6c19d12..0000000
--- a/~thesis
+++ /dev/null
@@ -1 +0,0 @@
-site/~thesis
\ No newline at end of file