diff --git a/package-lock.json b/package-lock.json
index 2ed8c21..5dc4b59 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -9,21 +9,21 @@
       "version": "0.0.0",
       "dependencies": {
         "@chakra-ui/react": "^2.7.0",
-        "@emotion/react": "^11.11.0",
+        "@emotion/react": "^11.11.1",
         "@emotion/styled": "^11.11.0",
         "@fontsource/plus-jakarta-sans": "^5.0.2",
-        "@remix-run/cloudflare": "^1.16.1",
-        "@remix-run/cloudflare-pages": "^1.16.1",
-        "@remix-run/react": "^1.16.1",
+        "@remix-run/cloudflare": "^1.17.0",
+        "@remix-run/cloudflare-pages": "^1.17.0",
+        "@remix-run/react": "^1.17.0",
         "@sentry/react": "^7.54.0",
         "framer-motion": "^10.12.16",
         "react": "^18.2.0",
         "react-dom": "^18.2.0"
       },
       "devDependencies": {
-        "@remix-run/dev": "^1.16.1",
+        "@remix-run/dev": "^1.17.0",
         "@types/node": "^20.2.5",
-        "@types/react": "^18.2.8",
+        "@types/react": "^18.2.9",
         "@types/react-dom": "^18.2.4",
         "esbuild": "^0.17.19",
         "prettier": "^2.8.8",
@@ -3008,9 +3008,9 @@
       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
     },
     "node_modules/@emotion/react": {
-      "version": "11.11.0",
-      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz",
-      "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==",
+      "version": "11.11.1",
+      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz",
+      "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==",
       "dependencies": {
         "@babel/runtime": "^7.18.3",
         "@emotion/babel-plugin": "^11.11.0",
@@ -3622,12 +3622,12 @@
       }
     },
     "node_modules/@remix-run/cloudflare": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare/-/cloudflare-1.16.1.tgz",
-      "integrity": "sha512-Ch/wYU1J9Ekjyf1SS4WJTWJNcvoSL0d/BzNIeAO1UIt+W03UfwtvJqf9Rs3aSkc3A3/STDmj+5Spgd3hzDSapg==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare/-/cloudflare-1.17.0.tgz",
+      "integrity": "sha512-gqQzYXfKF6IKwWnngB2CfbatFeA06bS3iCEvCUBEbI+wPAMBsFb/VzH6R3NRU9yootyD+HKVelOrAXcp09M0Gg==",
       "dependencies": {
         "@cloudflare/kv-asset-handler": "^0.1.3",
-        "@remix-run/server-runtime": "1.16.1"
+        "@remix-run/server-runtime": "1.17.0"
       },
       "engines": {
         "node": ">=14"
@@ -3637,11 +3637,11 @@
       }
     },
     "node_modules/@remix-run/cloudflare-pages": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare-pages/-/cloudflare-pages-1.16.1.tgz",
-      "integrity": "sha512-Pf7gWwq5cR4cSHundSy3gHMcoKUveT8g+eVGyYTxQNImuvjXXwHKEeyt++7DCdSngK9OxSs08JLCJNxNut+48Q==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare-pages/-/cloudflare-pages-1.17.0.tgz",
+      "integrity": "sha512-yPOEoVYcuhN/ERsrvncIEXwKCzO9ELGMcw6inKB7kPhVX6xwjfxP/lKfOwDOghEQMvO9648ktdy78riQsBWGqg==",
       "dependencies": {
-        "@remix-run/cloudflare": "1.16.1"
+        "@remix-run/cloudflare": "1.17.0"
       },
       "engines": {
         "node": ">=14"
@@ -3651,9 +3651,9 @@
       }
     },
     "node_modules/@remix-run/dev": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.16.1.tgz",
-      "integrity": "sha512-PrCIOa4qkZISW9l2tAX9+KMPSfO9QfMGfBZz6rd79v/GQ9N2bhWgKGWwzWhlGWJoVnnRZT5VRIy6YZsepa52/A==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.17.0.tgz",
+      "integrity": "sha512-UczyZdcUfQCS8a53VT4UtGFUCLYPKFiMwfvZMMgDL6kbWnYrknvXkXICqG26QbyR3bKDR6JPm5I6wVsmTGp+vQ==",
       "dev": true,
       "dependencies": {
         "@babel/core": "^7.21.8",
@@ -3666,7 +3666,7 @@
         "@babel/traverse": "^7.21.5",
         "@babel/types": "^7.21.5",
         "@npmcli/package-json": "^2.0.0",
-        "@remix-run/server-runtime": "1.16.1",
+        "@remix-run/server-runtime": "1.17.0",
         "@vanilla-extract/integration": "^6.2.0",
         "arg": "^5.0.1",
         "cacache": "^15.0.5",
@@ -3691,11 +3691,12 @@
         "minimatch": "^9.0.0",
         "node-fetch": "^2.6.9",
         "ora": "^5.4.1",
+        "picomatch": "^2.3.1",
         "postcss": "^8.4.19",
         "postcss-discard-duplicates": "^5.1.0",
         "postcss-load-config": "^4.0.1",
         "postcss-modules": "^6.0.0",
-        "prettier": "2.7.1",
+        "prettier": "^2.7.1",
         "pretty-ms": "^7.0.1",
         "proxy-agent": "^5.0.0",
         "react-refresh": "^0.14.0",
@@ -3716,7 +3717,7 @@
         "node": ">=14"
       },
       "peerDependencies": {
-        "@remix-run/serve": "^1.16.1"
+        "@remix-run/serve": "^1.17.0"
       },
       "peerDependenciesMeta": {
         "@remix-run/serve": {
@@ -4216,21 +4217,6 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
-    "node_modules/@remix-run/dev/node_modules/prettier": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
-      "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
-      "dev": true,
-      "bin": {
-        "prettier": "bin-prettier.js"
-      },
-      "engines": {
-        "node": ">=10.13.0"
-      },
-      "funding": {
-        "url": "https://github.com/prettier/prettier?sponsor=1"
-      }
-    },
     "node_modules/@remix-run/dev/node_modules/semver": {
       "version": "7.3.8",
       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
@@ -4277,12 +4263,12 @@
       "dev": true
     },
     "node_modules/@remix-run/react": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-1.16.1.tgz",
-      "integrity": "sha512-vmqDXL/cHDIg3iKObtH+FltNwG+rviK1lCYgXSHgY17/95fve07hXRQalOr/ctt1jrGvGgaR4o/nlwlW7QMmpQ==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-1.17.0.tgz",
+      "integrity": "sha512-AptrM6QxWQoL23SnaoBH1DP8/3SeKic9U9P+enZoUqiT31+2FVZ5ve4jPhiTaIKUKYKx6sP41zFrSuu1VjrOMg==",
       "dependencies": {
-        "@remix-run/router": "1.6.2",
-        "react-router-dom": "6.11.2"
+        "@remix-run/router": "1.6.3",
+        "react-router-dom": "6.12.0"
       },
       "engines": {
         "node": ">=14"
@@ -4293,19 +4279,19 @@
       }
     },
     "node_modules/@remix-run/router": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.2.tgz",
-      "integrity": "sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA==",
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.3.tgz",
+      "integrity": "sha512-EXJysQ7J3veRECd0kZFQwYYd5sJMcq2O/m60zu1W2l3oVQ9xtub8jTOtYRE0+M2iomyG/W3Ps7+vp2kna0C27Q==",
       "engines": {
         "node": ">=14"
       }
     },
     "node_modules/@remix-run/server-runtime": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.16.1.tgz",
