diff --git a/assets/css/custom.css b/assets/css/custom.css
index e3b5e44..83b0b74 100644
--- a/assets/css/custom.css
+++ b/assets/css/custom.css
@@ -6,6 +6,31 @@
remove this file → original shibui look returns.
══════════════════════════════════════════════════════════════ */
+/* plain Iosevka instead of the theme's "Iosevka Curly Slab" — same family,
+ calmer letterforms (straight $, no slab foot on digits). self-hosted,
+ subset to exactly the characters used on the site (fonttools --unicodes),
+ so it's smaller than the curly-slab cut it replaces despite covering en+de
+ plus the shell/tree symbols (→ ← … · ▶ ⛶ ☕ ✕ ❚ box-drawing). overrides the
+ theme's --font-family-* vars below (custom.css loads after site.css). */
+@font-face {
+ font-family: "Iosevka";
+ font-style: normal;
+ font-weight: 400;
+ font-display: swap;
+ src: url("/fonts/iosevka-400.woff2") format("woff2");
+}
+@font-face {
+ font-family: "Iosevka";
+ font-style: normal;
+ font-weight: 700;
+ font-display: swap;
+ src: url("/fonts/iosevka-700.woff2") format("woff2");
+}
+:root {
+ --font-family-mono: "Iosevka", ui-monospace, monospace;
+ --font-family-sans: "Iosevka", ui-monospace, monospace;
+}
+
/* self-hosted serif, used only for the project-info side panel */
@font-face {
font-family: "Libre Baskerville";
diff --git a/content/colophon.de.md b/content/colophon.de.md
index 4711339..95c3765 100644
--- a/content/colophon.de.md
+++ b/content/colophon.de.md
@@ -10,7 +10,7 @@ sie ist statisch. hugo verwandelt meinen text in einfache html-dateien, und mehr
die leiste oben ist eine echte shell. du kannst darin tippen. portfolio, about, openbureau bringen dich zu diesen seiten. help zeigt die grundlagen, tab vervollständigt ein wort, die pfeiltaste nach oben holt zurück, was du vorher getippt hast. nicht alles, was sie kennt, steht in der liste. jede seite ist auch eine dateiliste, du kannst die projekte und sogar das impressum wie verzeichnisse durchsehen und an ort und stelle lesen.
-der rest sind kleinigkeiten. die schrift ist iosevka curly slab, hier gehostet und von niemandem nachgeladen. der cursor ist pixel für pixel gezeichnet. es gibt einen dunkelmodus, wenn du dark tippst. nichts wird verfolgt, keine cookies, kein tracking.
+der rest sind kleinigkeiten. die schrift ist iosevka, hier gehostet und von niemandem nachgeladen. der cursor ist pixel für pixel gezeichnet. es gibt einen dunkelmodus, wenn du dark tippst. nichts wird verfolgt, keine cookies, kein tracking.
sie folgt derselben idee wie [openbureau](/de/openbureau/): besitze deine werkzeuge, halte deine formate lesbar. die inhalte stehen unter cc by-sa, hugo und das theme sind open source (das [impressum](/de/legal-notice/) hat die details), und die seite baut zu einem docker-image, sodass jeder seine eigene kopie betreiben kann.
diff --git a/content/colophon.md b/content/colophon.md
index 6fe77f2..3fda7c1 100644
--- a/content/colophon.md
+++ b/content/colophon.md
@@ -10,7 +10,7 @@ it's static. hugo turns my text into plain html files, and that's all the server
the bar at the top is a real shell. you can type in it. work, about, openbureau take you to those pages. help shows the basics, tab completes a word, the up arrow brings back what you typed before. not everything it knows is in the list. every page is also a file listing, so you browse the projects, and even the legal notice, like directories and read them on the spot.
-the rest is small things. the type is iosevka curly slab, hosted here and not pulled from anyone. the cursor is drawn pixel by pixel. there's a dark mode if you type dark. nothing is tracked, no cookies, no analytics.
+the rest is small things. the type is iosevka, hosted here and not pulled from anyone. the cursor is drawn pixel by pixel. there's a dark mode if you type dark. nothing is tracked, no cookies, no analytics.
it follows the same idea as [openbureau](/openbureau/): own your tools, keep your formats readable. the content is cc by-sa, hugo and the theme are open source (the [legal notice](/legal-notice/) has the details), and the site builds into a docker image so anyone can run their own copy.
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index dc921f6..38eb54f 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -35,7 +35,7 @@
{{ with $ogabs }}{{ end }}
-
+
{{ $site := resources.Get "css/site.css" }}
{{ $custom := resources.Get "css/custom.css" }}
diff --git a/static/fonts/iosevka-400.woff2 b/static/fonts/iosevka-400.woff2
new file mode 100644
index 0000000..3e5ec99
Binary files /dev/null and b/static/fonts/iosevka-400.woff2 differ
diff --git a/static/fonts/iosevka-700.woff2 b/static/fonts/iosevka-700.woff2
new file mode 100644
index 0000000..d6aa71e
Binary files /dev/null and b/static/fonts/iosevka-700.woff2 differ
diff --git a/static/fonts/iosevka-curly-slab-400.woff2 b/static/fonts/iosevka-curly-slab-400.woff2
deleted file mode 100644
index 33946f1..0000000
Binary files a/static/fonts/iosevka-curly-slab-400.woff2 and /dev/null differ
diff --git a/static/fonts/iosevka-curly-slab-700.woff2 b/static/fonts/iosevka-curly-slab-700.woff2
deleted file mode 100644
index ac01a56..0000000
Binary files a/static/fonts/iosevka-curly-slab-700.woff2 and /dev/null differ