diff --git a/hugo.toml b/hugo.toml
index 5ae7c0a..937049c 100644
--- a/hugo.toml
+++ b/hugo.toml
@@ -32,6 +32,9 @@ theme = 'hello-friend-ng'
keywords = "homepage, blog"
images = [""]
themeColor = "#2d3748"
+
+ # Custom CSS
+ customCSS = ["css/custom.css"]
# Favicon colors
[params.favicon.color]
diff --git a/layouts/partials/extra-head.html b/layouts/partials/extra-head.html
new file mode 100644
index 0000000..b93f9cc
--- /dev/null
+++ b/layouts/partials/extra-head.html
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/static/css/custom.css b/static/css/custom.css
new file mode 100644
index 0000000..f7a18ec
--- /dev/null
+++ b/static/css/custom.css
@@ -0,0 +1,88 @@
+/* Custom font overrides for DM Mono */
+html {
+ letter-spacing: normal;
+}
+
+body {
+ font-family: 'DM Mono', monospace;
+ font-weight: 400;
+ line-height: 1.6;
+}
+
+/* Headings */
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'DM Mono', monospace;
+ font-weight: 500;
+}
+
+/* Code blocks and inline code */
+pre, code, kbd, samp {
+ font-family: 'DM Mono', monospace;
+}
+
+/* Logo */
+.logo {
+ font-family: 'DM Mono', monospace;
+}
+
+/* Prism.js syntax highlighting */
+.token,
+.language-css .token,
+.language-scss .token,
+.language-sass .token,
+.language-less .token,
+.language-stylus .token,
+.language-json .token,
+.language-markup .token,
+.language-javascript .token,
+.language-typescript .token,
+.language-jsx .token,
+.language-tsx .token,
+.language-python .token,
+.language-ruby .token,
+.language-java .token,
+.language-c .token,
+.language-cpp .token,
+.language-csharp .token,
+.language-go .token,
+.language-rust .token,
+.language-php .token,
+.language-swift .token,
+.language-kotlin .token,
+.language-scala .token,
+.language-haskell .token,
+.language-elixir .token,
+.language-erlang .token,
+.language-clojure .token,
+.language-lua .token,
+.language-perl .token,
+.language-sql .token,
+.language-graphql .token,
+.language-yaml .token,
+.language-toml .token,
+.language-bash .token,
+.language-shell .token,
+.language-docker .token,
+.language-nginx .token,
+.language-apache .token,
+.language-vim .token,
+.language-git .token,
+.language-diff .token {
+ font-family: 'DM Mono', monospace;
+}
+
+/* Normalize.css overrides */
+code,
+kbd,
+samp,
+pre,
+input,
+textarea,
+select {
+ font-family: 'DM Mono', monospace;
+}
+
+/* Keep serif for blockquote decorative element */
+blockquote:before {
+ font-family: Georgia, serif;
+}
\ No newline at end of file