diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5e6dc156007bd79ced5020aa1743da4eea24f7e6..9e2ca03057331ea2446d8e962367e2173bf87224 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -56,7 +56,7 @@ stages:
         --config _config.yml \
         -d public$SUBPATH \
         --baseurl $SUBPATH"
-    - "bash ./scripts/copy_favicons.bash \"_favicons/\" \"public/\" $SUBPATH"
+    - "cp _favicons/* public/$SUBPATH"
   # https://docs.gitlab.com/ce/ci/yaml/#interruptible
   interruptible: true
 
@@ -69,7 +69,7 @@ stages:
         --config _config.yml,_config_reviewapps.yml \
         -d public$SUBPATH \
         --baseurl $SUBPATH"
-    - "bash ./scripts/copy_favicons.bash \"_favicons/\" \"public/\" $SUBPATH"
+    - "cp _favicons/* public/$SUBPATH"
   # https://docs.gitlab.com/ce/ci/yaml/#interruptible
   interruptible: true
 
diff --git a/_favicons/android-chrome-192x192.png b/_favicons/android-chrome-192x192.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e097331c31b5256406005c3ee6f62c4251f17fc
Binary files /dev/null and b/_favicons/android-chrome-192x192.png differ
diff --git a/_favicons/android-chrome-512x512.png b/_favicons/android-chrome-512x512.png
new file mode 100644
index 0000000000000000000000000000000000000000..33dfce273527c9c5417c3d1a573b5661f08a2fa2
Binary files /dev/null and b/_favicons/android-chrome-512x512.png differ
diff --git a/_favicons/android-icon-144x144.png b/_favicons/android-icon-144x144.png
deleted file mode 100644
index a458f43fd2982809ab93f97fd0a42bd6ac602513..0000000000000000000000000000000000000000
Binary files a/_favicons/android-icon-144x144.png and /dev/null differ
diff --git a/_favicons/android-icon-192x192.png b/_favicons/android-icon-192x192.png
deleted file mode 100644
index f3272edaa633d62d23517f7c5b6aa6c0a5d79079..0000000000000000000000000000000000000000
Binary files a/_favicons/android-icon-192x192.png and /dev/null differ
diff --git a/_favicons/android-icon-36x36.png b/_favicons/android-icon-36x36.png
deleted file mode 100644
index 6ba3f8bea169e466a6bd0ca990b1804bcfdd5517..0000000000000000000000000000000000000000
Binary files a/_favicons/android-icon-36x36.png and /dev/null differ
diff --git a/_favicons/android-icon-48x48.png b/_favicons/android-icon-48x48.png
deleted file mode 100644
index 557c73901ed3862088f7a7ee7b2cd2b309ad9025..0000000000000000000000000000000000000000
Binary files a/_favicons/android-icon-48x48.png and /dev/null differ
diff --git a/_favicons/android-icon-72x72.png b/_favicons/android-icon-72x72.png
deleted file mode 100644
index 5fbee1231f44c0ee4f611a41a58090d9b7888f39..0000000000000000000000000000000000000000
Binary files a/_favicons/android-icon-72x72.png and /dev/null differ
diff --git a/_favicons/android-icon-96x96.png b/_favicons/android-icon-96x96.png
deleted file mode 100644
index f9971153bad8ce2b4ea343f092293b3f0858a7b0..0000000000000000000000000000000000000000
Binary files a/_favicons/android-icon-96x96.png and /dev/null differ
diff --git a/_favicons/apple-icon-114x114.png b/_favicons/apple-icon-114x114.png
deleted file mode 100644
index c6466e1952bd49e70de9275cc409ecef4b37c3da..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-114x114.png and /dev/null differ
diff --git a/_favicons/apple-icon-120x120.png b/_favicons/apple-icon-120x120.png
deleted file mode 100644
index c2c47d32777e1cf6fe697a8b46e1f32800872cc9..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-120x120.png and /dev/null differ
diff --git a/_favicons/apple-icon-144x144.png b/_favicons/apple-icon-144x144.png
deleted file mode 100644
index a458f43fd2982809ab93f97fd0a42bd6ac602513..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-144x144.png and /dev/null differ
diff --git a/_favicons/apple-icon-152x152.png b/_favicons/apple-icon-152x152.png
deleted file mode 100644
index 8471d16d3cd2336f706a6ff9320cf5e577539024..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-152x152.png and /dev/null differ
diff --git a/_favicons/apple-icon-180x180.png b/_favicons/apple-icon-180x180.png
deleted file mode 100644
index 8dd9240f18fec4db9e36649961a4961b2a667eca..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-180x180.png and /dev/null differ
diff --git a/_favicons/apple-icon-57x57.png b/_favicons/apple-icon-57x57.png
deleted file mode 100644
index 1ea7dbf2bdc1df46e8d8cf6132aedf80e394215d..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-57x57.png and /dev/null differ
diff --git a/_favicons/apple-icon-60x60.png b/_favicons/apple-icon-60x60.png
deleted file mode 100644
index 36a7e071500468d470bb8b0c7d1c4086ad3d274a..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-60x60.png and /dev/null differ
diff --git a/_favicons/apple-icon-72x72.png b/_favicons/apple-icon-72x72.png
deleted file mode 100644
index 5fbee1231f44c0ee4f611a41a58090d9b7888f39..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-72x72.png and /dev/null differ
diff --git a/_favicons/apple-icon-76x76.png b/_favicons/apple-icon-76x76.png
deleted file mode 100644
index 5c8910f49e5627f6e94d7057862691efa08fbacc..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-76x76.png and /dev/null differ
diff --git a/_favicons/apple-icon-precomposed.png b/_favicons/apple-icon-precomposed.png
deleted file mode 100644
index 5adb6a2761deff5a0fee6fe3c730d6de093a004c..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon-precomposed.png and /dev/null differ
diff --git a/_favicons/apple-icon.png b/_favicons/apple-icon.png
deleted file mode 100644
index 5adb6a2761deff5a0fee6fe3c730d6de093a004c..0000000000000000000000000000000000000000
Binary files a/_favicons/apple-icon.png and /dev/null differ
diff --git a/_favicons/apple-touch-icon.png b/_favicons/apple-touch-icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..60759af996ca83b40cd490ed566daf5e1bf22f00
Binary files /dev/null and b/_favicons/apple-touch-icon.png differ
diff --git a/_favicons/browserconfig.xml b/_favicons/browserconfig.xml
deleted file mode 100644
index c5541482230075d4b4800ebbb7ac42fad29e5133..0000000000000000000000000000000000000000
--- a/_favicons/browserconfig.xml
+++ /dev/null
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<browserconfig><msapplication><tile><square70x70logo src="/ms-icon-70x70.png"/><square150x150logo src="/ms-icon-150x150.png"/><square310x310logo src="/ms-icon-310x310.png"/><TileColor>#ffffff</TileColor></tile></msapplication></browserconfig>
\ No newline at end of file
diff --git a/_favicons/favicon-16x16.png b/_favicons/favicon-16x16.png
index fbf3e28aecdc368a55406a4c9785d3a921519a31..2a258a505e5be9cb0ee95cfa0fe0c0bc052a03f2 100644
Binary files a/_favicons/favicon-16x16.png and b/_favicons/favicon-16x16.png differ
diff --git a/_favicons/favicon-32x32.png b/_favicons/favicon-32x32.png
index 6abf534400c24d13a06e9dfe37df7d0056d4411e..d02bf12d23ad53da522f6ede980e78a13931ff65 100644
Binary files a/_favicons/favicon-32x32.png and b/_favicons/favicon-32x32.png differ
diff --git a/_favicons/favicon-96x96.png b/_favicons/favicon-96x96.png
deleted file mode 100644
index f9971153bad8ce2b4ea343f092293b3f0858a7b0..0000000000000000000000000000000000000000
Binary files a/_favicons/favicon-96x96.png and /dev/null differ
diff --git a/_favicons/favicon.ico b/_favicons/favicon.ico
index 3fdcba9f06a040719cb1cc05fc2071ade5159fbe..da3c337809b50bf2e3b601bcc55a45a5b471f8b3 100644
Binary files a/_favicons/favicon.ico and b/_favicons/favicon.ico differ
diff --git a/_favicons/manifest.json b/_favicons/manifest.json
deleted file mode 100644
index 013d4a6a53334fae827a32824eaf51a889396514..0000000000000000000000000000000000000000
--- a/_favicons/manifest.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "name": "App",
- "icons": [
-  {
-   "src": "\/android-icon-36x36.png",
-   "sizes": "36x36",
-   "type": "image\/png",
-   "density": "0.75"
-  },
-  {
-   "src": "\/android-icon-48x48.png",
-   "sizes": "48x48",
-   "type": "image\/png",
-   "density": "1.0"
-  },
-  {
-   "src": "\/android-icon-72x72.png",
-   "sizes": "72x72",
-   "type": "image\/png",
-   "density": "1.5"
-  },
-  {
-   "src": "\/android-icon-96x96.png",
-   "sizes": "96x96",
-   "type": "image\/png",
-   "density": "2.0"
-  },
-  {
-   "src": "\/android-icon-144x144.png",
-   "sizes": "144x144",
-   "type": "image\/png",
-   "density": "3.0"
-  },
-  {
-   "src": "\/android-icon-192x192.png",
-   "sizes": "192x192",
-   "type": "image\/png",
-   "density": "4.0"
-  }
- ]
-}
\ No newline at end of file
diff --git a/_favicons/ms-icon-144x144.png b/_favicons/ms-icon-144x144.png
deleted file mode 100644
index a458f43fd2982809ab93f97fd0a42bd6ac602513..0000000000000000000000000000000000000000
Binary files a/_favicons/ms-icon-144x144.png and /dev/null differ
diff --git a/_favicons/ms-icon-150x150.png b/_favicons/ms-icon-150x150.png
deleted file mode 100644
index 118a335bf025451be185eee06e667a0c1f893db9..0000000000000000000000000000000000000000
Binary files a/_favicons/ms-icon-150x150.png and /dev/null differ
diff --git a/_favicons/ms-icon-310x310.png b/_favicons/ms-icon-310x310.png
deleted file mode 100644
index 3043fb4ac78f25de4a23be17f0089dd2a352e9b7..0000000000000000000000000000000000000000
Binary files a/_favicons/ms-icon-310x310.png and /dev/null differ
diff --git a/_favicons/ms-icon-70x70.png b/_favicons/ms-icon-70x70.png
deleted file mode 100644
index 63cd24201303c2d458c9309dbbe3bc7cd9f85b30..0000000000000000000000000000000000000000
Binary files a/_favicons/ms-icon-70x70.png and /dev/null differ
diff --git a/_favicons/mstile-144x144.png b/_favicons/mstile-144x144.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb4995951afc76653ea64ff76554878ab90ef53f
Binary files /dev/null and b/_favicons/mstile-144x144.png differ
diff --git a/_favicons/mstile-150x150.png b/_favicons/mstile-150x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..53d334c7efd0b984ee40a3da8e0b0cc2d0a3b797
Binary files /dev/null and b/_favicons/mstile-150x150.png differ
diff --git a/_favicons/mstile-310x150.png b/_favicons/mstile-310x150.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d17a548105ffe55c12d946869bdee7ec4b71536
Binary files /dev/null and b/_favicons/mstile-310x150.png differ
diff --git a/_favicons/mstile-310x310.png b/_favicons/mstile-310x310.png
new file mode 100644
index 0000000000000000000000000000000000000000..d755e201c1f3a648d0a9b2505fabfba7ab30fa21
Binary files /dev/null and b/_favicons/mstile-310x310.png differ
diff --git a/_favicons/mstile-70x70.png b/_favicons/mstile-70x70.png
new file mode 100644
index 0000000000000000000000000000000000000000..243c67009b573709edb249a21b9f7fe794220bd5
Binary files /dev/null and b/_favicons/mstile-70x70.png differ
diff --git a/_favicons/safari-pinned-tab.svg b/_favicons/safari-pinned-tab.svg
new file mode 100644
index 0000000000000000000000000000000000000000..8028056b2ea13990c63d4fa965e39cecabd9c6b9
--- /dev/null
+++ b/_favicons/safari-pinned-tab.svg
@@ -0,0 +1 @@
+<svg version="1" xmlns="http://www.w3.org/2000/svg" width="933.333" height="933.333" viewBox="0 0 700.000000 700.000000"><path d="M561.2 115.6c-2.9 1.4-5.2 2.9-5.2 3.4 0 .4-2.6 1-5.7 1.4-4.7.5-17.4 3-26.5 5.1-5.7 1.3-21.9 7.5-31.3 11.9-34.1 16.2-60.9 40.2-81.4 72.8-3.4 5.3-6.6 10.9-7.1 12.4-1.1 2.9-.9 2.9-12 .4-12.7-2.8-23.8-3.8-39-3.5-12.8.3-18 .7-25.5 2-64.6 11.3-116.4 56.4-136.4 118.8-1.7 5.3-3.3 11.1-3.6 12.9-.3 1.8-.9 3.6-1.3 4-.4.4-4.1.1-8.2-.7-7.6-1.3-30.6-1.3-38.5 0-21.8 3.8-45.1 16-61 32-22.4 22.4-33.8 49.7-33.9 80.5 0 14.3.5 19.4 3.4 30.2 5.6 21.4 16.3 39.4 32.4 54.6 17.5 16.5 40 27.4 64.1 30.9 1.7.2 95.3.6 208 .7 112.8.2 207.1.7 209.7 1.1 10 1.6 18.9-3 23.4-12.1 2.3-4.6 2.6-6.3 2.1-11.2-.6-6.7-2.7-11.2-6.7-14.6-1.7-1.4-3-2.8-3-3.3s1.2-4.4 2.6-8.8c1.4-4.4 2.7-8.7 2.9-9.5.2-.9 5.1-17.1 11-36 5.8-19 12.2-39.7 14.1-46 2-6.3 4.9-16 6.7-21.5 1.7-5.5 3.1-10.2 3.2-10.5.1-.7 3.7-12.4 9.4-30.5l4.7-14.9 3.9-.8c5.8-1.2 9.6-3.2 13.2-7 11.9-12.3 4.5-34.7-12.2-36.6l-4.5-.5-2.9-9.6c-1.7-5.3-6-19.7-9.6-32.1-3.7-12.4-8-26.8-9.6-32-1.5-5.2-6.7-22.6-11.4-38.5-4.8-16-9.9-33.3-11.5-38.5-5.9-19.7-5.7-17.5-2-20.7 9.4-7.9 9.4-24.7-.1-32.7-7.4-6.3-16-7.3-24.7-3zm-12.3 43.6c-1.1 1.8-11.7 18.4-23.7 36.9-11.9 18.5-30.7 47.6-41.7 64.7-18.7 29.1-20.2 31.1-22.5 30.5-2.3-.5-6.4-1.6-21.5-5.9-10-2.8-35-9.6-36.8-9.9-1-.2-3.2-.9-5-1.5-3-.9-18.3-5.2-35.7-9.9-13-3.5-22.4-6.1-24-6.8-5.2-2.2 25-2.8 37.7-.8 12.1 2 20.1 4.2 33.1 9.2 6.4 2.4 12.1 4.5 12.5 4.6.5.1 2.8-4.6 5.1-10.4 6.4-15.7 10.8-24.5 17.4-34.5 18.3-27.5 45.5-49.4 75.4-60.6 6.5-2.4 27.2-8.2 31-8.7.4-.1-.2 1.4-1.3 3.1zm22.9-.8c.5.6 4.4 12.8 8.6 27.1 4.3 14.3 9.6 32.1 11.8 39.5 2.2 7.4 5 17.1 6.3 21.5 1.3 4.4 7.1 23.9 13 43.4l10.5 35.4-3.5 3.5c-1.9 2-3.5 3.9-3.5 4.3 0 .4-4.8-.6-10.7-2.2-11.7-3.3-20.9-5.8-31.8-8.7-3.8-1.1-23.6-6.5-44-12.1-20.3-5.7-40.6-11.2-45-12.4-4.4-1.1-8.1-2.1-8.3-2.2-.5-.4 4.1-7.9 14.6-24.1 5.7-8.7 21.4-33 34.8-53.9 44.6-69.1 38.9-61.2 42.9-60.7 1.9.2 3.8.9 4.3 1.6zM363 275.9c14 3.9 27.1 7.5 29 8.1 4 1.1 18.6 5.1 38 10.4 12.1 3.3 22.2 6.1 25.8 7.2.8.2-.3 2.7-3.2 7.1-2.5 3.7-12.2 18.9-21.7 33.6-13.6 21.1-17.5 26.5-18.4 25.5-.7-.7-15.1-18.4-32.1-39.3S346.5 287 343 282.6c-9.6-11.6-10.2-12.5-9.5-13.6.4-.6 1.4-.9 2.3-.6 1 .3 13.2 3.7 27.2 7.5zm-66 5.3c-1.9 4-7.2 15.2-11.8 24.8-7.9 16.4-10.7 22.2-24.2 50.5-2.9 6-9.4 19.7-14.6 30.2l-9.3 19.3-3.8-1.6c-2.1-.9-6.3-2.9-9.4-4.5-5.6-2.8-5.7-2.9-5.4-6.6.2-2.1.6-7.6 1-12.3 1.9-25.3 11.3-50.1 26.7-70.7 11.3-15.2 25.5-27.7 41.5-36.9l7.8-4.4 2.4 2.4 2.4 2.5-3.3 7.3zm19.8 14c1.8 9 3.5 17.6 3.8 19.3.3 1.6 2.5 12.7 4.9 24.5 2.4 11.8 4.5 22.8 4.8 24.5.3 1.6 1.5 7.7 2.7 13.5 1.2 5.8 2.3 11.4 2.5 12.5.7 4.1 4.6 23.6 8 40.5 3.3 16.5 3.4 17.6 1.7 18.8-.9.7-2.5 1.9-3.5 2.7-.9.8-2.1 1.5-2.7 1.5-.5 0-11.4-4.9-24.2-10.9-12.8-5.9-33.3-15.4-45.5-21.1l-22.2-10.2 3.3-6.7c1.9-3.6 5.4-10.9 7.9-16.1 2.5-5.2 7.7-16.3 11.7-24.5 4-8.3 8.9-18.6 11-23 2.1-4.4 7.3-15.4 11.7-24.5 4.4-9.1 10.1-21.1 12.8-26.8 3.2-6.7 5.4-10.2 6.5-10.2 1.3 0 2.3 3.4 4.8 16.2zm16.8-6.7c2.2 2.8 8.9 11.1 14.9 18.5s11.7 14.4 12.7 15.5c.9 1.1 7.8 9.6 15.4 19 13.9 17.2 15.1 18.6 16.9 20.8.6.7 3.9 4.7 7.3 9l6.4 7.7-15.3 23.8C363.5 446.9 364.2 446 361 446c-3 0-3.1-.2-5.5-13-.3-1.4-.9-4.8-1.5-7.5-.6-2.8-1.2-6.1-1.5-7.5-.3-1.4-1.2-5.9-2-10s-1.7-8.6-2-10c-.3-1.4-2.5-12.6-4.9-25-2.5-12.4-4.7-23.6-5-25-.2-1.4-1.1-5.9-2-10-.8-4.1-1.7-8.6-2-10-.2-1.4-.7-3.6-1-5-.3-1.4-.8-3.6-1-5-.2-1.4-1.8-9.4-3.5-17.9-1.7-8.5-3.4-16.8-3.7-18.5l-.5-3.1 2.3 2.5c1.3 1.4 4.1 4.8 6.4 7.5zm172.9 27c19.3 5.3 41.1 11.4 48.5 13.5 7.4 2 23 6.3 34.7 9.5 28.4 7.8 28.3 7.2 3.8 18-7.1 3.2-16.3 7.3-20.3 9.1-4.1 1.9-7.5 3.4-7.7 3.4-.3 0-2.8 1.1-5.7 2.4-7.9 3.6-15.4 6.9-24.3 10.9-4.4 1.9-16.1 7.1-26 11.5-31.6 14.1-54.7 24.2-55.5 24.2-.4 0-7.2-8-15.1-17.8-7.9-9.7-14.5-17.9-14.8-18.2-3.5-3.1-3.3-3.5 5.8-17.6 4.9-7.7 11.6-18 14.7-22.9 21-32.6 23.7-36.5 25.3-36.1.9.3 17.4 4.8 36.6 10.1zm112.8 46l2.7 2.4-1.9 5.8c-1 3.2-6.5 20.9-12.1 39.3s-10.8 35.5-11.7 38c-.8 2.5-1.6 5.2-1.8 6-.2.8-6.5 21.2-13.9 45.4-7.5 24.1-13.6 43.9-13.6 44 0 .1-1.4.3-3.1.4-1.7.1-3.9.7-4.9 1.2-1.9 1-5.1-1.9-11.5-10.5-1.6-2.2-3.2-4.2-3.5-4.5-.8-.8-21.3-25.9-71.8-88l-11-13.4 4.2-1.9c2.2-1 9.5-4.2 16.1-7.2 6.6-2.9 14.5-6.4 17.5-7.8 3-1.4 11.4-5 18.5-8.2 7.2-3.1 14.8-6.5 17-7.5 5-2.3 17.8-8 46-20.5 12.1-5.3 24.3-10.7 27-12 9.2-4.1 8.3-4 11.8-1zM422 397.2c4.1 5.1 7.7 9.5 8 9.8.3.3 3.4 4 6.8 8.2 5.7 7 6.1 7.8 4.4 8.7-2.1 1.1-47.2 21.3-59.4 26.6-4.3 1.9-7.9 3.1-8.2 2.7-.2-.4 8.1-14 18.6-30.2 10.5-16.2 19.8-30.7 20.7-32.2.9-1.6 1.6-2.8 1.7-2.8.1 0 3.4 4.2 7.4 9.2zm-246.5-4.8c6.8 1.6 13.6 4.2 24.5 9.3 6.3 3 15.7 7.3 20.9 9.4 5.2 2.1 9.9 4.3 10.3 4.7.5.5-2.7 8.5-7.3 18l-8.1 17.1-4.7-.4c-2.5-.2-9.1-.7-14.6-1-5.5-.4-11.6-.9-13.5-1-3.4-.4-13-1.2-23.5-2-2.7-.3-8.6-.7-13-1-4.4-.3-10.1-.8-12.7-1-2.6-.2-8.2-.7-12.5-1-4.3-.3-10-.8-12.8-1-2.7-.2-8.8-.7-13.5-1.1-4.7-.3-8.7-.7-8.8-.9-.7-.6 3.2-8 7.5-14.7 10.7-16.1 28-28.1 47.2-32.8 7.8-1.9 27.8-2.2 34.6-.6zm77.7 33.5c5.7 2.7 15.7 7.3 22.3 10.4 20.3 9.3 25.6 11.8 36.3 16.8 5.7 2.7 10.8 4.9 11.2 4.9.5 0 1.1.4 1.4.8.5.8-1.1.8-11.7-.2-3.4-.3-9.8-.8-14.2-1.1-4.4-.3-10-.7-12.5-1-7.9-.8-16.3-1.4-25.5-2-4.9-.3-10.6-.8-12.5-1-1.9-.2-7.1-.7-11.5-1-4.4-.4-8.1-.8-8.3-.9-.3-.3 14-30.6 14.4-30.6.2 0 4.9 2.2 10.6 4.9zM457 440.2c1.7 2 12.5 15.3 24.1 29.5 11.5 14.2 22.4 27.5 24.1 29.7 1.8 2.1 3.7 4.4 4.3 5 .5.6 2.6 3.1 4.5 5.6 1.9 2.5 3.7 4.7 4 5 .3.3 4.4 5.2 9 11s8.7 10.7 9 11c1.8 1.6 9.2 11.2 8.9 11.5-.2.2-4.7-1.7-9.9-4.2s-13.8-6.4-19-8.8c-5.2-2.4-13.8-6.3-19-8.8-14.1-6.6-22.1-10.3-36-16.7-6.9-3.2-15.9-7.3-20-9.3-15.7-7.3-53.7-25-58-26.9-4.1-1.8-4.5-2.2-4.4-5.4.1-1.9.5-3.9 1-4.3.5-.5 10.4-5 21.9-10.1 26.3-11.6 28.7-12.6 35.5-15.7 3-1.4 7.3-3.4 9.5-4.3 4.5-2 3.2-2.8 10.5 6.2zm-350 13.3c2.5.2 8.1.7 12.5 1 4.4.3 9.8.8 12 1 4.1.4 19.3 1.6 25.5 2 5.6.4 22.2 1.7 26 2 5.5.5 23.3 1.9 25.3 1.9.9 0 1.7.3 1.7.7 0 .4-2.6 6.3-5.9 13.1-12 25.1-23.1 48.3-23.9 49.6-.4.8-2.8 1.5-5.7 1.6-2.8.2-6.7 1.1-8.7 2-6.6 3.2-12.8 11.9-12.8 18.1 0 2.2-.4 2.5-3.3 2.5-4.9 0-16.9-3.6-25.3-7.6-7.2-3.4-16-9.7-21.4-15.2-9.1-9.5-17.3-23.9-20.6-36.2-1.9-7.1-2.5-27.6-1.1-34.4l.8-3.8 10.2.7c5.6.3 12.2.8 14.7 1zm138 11c1.9.1 7.6.6 12.5.9 5 .4 10.6.9 12.5 1.1 1.9.2 8 .7 13.5 1.1 5.5.3 11.4.8 13 .9 1.7.2 7.5.6 13 1 5.5.5 10.9.9 12 1 1.1.1 4.2.3 7 .4 3 .1 4.5.5 4 1-2 1.9-138.9 62.1-140.2 61.7-.7-.3-1.6-1.2-1.9-1.9-.2-.7 4-10.5 9.4-21.8 5.4-11.2 12.7-26.4 16.3-33.7l6.4-13.4 9.5.7c5.2.4 11.1.8 13 1zm96.4 19.4c1.9 2.1 7.4 5 10.8 5.6 1.2.3 2.5.8 2.9 1.2.4.5 2.1 8 3.8 16.8 1.7 8.8 3.3 16.9 3.5 18 .2 1.1 1.4 6.7 2.5 12.4 1.2 5.7 2.1 10.6 2.1 11.1 0 1-169 .9-169.6-.2-1.7-2.6 1.5-4.8 17.4-11.8 9.2-4.1 19.9-8.8 23.7-10.6 3.9-1.7 12.4-5.5 19-8.4 6.6-2.9 14.9-6.6 18.5-8.2 3.6-1.7 12.1-5.5 19-8.5 12.8-5.5 16.5-7.2 33-14.8 5.2-2.4 10-4.4 10.6-4.4.6-.1 1.9.8 2.8 1.8zm38.9 1c3.4 1.6 8.7 4 11.7 5.4 17.6 8 108.2 50.2 120 55.8l7.5 3.6h-70.3c-50 0-70.5-.3-70.8-1.1-.2-.6-.5-2.2-.8-3.6-.2-1.4-1.4-7.2-2.5-13-1.2-5.8-2.4-11.6-2.6-13-.3-1.4-1.7-8.9-3.3-16.7l-2.9-14.2 3.6-3c2-1.6 3.7-3 3.9-3 .2-.1 3.1 1.2 6.5 2.8z"/></svg>
\ No newline at end of file
diff --git a/_includes/minimal_head.html b/_includes/minimal_head.html
index 539a09fa3ae43634f209ff1cee3011fcf9bec2d5..38410297373399315a374e5ec563fbedc0241f12 100644
--- a/_includes/minimal_head.html
+++ b/_includes/minimal_head.html
@@ -2,6 +2,13 @@
 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0">
 <meta http-equiv="X-UA-Compatible" content="ie=edge">
 <meta name="google-site-verification" content="ffukrtgjzwDrF9ROATXX_W_FnIxsrS1SvWwEUKLvUIo" />
