diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index 39e15ae..23bc5e7 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -1,7 +1,7 @@
{{ define "main" }}
- {{- .Title -}}
+ {{- .Title -}}
{{ if .Params.rating }}
Rating
{{ range seq $.Params.rating }}
diff --git a/layouts/partials/head.html b/layouts/partials/head.html
index 0ebc616..c87cc91 100644
--- a/layouts/partials/head.html
+++ b/layouts/partials/head.html
@@ -2,4 +2,5 @@
{{ .Title }}
+
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index c8c8945..17e97aa 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -1,3 +1,3 @@
- CaAlden: Films
+ CaAlden: Films
diff --git a/static/style.css b/static/style.css
new file mode 100644
index 0000000..fb8ddd3
--- /dev/null
+++ b/static/style.css
@@ -0,0 +1,136 @@
+:root {
+ --title-font-family: 'Merriweather';
+ --title-font-weight: 700;
+ --title-font-line-height: 80px;
+ --title-font-size: 64px;
+ --title-font-letter-spacing: -0.04em;
+
+ --h2-font-family: 'Merriweather';
+ --h2-font-weight: 700;
+ --h2-font-line-height: 50px;
+ --h2-font-size: 40px;
+ --h2-font-letter-spacing: -0.02em;
+
+ --subtitle-font-family: 'Rufina';
+ --subtitle-font-weight: 700;
+ --subtitle-font-line-height: 30px;
+ --subtitle-font-size: 24px;
+ --subtitle-font-letter-spacing: -0.02em;
+
+ --body-font-family: 'Inika';
+ --body-font-weight: 400;
+ --body-font-line-height: 26px;
+ --body-font-size: 16px;
+ --body-font-letter-spacing: 0.04em;
+
+ --caption-font-family: 'Inika';
+ --caption-font-weight: 400;
+ --caption-font-line-height: 12px;
+ --caption-font-size: 10px;
+ --caption-font-letter-spacing: 0.05em;
+
+ --button-font-family: 'Inika';
+ --button-font-weight: 700;
+ --button-font-line-height: 26px;
+ --button-primary-font-size: 16px;
+ --button-large-font-size: 24px;
+ --button-font-letter-spacing: 0.1em;
+
+ --numbers-font-family: 'Monaco';
+ --numbers-font-weight: 400;
+ --numbers-font-line-height: 12px;
+ --numbers-font-size: 16px;
+ --numbers-font-letter-spacing: -0.02em;
+
+ --color-primary: #FFFFFF;
+ --color-secondary: #110F12;
+ --color-accent: #D2002E;
+ --color-light-background: #f2f2f2;
+ --color-dark-background: #333;
+ --color-link: #2F7BD5;
+ font-size: var(--body-font-size);
+}
+
+* {
+ box-sizing: border-box;
+}
+html, body, p, section, header, article {
+ font-family: var(--body-font-family);
+ font-weight: var(--body-font-weight);
+ line-height: var(--body-font-line-height);
+ letter-spacing: var(--body-font-letter-spacing);
+}
+html, body {
+ background: var(--color-light-background);
+ color: var(--color-secondary);
+ width: 100vw;
+ min-height: 100vh;
+ padding: 0;
+ margin: 0;
+}
+
+.title, h1 {
+ font-family: var(--title-font-family);
+ font-weight: var(--title-font-weight);
+ line-height: var(--title-font-line-height);
+ font-size: var(--title-font-size);
+ letter-spacing: var(--title-font-letter-spacing);
+ margin: 0;
+ padding: 0;
+}
+.h2, h2 {
+ font-family: var(--h2-font-family);
+ font-weight: var(--h2-font-weight);
+ line-height: var(--h2-font-line-height);
+ font-size: var(--h2-font-size);
+ letter-spacing: var(--h2-font-letter-spacing);
+ margin: 0;
+ padding: 0;
+}
+.subtitle, h3, h4, h5, h6 {
+ font-family: var(--subtitle-font-family);
+ font-weight: var(--subtitle-font-weight);
+ line-height: var(--subtitle-font-line-height);
+ font-size: var(--subtitle-font-size);
+ letter-spacing: var(--subtitle-font-letter-spacing);
+ margin: 0;
+ padding: 0;
+}
+.caption {
+ font-family: var(--caption-font-family);
+ font-weight: var(--caption-font-weight);
+ line-height: var(--caption-font-line-height);
+ font-size: var(--caption-font-size);
+ letter-spacing: var(--caption-font-letter-spacing);
+}
+.numbers {
+ font-family: var(--numbers-font-family);
+ font-weight: var(--numbers-font-weight);
+ line-height: var(--numbers-font-line-height);
+ font-size: var(--numbers-font-size);
+ letter-spacing: var(--numbers-font-letter-spacing);
+}
+
+.button {
+ font-family: var(--button-font-family);
+ font-weight: var(--button-font-weight);
+ line-height: var(--button-font-line-height);
+ font-size: var(--button-primary-font-size);
+ letter-spacing: var(--button-font-letter-spacing);
+}
+.button\:large {
+ font-size: var(--button-large-font-size);
+}
+a {
+ color: var(--color-link)
+}
+
+.color\:accent {
+ color: var(--color-accent);
+}
+.color\:invert {
+ color: var(--color-primary);
+}
+.bg\:secondary {
+ background: var(--color-secondary);
+}