diff --git a/content/_layouts/base.njk b/content/_layouts/base.njk
index 00c1ef3aa..3cb02adfc 100644
--- a/content/_layouts/base.njk
+++ b/content/_layouts/base.njk
@@ -29,7 +29,13 @@
{# Favicon #}
-
+
+
+
+
+
+
+
{% if perma %}
{
eleventyConfig.addPassthroughCopy({ 'src/media': 'assets/media' });
eleventyConfig.addPassthroughCopy('content/robots.txt');
- eleventyConfig.addPassthroughCopy('content/favicon.ico');
+ eleventyConfig.addPassthroughCopy({ 'src/images/favicon': '.' });
// https://www.11ty.dev/docs/copy/#emulate-passthrough-copy-during-serve
// Used because: https://github.com/11ty/eleventy/issues/2297
diff --git a/src/images/favicon/android-chrome-192x192.png b/src/images/favicon/android-chrome-192x192.png
new file mode 100644
index 000000000..8b5c67dd5
Binary files /dev/null and b/src/images/favicon/android-chrome-192x192.png differ
diff --git a/src/images/favicon/android-chrome-512x512.png b/src/images/favicon/android-chrome-512x512.png
new file mode 100644
index 000000000..ed8d28c74
Binary files /dev/null and b/src/images/favicon/android-chrome-512x512.png differ
diff --git a/src/images/favicon/apple-touch-icon.png b/src/images/favicon/apple-touch-icon.png
new file mode 100644
index 000000000..3042ed039
Binary files /dev/null and b/src/images/favicon/apple-touch-icon.png differ
diff --git a/src/images/favicon/browserconfig.xml b/src/images/favicon/browserconfig.xml
new file mode 100644
index 000000000..ace1ea301
--- /dev/null
+++ b/src/images/favicon/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #ff8b3d
+
+
+
diff --git a/src/images/favicon/favicon-16x16.png b/src/images/favicon/favicon-16x16.png
new file mode 100644
index 000000000..8a77113fa
Binary files /dev/null and b/src/images/favicon/favicon-16x16.png differ
diff --git a/src/images/favicon/favicon-32x32.png b/src/images/favicon/favicon-32x32.png
new file mode 100644
index 000000000..6818cb1b8
Binary files /dev/null and b/src/images/favicon/favicon-32x32.png differ
diff --git a/src/images/favicon/favicon.ico b/src/images/favicon/favicon.ico
new file mode 100644
index 000000000..b7ca87be2
Binary files /dev/null and b/src/images/favicon/favicon.ico differ
diff --git a/src/images/favicon/mstile-150x150.png b/src/images/favicon/mstile-150x150.png
new file mode 100644
index 000000000..40267f0cf
Binary files /dev/null and b/src/images/favicon/mstile-150x150.png differ
diff --git a/src/images/favicon/safari-pinned-tab.svg b/src/images/favicon/safari-pinned-tab.svg
new file mode 100644
index 000000000..e4e3e4941
--- /dev/null
+++ b/src/images/favicon/safari-pinned-tab.svg
@@ -0,0 +1,14 @@
+
+
+
diff --git a/src/images/favicon/site.webmanifest b/src/images/favicon/site.webmanifest
new file mode 100644
index 000000000..fa99de77d
--- /dev/null
+++ b/src/images/favicon/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#ffffff",
+ "background_color": "#ffffff",
+ "display": "standalone"
+}