diff --git a/.markdownlint.json b/.markdownlint.json
index 632ae1f5..bf6b3668 100644
--- a/.markdownlint.json
+++ b/.markdownlint.json
@@ -1,5 +1,6 @@
 {
   "default": true,
   "MD013": false,
-  "MD033": false
+  "MD033": false,
+  "MD041": false
 }
\ No newline at end of file
diff --git a/README.md b/README.md
index ac0833d3..1bcf8053 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,6 @@ Hi! I'm Cory. 👋🏻
 
 This is the code for my personal website and portfolio. Built using [11ty](https://www.11ty.dev).
 
-[![Follow @cory@social.lol on Mastodon](/src/assets/img/badges/mastodon.png)](https://social.lol/@cory) [![Buy me a Coffee](/src/assets/img/badges/buymeacoffee.png)](https://www.buymeacoffee.com/cory) [![Made with 11ty](/src/assets/img/badges/eleventy.png)](https://eleventy.dev)
+[![Follow @cory@social.lol on Mastodon](/src/assets/badges/mastodon.png)](https://social.lol/@cory) [![Buy me a Coffee](/src/assets/badges/buymeacoffee.png)](https://www.buymeacoffee.com/cory) [![Made with 11ty](/src/assets/badges/eleventy.png)](https://eleventy.dev)
 
 [Music](https://coryd.dev/music) • [Watching](https://coryd.dev/watching) • [Books](https://coryd.dev/books) • [Now](https://coryd.dev/now)
diff --git a/_redirects b/_redirects
index 8f63ac2a..229b9803 100644
--- a/_redirects
+++ b/_redirects
@@ -38,12 +38,13 @@
 /sitemap.txt /sitemap.xml 301!
 /blog / 301!
 /posts/2024 / 301!
+/books/want-to-read/ /books 301!
 /blog/digital-privacy-tools /posts/2021/digital-privacy-tools/ 301!
 /assets/img/social-preview/your-site-your-home-your-web- /assets/img/social-preview/your-site-your-home-your-web-preview.jpeg 301!
 /assets/img/social-preview/adding-a-light/dark-theme-toggle-preview.jpeg /assets/img/social-preview/adding-a-light-dark-theme-toggle-preview.jpeg 301!
 /assets/img/social-preview/go-ahead-and-block-ai-web- /assets/img/social-preview/go-ahead-and-block-ai-web-crawlers-preview.jpeg 301!
 /assets/img/social-preview/automatic-mastodon-post-embeds-preview.jpeg /assets/img/ogi/automatic-mastodon-post-embeds-preview.png 301!
-/assets/img/logo.webp /assets/img/avatar.webp 301!
+/assets/img/logo.webp https://coryd-dev.b-cdn.net/assets/avatar.webp 301!
 
 # 400s
 /wp-* /400/ 400
diff --git a/api/scrobble.js b/api/scrobble.js
index 46bfb041..7c5d7b6b 100644
--- a/api/scrobble.js
+++ b/api/scrobble.js
@@ -45,7 +45,7 @@ export default async (request) => {
       const { error: insertArtistError } = await supabase.from('artists').insert([
         {
           mbid: null,
-          image: `https://coryd.dev/media/artists/${artistKey}.jpg`,
+          image: `/artists/${artistKey}.jpg`,
           key: artistKey,
           name: artist,
           tentative: true
@@ -77,7 +77,7 @@ export default async (request) => {
       const { error: insertAlbumError } = await supabase.from('albums').insert([
         {
           mbid: null,
-          image: `https://coryd.dev/media/albums/${albumKey}.jpg`,
+          image: `/albums/${albumKey}.jpg`,
           key: albumKey,
           name: album,
           tentative: true
diff --git a/package.json b/package.json
index 247819a0..a3fb238b 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "coryd.dev",
-  "version": "18.12.13",
+  "version": "19.0.0",
   "description": "The source for my personal site. Built using 11ty.",
   "type": "module",
   "scripts": {
diff --git a/src/_data/meta.js b/src/_data/meta.js
index 8722a714..933dea95 100644
--- a/src/_data/meta.js
+++ b/src/_data/meta.js
@@ -10,7 +10,7 @@ export default async function () {
     "locale": "en_US",
     "lang": "en",
     "meta_data": {
-      "opengraph_default": "https://coryd.dev/.netlify/images/?url=/assets/img/avatar.png&w=500&h=500&fm=webp"
+      "opengraph_default": "https://coryd-dev.b-cdn.net/assets/avatar.png"
     }
   }
 }
diff --git a/src/_data/movies.js b/src/_data/movies.js
index 3afad96f..db1c53f7 100644
--- a/src/_data/movies.js
+++ b/src/_data/movies.js
@@ -53,8 +53,8 @@ export default async function () {
       year: item['year'],
       url: `/watching/movies/${item['tmdb_id']}`,
       description: `${item['title']} (${item['year']})<br/>Watched at: ${DateTime.fromISO(item['last_watched'], { zone: 'utc' }).setZone('America/Los_Angeles').toFormat('MMMM d, yyyy, h:mma')}`,
-      image: `https://coryd.dev/media/movies/poster-${item['tmdb_id']}.jpg`,
-      backdrop: `https://coryd.dev/media/movies/backdrops/backdrop-${item['tmdb_id']}.jpg`,
+      image: `/movies/poster-${item['tmdb_id']}.jpg`,
+      backdrop: `/movies/backdrops/backdrop-${item['tmdb_id']}.jpg`,
       plays: item['plays'],
       collected: item['collected'],
       favorite: item['favorite'],
diff --git a/src/_data/tv.js b/src/_data/tv.js
index c62c849b..4c87677b 100644
--- a/src/_data/tv.js
+++ b/src/_data/tv.js
@@ -96,8 +96,8 @@ export default async function () {
         season: seasonNumber,
         tmdbId: showTmdbId,
         type: 'tv',
-        image: `/media/shows/poster-${showTmdbId}.jpg`,
-        backdrop: `/media/shows/backdrops/backdrop-${showTmdbId}.jpg`,
+        image: `/shows/poster-${showTmdbId}.jpg`,
+        backdrop: `/shows/backdrops/backdrop-${showTmdbId}.jpg`,
         dateAdded: lastWatchedAt,
         lastWatchedAt
       })
@@ -124,8 +124,8 @@ export default async function () {
           collected: show['collected'],
           favorite: show['favorite'],
           type: 'tv-range',
-          image: `/media/shows/poster-${show['tmdbId']}.jpg`,
-          backdrop: `/media/shows/backdrops/backdrop-${show['tmdbId']}.jpg`,
+          image: `/shows/poster-${show['tmdbId']}.jpg`,
+          backdrop: `/shows/backdrops/backdrop-${show['tmdbId']}.jpg`,
         })
       } else {
         const singleEpisode = show['episodes'][0]
diff --git a/src/_includes/base.liquid b/src/_includes/base.liquid
index 1d8c46f2..fb909e9c 100644
--- a/src/_includes/base.liquid
+++ b/src/_includes/base.liquid
@@ -62,7 +62,7 @@
   {%- when 'movie' -%}
     {%- assign ogImage = movie.backdrop -%}
   {%- when 'show' -%}
-    {%- assign ogImage = meta.url | append: '/media/shows/backdrops/backdrop-' | append: show.tmdb_id | append: '.jpg' -%}
+    {%- assign ogImage = 'https://coryd-dev.b-cdn.net/shows/backdrops/backdrop-' | append: show.tmdb_id | append: '.jpg' -%}
   {%- when 'genre' -%}
     {%- assign genreArtist = genre.artists | shuffleArray | first -%}
     {%- assign ogImage = genreArtist.image -%}
diff --git a/src/_includes/partials/feeds/json.liquid b/src/_includes/partials/feeds/json.liquid
index ebc5bfe2..d3a83e65 100644
--- a/src/_includes/partials/feeds/json.liquid
+++ b/src/_includes/partials/feeds/json.liquid
@@ -2,7 +2,7 @@
 {
   "version": "https://jsonfeed.org/version/1",
   "title": "{{ title }}",
-  "icon": "https://coryd.dev/assets/img/feed-icon.png",
+  "icon": "https://coryd.dev/assets/avatar.png",
   "home_page_url": "{{ meta.url }}",
   "feed_url": "{{ permalink | absoluteUrl: meta.url }}",
   "items": [{% for entry in entries limit: 20 -%}
diff --git a/src/_includes/partials/media/grid.liquid b/src/_includes/partials/media/grid.liquid
index fa6d29f5..b6b71dac 100644
--- a/src/_includes/partials/media/grid.liquid
+++ b/src/_includes/partials/media/grid.liquid
@@ -19,16 +19,16 @@
         {% if shape == 'square' %}
           <img
             srcset="
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=200&h=200&fm=webp&q=40 200w,
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=400&h=400&fm=webp&q=40 400w,
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=800&h=800&fm=webp&q=40 800w,
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=1200&h=1200&fm=webp&q=40 1200w
+              https://coryd-dev.b-cdn.net{{ item.image }}?width=200&h=200&aspect_ratio=1:1 200w,
+              https://coryd-dev.b-cdn.net{{ item.image }}?width=400&h=400&aspect_ratio=1:1 400w,
+              https://coryd-dev.b-cdn.net{{ item.image }}?width=800&h=800&aspect_ratio=1:1 800w,
+              https://coryd-dev.b-cdn.net{{ item.image }}?width=1200&h=1200&aspect_ratio=1:1 1200w
             "
             sizes="(max-width: 450px) 200px,
               (max-width: 850px) 400px,
               (max-width: 100px) 800px,
               1200px"
-            src="https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=1200&h=1200&fm=webp&q=40"
+            src="https://coryd-dev.b-cdn.net{{ item.image }}?width=1200&h=1200&aspect_ratio=1:1"
             alt="{{ alt }}"
             loading="{{ loadingStrategy }}"
             decoding="async"
@@ -38,16 +38,16 @@
         {% else %}
           <img
             srcset="
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=200&h=307&fm=webp&q=40 200w,
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=400&h=614&fm=webp&q=40 400w,
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=800&h=1228&fm=webp&q=40 800w,
-              https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=1200&h=1842&fm=webp&q=40 1200w
+              https://coryd-dev.b-cdn.net{{ item.image }}?w=200&aspect_ratio=2:3 200w,
+              https://coryd-dev.b-cdn.net{{ item.image }}?w=400&aspect_ratio=2:3 400w,
+              https://coryd-dev.b-cdn.net{{ item.image }}?w=800&aspect_ratio=2:3 800w,
+              https://coryd-dev.b-cdn.net{{ item.image }}?w=1200&aspect_ratio=2:3 1200w
             "
             sizes="(max-width: 450px) 200px,
               (max-width: 850px) 400px,
               (max-width: 1000px) 800px,
               1200px"
-            src="https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=1200&h=1842&fm=webp&q=40"
+            src="https://coryd-dev.b-cdn.net{{ item.image }}?w=1200&aspect_ratio=2:3"
             alt="{{ alt }}"
             loading="{{ loadingStrategy }}"
             decoding="async"
diff --git a/src/_includes/partials/media/music/recent.liquid b/src/_includes/partials/media/music/recent.liquid
index 2e36762a..249f6285 100644
--- a/src/_includes/partials/media/music/recent.liquid
+++ b/src/_includes/partials/media/music/recent.liquid
@@ -5,16 +5,16 @@
       <div class="meta">
         <img
           srcset="
-            https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=64&h=64&fm=webp&q=40 64w,
-            https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=128&h=128&fm=webp&q=40 128w,
-            https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=256&h=256&fm=webp&q=40 256w,
-            https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=512&h=512&fm=webp&q=40 512w
+            https://coryd-dev.b-cdn.net{{ item.image }}?aspect_ratio=1:1&width=64 256w 64w,
+            https://coryd-dev.b-cdn.net{{ item.image }}?aspect_ratio=1:1&width=128 128w,
+            https://coryd-dev.b-cdn.net{{ item.image }}?aspect_ratio=1:1&width=256 256w,
+            https://coryd-dev.b-cdn.net{{ item.image }}?aspect_ratio=1:1&width=512 512w
           "
           sizes="(max-width: 450px) 64px,
             (max-width: 850px) 128px,
             (max-width: 1000px) 256px,
             512px"
-          src="https://coryd.dev/.netlify/images/?url={{ item.image }}&fit=cover&w=512&h=512&fm=webp&q=40"
+          src="https://coryd-dev.b-cdn.net{{ item.image }}?aspect_ratio=1:1&width=512"
           alt="{{ alt }}"
           loading="lazy"
           decoding="async"
diff --git a/src/_includes/partials/media/watching/grid.liquid b/src/_includes/partials/media/watching/grid.liquid
index 8ef3d623..10b40e74 100644
--- a/src/_includes/partials/media/watching/grid.liquid
+++ b/src/_includes/partials/media/watching/grid.liquid
@@ -23,16 +23,16 @@
         {%- endcapture -%}
         <img
           srcset="
-            https://coryd.dev/.netlify/images/?url={{ item.backdrop }}&fit=cover&w=256&h=144&fm=webp&q=40 256w,
-            https://coryd.dev/.netlify/images/?url={{ item.backdrop }}&fit=cover&w=512&h=288&fm=webp&q=40 512w,
-            https://coryd.dev/.netlify/images/?url={{ item.backdrop }}&fit=cover&w=1024&h=576&fm=webp&q=40 1024w,
-            https://coryd.dev/.netlify/images/?url={{ item.backdrop }}&fit=cover&w=2048&h=1152&fm=webp&q=40 2048w
+            https://coryd-dev.b-cdn.net{{ item.backdrop }}?aspect_ratio=1:.5625&width=256 256w,
+            https://coryd-dev.b-cdn.net{{ item.backdrop }}?aspect_ratio=1:.5625&width=512 512w,
+            https://coryd-dev.b-cdn.net{{ item.backdrop }}?aspect_ratio=1:.5625&width=1024 1024w,
+            https://coryd-dev.b-cdn.net{{ item.backdrop }}?aspect_ratio=1:.5625&width=2048 2048w
           "
           sizes="(max-width: 450px) 256px,
             (max-width: 850px) 512px,
             (max-width: 1000px) 1024px,
             2048px"
-          src="https://coryd.dev/.netlify/images/?url={{ item.backdrop }}&fit=cover&w=2048&h=1152&fm=webp&q=40"
+          src="https://coryd-dev.b-cdn.net{{ item.backdrop }}?aspect_ratio=1:.5625&width=2048"
           alt="{{ alt }}"
           loading="{{ loadingStrategy }}"
           decoding="async"
diff --git a/src/_includes/partials/media/watching/hero.liquid b/src/_includes/partials/media/watching/hero.liquid
index 155820dd..dc37322c 100644
--- a/src/_includes/partials/media/watching/hero.liquid
+++ b/src/_includes/partials/media/watching/hero.liquid
@@ -7,16 +7,16 @@
     </div>
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=256&h=144&fm=webp&q=40 256w,
-        https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=512&h=288&fm=webp&q=40 512w,
-        https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=1024&h=576&fm=webp&q=40 1024w,
-        https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=2048&h=1152&fm=webp&q=40 2048w
+        https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=256 256w,
+        https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=512 512w,
+        https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=1024 1024w,
+        https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=2048 2048w
       "
       sizes="(max-width: 450px) 256px,
         (max-width: 850px) 512px,
         (max-width: 1000px) 1024px,
         2048px"
-      src="https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=2048&h=1152&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=2048"
       alt="{{ alt }}"
       loading="eager"
       decoding="async"
diff --git a/src/_includes/partials/widgets/badge-grid.liquid b/src/_includes/partials/widgets/badge-grid.liquid
index 48602f28..e4d5f3eb 100644
--- a/src/_includes/partials/widgets/badge-grid.liquid
+++ b/src/_includes/partials/widgets/badge-grid.liquid
@@ -2,16 +2,16 @@
   <a href="https://11ty.dev">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/eleventy.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/eleventy.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/eleventy.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/eleventy.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/eleventy.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/eleventy.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/eleventy.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/eleventy.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/eleventy.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/eleventy.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -22,16 +22,16 @@
   <a href="https://social.lol/@cory">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/mastodon.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/mastodon.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/mastodon.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/mastodon.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/mastodon.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/mastodon.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/mastodon.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/mastodon.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/mastodon.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/mastodon.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -42,16 +42,16 @@
   <a href="https://www.buymeacoffee.com/cory">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/buymeacoffee.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/buymeacoffee.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/buymeacoffee.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/buymeacoffee.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/buymeacoffee.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/buymeacoffee.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/buymeacoffee.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/buymeacoffee.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/buymeacoffee.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/buymeacoffee.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -62,16 +62,16 @@
   <a href="https://github.com/cdransf">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/github.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/github.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/github.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/github.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/github.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/github.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/github.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/github.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/github.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/github.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -82,16 +82,16 @@
   <a href="https://github.com/ai-robots-txt/ai.robots.txt">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/notarobot.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/notarobot.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/notarobot.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/notarobot.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/notarobot.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/notarobot.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/notarobot.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/notarobot.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/notarobot.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/notarobot.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -102,16 +102,16 @@
   <a href="https://validator.w3.org">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validhtml5.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validhtml5.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validhtml5.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validhtml5.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/validhtml5.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/validhtml5.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/validhtml5.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/validhtml5.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/validhtml5.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/validhtml5.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -122,16 +122,16 @@
   <a href="https://www.w3.org/Style/CSS/Overview.en.html">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validcss.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validcss.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validcss.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validcss.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/validcss.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/validcss.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/validcss.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/validcss.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/validcss.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/validcss.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
@@ -142,16 +142,16 @@
   <a href="https://coryd.dev/feeds">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validrss.png&fit=cover&w=88&h=31&fm=webp&q=40 88w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validrss.png&fit=cover&w=176&h=62&fm=webp&q=40 176w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validrss.png&fit=cover&w=352&h=124&fm=webp&q=40 352w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/badges/validrss.png&fit=cover&w=704&h=248&fm=webp&q=40 704w
+        https://coryd-dev.b-cdn.net/assets/badges/validrss.png?aspect_ratio=.35:1&width=88 88w,
+        https://coryd-dev.b-cdn.net/assets/badges/validrss.png?aspect_ratio=.35:1&width=176 176w,
+        https://coryd-dev.b-cdn.net/assets/badges/validrss.png?aspect_ratio=.35:1&width=352 352w,
+        https://coryd-dev.b-cdn.net/assets/badges/validrss.png?aspect_ratio=.35:1&width=704 704w
       "
       sizes="(max-width: 450px) 88px,
         (max-width: 850px) 176px,
         (max-width: 1000px) 352px,
         704px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/badges/validrss.png&fit=cover&w=704&h=248&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/badges/validrss.png?aspect_ratio=.35:1&width=704"
       alt="Made with 11ty"
       loading="lazy"
       decoding="async"
diff --git a/src/_includes/webrings/the-claw.liquid b/src/_includes/webrings/the-claw.liquid
index b4d566c6..aeb63bbe 100644
--- a/src/_includes/webrings/the-claw.liquid
+++ b/src/_includes/webrings/the-claw.liquid
@@ -2,16 +2,16 @@
   <div class="webring__centered flex-centered">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url=/assets/img/webrings/theclaw.png&fit=cover&w=200&h=169&fm=webp&q=40 200w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/webrings/theclaw.png&fit=cover&w=400&h=338&fm=webp&q=40 400w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/webrings/theclaw.png&fit=cover&w=800&h=676&fm=webp&q=40 800w,
-        https://coryd.dev/.netlify/images/?url=/assets/img/webrings/theclaw.png&fit=cover&w=1600&h=1352&fm=webp&q=40 1600w
+        https://coryd-dev.b-cdn.net/assets/webrings/theclaw.png?aspect_ratio=.845:1&width=200 200w,
+        https://coryd-dev.b-cdn.net/assets/webrings/theclaw.png?aspect_ratio=.845:1&width=400 400w,
+        https://coryd-dev.b-cdn.net/assets/webrings/theclaw.png?aspect_ratio=.845:1&width=800 800w,
+        https://coryd-dev.b-cdn.net/assets/webrings/theclaw.png?aspect_ratio=.845:1&width=1600 1600w
       "
       sizes="(max-width: 450px) 200px,
         (max-width: 850px) 400px,
         (max-width: 1000px) 800px,
         1600px"
-      src="https://coryd.dev/.netlify/images/?url=/assets/img/webrings/theclaw.png&fit=cover&w=1600&h=1352&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net/assets/webrings/theclaw.png?aspect_ratio=.845:1&width=1600"
       alt="The Claw Webring"
       loading="lazy"
       decoding="async"
diff --git a/src/assets/styles/pages/books.css b/src/assets/styles/pages/books.css
index 2ee93afb..8845d4b7 100644
--- a/src/assets/styles/pages/books.css
+++ b/src/assets/styles/pages/books.css
@@ -3,7 +3,6 @@
   flex-direction: column;
   gap: var(--sizing-sm);
   align-items: center;
-  padding-bottom: var(--sizing-base);
 
   &:last-of-type {
     border-bottom: 0;
@@ -88,6 +87,7 @@
     display: flex;
     flex-direction: row;
     gap: var(--sizing-base);
+    margin-bottom: var(--sizing-base);
   }
 
   p {
diff --git a/src/meta/webfinger.liquid b/src/meta/webfinger.liquid
index 44a7a15a..0f2bec9d 100644
--- a/src/meta/webfinger.liquid
+++ b/src/meta/webfinger.liquid
@@ -10,7 +10,7 @@ dynamicPermalink: false
     {
       "rel": "http://webfinger.net/rel/avatar",
       "type": "image/webp",
-      "href": "https://coryd.dev/.netlify/images/?url=/assets/img/default.png&w=500&h=500&fm=webp"
+      "href": "https://coryd-dev.b-cdn.net/assets/avatar.png"
     },
     {
       "rel": "http://webfinger.net/rel/profile-page",
diff --git a/src/pages/errors/404.html b/src/pages/errors/404.html
index 0684b5cc..8efeb915 100644
--- a/src/pages/errors/404.html
+++ b/src/pages/errors/404.html
@@ -3,21 +3,21 @@ title: 404
 description: What kind of idiots do you have working here? Hurry up and skip out on the room service bill!
 layout: default
 permalink: /404.html
-image: /assets/img/404.jpg
+image: https://coryd-dev.b-cdn.net/assets/404.jpg
 ---
 <div class="four-oh-four-wrapper">
   <img
     srcset="
-      https://coryd.dev/.netlify/images/?url=/assets/img/404.jpg&fit=cover&w=256&h=144&fm=webp&q=40 256w,
-      https://coryd.dev/.netlify/images/?url=/assets/img/404.jpg&fit=cover&w=512&h=288&fm=webp&q=40 512w,
-      https://coryd.dev/.netlify/images/?url=/assets/img/404.jpg&fit=cover&w=1024&h=576&fm=webp&q=40 1024w,
-      https://coryd.dev/.netlify/images/?url=/assets/img/404.jpg&fit=cover&w=2048&h=1152&fm=webp&q=40 2048w
+      https://coryd-dev.b-cdn.net/assets/404.jpg?aspect_ratio=.5625:1&width=256 256w,,
+      https://coryd-dev.b-cdn.net/assets/404.jpg?aspect_ratio=.5625:1&width=512 512w,
+      https://coryd-dev.b-cdn.net/assets/404.jpg?aspect_ratio=.5625:1&width=1024 1024w,
+      https://coryd-dev.b-cdn.net/assets/404.jpg?aspect_ratio=.5625:1&width=2048 2048w
     "
     sizes="(max-width: 450px) 256px,
       (max-width: 850px) 512px,
       (max-width: 1000px) 1024px,
       2048px"
-    src="https://coryd.dev/.netlify/images/?url=/assets/img/404.jpg&fit=cover&w=2048&h=1152&fm=webp&q=40"
+    src="https://coryd-dev.b-cdn.net/assets/404.jpg?aspect_ratio=.5625:1&width=2048 2048w
     alt="{{ alt }}"
     class="image-banner"
     loading="eager"
diff --git a/src/pages/main/about.md b/src/pages/main/about.md
index e9139bf6..893e06cd 100644
--- a/src/pages/main/about.md
+++ b/src/pages/main/about.md
@@ -11,16 +11,16 @@ permalink: /about.html
   {%- capture about_alt -%}{{ meta.siteName }} - image by David Neal / @reverentgeek{%- endcapture -%}
   <img
     srcset="
-      https://coryd.dev/.netlify/images/?url=/assets/img/avatar-transparent.png&fit=cover&w=200&h=200&fm=webp&q=40 200w,
-      https://coryd.dev/.netlify/images/?url=/assets/img/avatar-transparent.png&fit=cover&w=400&h=400&fm=webp&q=40 400w,
-      https://coryd.dev/.netlify/images/?url=/assets/img/avatar-transparent.png&fit=cover&w=800&h=800&fm=webp&q=40 800w,
-      https://coryd.dev/.netlify/images/?url=/assets/img/avatar-transparent.png&fit=cover&w=1200&h=1200&fm=webp&q=40 1200w
+      https://coryd-dev.b-cdn.net/assets/avatar-transparent.png?width=200&h=200&aspect_ratio=1:1 200w,
+      https://coryd-dev.b-cdn.net/assets/avatar-transparent.png?width=400&h=400&aspect_ratio=1:1 400w,
+      https://coryd-dev.b-cdn.net/assets/avatar-transparent.png?width=800&h=800&aspect_ratio=1:1 800w,
+      https://coryd-dev.b-cdn.net/assets/avatar-transparent.png?width=1200&h=1200&aspect_ratio=1:1 1200w
     "
     sizes="(max-width: 450px) 200px,
       (max-width: 850px) 400px,
       (max-width: 1000px) 800px,
       1200px"
-    src="https://coryd.dev/.netlify/images/?url=/assets/img/avatar-transparent.png&fit=cover&w=1200&h=1200&fm=webp&q=40"
+    src="https://coryd-dev.b-cdn.net/assets/avatar-transparent.png?width=1200&h=1200&aspect_ratio=1:1"
     alt="{{ about_alt }}"
     loading="eager"
     decoding="async"
diff --git a/src/pages/main/books/book.html b/src/pages/main/books/book.html
index 382a19da..1a5b7cf3 100644
--- a/src/pages/main/books/book.html
+++ b/src/pages/main/books/book.html
@@ -16,16 +16,16 @@ schema: book
   <div class="book-display">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=203&h=309&fm=webp&q=40 203w,
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=406&h=618&fm=webp&q=40 406w,
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=812&h=1236&fm=webp&q=40 812w,
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=1624&h=2472&fm=webp&q=40 1624w
+        https://coryd-dev.b-cdn.net{{ book.image }}?w=203&aspect_ratio=2:3 203w,
+        https://coryd-dev.b-cdn.net{{ book.image }}?w=406&aspect_ratio=2:3 406w,
+        https://coryd-dev.b-cdn.net{{ book.image }}?w=812&aspect_ratio=2:3 812w,
+        https://coryd-dev.b-cdn.net{{ book.image }}?w=1624&aspect_ratio=2:3 1624w
       "
       sizes="(max-width: 450px) 203px,
         (max-width: 850px) 406px,
         (max-width: 1000px) 812px,
         1624px"
-      src="https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=1624&h=2472&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net{{ book.image }}?w=1624&aspect_ratio=2:3"
       alt="{{ alt }}"
       loading="eager"
       decoding="async"
diff --git a/src/pages/main/books/index.html b/src/pages/main/books/index.html
index 35b04624..17f57c7a 100644
--- a/src/pages/main/books/index.html
+++ b/src/pages/main/books/index.html
@@ -19,16 +19,16 @@ schema: books
   <a href="{{ book.url }}">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=203&h=309&fm=webp&q=40 203w,
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=406&h=618&fm=webp&q=40 406w,
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=812&h=1236&fm=webp&q=40 812w,
-        https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=1624&h=2472&fm=webp&q=40 1624w
+        https://coryd-dev.b-cdn.net{{ book.image }}?width=203&aspect_ratio=.65:1 203w,
+        https://coryd-dev.b-cdn.net{{ book.image }}?width=406&aspect_ratio=.65:1 406w,
+        https://coryd-dev.b-cdn.net{{ book.image }}?width=812&aspect_ratio=.65:1 812w,
+        https://coryd-dev.b-cdn.net{{ book.image }}?width=1624&aspect_ratio=.65:1 1624w
       "
       sizes="(max-width: 450px) 203px,
         (max-width: 850px) 406px,
         (max-width: 1000px) 812px,
         1624px"
-      src="https://coryd.dev/.netlify/images/?url={{ book.image }}&fit=cover&w=1624&h=2472&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net{{ book.image }}?width=1624&aspect_ratio=.65:1"
       alt="{{ alt }}"
       loading="eager"
       decoding="async"
diff --git a/src/pages/main/music/artists/artist.html b/src/pages/main/music/artists/artist.html
index dc678dc1..80f73877 100644
--- a/src/pages/main/music/artists/artist.html
+++ b/src/pages/main/music/artists/artist.html
@@ -21,16 +21,16 @@ schema: artist
   <div class="artist-display">
     <img
       srcset="
-        https://coryd.dev/.netlify/images/?url={{ artist.image }}&fit=cover&w=200&h=200&fm=webp&q=40 200w,
-        https://coryd.dev/.netlify/images/?url={{ artist.image }}&fit=cover&w=400&h=400&fm=webp&q=40 400w,
-        https://coryd.dev/.netlify/images/?url={{ artist.image }}&fit=cover&w=800&h=800&fm=webp&q=40 800w,
-        https://coryd.dev/.netlify/images/?url={{ artist.image }}&fit=cover&w=1200&h=1200&fm=webp&q=40 1200w
+        https://coryd-dev.b-cdn.net{{ artist.image }}?w=200&aspect_ratio=1:1 200w,
+        https://coryd-dev.b-cdn.net{{ artist.image }}?w=400&aspect_ratio=1:1 400w,
+        https://coryd-dev.b-cdn.net{{ artist.image }}?w=800&aspect_ratio=1:1 800w,
+        https://coryd-dev.b-cdn.net{{ artist.image }}?w=1200&aspect_ratio=1:1 1200w
       "
       sizes="(max-width: 450px) 200px,
         (max-width: 850px) 400px,
         (max-width: 1000px) 800px,
         1200px"
-      src="https://coryd.dev/.netlify/images/?url={{ artist.image }}&fit=cover&w=1200&h=1200&fm=webp&q=40"
+      src="https://coryd-dev.b-cdn.net{{ artist.image }}?w=1200&aspect_ratio=1:1"
       alt="{{ alt }}"
       loading="eager"
       decoding="async"
diff --git a/src/pages/main/watching/movie.html b/src/pages/main/watching/movie.html
index d265c39a..c0d33dd0 100644
--- a/src/pages/main/watching/movie.html
+++ b/src/pages/main/watching/movie.html
@@ -14,16 +14,16 @@ schema: movie
 <article class="watching-focus">
   <img
     srcset="
-      https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=256&h=144&fm=webp&q=40 256w,
-      https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=512&h=288&fm=webp&q=40 512w,
-      https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=1024&h=576&fm=webp&q=40 1024w,
-      https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=2048&h=1152&fm=webp&q=40 2048w
+      https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=256 256w,
+      https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=512 512w,
+      https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=1024 1024w,
+      https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=2048 2048w
     "
     sizes="(max-width: 450px) 256px,
       (max-width: 850px) 512px,
       (max-width: 1000px) 1024px,
       2048px"
-    src="https://coryd.dev/.netlify/images/?url={{ movie.backdrop }}&fit=cover&w=2048&h=1152&fm=webp&q=40"
+    src="https://coryd-dev.b-cdn.net{{ movie.backdrop }}?aspect_ratio=1:.5625&width=2048"
     alt="{{ alt }}"
     class="image-banner"
     loading="eager"
diff --git a/src/pages/main/watching/show.html b/src/pages/main/watching/show.html
index 64a2e188..1513b21e 100644
--- a/src/pages/main/watching/show.html
+++ b/src/pages/main/watching/show.html
@@ -15,16 +15,16 @@ schema: show
 <article class="watching-focus">
   <img
     srcset="
-      https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fit=cover&w=256&h=144&fm=webp&q=40 256w,
-      https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fit=cover&w=512&h=288&fm=webp&q=40 512w,
-      https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fit=cover&w=1024&h=576&fm=webp&q=40 1024w,
-      https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fit=cover&w=2048&h=1152&fm=webp&q=40 2048w
+      https://coryd-dev.b-cdn.net/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg?aspect_ratio=1:.5625&width=256 256w,
+      https://coryd-dev.b-cdn.net/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg?aspect_ratio=1:.5625&width=512 512w,
+      https://coryd-dev.b-cdn.net/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg?aspect_ratio=1:.5625&width=1024 1024w,
+      https://coryd-dev.b-cdn.net/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg?aspect_ratio=1:.5625&width=2048 2048w
     "
     sizes="(max-width: 450px) 256px,
       (max-width: 850px) 512px,
       (max-width: 1000px) 1024px,
       2048px"
-    src="https://coryd.dev/.netlify/images/?url=https://coryd.dev/media/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg&fit=cover&w=2048&h=1152&fm=webp&q=40"
+    src="https://coryd-dev.b-cdn.net/shows/backdrops/backdrop-{{ show.tmdb_id }}.jpg?aspect_ratio=1:.5625&width=2048"
     alt="{{ alt }}"
     class="image-banner"
     loading="eager"