{/if}
diff --git a/src/content/photos/picos-de-europa/images/20250527_125228.jpg b/src/content/photos/picos-de-europa/images/20250527_125228.jpg
new file mode 100644
index 0000000..7c22c30
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/20250527_125228.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/20250528_164715.jpg b/src/content/photos/picos-de-europa/images/20250528_164715.jpg
new file mode 100644
index 0000000..4b62674
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/20250528_164715.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/IMG-20250531-WA0020.jpeg b/src/content/photos/picos-de-europa/images/IMG-20250531-WA0020.jpeg
new file mode 100644
index 0000000..2f11bdd
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/IMG-20250531-WA0020.jpeg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250527_100728883.jpg b/src/content/photos/picos-de-europa/images/PXL_20250527_100728883.jpg
new file mode 100644
index 0000000..50dc7c9
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250527_100728883.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250527_101057540.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250527_101057540.MP.jpg
new file mode 100644
index 0000000..a0721a8
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250527_101057540.MP.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250528_121633744.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250528_121633744.MP.jpg
new file mode 100644
index 0000000..e2671af
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250528_121633744.MP.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250529_125633973_small_x265.mp4 b/src/content/photos/picos-de-europa/images/PXL_20250529_125633973_small_x265.mp4
new file mode 100644
index 0000000..76d86d8
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250529_125633973_small_x265.mp4 differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250529_201559403.jpg b/src/content/photos/picos-de-europa/images/PXL_20250529_201559403.jpg
new file mode 100644
index 0000000..92461e8
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250529_201559403.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_082919731.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_082919731.jpg
new file mode 100644
index 0000000..4d2c3bc
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_082919731.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_110041174.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_110041174.jpg
new file mode 100644
index 0000000..5950bd7
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_110041174.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_135631186.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_135631186.MP.jpg
new file mode 100644
index 0000000..b2741a6
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_135631186.MP.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_141432767.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_141432767.jpg
new file mode 100644
index 0000000..1ab1006
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_141432767.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_170114907.MP.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_170114907.MP.jpg
new file mode 100644
index 0000000..36cf381
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_170114907.MP.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250530_195122211.jpg b/src/content/photos/picos-de-europa/images/PXL_20250530_195122211.jpg
new file mode 100644
index 0000000..7472f49
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250530_195122211.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_044050514_small_x265.mp4 b/src/content/photos/picos-de-europa/images/PXL_20250601_044050514_small_x265.mp4
new file mode 100644
index 0000000..a44da0c
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_044050514_small_x265.mp4 differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_082528934.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_082528934.jpg
new file mode 100644
index 0000000..e7ca03c
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_082528934.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_095307910.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_095307910.jpg
new file mode 100644
index 0000000..4451d18
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_095307910.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_124002445.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_124002445.jpg
new file mode 100644
index 0000000..f7042ef
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_124002445.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_132646197.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_132646197.jpg
new file mode 100644
index 0000000..c8434d9
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_132646197.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250601_132716155.jpg b/src/content/photos/picos-de-europa/images/PXL_20250601_132716155.jpg
new file mode 100644
index 0000000..798d272
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250601_132716155.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250602_064221551.jpg b/src/content/photos/picos-de-europa/images/PXL_20250602_064221551.jpg
new file mode 100644
index 0000000..42e011a
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250602_064221551.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250602_064236132_small_x265.mp4 b/src/content/photos/picos-de-europa/images/PXL_20250602_064236132_small_x265.mp4
new file mode 100644
index 0000000..6915c24
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250602_064236132_small_x265.mp4 differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_083830771.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_083830771.jpg
new file mode 100644
index 0000000..35fcfa6
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_083830771.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_093606665.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_093606665.jpg
new file mode 100644
index 0000000..ae4ddcf
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_093606665.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_194557406.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_194557406.jpg
new file mode 100644
index 0000000..da782d7
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_194557406.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_194635918.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_194635918.jpg
new file mode 100644
index 0000000..4b5dcc9
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_194635918.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250603_194636284.jpg b/src/content/photos/picos-de-europa/images/PXL_20250603_194636284.jpg
new file mode 100644
index 0000000..a1ac7e3
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250603_194636284.jpg differ
diff --git a/src/content/photos/picos-de-europa/images/PXL_20250605_100650266.jpg b/src/content/photos/picos-de-europa/images/PXL_20250605_100650266.jpg
new file mode 100644
index 0000000..2e0c252
Binary files /dev/null and b/src/content/photos/picos-de-europa/images/PXL_20250605_100650266.jpg differ
diff --git a/src/content/photos/picos-de-europa/index.en.mdx b/src/content/photos/picos-de-europa/index.en.mdx
new file mode 100644
index 0000000..93b12ad
--- /dev/null
+++ b/src/content/photos/picos-de-europa/index.en.mdx
@@ -0,0 +1,83 @@
+---
+title: Picos de Europa
+date: 2025-10-25
+license: "CC-BY-SA:4.0"
+comments: true
+icon: đïž
+cover: ./images/20250527_125228.jpg
+tags: ["picos-de-europa","spain","hiking", "travel"]
+---
+
+Random assortion of images from the Picos de Europa trip
+
+import Image from "@components/Image.astro";
+import image1 from "images/20250527_125228.jpg"
+import image2 from "images/PXL_20250601_132646197.jpg"
+import image3 from "images/PXL_20250601_124002445.jpg"
+import image4 from "images/PXL_20250601_095307910.jpg"
+import image5 from "images/PXL_20250601_082528934.jpg"
+import image6 from "images/PXL_20250601_044050514.mp4"
+import image7 from "images/PXL_20250530_195122211.jpg"
+import image8 from "images/PXL_20250530_170114907.MP.jpg"
+import image9 from "images/PXL_20250530_141432767.jpg"
+import image10 from "images/PXL_20250530_135631186.MP.jpg"
+import image11 from "images/PXL_20250530_110041174.jpg"
+import image12 from "images/PXL_20250530_082919731.jpg"
+import image13 from "images/PXL_20250529_201559403.jpg"
+import image14 from "images/PXL_20250529_125633973.mp4"
+import image15 from "images/PXL_20250528_121633744.MP.jpg"
+import image16 from "images/PXL_20250527_101057540.MP.jpg"
+import image17 from "images/PXL_20250527_100728883.jpg"
+import image18 from "images/IMG-20250531-WA0020.jpeg"
+import image19 from "images/20250528_164715.jpg"
+
+import image20 from "images/PXL_20250602_064236132.mp4"
+import image21 from "images/PXL_20250602_064221551.jpg"
+import image22 from "images/PXL_20250603_083830771.jpg"
+import image23 from "images/PXL_20250603_093606665.jpg"
+import image25 from "images/PXL_20250603_194635918.jpg"
+import image26 from "images/PXL_20250603_194636284.jpg"
+import image27 from "images/PXL_20250605_100650266.jpg"
+
+
+
+
+
+
+
+
+
+import videoUrl1 from "images/PXL_20250529_125633973_small_x265.mp4?url"
+
+
+
+
+
+
+
+
+
+
+
+
+import videoUrl2 from "images/PXL_20250601_044050514_small_x265.mp4"
+
+
+
+
+
+
+
+
+
+
+
+import videoUrl3 from "images/PXL_20250602_064236132_small_x265.mp4"
+
+
+
+
+
+
+
+
diff --git a/src/content/photos/picos-de-europa/index.mdx b/src/content/photos/picos-de-europa/index.mdx
new file mode 100644
index 0000000..2135fb7
--- /dev/null
+++ b/src/content/photos/picos-de-europa/index.mdx
@@ -0,0 +1,87 @@
+---
+title: Picos de Europa
+date: 2025-10-25
+license: "CC-BY-SA:4.0"
+comments: true
+icon: đïž
+cover: ./images/20250527_125228.jpg
+tags: ["picos-de-europa","spain","hiking", "travel"]
+---
+
+Unsortierte Bilder aus unserer Wanderung durch die Picos de Europa.
+
+import Image from "@components/Image.astro";
+import ImageGallery from "@components/ImageGallery.svelte"
+
+
+
+import image1 from "images/20250527_125228.jpg"
+import image2 from "images/PXL_20250601_132646197.jpg"
+import image3 from "images/PXL_20250601_124002445.jpg"
+import image4 from "images/PXL_20250601_095307910.jpg"
+import image5 from "images/PXL_20250601_082528934.jpg"
+import image6 from "images/PXL_20250601_044050514.mp4"
+import image7 from "images/PXL_20250530_195122211.jpg"
+import image8 from "images/PXL_20250530_170114907.MP.jpg"
+import image9 from "images/PXL_20250530_141432767.jpg"
+import image10 from "images/PXL_20250530_135631186.MP.jpg"
+import image11 from "images/PXL_20250530_110041174.jpg"
+import image12 from "images/PXL_20250530_082919731.jpg"
+import image13 from "images/PXL_20250529_201559403.jpg"
+import image14 from "images/PXL_20250529_125633973.mp4"
+import image15 from "images/PXL_20250528_121633744.MP.jpg"
+import image16 from "images/PXL_20250527_101057540.MP.jpg"
+import image17 from "images/PXL_20250527_100728883.jpg"
+import image18 from "images/IMG-20250531-WA0020.jpeg"
+import image19 from "images/20250528_164715.jpg"
+
+import image20 from "images/PXL_20250602_064236132.mp4"
+import image21 from "images/PXL_20250602_064221551.jpg"
+import image22 from "images/PXL_20250603_083830771.jpg"
+import image23 from "images/PXL_20250603_093606665.jpg"
+import image25 from "images/PXL_20250603_194635918.jpg"
+import image26 from "images/PXL_20250603_194636284.jpg"
+import image27 from "images/PXL_20250605_100650266.jpg"
+
+
+
+
+
+
+
+
+
+import videoUrl1 from "images/PXL_20250529_125633973_small_x265.mp4?url"
+
+
+
+
+
+
+
+
+
+
+
+
+import videoUrl2 from "images/PXL_20250601_044050514_small_x265.mp4"
+
+
+
+
+
+
+
+
+
+
+
+import videoUrl3 from "images/PXL_20250602_064236132_small_x265.mp4"
+
+
+
+
+
+
+
+
diff --git a/src/content/projects/invoice/index.mdx b/src/content/projects/invoice/index.mdx
index 1a40372..81b514c 100644
--- a/src/content/projects/invoice/index.mdx
+++ b/src/content/projects/invoice/index.mdx
@@ -22,8 +22,6 @@ import ImageSlider from '@components/ImageSlider.svelte'
import Image from '@components/Image.astro'
-# Einleitung
-
In meiner Freizeit ĂŒbernehme ich gerne kleinere AuftrĂ€ge und erledige BotengĂ€nge, Aufbauten und Abholungen fĂŒr andere.
Ein unvermeidlicher Bestandteil dieser TĂ€tigkeiten ist das Erstellen von Rechnungen im PDF-Format. Anfangs habe ich mich dem manuellen Prozess hingegeben und die ersten Rechnungen in Figma erstellt. Doch wie es unter Programmierer*innen oft heiĂt:
diff --git a/src/content/projects/karl/index.mdx b/src/content/projects/karl/index.mdx
index 022011b..eda0974 100644
--- a/src/content/projects/karl/index.mdx
+++ b/src/content/projects/karl/index.mdx
@@ -26,8 +26,6 @@ import ImageGallery from "@components/ImageGallery.svelte"
> K.A.R.L ist eine WebApp die einem dabei hilft 360Grad Panoramas in Sektionen einzuteilen, (Himmel, Boden, BĂ€ume usw...) und dann den Anteil der einzelnen Sektionen am Gesamtbild festzustellen.
-# Einleitung
-
Das Projekt ist aus der Zusammenarbeit mit zwei Freunden entstanden. Der eine steckt gerade mitten in der Konzeptionsphase seiner Bachelorarbeit (Geographie), die sich mit der Auswirkung von Vegetation auf das Stadtklima beschÀftigt. Dazu hat er an verschiedenen Orten in Köln Albedo Messungen vorgenommen, also quasi "wieviel Licht kommt vom Himmel, und wieviel davon wird vom Boden reflektiert". Um diese Messungen in den richtigen Kontext zu setzen hat er von jedem Messort 360 Panoramas angelegt, diese sehen ungefÀhr so aus:
diff --git a/src/content/projects/plantarium/index.mdx b/src/content/projects/plantarium/index.mdx
index 97794d6..3e6be15 100644
--- a/src/content/projects/plantarium/index.mdx
+++ b/src/content/projects/plantarium/index.mdx
@@ -10,8 +10,6 @@ draft: false
toc: true
---
-# EinfĂŒhrung
-
Plantarium ist die Schnittmenge zwischen zwei Dingen die ich sehr faszinierend finde, Pflanzen und 3D Modellierung.
Es ist eine WebApp die es Nutzern ermöglicht Pflanzen zu erstellen und zu exportieren.
Die User legen dabei ĂŒber ein Node-System fest wie die Pflanze aussieht und Plantarium generiert daraus ein 3D Modell.
diff --git a/src/content/projects/silvester/components/Mask.svelte b/src/content/projects/silvester/components/Mask.svelte
new file mode 100644
index 0000000..bd0c81c
--- /dev/null
+++ b/src/content/projects/silvester/components/Mask.svelte
@@ -0,0 +1,944 @@
+