diff --git a/package.json b/package.json
index 6245e33..46300f1 100644
--- a/package.json
+++ b/package.json
@@ -23,7 +23,7 @@
 		"@tailwindcss/typography": "0.5.15",
 		"@types/eslint": "^9.0.0",
 		"@types/html-minifier-terser": "^7.0.2",
-		"@types/node": "20.16.9",
+		"@types/node": "20.16.10",
 		"@typescript-eslint/eslint-plugin": "^8.0.0",
 		"@typescript-eslint/parser": "^8.0.0",
 		"autoprefixer": "10.4.20",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 622bece..9677d78 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -39,8 +39,8 @@ devDependencies:
     specifier: ^7.0.2
     version: 7.0.2
   '@types/node':
-    specifier: 20.16.9
-    version: 20.16.9
+    specifier: 20.16.10
+    version: 20.16.10
   '@typescript-eslint/eslint-plugin':
     specifier: ^8.0.0
     version: 8.7.0(@typescript-eslint/parser@8.7.0)(eslint@9.11.1)(typescript@5.6.2)
@@ -88,7 +88,7 @@ devDependencies:
     version: 5.6.2
   vite:
     specifier: ^5.2.6
-    version: 5.4.8(@types/node@20.16.9)
+    version: 5.4.8(@types/node@20.16.10)
   vite-plugin-tailwind-purgecss:
     specifier: 0.3.3
     version: 0.3.3(tailwindcss@3.4.13)(vite@5.4.8)
@@ -844,7 +844,7 @@ packages:
       magic-string: 0.30.11
       svelte: 4.2.19
       svelte-parse-markup: 0.1.5(svelte@4.2.19)
-      vite: 5.4.8(@types/node@20.16.9)
+      vite: 5.4.8(@types/node@20.16.10)
       vite-imagetools: 7.0.4
     transitivePeerDependencies:
       - rollup
@@ -874,7 +874,7 @@ packages:
       sirv: 2.0.4
       svelte: 4.2.19
       tiny-glob: 0.2.9
-      vite: 5.4.8(@types/node@20.16.9)
+      vite: 5.4.8(@types/node@20.16.10)
     dev: true
 
   /@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.2)(svelte@4.2.19)(vite@5.4.8):
@@ -888,7 +888,7 @@ packages:
       '@sveltejs/vite-plugin-svelte': 3.1.2(svelte@4.2.19)(vite@5.4.8)
       debug: 4.3.7
       svelte: 4.2.19
-      vite: 5.4.8(@types/node@20.16.9)
+      vite: 5.4.8(@types/node@20.16.10)
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -907,7 +907,7 @@ packages:
       magic-string: 0.30.11
       svelte: 4.2.19
       svelte-hmr: 0.16.0(svelte@4.2.19)
-      vite: 5.4.8(@types/node@20.16.9)
+      vite: 5.4.8(@types/node@20.16.10)
       vitefu: 0.2.5(vite@5.4.8)
     transitivePeerDependencies:
       - supports-color
@@ -961,8 +961,8 @@ packages:
     resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
     dev: true
 
-  /@types/node@20.16.9:
-    resolution: {integrity: sha512-rkvIVJxsOfBejxK7I0FO5sa2WxFmJCzoDwcd88+fq/CUfynNywTo/1/T6hyFz22CyztsnLS9nVlHOnTI36RH5w==}
+  /@types/node@20.16.10:
+    resolution: {integrity: sha512-vQUKgWTjEIRFCvK6CyriPH3MZYiYlNy0fKiEYHWbcoWLEgs4opurGGKlebrTLqdSMIbXImH6XExNiIyNUv3WpA==}
     dependencies:
       undici-types: 6.19.6
     dev: true
@@ -2876,10 +2876,10 @@ packages:
       purgecss: 6.0.0
       purgecss-from-html: 6.0.0
       tailwindcss: 3.4.13
-      vite: 5.4.8(@types/node@20.16.9)
+      vite: 5.4.8(@types/node@20.16.10)
     dev: true
 
-  /vite@5.4.8(@types/node@20.16.9):
+  /vite@5.4.8(@types/node@20.16.10):
     resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
     engines: {node: ^18.0.0 || >=20.0.0}
     hasBin: true
@@ -2910,7 +2910,7 @@ packages:
       terser:
         optional: true
     dependencies:
-      '@types/node': 20.16.9
+      '@types/node': 20.16.10
       esbuild: 0.21.5
       postcss: 8.4.47
       rollup: 4.22.4
@@ -2926,7 +2926,7 @@ packages:
       vite:
         optional: true
     dependencies:
-      vite: 5.4.8(@types/node@20.16.9)
+      vite: 5.4.8(@types/node@20.16.10)
     dev: true
 
   /which@2.0.2: