+
+
+
+
+ Published on
+
+
+
+ {post.data.description}
+
+
+
+
+```
+
+### Layout Structure
+- Include proper meta tags and structured data
+- Set up SEO-friendly titles and descriptions
+- Include accessibility features
+- Keep layouts clean and focused
+
+## What NOT to Do
+
+### Never:
+- Add CSS frameworks (Tailwind, Bootstrap, etc.)
+- Create separate CSS files
+- Use inline styles (style attribute)
+- Add client-side JavaScript libraries
+- Add complex state management
+- Use CSS-in-JS solutions
+- Add animations or heavy visual effects
+- Create unnecessary abstractions
+- Add dependencies without strong justification
+- Use divs when semantic elements exist
+- Skip accessibility attributes
+- Forget structured data for blog posts
+- Create documentation files unprompted
+- Add CSS styling unless explicitly requested
+
+## Summary
+
+This is a **minimal, fast, accessible, SEO-optimized static portfolio site**. When in doubt:
+1. Check existing code for patterns
+2. Keep it simple and semantic
+3. Prioritize performance and accessibility
+4. Avoid adding complexity
+5. Let the code speak for itself
+6. Only add styling when requested
+7. **Always run Lighthouse reports when adding images or new features**
diff --git a/src/assets/projects/8-bit-cpu/cpu_adder_invertor_circuit.webp b/src/assets/projects/8-bit-cpu/cpu_adder_invertor_circuit.webp
new file mode 100644
index 0000000..6109ae7
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/cpu_adder_invertor_circuit.webp differ
diff --git a/src/assets/projects/8-bit-cpu/cpu_alu_boolean.webp b/src/assets/projects/8-bit-cpu/cpu_alu_boolean.webp
new file mode 100644
index 0000000..7792478
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/cpu_alu_boolean.webp differ
diff --git a/src/assets/projects/8-bit-cpu/cpu_architecture_overview.webp b/src/assets/projects/8-bit-cpu/cpu_architecture_overview.webp
new file mode 100644
index 0000000..00d3e8c
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/cpu_architecture_overview.webp differ
diff --git a/src/assets/projects/8-bit-cpu/cpu_opcode_logic_unit.webp b/src/assets/projects/8-bit-cpu/cpu_opcode_logic_unit.webp
new file mode 100644
index 0000000..7adc90d
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/cpu_opcode_logic_unit.webp differ
diff --git a/src/assets/projects/8-bit-cpu/cpu_program_counter.webp b/src/assets/projects/8-bit-cpu/cpu_program_counter.webp
new file mode 100644
index 0000000..5dc6434
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/cpu_program_counter.webp differ
diff --git a/src/assets/projects/8-bit-cpu/cpu_register_closeup.webp b/src/assets/projects/8-bit-cpu/cpu_register_closeup.webp
new file mode 100644
index 0000000..6cb8b4e
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/cpu_register_closeup.webp differ
diff --git a/src/assets/projects/8-bit-cpu/ram_close_up_memory_cells.webp b/src/assets/projects/8-bit-cpu/ram_close_up_memory_cells.webp
new file mode 100644
index 0000000..9b25263
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/ram_close_up_memory_cells.webp differ
diff --git a/src/assets/projects/8-bit-cpu/ram_overview.webp b/src/assets/projects/8-bit-cpu/ram_overview.webp
new file mode 100644
index 0000000..ff7001c
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/ram_overview.webp differ
diff --git a/src/assets/projects/8-bit-cpu/ram_row_col_switching_logic.webp b/src/assets/projects/8-bit-cpu/ram_row_col_switching_logic.webp
new file mode 100644
index 0000000..289cce8
Binary files /dev/null and b/src/assets/projects/8-bit-cpu/ram_row_col_switching_logic.webp differ
diff --git a/src/assets/projects/rsmc/chat.webp b/src/assets/projects/rsmc/chat.webp
new file mode 100644
index 0000000..2afdf75
Binary files /dev/null and b/src/assets/projects/rsmc/chat.webp differ
diff --git a/src/assets/projects/rsmc/grass_closeup.webp b/src/assets/projects/rsmc/grass_closeup.webp
new file mode 100644
index 0000000..bfc0732
Binary files /dev/null and b/src/assets/projects/rsmc/grass_closeup.webp differ
diff --git a/src/assets/projects/rsmc/perlin_layers.webp b/src/assets/projects/rsmc/perlin_layers.webp
new file mode 100644
index 0000000..9ef53b1
Binary files /dev/null and b/src/assets/projects/rsmc/perlin_layers.webp differ
diff --git a/src/assets/projects/rsmc/trees.webp b/src/assets/projects/rsmc/trees.webp
new file mode 100644
index 0000000..0ba17ea
Binary files /dev/null and b/src/assets/projects/rsmc/trees.webp differ
diff --git a/src/assets/projects/ts-mc.webp b/src/assets/projects/ts-mc.webp
deleted file mode 100644
index 4c56c1d..0000000
Binary files a/src/assets/projects/ts-mc.webp and /dev/null differ
diff --git a/src/components/Footer.astro b/src/components/Footer.astro
index 092e9aa..456d78e 100644
--- a/src/components/Footer.astro
+++ b/src/components/Footer.astro
@@ -11,7 +11,8 @@ const currentYear = new Date().getFullYear();
href="https://creativecommons.org/licenses/by/4.0/"
target="_blank"
rel="noopener noreferrer">CC BY 4.0.
+ >.
+