diff --git a/_includes/layouts/page.njk b/_includes/layouts/page.njk
new file mode 100644
index 0000000..44515f9
--- /dev/null
+++ b/_includes/layouts/page.njk
@@ -0,0 +1,7 @@
+---
+layout: base.njk
+---
+
+
{{ title }}
+
+{{ content | safe }}
diff --git a/css/main.css b/css/main.css
new file mode 100644
index 0000000..02f077c
--- /dev/null
+++ b/css/main.css
@@ -0,0 +1,59 @@
+:root {
+ color-scheme: light dark;
+}
+
+/* numbered components are from https://www.joshwcomeau.com/css/custom-css-reset/ */
+/* 1. Use a more-intuitive box-sizing model */
+*, *::before, *::after {
+ box-sizing: border-box;
+}
+
+/* 2. Remove default margin */
+*:not(dialog) {
+ margin: 0;
+}
+
+/* 3. Enable keyword animations */
+@media (prefers-reduced-motion: no-preference) {
+ html {
+ interpolate-size: allow-keywords;
+ }
+}
+
+body {
+ /* 4. Increase line-height */
+ line-height: 1.5;
+ /* 5. Improve text rendering */
+ -webkit-font-smoothing: antialiased;
+}
+
+/* 6. Improve media defaults */
+img, picture, video, canvas, svg {
+ display: block;
+ max-width: 100%;
+}
+
+/* 7. Inherit fonts for form controls */
+input, button, textarea, select {
+ font: inherit;
+}
+
+/* 8. Avoid text overflows */
+p, h1, h2, h3, h4, h5, h6 {
+ overflow-wrap: break-word;
+}
+
+/* 9. Improve line wrapping */
+p {
+ text-wrap: pretty;
+}
+h1, h2, h3, h4, h5, h6 {
+ text-wrap: balance;
+}
+
+/*
+ 10. Create a root stacking context
+*/
+#root, #__next {
+ isolation: isolate;
+}
diff --git a/src/src.11tydata.js b/src/src.11tydata.js
new file mode 100644
index 0000000..c5a2e34
--- /dev/null
+++ b/src/src.11tydata.js
@@ -0,0 +1,3 @@
+export default {
+ layout: "page.njk",
+};