diff --git a/_site/about/index.html b/_site/about/index.html
index 75b24244..e321053b 100644
--- a/_site/about/index.html
+++ b/_site/about/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/archive/index.html b/_site/archive/index.html
index e01198a0..1c88c5eb 100644
--- a/_site/archive/index.html
+++ b/_site/archive/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/articles/anti-harry-potter-jk-rowling-masterlist/index.html b/_site/articles/anti-harry-potter-jk-rowling-masterlist/index.html
index e0114415..6bd8e828 100644
--- a/_site/articles/anti-harry-potter-jk-rowling-masterlist/index.html
+++ b/_site/articles/anti-harry-potter-jk-rowling-masterlist/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/articles/designated-lesbian-syndrome-fandom/index.html b/_site/articles/designated-lesbian-syndrome-fandom/index.html
index 4fdabd37..6d38bd89 100644
--- a/_site/articles/designated-lesbian-syndrome-fandom/index.html
+++ b/_site/articles/designated-lesbian-syndrome-fandom/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/articles/index.html b/_site/articles/index.html
index 166b1eba..cc10e2ad 100644
--- a/_site/articles/index.html
+++ b/_site/articles/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/articles/kotor2-modder-interview-ars-technica/index.html b/_site/articles/kotor2-modder-interview-ars-technica/index.html
index 16f2a054..36888772 100644
--- a/_site/articles/kotor2-modder-interview-ars-technica/index.html
+++ b/_site/articles/kotor2-modder-interview-ars-technica/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/articles/lgbtq-booklet-interview-misi-bawang/index.html b/_site/articles/lgbtq-booklet-interview-misi-bawang/index.html
index 50077649..59f24d20 100644
--- a/_site/articles/lgbtq-booklet-interview-misi-bawang/index.html
+++ b/_site/articles/lgbtq-booklet-interview-misi-bawang/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/articles/my-dislike-of-shipping-culture/index.html b/_site/articles/my-dislike-of-shipping-culture/index.html
index b4816e6e..7eb5727a 100644
--- a/_site/articles/my-dislike-of-shipping-culture/index.html
+++ b/_site/articles/my-dislike-of-shipping-culture/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/assets/css/general.css b/_site/assets/css/general.css
index f0bdf867..d2b47721 100644
--- a/_site/assets/css/general.css
+++ b/_site/assets/css/general.css
@@ -7,7 +7,7 @@ body {
display: flex;
align-items: center;
flex-direction: column;
- font-family: var(--ff-primary), Arial, Helvetica, sans-serif;
+ font-family: var(--ff-primary), system-ui, sans-serif;
color: var(--clr-body-txt);
background-color: var(--clr-body-bg);
}
diff --git a/_site/assets/css/global.css b/_site/assets/css/global.css
index bc202bfc..5ca332db 100644
--- a/_site/assets/css/global.css
+++ b/_site/assets/css/global.css
@@ -34,7 +34,7 @@
--clr-mod-entry-bg: #241445;
- --ff-primary: 'Noto Sans';
+ --ff-primary: 'Lexend';
--sz-h1: clamp(2rem, 1rem + 5vw, 3rem);
--sz-h2: clamp(1.55rem, 1rem + 3vw, 2.15rem);
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-100.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-100.woff2
new file mode 100644
index 00000000..17f0b346
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-100.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-200.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-200.woff2
new file mode 100644
index 00000000..ba1d8fa2
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-200.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-300.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-300.woff2
new file mode 100644
index 00000000..3712404c
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-300.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-500.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-500.woff2
new file mode 100644
index 00000000..09b53b48
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-500.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-600.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-600.woff2
new file mode 100644
index 00000000..17519ab6
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-600.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-700.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-700.woff2
new file mode 100644
index 00000000..1703656f
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-700.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-800.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-800.woff2
new file mode 100644
index 00000000..8fe0c934
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-800.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-900.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-900.woff2
new file mode 100644
index 00000000..abea4a5b
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-900.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend-v19-latin-regular.woff2 b/_site/assets/fonts/lexend/lexend-v19-latin-regular.woff2
new file mode 100644
index 00000000..debbd371
Binary files /dev/null and b/_site/assets/fonts/lexend/lexend-v19-latin-regular.woff2 differ
diff --git a/_site/assets/fonts/lexend/lexend.css b/_site/assets/fonts/lexend/lexend.css
new file mode 100644
index 00000000..24dc6881
--- /dev/null
+++ b/_site/assets/fonts/lexend/lexend.css
@@ -0,0 +1,80 @@
+/* lexend-100 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 100;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-200 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 200;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-300 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 300;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-regular - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 400;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-500 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 500;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-600 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 600;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-700 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 700;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-800 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 800;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-900 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 900;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
diff --git a/_site/assets/js/guestbook [conflicted 21].js b/_site/assets/js/guestbook [conflicted 21].js
new file mode 100644
index 00000000..61310fb7
--- /dev/null
+++ b/_site/assets/js/guestbook [conflicted 21].js
@@ -0,0 +1,125 @@
+// Import Firebase
+import { initializeApp } from 'https://www.gstatic.com/firebasejs/10.12.0/firebase-app.js'
+import { getDatabase, ref, push, onValue, update } from 'https://www.gstatic.com/firebasejs/10.12.0/firebase-database.js'
+
+// Set up Firebase database
+const appSettings = {
+ databaseURL: 'https://leilukin-s-hub-guestbook-default-rtdb.asia-southeast1.firebasedatabase.app/'
+};
+const app = initializeApp(appSettings);
+const database = getDatabase(app);
+const guestbookInDB = ref(database, "guestbook");
+
+// Get DOM elements
+const formEl = document.querySelector('.gb__form');
+const nameInputEl = document.querySelector('#name-input');
+const emailInputEl = document.querySelector('#email-input');
+const websiteInputEl = document.querySelector('#website-input');
+const msgInputEl = document.querySelector('#message-input');
+const messageListEl = document.querySelector('.gb__message--list');
+
+// Initiate guestbook message object
+let messageObj = {
+ name: '',
+ email: '',
+ website: '',
+ message: '',
+ timestamp: '',
+};
+
+// Form submission event
+formEl.addEventListener('submit', (e) => {
+ e.preventDefault();
+ addMessage();
+ clearInputEl();
+});
+
+const formatDate = () => {
+ const formatter = new Intl.DateTimeFormat("en-GB", {
+ dateStyle: "full",
+ timeStyle: "full",
+ });
+ const now = new Date();
+ const formattedDate = formatter.format(now);
+ return formattedDate;
+};
+
+const addMessage = () => {
+ messageObj = {
+ ...messageObj,
+ name: nameInputEl.value,
+ email: emailInputEl.value,
+ website: websiteInputEl.value,
+ timestamp: formatDate(),
+ message: msgInputEl.value
+ }
+ push(guestbookInDB, messageObj);
+};
+
+// Clear input fields
+const clearInputEl = () => {
+ nameInputEl.value = '';
+ emailInputEl.value = '';
+ websiteInputEl.value = '';
+ msgInputEl.value = '';
+};
+
+// Load data from the Firebase database
+onValue(guestbookInDB, (snapshot) => {
+ if (snapshot.exists()) {
+ let messagesArr = Object.entries(snapshot.val()).reverse();
+
+ clearMessageListEl();
+
+ messagesArr.forEach((item) => {
+ renderMessage(item);
+ });
+ } else {
+ messageListEl.textContent = 'No messages here... yet. Be the first!';
+ }
+});
+
+// Prevent rendering any message more than once
+const clearMessageListEl = () => {
+ messageListEl.innerHTML = '';
+};
+
+// Render each message
+const renderMessage = (item) => {
+ const itemID = item[0];
+ const itemValue = item[1];
+
+ const newThreadDiv = document.createElement('div');
+ newThreadDiv.classList.add('gb__thread');
+ newThreadDiv.id = `thread-${itemID}`;
+
+ const newMessageDiv = document.createElement('div');
+ newMessageDiv.classList.add('gb__message');
+ newMessageDiv.id = `msg-${itemID}`;
+
+ const newMessageName = document.createElement('p');
+ newMessageName.classList.add('gb__message--name');
+ newMessageName.textContent = `${itemValue.name} said:`;
+
+ if (itemValue.website !== null && itemValue.website !== '') {
+ newMessageName.innerHTML = `
+ ${itemValue.name} said:
+ `;
+ }
+
+ const newMessageMsg = document.createElement('p');
+ newMessageMsg.classList.add('gb__message--msg');
+ newMessageMsg.textContent = itemValue.message;
+
+ const newMessageTime = document.createElement('time');
+ newMessageTime.classList.add('gb__message--time');
+ newMessageTime.textContent = itemValue.timestamp;
+
+ const messageReplyBtn = document.createElement('button');
+ messageReplyBtn.classList.add('gb__message--reply-btn');
+ messageReplyBtn.textContent = 'Reply';
+
+ messageListEl.append(newThreadDiv);
+ newThreadDiv.append(newMessageDiv);
+ newMessageDiv.append(newMessageName, newMessageMsg, newMessageTime, messageReplyBtn);
+};
\ No newline at end of file
diff --git a/_site/blog/index.html b/_site/blog/index.html
index 6da252d1..a1dc7a7a 100644
--- a/_site/blog/index.html
+++ b/_site/blog/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/page/2/index.html b/_site/blog/page/2/index.html
index 6e4b16b5..963d94eb 100644
--- a/_site/blog/page/2/index.html
+++ b/_site/blog/page/2/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/page/3/index.html b/_site/blog/page/3/index.html
index 71d41e8b..4e7c0d1d 100644
--- a/_site/blog/page/3/index.html
+++ b/_site/blog/page/3/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-01-26-new-year-leilukins-hub-redesign/index.html b/_site/blog/posts/2023-01-26-new-year-leilukins-hub-redesign/index.html
index a23b39de..1b091180 100644
--- a/_site/blog/posts/2023-01-26-new-year-leilukins-hub-redesign/index.html
+++ b/_site/blog/posts/2023-01-26-new-year-leilukins-hub-redesign/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-01-28-leilukins-hub-now-has-a-blog/index.html b/_site/blog/posts/2023-01-28-leilukins-hub-now-has-a-blog/index.html
index 892966d1..b2236515 100644
--- a/_site/blog/posts/2023-01-28-leilukins-hub-now-has-a-blog/index.html
+++ b/_site/blog/posts/2023-01-28-leilukins-hub-now-has-a-blog/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-05-09-onboard-the-dracula-daily-hype-train/index.html b/_site/blog/posts/2023-05-09-onboard-the-dracula-daily-hype-train/index.html
index 46942038..12473efc 100644
--- a/_site/blog/posts/2023-05-09-onboard-the-dracula-daily-hype-train/index.html
+++ b/_site/blog/posts/2023-05-09-onboard-the-dracula-daily-hype-train/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-06-23-june-2023-leilukins-hub-layout-rewrite/index.html b/_site/blog/posts/2023-06-23-june-2023-leilukins-hub-layout-rewrite/index.html
index 746d3379..c2795cba 100644
--- a/_site/blog/posts/2023-06-23-june-2023-leilukins-hub-layout-rewrite/index.html
+++ b/_site/blog/posts/2023-06-23-june-2023-leilukins-hub-layout-rewrite/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-07-28-my-first-birthday-after-the-launch-of-leilukins-hub/index.html b/_site/blog/posts/2023-07-28-my-first-birthday-after-the-launch-of-leilukins-hub/index.html
index 58bdab69..7ef98828 100644
--- a/_site/blog/posts/2023-07-28-my-first-birthday-after-the-launch-of-leilukins-hub/index.html
+++ b/_site/blog/posts/2023-07-28-my-first-birthday-after-the-launch-of-leilukins-hub/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-09-11-happy-1st-anniversary-to-leilukins-hub/index.html b/_site/blog/posts/2023-09-11-happy-1st-anniversary-to-leilukins-hub/index.html
index 0e41dece..3a415a1a 100644
--- a/_site/blog/posts/2023-09-11-happy-1st-anniversary-to-leilukins-hub/index.html
+++ b/_site/blog/posts/2023-09-11-happy-1st-anniversary-to-leilukins-hub/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-10-13-my-cassette-beasts-pombomb-plushie-arrived/index.html b/_site/blog/posts/2023-10-13-my-cassette-beasts-pombomb-plushie-arrived/index.html
index c2f9a2f1..d1c3b8d5 100644
--- a/_site/blog/posts/2023-10-13-my-cassette-beasts-pombomb-plushie-arrived/index.html
+++ b/_site/blog/posts/2023-10-13-my-cassette-beasts-pombomb-plushie-arrived/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-10-30-support-for-my-steam-review-of-a-summers-end/index.html b/_site/blog/posts/2023-10-30-support-for-my-steam-review-of-a-summers-end/index.html
index 69df2215..a0bc02a6 100644
--- a/_site/blog/posts/2023-10-30-support-for-my-steam-review-of-a-summers-end/index.html
+++ b/_site/blog/posts/2023-10-30-support-for-my-steam-review-of-a-summers-end/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-11-19-i-can-finally-game-on-a-solid-state-drive/index.html b/_site/blog/posts/2023-11-19-i-can-finally-game-on-a-solid-state-drive/index.html
index 2cdc3d1b..f1e80b94 100644
--- a/_site/blog/posts/2023-11-19-i-can-finally-game-on-a-solid-state-drive/index.html
+++ b/_site/blog/posts/2023-11-19-i-can-finally-game-on-a-solid-state-drive/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2023-11-20-finally-beat-a-bugs-life-video-game-24-years-later/index.html b/_site/blog/posts/2023-11-20-finally-beat-a-bugs-life-video-game-24-years-later/index.html
index 0bff12b9..6cd8fe52 100644
--- a/_site/blog/posts/2023-11-20-finally-beat-a-bugs-life-video-game-24-years-later/index.html
+++ b/_site/blog/posts/2023-11-20-finally-beat-a-bugs-life-video-game-24-years-later/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2024-03-06-i-received-a-lifetime-premium-membership-on-nexus-mods-for-free/index.html b/_site/blog/posts/2024-03-06-i-received-a-lifetime-premium-membership-on-nexus-mods-for-free/index.html
index a7d88562..7fb1a4a2 100644
--- a/_site/blog/posts/2024-03-06-i-received-a-lifetime-premium-membership-on-nexus-mods-for-free/index.html
+++ b/_site/blog/posts/2024-03-06-i-received-a-lifetime-premium-membership-on-nexus-mods-for-free/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2024-04-21-april-2024-leilukins-hub-overhaul-with-eleventy/index.html b/_site/blog/posts/2024-04-21-april-2024-leilukins-hub-overhaul-with-eleventy/index.html
index 78573d47..3c7e6bde 100644
--- a/_site/blog/posts/2024-04-21-april-2024-leilukins-hub-overhaul-with-eleventy/index.html
+++ b/_site/blog/posts/2024-04-21-april-2024-leilukins-hub-overhaul-with-eleventy/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2024-04-27-lesbian-visibility-day1-year-anniversary-of-cassette-beasts/index.html b/_site/blog/posts/2024-04-27-lesbian-visibility-day1-year-anniversary-of-cassette-beasts/index.html
index c6fa97d7..a4e91eb3 100644
--- a/_site/blog/posts/2024-04-27-lesbian-visibility-day1-year-anniversary-of-cassette-beasts/index.html
+++ b/_site/blog/posts/2024-04-27-lesbian-visibility-day1-year-anniversary-of-cassette-beasts/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/2024-05-14-james-somerton-my-vide-game-footage/index.html b/_site/blog/posts/2024-05-14-james-somerton-my-vide-game-footage/index.html
index a3cb1538..bc6a6888 100644
--- a/_site/blog/posts/2024-05-14-james-somerton-my-vide-game-footage/index.html
+++ b/_site/blog/posts/2024-05-14-james-somerton-my-vide-game-footage/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/blog/posts/index.html b/_site/blog/posts/index.html
index 889a455a..5ecb93df 100644
--- a/_site/blog/posts/index.html
+++ b/_site/blog/posts/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/a-summers-end/index.html b/_site/categories/a-summers-end/index.html
index 75c77290..edf990ad 100644
--- a/_site/categories/a-summers-end/index.html
+++ b/_site/categories/a-summers-end/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/anti-harry-potter/index.html b/_site/categories/anti-harry-potter/index.html
index 920179eb..d77175d1 100644
--- a/_site/categories/anti-harry-potter/index.html
+++ b/_site/categories/anti-harry-potter/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/anti-jk-rowling/index.html b/_site/categories/anti-jk-rowling/index.html
index 648800e4..e006003a 100644
--- a/_site/categories/anti-jk-rowling/index.html
+++ b/_site/categories/anti-jk-rowling/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/cassette-beasts/index.html b/_site/categories/cassette-beasts/index.html
index b1882cbf..3ed61ea2 100644
--- a/_site/categories/cassette-beasts/index.html
+++ b/_site/categories/cassette-beasts/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/dracula-daily/index.html b/_site/categories/dracula-daily/index.html
index f63d487e..66fa37a4 100644
--- a/_site/categories/dracula-daily/index.html
+++ b/_site/categories/dracula-daily/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/fandom-culture/index.html b/_site/categories/fandom-culture/index.html
index 7fe4cf80..0795ad34 100644
--- a/_site/categories/fandom-culture/index.html
+++ b/_site/categories/fandom-culture/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/index.html b/_site/categories/index.html
index 208f225d..f32e0dd9 100644
--- a/_site/categories/index.html
+++ b/_site/categories/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/lesbian/index.html b/_site/categories/lesbian/index.html
index 97e4edc2..2a6eb90a 100644
--- a/_site/categories/lesbian/index.html
+++ b/_site/categories/lesbian/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/life-updates/index.html b/_site/categories/life-updates/index.html
index 22a6a6b4..c96467e6 100644
--- a/_site/categories/life-updates/index.html
+++ b/_site/categories/life-updates/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/modding/index.html b/_site/categories/modding/index.html
index b35c726f..255f9bf2 100644
--- a/_site/categories/modding/index.html
+++ b/_site/categories/modding/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/my-birthday/index.html b/_site/categories/my-birthday/index.html
index c4559f08..ad0ed1dc 100644
--- a/_site/categories/my-birthday/index.html
+++ b/_site/categories/my-birthday/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/my-interviews/index.html b/_site/categories/my-interviews/index.html
index 4b9c5915..d32a25b9 100644
--- a/_site/categories/my-interviews/index.html
+++ b/_site/categories/my-interviews/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/site-anniversary/index.html b/_site/categories/site-anniversary/index.html
index a3d86463..ae6773ed 100644
--- a/_site/categories/site-anniversary/index.html
+++ b/_site/categories/site-anniversary/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/site-updates/index.html b/_site/categories/site-updates/index.html
index aa3d85fb..8d689887 100644
--- a/_site/categories/site-updates/index.html
+++ b/_site/categories/site-updates/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/star-wars-kotor-2/index.html b/_site/categories/star-wars-kotor-2/index.html
index b8effaad..592fdb7c 100644
--- a/_site/categories/star-wars-kotor-2/index.html
+++ b/_site/categories/star-wars-kotor-2/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/star-wars-kotor/index.html b/_site/categories/star-wars-kotor/index.html
index 8b29b24f..b03d3a30 100644
--- a/_site/categories/star-wars-kotor/index.html
+++ b/_site/categories/star-wars-kotor/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/categories/youtube/index.html b/_site/categories/youtube/index.html
index 3f1a635f..ca991119 100644
--- a/_site/categories/youtube/index.html
+++ b/_site/categories/youtube/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/2022/index.html b/_site/changelogs/2022/index.html
index 69f93203..b7172628 100644
--- a/_site/changelogs/2022/index.html
+++ b/_site/changelogs/2022/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/2023/index.html b/_site/changelogs/2023/index.html
index 9a04f8fe..ae86fe76 100644
--- a/_site/changelogs/2023/index.html
+++ b/_site/changelogs/2023/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/2024/index.html b/_site/changelogs/2024/index.html
index 3df4c61e..9aa168e9 100644
--- a/_site/changelogs/2024/index.html
+++ b/_site/changelogs/2024/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/index.html b/_site/changelogs/index.html
index ab081f6b..03a19c81 100644
--- a/_site/changelogs/index.html
+++ b/_site/changelogs/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/layouts/index.html b/_site/changelogs/layouts/index.html
index 2b233465..92b48140 100644
--- a/_site/changelogs/layouts/index.html
+++ b/_site/changelogs/layouts/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/page/2/index.html b/_site/changelogs/page/2/index.html
index fc4381c9..267eb9cb 100644
--- a/_site/changelogs/page/2/index.html
+++ b/_site/changelogs/page/2/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/page/3/index.html b/_site/changelogs/page/3/index.html
index 3bb1cd82..2da237a3 100644
--- a/_site/changelogs/page/3/index.html
+++ b/_site/changelogs/page/3/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/page/4/index.html b/_site/changelogs/page/4/index.html
index 760ec4e8..2cf54df7 100644
--- a/_site/changelogs/page/4/index.html
+++ b/_site/changelogs/page/4/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/changelogs/page/5/index.html b/_site/changelogs/page/5/index.html
index 473cf169..38f499d5 100644
--- a/_site/changelogs/page/5/index.html
+++ b/_site/changelogs/page/5/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/feed.xml b/_site/feed.xml
index 675ce0c1..0bb11fb9 100644
--- a/_site/feed.xml
+++ b/_site/feed.xml
@@ -4,7 +4,7 @@
Leilukin's personal website.
- 2024-05-20T03:44:52Z
+ 2024-05-20T04:15:23Z
https://leilukin.neocities.org
Leilukin
diff --git a/_site/guestbook/index.html b/_site/guestbook/index.html
index 626f4c41..e8cda95e 100644
--- a/_site/guestbook/index.html
+++ b/_site/guestbook/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/index.html b/_site/index.html
index 510ecd97..d8eef822 100644
--- a/_site/index.html
+++ b/_site/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/links/index.html b/_site/links/index.html
index 9b2c8df9..7ab4b0bf 100644
--- a/_site/links/index.html
+++ b/_site/links/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/now/index.html b/_site/now/index.html
index 76a27463..b1a03f23 100644
--- a/_site/now/index.html
+++ b/_site/now/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/projects/index.html b/_site/projects/index.html
index c7b3c080..df559e0a 100644
--- a/_site/projects/index.html
+++ b/_site/projects/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/projects/kotor1mods/index.html b/_site/projects/kotor1mods/index.html
index d415b258..bbf87c1c 100644
--- a/_site/projects/kotor1mods/index.html
+++ b/_site/projects/kotor1mods/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/projects/kotor2mods/index.html b/_site/projects/kotor2mods/index.html
index 313d9dcd..0aec6598 100644
--- a/_site/projects/kotor2mods/index.html
+++ b/_site/projects/kotor2mods/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/projects/playlists/index.html b/_site/projects/playlists/index.html
index 9220d74a..5cd25143 100644
--- a/_site/projects/playlists/index.html
+++ b/_site/projects/playlists/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/shrines/asummersend/gallery/index.html b/_site/shrines/asummersend/gallery/index.html
index d5688274..bbcf2a39 100644
--- a/_site/shrines/asummersend/gallery/index.html
+++ b/_site/shrines/asummersend/gallery/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/asummersend/index.html b/_site/shrines/asummersend/index.html
index bd15c472..51bf2665 100644
--- a/_site/shrines/asummersend/index.html
+++ b/_site/shrines/asummersend/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/asummersend/playlists/index.html b/_site/shrines/asummersend/playlists/index.html
index c546d50e..5f5e53d7 100644
--- a/_site/shrines/asummersend/playlists/index.html
+++ b/_site/shrines/asummersend/playlists/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/asummersend/trivia/index.html b/_site/shrines/asummersend/trivia/index.html
index 09ecef0d..a977fd3a 100644
--- a/_site/shrines/asummersend/trivia/index.html
+++ b/_site/shrines/asummersend/trivia/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/articles/cassette-beasts-more-than-a-pokemon-clone/index.html b/_site/shrines/cassettebeasts/articles/cassette-beasts-more-than-a-pokemon-clone/index.html
index b43fb0ea..1ba8321b 100644
--- a/_site/shrines/cassettebeasts/articles/cassette-beasts-more-than-a-pokemon-clone/index.html
+++ b/_site/shrines/cassettebeasts/articles/cassette-beasts-more-than-a-pokemon-clone/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/articles/index.html b/_site/shrines/cassettebeasts/articles/index.html
index 10434721..90462315 100644
--- a/_site/shrines/cassettebeasts/articles/index.html
+++ b/_site/shrines/cassettebeasts/articles/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/facts/index.html b/_site/shrines/cassettebeasts/facts/index.html
index e0798db0..f3df0689 100644
--- a/_site/shrines/cassettebeasts/facts/index.html
+++ b/_site/shrines/cassettebeasts/facts/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/featured/index.html b/_site/shrines/cassettebeasts/featured/index.html
index 46e85f14..2ee79043 100644
--- a/_site/shrines/cassettebeasts/featured/index.html
+++ b/_site/shrines/cassettebeasts/featured/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/gamelog/index.html b/_site/shrines/cassettebeasts/gamelog/index.html
index 285f98fd..df8b06c7 100644
--- a/_site/shrines/cassettebeasts/gamelog/index.html
+++ b/_site/shrines/cassettebeasts/gamelog/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/index.html b/_site/shrines/cassettebeasts/index.html
index 4af2a850..74e0bd85 100644
--- a/_site/shrines/cassettebeasts/index.html
+++ b/_site/shrines/cassettebeasts/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/cassettebeasts/resources/index.html b/_site/shrines/cassettebeasts/resources/index.html
index 42ecccda..b8381de7 100644
--- a/_site/shrines/cassettebeasts/resources/index.html
+++ b/_site/shrines/cassettebeasts/resources/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/index.html b/_site/shrines/index.html
index 8e011375..5cfdb2d3 100644
--- a/_site/shrines/index.html
+++ b/_site/shrines/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/arren-kae-kreia-theory/index.html b/_site/shrines/starwarskotor/articles/arren-kae-kreia-theory/index.html
index 0000f781..b5f2c90d 100644
--- a/_site/shrines/starwarskotor/articles/arren-kae-kreia-theory/index.html
+++ b/_site/shrines/starwarskotor/articles/arren-kae-kreia-theory/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/faq-same-gender-romance-mods/index.html b/_site/shrines/starwarskotor/articles/faq-same-gender-romance-mods/index.html
index a98756cc..4b25ea0d 100644
--- a/_site/shrines/starwarskotor/articles/faq-same-gender-romance-mods/index.html
+++ b/_site/shrines/starwarskotor/articles/faq-same-gender-romance-mods/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/handmaiden-sisters-mother/index.html b/_site/shrines/starwarskotor/articles/handmaiden-sisters-mother/index.html
index ff88f421..242f0c38 100644
--- a/_site/shrines/starwarskotor/articles/handmaiden-sisters-mother/index.html
+++ b/_site/shrines/starwarskotor/articles/handmaiden-sisters-mother/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/index.html b/_site/shrines/starwarskotor/articles/index.html
index 25d47aae..8a536f25 100644
--- a/_site/shrines/starwarskotor/articles/index.html
+++ b/_site/shrines/starwarskotor/articles/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/juhani-hostility-towards-canderous/index.html b/_site/shrines/starwarskotor/articles/juhani-hostility-towards-canderous/index.html
index a1af9b31..2b2c7ed0 100644
--- a/_site/shrines/starwarskotor/articles/juhani-hostility-towards-canderous/index.html
+++ b/_site/shrines/starwarskotor/articles/juhani-hostility-towards-canderous/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/juhani-lesbian-evidence/index.html b/_site/shrines/starwarskotor/articles/juhani-lesbian-evidence/index.html
index c851b10a..92f803c7 100644
--- a/_site/shrines/starwarskotor/articles/juhani-lesbian-evidence/index.html
+++ b/_site/shrines/starwarskotor/articles/juhani-lesbian-evidence/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/keep-juhani-a-lesbian/index.html b/_site/shrines/starwarskotor/articles/keep-juhani-a-lesbian/index.html
index bd7fef95..7782ffa8 100644
--- a/_site/shrines/starwarskotor/articles/keep-juhani-a-lesbian/index.html
+++ b/_site/shrines/starwarskotor/articles/keep-juhani-a-lesbian/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/partyswap-management-takeover/index.html b/_site/shrines/starwarskotor/articles/partyswap-management-takeover/index.html
index aab152ac..39f3c7a8 100644
--- a/_site/shrines/starwarskotor/articles/partyswap-management-takeover/index.html
+++ b/_site/shrines/starwarskotor/articles/partyswap-management-takeover/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/articles/tslrcm-first-kotor2-playthrough/index.html b/_site/shrines/starwarskotor/articles/tslrcm-first-kotor2-playthrough/index.html
index bd07db50..29cadd11 100644
--- a/_site/shrines/starwarskotor/articles/tslrcm-first-kotor2-playthrough/index.html
+++ b/_site/shrines/starwarskotor/articles/tslrcm-first-kotor2-playthrough/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/guides/index.html b/_site/shrines/starwarskotor/guides/index.html
index 6e4f3a61..28ffaedf 100644
--- a/_site/shrines/starwarskotor/guides/index.html
+++ b/_site/shrines/starwarskotor/guides/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/guides/kotor-juhani-romance-guide/index.html b/_site/shrines/starwarskotor/guides/kotor-juhani-romance-guide/index.html
index 332723a3..811885d7 100644
--- a/_site/shrines/starwarskotor/guides/kotor-juhani-romance-guide/index.html
+++ b/_site/shrines/starwarskotor/guides/kotor-juhani-romance-guide/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/guides/kotor-redeeming-bastila-guide/index.html b/_site/shrines/starwarskotor/guides/kotor-redeeming-bastila-guide/index.html
index e4ac7260..62d25391 100644
--- a/_site/shrines/starwarskotor/guides/kotor-redeeming-bastila-guide/index.html
+++ b/_site/shrines/starwarskotor/guides/kotor-redeeming-bastila-guide/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/guides/kotor-sandral-matale-feud-guide/index.html b/_site/shrines/starwarskotor/guides/kotor-sandral-matale-feud-guide/index.html
index 9742da51..ed0a31da 100644
--- a/_site/shrines/starwarskotor/guides/kotor-sandral-matale-feud-guide/index.html
+++ b/_site/shrines/starwarskotor/guides/kotor-sandral-matale-feud-guide/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/index.html b/_site/shrines/starwarskotor/index.html
index 743c8f00..9f9aa584 100644
--- a/_site/shrines/starwarskotor/index.html
+++ b/_site/shrines/starwarskotor/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/resources/index.html b/_site/shrines/starwarskotor/resources/index.html
index 848af720..29d0e7b7 100644
--- a/_site/shrines/starwarskotor/resources/index.html
+++ b/_site/shrines/starwarskotor/resources/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/resources/kotor-same-gender-romance-mods/index.html b/_site/shrines/starwarskotor/resources/kotor-same-gender-romance-mods/index.html
index 8f6353c9..09ffdab8 100644
--- a/_site/shrines/starwarskotor/resources/kotor-same-gender-romance-mods/index.html
+++ b/_site/shrines/starwarskotor/resources/kotor-same-gender-romance-mods/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/resources/kotor2-female-exile-recruit-handmaiden-mods/index.html b/_site/shrines/starwarskotor/resources/kotor2-female-exile-recruit-handmaiden-mods/index.html
index fe6b4142..ba45bf75 100644
--- a/_site/shrines/starwarskotor/resources/kotor2-female-exile-recruit-handmaiden-mods/index.html
+++ b/_site/shrines/starwarskotor/resources/kotor2-female-exile-recruit-handmaiden-mods/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/resources/tslrcm-m478ep-modules-music/index.html b/_site/shrines/starwarskotor/resources/tslrcm-m478ep-modules-music/index.html
index 8f436e33..a0853658 100644
--- a/_site/shrines/starwarskotor/resources/tslrcm-m478ep-modules-music/index.html
+++ b/_site/shrines/starwarskotor/resources/tslrcm-m478ep-modules-music/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/shrines/starwarskotor/universes/index.html b/_site/shrines/starwarskotor/universes/index.html
index 98e08354..412dc185 100644
--- a/_site/shrines/starwarskotor/universes/index.html
+++ b/_site/shrines/starwarskotor/universes/index.html
@@ -32,7 +32,7 @@
-
+
diff --git a/_site/sitemap/index.html b/_site/sitemap/index.html
index 014f6fdd..e6ec3dcc 100644
--- a/_site/sitemap/index.html
+++ b/_site/sitemap/index.html
@@ -30,7 +30,7 @@
-
+
diff --git a/src/_includes/global/baselayout.njk b/src/_includes/global/baselayout.njk
index 139305b7..bb20426f 100644
--- a/src/_includes/global/baselayout.njk
+++ b/src/_includes/global/baselayout.njk
@@ -16,7 +16,7 @@
{% block customCSS %}{% endblock %}
{# Fonts #}
-
+
{# Font Awesome #}
diff --git a/src/assets/css/general.css b/src/assets/css/general.css
index f0bdf867..d2b47721 100644
--- a/src/assets/css/general.css
+++ b/src/assets/css/general.css
@@ -7,7 +7,7 @@ body {
display: flex;
align-items: center;
flex-direction: column;
- font-family: var(--ff-primary), Arial, Helvetica, sans-serif;
+ font-family: var(--ff-primary), system-ui, sans-serif;
color: var(--clr-body-txt);
background-color: var(--clr-body-bg);
}
diff --git a/src/assets/css/global.css b/src/assets/css/global.css
index bc202bfc..5ca332db 100644
--- a/src/assets/css/global.css
+++ b/src/assets/css/global.css
@@ -34,7 +34,7 @@
--clr-mod-entry-bg: #241445;
- --ff-primary: 'Noto Sans';
+ --ff-primary: 'Lexend';
--sz-h1: clamp(2rem, 1rem + 5vw, 3rem);
--sz-h2: clamp(1.55rem, 1rem + 3vw, 2.15rem);
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-100.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-100.woff2
new file mode 100644
index 00000000..17f0b346
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-100.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-200.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-200.woff2
new file mode 100644
index 00000000..ba1d8fa2
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-200.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-300.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-300.woff2
new file mode 100644
index 00000000..3712404c
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-300.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-500.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-500.woff2
new file mode 100644
index 00000000..09b53b48
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-500.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-600.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-600.woff2
new file mode 100644
index 00000000..17519ab6
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-600.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-700.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-700.woff2
new file mode 100644
index 00000000..1703656f
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-700.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-800.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-800.woff2
new file mode 100644
index 00000000..8fe0c934
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-800.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-900.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-900.woff2
new file mode 100644
index 00000000..abea4a5b
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-900.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend-v19-latin-regular.woff2 b/src/assets/fonts/lexend/lexend-v19-latin-regular.woff2
new file mode 100644
index 00000000..debbd371
Binary files /dev/null and b/src/assets/fonts/lexend/lexend-v19-latin-regular.woff2 differ
diff --git a/src/assets/fonts/lexend/lexend.css b/src/assets/fonts/lexend/lexend.css
new file mode 100644
index 00000000..24dc6881
--- /dev/null
+++ b/src/assets/fonts/lexend/lexend.css
@@ -0,0 +1,80 @@
+/* lexend-100 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 100;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-200 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 200;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-300 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 300;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-regular - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 400;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-500 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 500;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-600 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 600;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-700 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 700;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-800 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 800;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
+
+/* lexend-900 - latin */
+@font-face {
+ font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
+ font-family: 'Lexend';
+ font-style: normal;
+ font-weight: 900;
+ src: url('/assets/fonts/lexend/lexend-v19-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
+}
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-100.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-100.woff2
deleted file mode 100644
index dee41ee0..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-100.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-100italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-100italic.woff2
deleted file mode 100644
index 8c5d0142..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-100italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-200.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-200.woff2
deleted file mode 100644
index fc3ba655..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-200.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-200italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-200italic.woff2
deleted file mode 100644
index 0fcdcad3..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-200italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-300.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-300.woff2
deleted file mode 100644
index ea5581c7..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-300.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-300italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-300italic.woff2
deleted file mode 100644
index 7b7f38f4..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-300italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-500.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-500.woff2
deleted file mode 100644
index eea52e60..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-500.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-500italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-500italic.woff2
deleted file mode 100644
index 985e0e0c..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-500italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-600.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-600.woff2
deleted file mode 100644
index d102d7f0..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-600.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-600italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-600italic.woff2
deleted file mode 100644
index 769d8ac7..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-600italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-700.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-700.woff2
deleted file mode 100644
index c7cac2cc..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-700.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-700italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-700italic.woff2
deleted file mode 100644
index a2131253..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-700italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-800.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-800.woff2
deleted file mode 100644
index 871344a0..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-800.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-800italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-800italic.woff2
deleted file mode 100644
index a160b3b8..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-800italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-900.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-900.woff2
deleted file mode 100644
index c422d9ab..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-900.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-900italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-900italic.woff2
deleted file mode 100644
index 97e366b9..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-900italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-italic.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-italic.woff2
deleted file mode 100644
index fd5407e3..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-italic.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans-v36-latin-regular.woff2 b/src/assets/fonts/noto-sans/noto-sans-v36-latin-regular.woff2
deleted file mode 100644
index b6442784..00000000
Binary files a/src/assets/fonts/noto-sans/noto-sans-v36-latin-regular.woff2 and /dev/null differ
diff --git a/src/assets/fonts/noto-sans/noto-sans.css b/src/assets/fonts/noto-sans/noto-sans.css
deleted file mode 100644
index 5862fce4..00000000
--- a/src/assets/fonts/noto-sans/noto-sans.css
+++ /dev/null
@@ -1,161 +0,0 @@
-/* noto-sans-100 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 100;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-100italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 100;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-200 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 200;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-200italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 200;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-300 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 300;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-300italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 300;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-regular - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 400;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 400;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-500 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 500;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-500italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 500;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-600 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 600;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-600italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 600;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-700 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 700;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-700italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 700;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-800 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 800;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-800italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 800;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-900 - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: normal;
- font-weight: 900;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}
-
-/* noto-sans-900italic - latin */
-@font-face {
- font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
- font-family: 'Noto Sans';
- font-style: italic;
- font-weight: 900;
- src: url('/assets/fonts/noto-sans/noto-sans-v36-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
-}