diff --git a/docs/api/index.html b/docs/api/index.html
index 06932b48..e4c2869b 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -257,7 +257,7 @@ Coming soon... |
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/custom_backend.html b/docs/examples/custom_backend.html
index 0609d222..e435f401 100644
--- a/docs/examples/custom_backend.html
+++ b/docs/examples/custom_backend.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -1003,7 +1003,7 @@ Main program starts here.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/custom_decoder.html b/docs/examples/custom_decoder.html
index f314acc9..725ff8b9 100644
--- a/docs/examples/custom_decoder.html
+++ b/docs/examples/custom_decoder.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -534,7 +534,7 @@ The onInitFile,  |
 |
-  |
+  |
 |
diff --git a/docs/examples/custom_decoder_engine.html b/docs/examples/custom_decoder_engine.html
index 401da4e2..a6abcdde 100644
--- a/docs/examples/custom_decoder_engine.html
+++ b/docs/examples/custom_decoder_engine.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -487,7 +487,7 @@ example (via libopus).
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/data_source_chaining.html b/docs/examples/data_source_chaining.html
index 68f44d9e..20099323 100644
--- a/docs/examples/data_source_chaining.html
+++ b/docs/examples/data_source_chaining.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -428,7 +428,7 @@ done_decoders:
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/duplex_effect.html b/docs/examples/duplex_effect.html
index 939ceb0e..eaaf4026 100644
--- a/docs/examples/duplex_effect.html
+++ b/docs/examples/duplex_effect.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -406,7 +406,7 @@ done0: ma_device_uninit(&device);
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/engine_advanced.html b/docs/examples/engine_advanced.html
index 95d0323f..3802bd20 100644
--- a/docs/examples/engine_advanced.html
+++ b/docs/examples/engine_advanced.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -518,7 +518,7 @@ might be a local co-op multiplayer game where each player has their own headphon
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/engine_effects.html b/docs/examples/engine_effects.html
index f0a8ef1e..5689a2ec 100644
--- a/docs/examples/engine_effects.html
+++ b/docs/examples/engine_effects.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -365,7 +365,7 @@ sound file, you need multiple ma_sound
|  |
 |
-  |
+  |
 |
diff --git a/docs/examples/engine_hello_world.html b/docs/examples/engine_hello_world.html
index d55e0351..74402fe0 100644
--- a/docs/examples/engine_hello_world.html
+++ b/docs/examples/engine_hello_world.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -293,7 +293,7 @@ This will play the sound specified on the command line.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/engine_sdl.html b/docs/examples/engine_sdl.html
index fb3499f8..c29bfb60 100644
--- a/docs/examples/engine_sdl.html
+++ b/docs/examples/engine_sdl.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -393,7 +393,7 @@ head.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/engine_steamaudio.html b/docs/examples/engine_steamaudio.html
index 09cc0a5e..599fa59a 100644
--- a/docs/examples/engine_steamaudio.html
+++ b/docs/examples/engine_steamaudio.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -693,7 +693,7 @@ MA_API ma_result ma_steamaudio_binaural_node_
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/index.html b/docs/examples/index.html
index e7f8e9e4..399a0961 100644
--- a/docs/examples/index.html
+++ b/docs/examples/index.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -258,7 +258,7 @@ without gaps. |  |
 |
-  |
+  |
 |
diff --git a/docs/examples/node_graph.html b/docs/examples/node_graph.html
index 6cc8a002..b3f6bde6 100644
--- a/docs/examples/node_graph.html
+++ b/docs/examples/node_graph.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -525,7 +525,7 @@ cleanup_graph:
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/resource_manager.html b/docs/examples/resource_manager.html
index da70d44e..993b0b59 100644
--- a/docs/examples/resource_manager.html
+++ b/docs/examples/resource_manager.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -421,7 +421,7 @@ set, each sound will have their own formats and you'll need to do the necess
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/resource_manager_advanced.html b/docs/examples/resource_manager_advanced.html
index 4c6767b0..2fe89528 100644
--- a/docs/examples/resource_manager_advanced.html
+++ b/docs/examples/resource_manager_advanced.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -593,7 +593,7 @@ MA_API ma_result ma_data_source_read_pcm_fram
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_capture.html b/docs/examples/simple_capture.html
index 4b49fd83..81ce3e87 100644
--- a/docs/examples/simple_capture.html
+++ b/docs/examples/simple_capture.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -334,7 +334,7 @@ data received by the microphone straight to a WAV file.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_duplex.html b/docs/examples/simple_duplex.html
index f800209d..713328bc 100644
--- a/docs/examples/simple_duplex.html
+++ b/docs/examples/simple_duplex.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -331,7 +331,7 @@ sample rate conversion for you automatically.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_enumeration.html b/docs/examples/simple_enumeration.html
index 184aa399..84b8dec4 100644
--- a/docs/examples/simple_enumeration.html
+++ b/docs/examples/simple_enumeration.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -314,7 +314,7 @@ If you use device enumeration, you should explicitly specify the same context yo
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_loopback.html b/docs/examples/simple_loopback.html
index d1f6c1ef..8cfb9bdb 100644
--- a/docs/examples/simple_loopback.html
+++ b/docs/examples/simple_loopback.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -344,7 +344,7 @@ properties. The output buffer in the callback will be null whereas the input buf
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_looping.html b/docs/examples/simple_looping.html
index b2ca503e..a58ccad2 100644
--- a/docs/examples/simple_looping.html
+++ b/docs/examples/simple_looping.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -334,7 +334,7 @@ decoder straight into ma_data_source_read_p
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_mixing.html b/docs/examples/simple_mixing.html
index d29866eb..57b5d433 100644
--- a/docs/examples/simple_mixing.html
+++ b/docs/examples/simple_mixing.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
|
-
+
|
@@ -459,7 +459,7 @@ For simplicity, this example requires the device to use floating point samples.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_playback.html b/docs/examples/simple_playback.html
index e2e6187f..b94e296b 100644
--- a/docs/examples/simple_playback.html
+++ b/docs/examples/simple_playback.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -335,7 +335,7 @@ the simple_mixing example for how best to do this.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/examples/simple_playback_sine.html b/docs/examples/simple_playback_sine.html
index d19030dc..d36bbdd4 100644
--- a/docs/examples/simple_playback_sine.html
+++ b/docs/examples/simple_playback_sine.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -354,7 +354,7 @@ This example works with Emscripten.
|
 |
 |
-  |
+  |
 |
diff --git a/docs/index.html b/docs/index.html
index e28aaa35..07e3103b 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -256,7 +256,7 @@ a.doc-navigation-l4 {
|
 |
 |
-  |
+  |
 |
diff --git a/docs/manual/index.html b/docs/manual/index.html
index 40ef7216..ea95ab8d 100644
--- a/docs/manual/index.html
+++ b/docs/manual/index.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -6245,7 +6245,7 @@ When compiling with VC6 and earlier, decoding is restricted to files less than 2
|
 |
 |
-  |
+  |
 |
diff --git a/img/mastodon_white.svg b/img/mastodon_white.svg
new file mode 100644
index 00000000..ae235406
--- /dev/null
+++ b/img/mastodon_white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/index.html b/index.html
index 61de771f..1f057bec 100644
--- a/index.html
+++ b/index.html
@@ -236,7 +236,7 @@ a.doc-navigation-l4 {
-
+
|
@@ -500,7 +500,7 @@ a.doc-navigation-l4 {
|
 |
 |
-  |
+  |
 |