diff --git a/js/public/favicon.ico b/js/public/favicon.ico
index 20e6101ed..1b76c9c2b 100644
Binary files a/js/public/favicon.ico and b/js/public/favicon.ico differ
diff --git a/js/public/img/icons/android-chrome-192x192.png b/js/public/img/icons/android-chrome-192x192.png
index 57926d46e..61ec17788 100644
Binary files a/js/public/img/icons/android-chrome-192x192.png and b/js/public/img/icons/android-chrome-192x192.png differ
diff --git a/js/public/img/icons/android-chrome-512x512.png b/js/public/img/icons/android-chrome-512x512.png
index e96458663..7f61d8b0c 100644
Binary files a/js/public/img/icons/android-chrome-512x512.png and b/js/public/img/icons/android-chrome-512x512.png differ
diff --git a/js/public/img/icons/android-chrome-maskable-192x192.png b/js/public/img/icons/android-chrome-maskable-192x192.png
index 29ce534b2..10739386c 100644
Binary files a/js/public/img/icons/android-chrome-maskable-192x192.png and b/js/public/img/icons/android-chrome-maskable-192x192.png differ
diff --git a/js/public/img/icons/android-chrome-maskable-512x512.png b/js/public/img/icons/android-chrome-maskable-512x512.png
index a3706e5c3..51d10c3a4 100644
Binary files a/js/public/img/icons/android-chrome-maskable-512x512.png and b/js/public/img/icons/android-chrome-maskable-512x512.png differ
diff --git a/js/public/img/icons/apple-touch-icon 60x60.png b/js/public/img/icons/apple-touch-icon 60x60.png
deleted file mode 100644
index 29eef8fa2..000000000
Binary files a/js/public/img/icons/apple-touch-icon 60x60.png and /dev/null differ
diff --git a/js/public/img/icons/apple-touch-icon 76x76.png b/js/public/img/icons/apple-touch-icon 76x76.png
deleted file mode 100644
index 0bef81dcb..000000000
Binary files a/js/public/img/icons/apple-touch-icon 76x76.png and /dev/null differ
diff --git a/js/public/img/icons/apple-touch-icon-120x120.png b/js/public/img/icons/apple-touch-icon-120x120.png
index 231456ab5..0b79015fc 100644
Binary files a/js/public/img/icons/apple-touch-icon-120x120.png and b/js/public/img/icons/apple-touch-icon-120x120.png differ
diff --git a/js/public/img/icons/apple-touch-icon-152x152.png b/js/public/img/icons/apple-touch-icon-152x152.png
index a219d9c27..db0c5ac09 100644
Binary files a/js/public/img/icons/apple-touch-icon-152x152.png and b/js/public/img/icons/apple-touch-icon-152x152.png differ
diff --git a/js/public/img/icons/apple-touch-icon-180x180.png b/js/public/img/icons/apple-touch-icon-180x180.png
index a8fc61607..e59afba6d 100644
Binary files a/js/public/img/icons/apple-touch-icon-180x180.png and b/js/public/img/icons/apple-touch-icon-180x180.png differ
diff --git a/js/public/img/icons/apple-touch-icon-60x60.png b/js/public/img/icons/apple-touch-icon-60x60.png
new file mode 100644
index 000000000..ebf8c0ee7
Binary files /dev/null and b/js/public/img/icons/apple-touch-icon-60x60.png differ
diff --git a/js/public/img/icons/apple-touch-icon-76x76.png b/js/public/img/icons/apple-touch-icon-76x76.png
new file mode 100644
index 000000000..5dba221ee
Binary files /dev/null and b/js/public/img/icons/apple-touch-icon-76x76.png differ
diff --git a/js/public/img/icons/apple-touch-icon.png b/js/public/img/icons/apple-touch-icon.png
index 59fb04ed4..214d8df67 100644
Binary files a/js/public/img/icons/apple-touch-icon.png and b/js/public/img/icons/apple-touch-icon.png differ
diff --git a/js/public/img/icons/badge-128x128.png b/js/public/img/icons/badge-128x128.png
index 6055da2cc..41328edec 100644
Binary files a/js/public/img/icons/badge-128x128.png and b/js/public/img/icons/badge-128x128.png differ
diff --git a/js/public/img/icons/favicon-16x16.png b/js/public/img/icons/favicon-16x16.png
index 5a8e96289..f6933a3e6 100644
Binary files a/js/public/img/icons/favicon-16x16.png and b/js/public/img/icons/favicon-16x16.png differ
diff --git a/js/public/img/icons/favicon-32x32.png b/js/public/img/icons/favicon-32x32.png
index 388e225ee..0f07a6a04 100644
Binary files a/js/public/img/icons/favicon-32x32.png and b/js/public/img/icons/favicon-32x32.png differ
diff --git a/js/public/img/icons/favicon-48x48.png b/js/public/img/icons/favicon-48x48.png
deleted file mode 100644
index 6247d7ab0..000000000
Binary files a/js/public/img/icons/favicon-48x48.png and /dev/null differ
diff --git a/js/public/img/icons/favicon.svg b/js/public/img/icons/favicon.svg
index 497d78c6b..f83b3666e 100644
--- a/js/public/img/icons/favicon.svg
+++ b/js/public/img/icons/favicon.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/js/public/img/icons/icon-144x144.png b/js/public/img/icons/icon-144x144.png
index da5d307b1..675af6d36 100644
Binary files a/js/public/img/icons/icon-144x144.png and b/js/public/img/icons/icon-144x144.png differ
diff --git a/js/public/img/icons/icon-168x168.png b/js/public/img/icons/icon-168x168.png
index 8c8bcc384..c28edb93b 100644
Binary files a/js/public/img/icons/icon-168x168.png and b/js/public/img/icons/icon-168x168.png differ
diff --git a/js/public/img/icons/icon-256x256.png b/js/public/img/icons/icon-256x256.png
index d684029f1..473e081d7 100644
Binary files a/js/public/img/icons/icon-256x256.png and b/js/public/img/icons/icon-256x256.png differ
diff --git a/js/public/img/icons/icon-48x48.png b/js/public/img/icons/icon-48x48.png
new file mode 100644
index 000000000..4d03fa090
Binary files /dev/null and b/js/public/img/icons/icon-48x48.png differ
diff --git a/js/public/img/icons/icon-72x72.png b/js/public/img/icons/icon-72x72.png
index cf80d70ac..5f30a5c98 100644
Binary files a/js/public/img/icons/icon-72x72.png and b/js/public/img/icons/icon-72x72.png differ
diff --git a/js/public/img/icons/icon-96x96.png b/js/public/img/icons/icon-96x96.png
index 253d65d4c..1d00aebc4 100644
Binary files a/js/public/img/icons/icon-96x96.png and b/js/public/img/icons/icon-96x96.png differ
diff --git a/js/public/img/icons/msapplication-icon-144x144.png b/js/public/img/icons/msapplication-icon-144x144.png
index da5d307b1..ce68fa205 100644
Binary files a/js/public/img/icons/msapplication-icon-144x144.png and b/js/public/img/icons/msapplication-icon-144x144.png differ
diff --git a/js/public/img/icons/mstile-150x150.png b/js/public/img/icons/mstile-150x150.png
index 95ee23a2c..b0514194d 100644
Binary files a/js/public/img/icons/mstile-150x150.png and b/js/public/img/icons/mstile-150x150.png differ
diff --git a/js/public/img/icons/safari-pinned-tab.svg b/js/public/img/icons/safari-pinned-tab.svg
index 497d78c6b..f83b3666e 100644
--- a/js/public/img/icons/safari-pinned-tab.svg
+++ b/js/public/img/icons/safari-pinned-tab.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/js/public/img/pics/homepage_background-1024w.png b/js/public/img/pics/homepage_background-1024w.png
index 8e5740859..bc15d185e 100644
Binary files a/js/public/img/pics/homepage_background-1024w.png and b/js/public/img/pics/homepage_background-1024w.png differ
diff --git a/js/public/img/pics/homepage_background-1024w.webp b/js/public/img/pics/homepage_background-1024w.webp
index 972009854..9f63b55e5 100644
Binary files a/js/public/img/pics/homepage_background-1024w.webp and b/js/public/img/pics/homepage_background-1024w.webp differ
diff --git a/js/public/img/pics/homepage_background.png b/js/public/img/pics/homepage_background.png
index d54a37a21..996245a79 100644
Binary files a/js/public/img/pics/homepage_background.png and b/js/public/img/pics/homepage_background.png differ
diff --git a/js/src/common.scss b/js/src/common.scss
index e879475cc..2d882fb28 100644
--- a/js/src/common.scss
+++ b/js/src/common.scss
@@ -120,7 +120,7 @@ a.list-item {
h2 {
display: inline;
- background: #ffffff;
+ background: $secondary;
padding: 2px 7.5px;
text-transform: uppercase;
font-size: 1.25rem;
diff --git a/js/src/components/Event/EventCard.vue b/js/src/components/Event/EventCard.vue
index befcdc43b..8ef70a2f3 100644
--- a/js/src/components/Event/EventCard.vue
+++ b/js/src/components/Event/EventCard.vue
@@ -67,7 +67,6 @@