+<link rel="apple-touch-icon" sizes="180x180" href="{{ '/apple-touch-icon.png' | relative_url }}">
+<link rel="icon" type="image/png" sizes="32x32" href="{{ '/favicon-32x32.png' | relative_url }}">
+<link rel="icon" type="image/png" sizes="16x16" href="{{ '/favicon-16x16.png' | relative_url }}">
+<link rel="manifest" href="{{ '/site.webmanifest' | relative_url }}">
+<link rel="mask-icon" href="{{ '/safari-pinned-tab.svg' | relative_url }}" color="#005aa0">
+<meta name="msapplication-TileColor" content="#005aa0">
+<meta name="theme-color" content="#005aa0">
 <title>{{ page.title | strip_html }}</title>
 <link   rel="stylesheet" href="{{ '/assets/css/fonts.css'       | relative_url }}">
 <link   rel="stylesheet" href="{{ '/assets/css/normalize.css'   | relative_url }}">
diff --git a/browserconfig.xml b/browserconfig.xml
new file mode 100644
index 0000000000000000000000000000000000000000..51555b1486d36e98ce2b7205bc40e65f1e012ef1
--- /dev/null
+++ b/browserconfig.xml
@@ -0,0 +1,11 @@
+---
+---
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+    <msapplication>
+        <tile>
+            <square150x150logo src="{{ '/mstile-150x150.png' | relative_url }}"/>
+            <TileColor>#da532c</TileColor>
+        </tile>
+    </msapplication>
+</browserconfig>
diff --git a/site.webmanifest b/site.webmanifest
new file mode 100644
index 0000000000000000000000000000000000000000..ecc392edcfe4067554e712941b97752de9dfc25a
--- /dev/null
+++ b/site.webmanifest
@@ -0,0 +1,21 @@
+---
+---
+{
+    "name": "",
+    "short_name": "",
+    "icons": [
+        {
+            "src": "{{ '/android-chrome-192x192.png' | relative_url }}",
+            "sizes": "192x192",
+            "type": "image/png"
+        },
+        {
+            "src": "{{ '/android-chrome-512x512.png' | relative_url }}",
+            "sizes": "512x512",
+            "type": "image/png"
+        }
+    ],
+    "theme_color": "#005aa0",
+    "background_color": "#005aa0",
+    "display": "standalone"
+}