-      "integrity": "sha512-HG+f3PGE9kzTTPe5i5Hv7UGrJLmFID1Ae4BMohP5e0xXOxbdlKDPj6NN6yGDgE7OqKFuDVliW2B5LlUdJZgUFw==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.17.0.tgz",
+      "integrity": "sha512-xcUXaOibfIFZlvuyuWouz/t3fYhHCqRoKeGxQFGd1BvQBCmPaiau7B1Ao4aJFKyY7eU/L35KCaGzZBTdIF+d5w==",
       "dependencies": {
-        "@remix-run/router": "1.6.2",
+        "@remix-run/router": "1.6.3",
         "@web3-storage/multipart-parser": "^1.0.0",
         "cookie": "^0.4.1",
         "set-cookie-parser": "^2.4.8",
@@ -4606,9 +4592,9 @@
       "devOptional": true
     },
     "node_modules/@types/react": {
-      "version": "18.2.8",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.8.tgz",
-      "integrity": "sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==",
+      "version": "18.2.9",
+      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz",
+      "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==",
       "devOptional": true,
       "dependencies": {
         "@types/prop-types": "*",
@@ -9389,10 +9375,16 @@
       "dev": true
     },
     "node_modules/nanoid": {
-      "version": "3.3.4",
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
-      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+      "version": "3.3.6",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+      "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
       "dev": true,
+      "funding": [
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
       "bin": {
         "nanoid": "bin/nanoid.cjs"
       },
@@ -9935,9 +9927,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.4.21",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
-      "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
+      "version": "8.4.24",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
+      "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
       "dev": true,
       "funding": [
         {
@@ -9947,10 +9939,14 @@
         {
           "type": "tidelift",
           "url": "https://tidelift.com/funding/github/npm/postcss"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
         }
       ],
       "dependencies": {
-        "nanoid": "^3.3.4",
+        "nanoid": "^3.3.6",
         "picocolors": "^1.0.0",
         "source-map-js": "^1.0.2"
       },
@@ -10437,11 +10433,11 @@
       "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA=="
     },
     "node_modules/react-router": {
-      "version": "6.11.2",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.11.2.tgz",
-      "integrity": "sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg==",
+      "version": "6.12.0",
+      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.12.0.tgz",
+      "integrity": "sha512-/tCGtLq9umxRvbYeIx3j94CmpQfue0E3qnetVm9luKhu58cR4t+3O4ZrQXBdXfJrBATOAj+wF/1ihJJQI8AoTw==",
       "dependencies": {
-        "@remix-run/router": "1.6.2"
+        "@remix-run/router": "1.6.3"
       },
       "engines": {
         "node": ">=14"
@@ -10451,12 +10447,12 @@
       }
     },
     "node_modules/react-router-dom": {
-      "version": "6.11.2",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.11.2.tgz",
-      "integrity": "sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw==",
+      "version": "6.12.0",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.12.0.tgz",
+      "integrity": "sha512-UzLwZ3ZVaDr6YV0HdjwxuwtDKgwpJx9o1ea9fU0HV4tTvzdB8WPHzlLFMo5orchpIS84e8G4Erlhu7Rl84XDFQ==",
       "dependencies": {
-        "@remix-run/router": "1.6.2",
-        "react-router": "6.11.2"
+        "@remix-run/router": "1.6.3",
+        "react-router": "6.12.0"
       },
       "engines": {
         "node": ">=14"
@@ -10783,9 +10779,9 @@
       }
     },
     "node_modules/rollup": {
-      "version": "3.20.2",
-      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz",
-      "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==",
+      "version": "3.24.0",
+      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.24.0.tgz",
+      "integrity": "sha512-OgraHOIg2YpHQTjl0/ymWfFNBEyPucB7lmhXrQUh38qNOegxLapSPFs9sNr0qKR75awW41D93XafoR2QfhBdUQ==",
       "dev": true,
       "bin": {
         "rollup": "dist/bin/rollup"
@@ -11954,15 +11950,14 @@
       }
     },
     "node_modules/vite": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz",
-      "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==",
+      "version": "4.3.9",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz",
+      "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==",
       "dev": true,
       "dependencies": {
         "esbuild": "^0.17.5",
-        "postcss": "^8.4.21",
-        "resolve": "^1.22.1",
-        "rollup": "^3.18.0"
+        "postcss": "^8.4.23",
+        "rollup": "^3.21.0"
       },
       "bin": {
         "vite": "bin/vite.js"
@@ -14473,9 +14468,9 @@
       "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA=="
     },
     "@emotion/react": {
-      "version": "11.11.0",
-      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.0.tgz",
-      "integrity": "sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==",
+      "version": "11.11.1",
+      "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz",
+      "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==",
       "requires": {
         "@babel/runtime": "^7.18.3",
         "@emotion/babel-plugin": "^11.11.0",
@@ -14834,26 +14829,26 @@
       "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A=="
     },
     "@remix-run/cloudflare": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare/-/cloudflare-1.16.1.tgz",
-      "integrity": "sha512-Ch/wYU1J9Ekjyf1SS4WJTWJNcvoSL0d/BzNIeAO1UIt+W03UfwtvJqf9Rs3aSkc3A3/STDmj+5Spgd3hzDSapg==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare/-/cloudflare-1.17.0.tgz",
+      "integrity": "sha512-gqQzYXfKF6IKwWnngB2CfbatFeA06bS3iCEvCUBEbI+wPAMBsFb/VzH6R3NRU9yootyD+HKVelOrAXcp09M0Gg==",
       "requires": {
         "@cloudflare/kv-asset-handler": "^0.1.3",
-        "@remix-run/server-runtime": "1.16.1"
+        "@remix-run/server-runtime": "1.17.0"
       }
     },
     "@remix-run/cloudflare-pages": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare-pages/-/cloudflare-pages-1.16.1.tgz",
-      "integrity": "sha512-Pf7gWwq5cR4cSHundSy3gHMcoKUveT8g+eVGyYTxQNImuvjXXwHKEeyt++7DCdSngK9OxSs08JLCJNxNut+48Q==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/cloudflare-pages/-/cloudflare-pages-1.17.0.tgz",
+      "integrity": "sha512-yPOEoVYcuhN/ERsrvncIEXwKCzO9ELGMcw6inKB7kPhVX6xwjfxP/lKfOwDOghEQMvO9648ktdy78riQsBWGqg==",
       "requires": {
-        "@remix-run/cloudflare": "1.16.1"
+        "@remix-run/cloudflare": "1.17.0"
       }
     },
     "@remix-run/dev": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.16.1.tgz",
-      "integrity": "sha512-PrCIOa4qkZISW9l2tAX9+KMPSfO9QfMGfBZz6rd79v/GQ9N2bhWgKGWwzWhlGWJoVnnRZT5VRIy6YZsepa52/A==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/dev/-/dev-1.17.0.tgz",
+      "integrity": "sha512-UczyZdcUfQCS8a53VT4UtGFUCLYPKFiMwfvZMMgDL6kbWnYrknvXkXICqG26QbyR3bKDR6JPm5I6wVsmTGp+vQ==",
       "dev": true,
       "requires": {
         "@babel/core": "^7.21.8",
@@ -14866,7 +14861,7 @@
         "@babel/traverse": "^7.21.5",
         "@babel/types": "^7.21.5",
         "@npmcli/package-json": "^2.0.0",
-        "@remix-run/server-runtime": "1.16.1",
+        "@remix-run/server-runtime": "1.17.0",
         "@vanilla-extract/integration": "^6.2.0",
         "arg": "^5.0.1",
         "cacache": "^15.0.5",
@@ -14891,11 +14886,12 @@
         "minimatch": "^9.0.0",
         "node-fetch": "^2.6.9",
         "ora": "^5.4.1",
+        "picomatch": "^2.3.1",
         "postcss": "^8.4.19",
         "postcss-discard-duplicates": "^5.1.0",
         "postcss-load-config": "^4.0.1",
         "postcss-modules": "^6.0.0",
-        "prettier": "2.7.1",
+        "prettier": "^2.7.1",
         "pretty-ms": "^7.0.1",
         "proxy-agent": "^5.0.0",
         "react-refresh": "^0.14.0",
@@ -15164,12 +15160,6 @@
             "brace-expansion": "^2.0.1"
           }
         },
-        "prettier": {
-          "version": "2.7.1",
-          "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz",
-          "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==",
-          "dev": true
-        },
         "semver": {
           "version": "7.3.8",
           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
@@ -15208,25 +15198,25 @@
       }
     },
     "@remix-run/react": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-1.16.1.tgz",
-      "integrity": "sha512-vmqDXL/cHDIg3iKObtH+FltNwG+rviK1lCYgXSHgY17/95fve07hXRQalOr/ctt1jrGvGgaR4o/nlwlW7QMmpQ==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/react/-/react-1.17.0.tgz",
+      "integrity": "sha512-AptrM6QxWQoL23SnaoBH1DP8/3SeKic9U9P+enZoUqiT31+2FVZ5ve4jPhiTaIKUKYKx6sP41zFrSuu1VjrOMg==",
       "requires": {
-        "@remix-run/router": "1.6.2",
-        "react-router-dom": "6.11.2"
+        "@remix-run/router": "1.6.3",
+        "react-router-dom": "6.12.0"
       }
     },
     "@remix-run/router": {
-      "version": "1.6.2",
-      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.2.tgz",
-      "integrity": "sha512-LzqpSrMK/3JBAVBI9u3NWtOhWNw5AMQfrUFYB0+bDHTSw17z++WJLsPsxAuK+oSddsxk4d7F/JcdDPM1M5YAhA=="
+      "version": "1.6.3",
+      "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.6.3.tgz",
+      "integrity": "sha512-EXJysQ7J3veRECd0kZFQwYYd5sJMcq2O/m60zu1W2l3oVQ9xtub8jTOtYRE0+M2iomyG/W3Ps7+vp2kna0C27Q=="
     },
     "@remix-run/server-runtime": {
-      "version": "1.16.1",
-      "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.16.1.tgz",
-      "integrity": "sha512-HG+f3PGE9kzTTPe5i5Hv7UGrJLmFID1Ae4BMohP5e0xXOxbdlKDPj6NN6yGDgE7OqKFuDVliW2B5LlUdJZgUFw==",
+      "version": "1.17.0",
+      "resolved": "https://registry.npmjs.org/@remix-run/server-runtime/-/server-runtime-1.17.0.tgz",
+      "integrity": "sha512-xcUXaOibfIFZlvuyuWouz/t3fYhHCqRoKeGxQFGd1BvQBCmPaiau7B1Ao4aJFKyY7eU/L35KCaGzZBTdIF+d5w==",
       "requires": {
-        "@remix-run/router": "1.6.2",
+        "@remix-run/router": "1.6.3",
         "@web3-storage/multipart-parser": "^1.0.0",
         "cookie": "^0.4.1",
         "set-cookie-parser": "^2.4.8",
@@ -15486,9 +15476,9 @@
       "devOptional": true
     },
     "@types/react": {
-      "version": "18.2.8",
-      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.8.tgz",
-      "integrity": "sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==",
+      "version": "18.2.9",
+      "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.9.tgz",
+      "integrity": "sha512-pL3JAesUkF7PEQGxh5XOwdXGV907te6m1/Qe1ERJLgomojS6Ne790QiA7GUl434JEkFA2aAaB6qJ5z4e1zJn/w==",
       "devOptional": true,
       "requires": {
         "@types/prop-types": "*",
@@ -18924,9 +18914,9 @@
       "dev": true
     },
     "nanoid": {
-      "version": "3.3.4",
-      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
-      "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
+      "version": "3.3.6",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
+      "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
       "dev": true
     },
     "negotiator": {
@@ -19327,12 +19317,12 @@
       }
     },
     "postcss": {
-      "version": "8.4.21",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
-      "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
+      "version": "8.4.24",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz",
+      "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==",
       "dev": true,
       "requires": {
-        "nanoid": "^3.3.4",
+        "nanoid": "^3.3.6",
         "picocolors": "^1.0.0",
         "source-map-js": "^1.0.2"
       }
@@ -19661,20 +19651,20 @@
       }
     },
     "react-router": {
-      "version": "6.11.2",
-      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.11.2.tgz",
-      "integrity": "sha512-74z9xUSaSX07t3LM+pS6Un0T55ibUE/79CzfZpy5wsPDZaea1F8QkrsiyRnA2YQ7LwE/umaydzXZV80iDCPkMg==",
+      "version": "6.12.0",
+      "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.12.0.tgz",
+      "integrity": "sha512-/tCGtLq9umxRvbYeIx3j94CmpQfue0E3qnetVm9luKhu58cR4t+3O4ZrQXBdXfJrBATOAj+wF/1ihJJQI8AoTw==",
       "requires": {
-        "@remix-run/router": "1.6.2"
+        "@remix-run/router": "1.6.3"
       }
     },
     "react-router-dom": {
-      "version": "6.11.2",
-      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.11.2.tgz",
-      "integrity": "sha512-JNbKtAeh1VSJQnH6RvBDNhxNwemRj7KxCzc5jb7zvDSKRnPWIFj9pO+eXqjM69gQJ0r46hSz1x4l9y0651DKWw==",
+      "version": "6.12.0",
+      "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.12.0.tgz",
+      "integrity": "sha512-UzLwZ3ZVaDr6YV0HdjwxuwtDKgwpJx9o1ea9fU0HV4tTvzdB8WPHzlLFMo5orchpIS84e8G4Erlhu7Rl84XDFQ==",
       "requires": {
-        "@remix-run/router": "1.6.2",
-        "react-router": "6.11.2"
+        "@remix-run/router": "1.6.3",
+        "react-router": "6.12.0"
       }
     },
     "react-style-singleton": {
@@ -19918,9 +19908,9 @@
       }
     },
     "rollup": {
-      "version": "3.20.2",
-      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.20.2.tgz",
-      "integrity": "sha512-3zwkBQl7Ai7MFYQE0y1MeQ15+9jsi7XxfrqwTb/9EK8D9C9+//EBR4M+CuA1KODRaNbFez/lWxA5vhEGZp4MUg==",
+      "version": "3.24.0",
+      "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.24.0.tgz",
+      "integrity": "sha512-OgraHOIg2YpHQTjl0/ymWfFNBEyPucB7lmhXrQUh38qNOegxLapSPFs9sNr0qKR75awW41D93XafoR2QfhBdUQ==",
       "dev": true,
       "requires": {
         "fsevents": "~2.3.2"
@@ -20805,16 +20795,15 @@
       }
     },
     "vite": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/vite/-/vite-4.2.1.tgz",
