+
+
diff --git a/src/content/docs/docs/index.md b/src/content/docs/docs/index.md
index 3da1b57..dfab5a3 100644
--- a/src/content/docs/docs/index.md
+++ b/src/content/docs/docs/index.md
@@ -17,17 +17,26 @@ If you have ever accessed a remote server it was most likely by
ssh-ing into it.
You have also most likely had to copy paste something similar to this:
-```pub
+```
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBSSj+yfJLWEb+Df4r4603TOFAUBREYS43qQB+c9i9UW
```
-Let's break it down:
+Let's break it down
- The first part `ssh-ed25519` is the algorithm type, other common algorithms are `ssh-rsa` and `ssh-ecdsa`
-- The second part is a base64-encoded binary format consiting of:
- * the length of the algorithm string, for ed25519 it's always 11 (4 bytes long)
- * the algorithm type, for ed25519 it's always `ssh-ed25519` in binary (11 bytes long)
- * the length of the key, 32 bytes for ed25519 (4 bytes long)
- * the actual ed25519 key (32 bytes long)
+- The second part is a base64-encoded binary format consiting of
+ - the length of the algorithm string, for ed25519 it's always 11 (4 bytes long)
+ - the algorithm type, for ed25519 it's always `ssh-ed25519` in binary (11 bytes long)
+ - the length of the key, 32 bytes for ed25519 (4 bytes long)
+ - the actual ed25519 key (32 bytes long)
+### Embedding a word in base64
+Base64 is a widely used format for writing binary in a compact and human readable way,
+it uses A-Z, a-z, 0-9, '/' and '+' adding up to 64 unique characters.
+
+It's possible to choose specific bytes in a way that when encoding it with base64
+it will form a word.
+
+For example, to encode "Kyren" in base64, we can use the following bytes
+`00101011 00101010 01001110` or in hex `2b 2a de`
diff --git a/src/layouts/Layout.astro b/src/layouts/Layout.astro
index 1810971..bed38f4 100644
--- a/src/layouts/Layout.astro
+++ b/src/layouts/Layout.astro
@@ -20,31 +20,85 @@ const { title } = Astro.props;