diff --git a/pages/resources/advice/coop.tsx b/pages/resources/advice/coop.tsx
index d38a0dfb..0e91b2df 100644
--- a/pages/resources/advice/coop.tsx
+++ b/pages/resources/advice/coop.tsx
@@ -23,7 +23,7 @@ export function Advice(props: { children: ReactNode }) {
<>
diff --git a/pages/resources/tech-talks.mdx b/pages/resources/tech-talks.mdx
deleted file mode 100644
index bbb0e906..00000000
--- a/pages/resources/tech-talks.mdx
+++ /dev/null
@@ -1 +0,0 @@
-# Tech Talks Page
\ No newline at end of file
diff --git a/pages/resources/tech-talks.module.css b/pages/resources/tech-talks.module.css
new file mode 100644
index 00000000..94f17f05
--- /dev/null
+++ b/pages/resources/tech-talks.module.css
@@ -0,0 +1,36 @@
+.headerContainer {
+ display: flex;
+ flex-direction: row;
+ align-items: flex-end;
+ padding-bottom: 1rem;
+ border-bottom: calc(1rem / 16) solid var(--primary-heading);
+}
+
+.header {
+ padding-right: calc(82rem / 16);
+}
+
+.header h1 {
+ color: var(--primary-heading);
+ font-size: calc(48rem / 16);
+ margin: 0 1rem 0 0;
+ text-align: left;
+}
+
+.headerContent {
+ max-width: calc(450rem / 16);
+}
+
+.image {
+ width: calc(260rem / 16);
+ height: calc(165rem / 16);
+ object-fit: cover;
+}
+
+.miniCards > *:nth-child(odd) {
+ background: var(--secondary-accent-light);
+}
+
+.miniCards {
+ margin: calc(60rem / 16) 0;
+}
diff --git a/pages/resources/tech-talks.tsx b/pages/resources/tech-talks.tsx
new file mode 100644
index 00000000..6550f7a1
--- /dev/null
+++ b/pages/resources/tech-talks.tsx
@@ -0,0 +1,39 @@
+import React from "react";
+
+import { Image } from "../../components/Image";
+import { MiniTechTalkCard } from "../../components/MiniTechTalkCard";
+import { metadata as tempTechTalkMetadata } from "../../content/playground/temp.talk.mdx";
+
+import styles from "./tech-talks.module.css";
+
+export default function TechTalks() {
+ return (
+ <>
+
+
+ Tech Talks
+
+ These are the audio and video recordings of past CSC and other
+ university-related talks. Our public events can also be found on our
+ YouTube channel.
+
+
+
+
+
+
+
+
+
+ >
+ );
+}
diff --git a/public/resources/advice/codey.svg b/public/images/advice.svg
similarity index 100%
rename from public/resources/advice/codey.svg
rename to public/images/advice.svg
diff --git a/public/images/tech-talks.svg b/public/images/tech-talks.svg
new file mode 100644
index 00000000..0102f598
--- /dev/null
+++ b/public/images/tech-talks.svg
@@ -0,0 +1,55 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file