diff --git a/README.md b/README.md
index 8418d67..bb1c17b 100644
--- a/README.md
+++ b/README.md
@@ -81,6 +81,10 @@ One or two sentences of bio.
The `email` field drives the profile photo via [Gravatar](https://gravatar.com). If no
email is set, a placeholder avatar is shown.
+**Alumni** — set `role: Alumni` to move someone out of the Team grid and into the
+simple "Alumni" list at the bottom of the People section (just their name, linked to
+`website` if set).
+
---
## Publishing your changes
diff --git a/assets/banner.png b/assets/banner.png
deleted file mode 100644
index 4e81e4a..0000000
Binary files a/assets/banner.png and /dev/null differ
diff --git a/assets/banner.webp b/assets/banner.webp
new file mode 100644
index 0000000..01d7d40
Binary files /dev/null and b/assets/banner.webp differ
diff --git a/build.py b/build.py
index 27955e6..8e35e02 100644
--- a/build.py
+++ b/build.py
@@ -274,6 +274,23 @@ def flush_para() -> None:
return "\n".join(parts)
+def render_alumni(alumni: list[Collaborator]) -> str:
+ if not alumni:
+ return ""
+
+ items = []
+ for a in alumni:
+ if a.website:
+ items.append(
+ f'