-      "integrity": "sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==",
+      "version": "4.3.9",
+      "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz",
+      "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==",
       "dev": true,
       "requires": {
         "esbuild": "^0.17.5",
         "fsevents": "~2.3.2",
-        "postcss": "^8.4.21",
-        "resolve": "^1.22.1",
-        "rollup": "^3.18.0"
+        "postcss": "^8.4.23",
+        "rollup": "^3.21.0"
       }
     },
     "vite-node": {
diff --git a/package.json b/package.json
index b3d2509..f830ed8 100644
--- a/package.json
+++ b/package.json
@@ -8,21 +8,21 @@
   },
   "dependencies": {
     "@chakra-ui/react": "^2.7.0",
-    "@emotion/react": "^11.11.0",
+    "@emotion/react": "^11.11.1",
     "@emotion/styled": "^11.11.0",
     "@fontsource/plus-jakarta-sans": "^5.0.2",
-    "@remix-run/cloudflare": "^1.16.1",
-    "@remix-run/cloudflare-pages": "^1.16.1",
-    "@remix-run/react": "^1.16.1",
+    "@remix-run/cloudflare": "^1.17.0",
+    "@remix-run/cloudflare-pages": "^1.17.0",
+    "@remix-run/react": "^1.17.0",
     "@sentry/react": "^7.54.0",
     "framer-motion": "^10.12.16",
     "react": "^18.2.0",
     "react-dom": "^18.2.0"
   },
   "devDependencies": {
-    "@remix-run/dev": "^1.16.1",
+    "@remix-run/dev": "^1.17.0",
     "@types/node": "^20.2.5",
-    "@types/react": "^18.2.8",
+    "@types/react": "^18.2.9",
     "@types/react-dom": "^18.2.4",
     "esbuild": "^0.17.19",
     "prettier": "^2.8.8",