From e0422978f6a2fbfc0123e1b24505cd7c3b3f61e3 Mon Sep 17 00:00:00 2001 From: Pascal Michaillat <85443660+pmichaillat@users.noreply.github.com> Date: Tue, 16 Jul 2024 22:23:40 -0700 Subject: [PATCH] Modify Chroma highlighting style; update code style --- assets/css/common/main.css | 4 +- assets/css/common/post-single.css | 2 +- assets/css/core/theme-vars.css | 2 +- config.yml | 2 +- content/design/d5.md | 14 +- public/1/index.html | 20 +-- public/10/index.html | 20 +-- public/11/index.html | 20 +-- public/12/index.html | 14 +- public/13/index.html | 14 +- public/14/index.html | 14 +- public/15/index.html | 14 +- public/2/index.html | 20 +-- public/3/index.html | 20 +-- public/4/index.html | 20 +-- public/404.html | 2 +- public/5/index.html | 20 +-- public/6/index.html | 20 +-- public/7/index.html | 20 +-- public/8/index.html | 20 +-- public/9/index.html | 18 +-- public/archive/index.html | 2 +- ...9123ee94088e0e68a07e5ef48d396c191d53c0.css | 7 + ...4a88bee7e2dd93604ad46d6a9be69b0133f3cb.css | 7 + ...53f7df06f6d66e03d5635cc0635f789af9d347.css | 7 + ...d9668a75b780fa89d7a6ec5fbad4d12836ace5.css | 7 + ...41fca996d936253240958449e4e670f9a7d2e7.css | 7 + ...c0a5b0083e3e3f0bc70a620ec52cf461f1255b.css | 7 + public/c1/index.html | 2 +- public/c2/index.html | 2 +- public/c3/index.html | 2 +- public/c4/index.html | 2 +- public/c5/index.html | 2 +- public/courses/index.html | 2 +- public/d1/index.html | 68 ++++----- public/d2/index.html | 112 +++++++-------- public/d3/index.html | 122 ++++++++-------- public/d4/index.html | 2 +- public/d5/index.html | 132 +++++++++--------- public/design/index.html | 2 +- public/index.html | 2 +- public/location/index.html | 2 +- public/officehours/index.html | 2 +- public/papers/index.html | 2 +- public/tags/beveridge-curve/index.html | 2 +- public/tags/business-cycles/index.html | 2 +- public/tags/cost-passthrough/index.html | 2 +- public/tags/critical-values/index.html | 2 +- public/tags/demand-shocks/index.html | 2 +- public/tags/differential-equations/index.html | 2 +- public/tags/directed-search/index.html | 2 +- public/tags/divine-coincidence/index.html | 2 +- public/tags/dynamic-programming/index.html | 2 +- public/tags/economic-growth/index.html | 2 +- public/tags/economic-slack/index.html | 2 +- public/tags/euler-equation/index.html | 2 +- public/tags/fairness/index.html | 2 +- public/tags/fiscal-multiplier/index.html | 2 +- .../tags/forward-guidance-puzzle/index.html | 2 +- .../tags/frictional-unemployment/index.html | 2 +- public/tags/full-employment/index.html | 2 +- public/tags/government-spending/index.html | 2 +- public/tags/homophily/index.html | 2 +- public/tags/hypothesis-testing/index.html | 2 +- public/tags/immigration/index.html | 2 +- public/tags/index.html | 2 +- public/tags/inefficiency/index.html | 2 +- public/tags/inflation/index.html | 2 +- public/tags/is-lm-model/index.html | 2 +- public/tags/job-rationing/index.html | 2 +- public/tags/keynesian-unemployment/index.html | 2 +- public/tags/labor-market-tightness/index.html | 2 +- public/tags/malthusian-model/index.html | 2 +- public/tags/markups/index.html | 2 +- public/tags/matching-function/index.html | 2 +- public/tags/metascience/index.html | 2 +- public/tags/misinference/index.html | 2 +- public/tags/monetary-policy/index.html | 2 +- public/tags/multiplier-puzzle/index.html | 2 +- public/tags/new-keynesian-model/index.html | 2 +- public/tags/optimal-control/index.html | 2 +- public/tags/p-hacking/index.html | 2 +- public/tags/paradigms/index.html | 2 +- public/tags/phillips-curve/index.html | 2 +- public/tags/power/index.html | 2 +- public/tags/price-rigidity/index.html | 2 +- .../tags/product-market-tightness/index.html | 2 +- public/tags/public-employment/index.html | 2 +- public/tags/samuelson-rule/index.html | 2 +- public/tags/scientific-progress/index.html | 2 +- public/tags/significance/index.html | 2 +- public/tags/social-psychology/index.html | 2 +- public/tags/solow-model/index.html | 2 +- public/tags/stabilization-policy/index.html | 2 +- public/tags/state-dependence/index.html | 2 +- public/tags/stimulus-spending/index.html | 2 +- public/tags/sufficient-statistics/index.html | 2 +- public/tags/tenure/index.html | 2 +- public/tags/tightness/index.html | 2 +- public/tags/unemployment-gap/index.html | 2 +- public/tags/unemployment-insurance/index.html | 2 +- public/tags/unemployment/index.html | 2 +- public/tags/vacancies/index.html | 2 +- public/tags/wage-rigidity/index.html | 2 +- public/tags/wealth-in-the-utility/index.html | 2 +- public/tags/wealth-tax/index.html | 2 +- public/tags/welfare-analysis/index.html | 2 +- public/tags/zero-lower-bound/index.html | 2 +- 108 files changed, 489 insertions(+), 441 deletions(-) create mode 100644 public/assets/css/stylesheet.136c34d28a3bfa31c3981869a69123ee94088e0e68a07e5ef48d396c191d53c0.css create mode 100644 public/assets/css/stylesheet.33979c8e557666a1be0448d14c4a88bee7e2dd93604ad46d6a9be69b0133f3cb.css create mode 100644 public/assets/css/stylesheet.69c684db29e7cdc39a350b0ae653f7df06f6d66e03d5635cc0635f789af9d347.css create mode 100644 public/assets/css/stylesheet.7f9febbe2fe0c34061b72bfddcd9668a75b780fa89d7a6ec5fbad4d12836ace5.css create mode 100644 public/assets/css/stylesheet.b84fdadca5dc4cabeb3d9cbba141fca996d936253240958449e4e670f9a7d2e7.css create mode 100644 public/assets/css/stylesheet.e70cb37c93992a405f5555aaffc0a5b0083e3e3f0bc70a620ec52cf461f1255b.css diff --git a/assets/css/common/main.css b/assets/css/common/main.css index 5636ec67e..3a96ad02f 100644 --- a/assets/css/common/main.css +++ b/assets/css/common/main.css @@ -64,9 +64,9 @@ pre { right: 4px; color: var(--secondary); background: rgba(229, 225, 244, 0.9); - border-radius: var(--radius); + border-radius: 4px; border: 1px solid var(--purple); - padding: 0 5px; + padding: 1px 5px; font-size: 13px; user-select: none; } diff --git a/assets/css/common/post-single.css b/assets/css/common/post-single.css index 555020677..dba486c71 100644 --- a/assets/css/common/post-single.css +++ b/assets/css/common/post-single.css @@ -208,7 +208,7 @@ font-size: var(--entry-size); line-height: var(--line-height); background: var(--code-bg); - border-radius: 1px; + border-radius: 2px; } .post-content pre code { diff --git a/assets/css/core/theme-vars.css b/assets/css/core/theme-vars.css index 32966f3cc..80b8b5bca 100644 --- a/assets/css/core/theme-vars.css +++ b/assets/css/core/theme-vars.css @@ -8,12 +8,12 @@ --footer-height: 70px; --radius: 8px; --content: rgb(30, 30, 30); /*text*/ - --code-block-bg: rgb(30, 30, 30); --primary: rgb(30, 30, 30); --secondary: rgb(108, 108, 108); /*metadata*/ --tertiary: rgb(165, 165, 165); /*lines & items*/ --border: rgb(230, 230, 230); /*borders*/ --code-bg: rgb(245, 245, 245); /*areas*/ + --code-block-bg: rgb(245, 245, 245); --entry: rgb(255, 255, 255); /*background*/ --theme: rgb(255, 255, 255); /*Custom variables*/ diff --git a/config.yml b/config.yml index 499d57533..3dfd2365e 100644 --- a/config.yml +++ b/config.yml @@ -101,7 +101,7 @@ markup: unsafe: true highlight: guessSyntax: true - style: autumn + style: xcode tableOfContents: endLevel: 2 ordered: false diff --git a/content/design/d5.md b/content/design/d5.md index fcb19a114..de7a1f780 100644 --- a/content/design/d5.md +++ b/content/design/d5.md @@ -276,8 +276,8 @@ Most of the website produced by the template is in grayscale. For ease of naviga It is easy to personalize the color used for links and buttons. The orange color is specified in the file `assets/css/core/theme-vars.css`. The code snippet specifying the color is: ```css - --purple: #d95f0e; - --graypurple: #fed582; + --darkcolor: #d95f0e; + --lightcolor: #fed582; ``` The two shades of orange are specifed by their hex code. Enter [other hex codes](https://www.colorhexa.com/) to modify the website's color scheme. Using the same hex codes, it is easy to produce [a new favicon](https://favicon.io/favicon-generator/) with a different color to match the website's color scheme. @@ -348,18 +348,22 @@ The `public` folder can always be safely deleted. A new version of the `public` It is easy to use a custom domain name for the website. For instance, the domain name `https://pascalmichaillat.org/` is registered with [Squarespace](https://domains.squarespace.com). Once you have registered a domain, you need to [link it](https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/about-custom-domains-and-github-pages) to your website. Make sure that the `baseURL` parameter in `config.yml` reflects the custom domain name. Make sure that the [page setting](https://github.com/pmichaillat/hugo-website/settings/pages) on GitHub also includes the domain name. +--- + ## Tips for job-market candidates This template is designed for researchers at all levels, including students, postdocs, faculty members, and professional scientists. When preparing your website for the job market, it might make sense to adapt the website slightly. ### Job-market status -To announce your job-market status, you can modify the subtitle on the landing page. You could for instance add the following text as part of `params:profileMode:subtitle` in the `config.yml` file: +To announce your job-market status, you can modify the subtitle on the landing page. You could for instance add -```yml - "**In 2024/2025, I will be on the academic job market.**" +```markdown +**In 2024/2025, I will be on the academic job market.** ``` +to the text under `params:profileMode:subtitle` in the `config.yml` file. + You could also add more information, such as who your references are, how to contact them, which job-market meetings you will attend, and so on. ### Buttons for job-market paper and CV diff --git a/public/1/index.html b/public/1/index.html index d98799718..6a1c25700 100644 --- a/public/1/index.html +++ b/public/1/index.html @@ -10,7 +10,7 @@ - + @@ -207,15 +207,15 @@
Michaillat, Pascal. 2012. “Do Matching Frictions Explain Unemployment? Not in Bad Times.” American Economic Review 102 (4): 1721–1750. https://doi.org/10.1257/aer.102.4.1721 .
-@article{M12,
-author = {Pascal Michaillat},
-year = {2012},
-title = {Do Matching Frictions Explain Unemployment? Not in Bad Times},
-journal = {American Economic Review},
-volume = {102},
-number = {4},
-pages = {1721--1750},
-url = {https://doi.org/10.1257/aer.102.4.1721}}
+@article{M12,
+author = {Pascal Michaillat},
+year = {2012},
+title = {Do Matching Frictions Explain Unemployment? Not in Bad Times},
+journal = {American Economic Review},
+volume = {102},
+number = {4},
+pages = {1721--1750},
+url = {https://doi.org/10.1257/aer.102.4.1721}}
Related material
diff --git a/public/10/index.html b/public/10/index.html
index 2d4a0f3cd..95ad94372 100644
--- a/public/10/index.html
+++ b/public/10/index.html
@@ -10,7 +10,7 @@
-
+
@@ -214,15 +214,15 @@ Citation
Akerlof, George A., and Pascal Michaillat. 2018. “Persistence of False Paradigms in Low-Power Sciences.” Proceedings of the National Academy of Sciences 115 (52): 13228–13233. https://doi.org/10.1073/pnas.1816454115
.
-@article{AM18,
-author = {George A. Akerlof and Pascal Michaillat},
-year = {2018},
-title = {Persistence of False Paradigms in Low-Power Sciences},
-journal = {Proceedings of the National Academy of Sciences},
-volume = {115},
-number = {52},
-pages = {13228--13233},
-url = {https://doi.org/10.1073/pnas.1816454115}}
+@article{AM18,
+author = {George A. Akerlof and Pascal Michaillat},
+year = {2018},
+title = {Persistence of False Paradigms in Low-Power Sciences},
+journal = {Proceedings of the National Academy of Sciences},
+volume = {115},
+number = {52},
+pages = {13228--13233},
+url = {https://doi.org/10.1073/pnas.1816454115}}
Related material
diff --git a/public/11/index.html b/public/11/index.html
index a72bb1270..ab959f443 100644
--- a/public/11/index.html
+++ b/public/11/index.html
@@ -10,7 +10,7 @@
-
+
@@ -219,15 +219,15 @@ Citation
Michaillat, Pascal, and Emmanuel Saez. 2021. “Resolving New Keynesian Anomalies with Wealth in the Utility Function.” Review of Economics and Statistics 103 (2): 197–215. https://doi.org/10.1162/rest_a_00893
.
-@article{MS21,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2021},
-title ={Resolving {N}ew {K}eynesian Anomalies with Wealth in the Utility Function},
-journal = {Review of Economics and Statistics},
-volume = {103},
-number = {2},
-pages = {197--215},
-url = {https://doi.org/10.1162/rest_a_00893}}
+@article{MS21,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2021},
+title ={Resolving {N}ew {K}eynesian Anomalies with Wealth in the Utility Function},
+journal = {Review of Economics and Statistics},
+volume = {103},
+number = {2},
+pages = {197--215},
+url = {https://doi.org/10.1162/rest_a_00893}}
Related material
diff --git a/public/12/index.html b/public/12/index.html
index 7c1509a53..774069fd8 100644
--- a/public/12/index.html
+++ b/public/12/index.html
@@ -10,7 +10,7 @@
-
+
@@ -213,12 +213,12 @@ Citation
McCloskey, Adam, and Pascal Michaillat. 2024. “Critical Values Robust to P-hacking.” Review of Economics and Statistics. https://doi.org/10.1162/rest_a_01456
.
-@article{MM24,
-author = {Adam McCloskey and Pascal Michaillat},
-year = {2024},
-title = {Critical Values Robust to P-hacking},
-journal = {Review of Economics and Statistics},
-url = {https://doi.org/10.1162/rest_a_01456}}
+@article{MM24,
+author = {Adam McCloskey and Pascal Michaillat},
+year = {2024},
+title = {Critical Values Robust to P-hacking},
+journal = {Review of Economics and Statistics},
+url = {https://doi.org/10.1162/rest_a_01456}}
diff --git a/public/13/index.html b/public/13/index.html
index 65f0d791f..aac7372a5 100644
--- a/public/13/index.html
+++ b/public/13/index.html
@@ -10,7 +10,7 @@
-
+
@@ -211,12 +211,12 @@ Citation
Michaillat, Pascal, and Emmanuel Saez. 2024. “u* = √uv.” arXiv:2206.13012v3. https://doi.org/10.48550/arXiv.2206.13012
.
-@techreport{MS24,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2024},
-title = {$u^* = \sqrt{uv}$},
-number = {arXiv:2206.13012v3},
-url = {https://doi.org/10.48550/arXiv.2206.13012}}
+@techreport{MS24,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2024},
+title = {$u^* = \sqrt{uv}$},
+number = {arXiv:2206.13012v3},
+url = {https://doi.org/10.48550/arXiv.2206.13012}}
Related material
diff --git a/public/14/index.html b/public/14/index.html
index 30bed7750..3d98bb46f 100644
--- a/public/14/index.html
+++ b/public/14/index.html
@@ -10,7 +10,7 @@
-
+
@@ -206,12 +206,12 @@ Figure 7:
Citation
Michaillat, Pascal. 2023. “Modeling the Displacement of Native Workers by Immigrants.” arXiv:2303.13319v2. https://doi.org/10.48550/arXiv.2303.13319
.
-@techreport{M23,
-author = {Pascal Michaillat},
-year = {2023},
-title = {Modeling the Displacement of Native Workers by Immigrants},
-number = {arXiv:2303.13319v2},
-url = {https://doi.org/10.48550/arXiv.2303.13319}}
+@techreport{M23,
+author = {Pascal Michaillat},
+year = {2023},
+title = {Modeling the Displacement of Native Workers by Immigrants},
+number = {arXiv:2303.13319v2},
+url = {https://doi.org/10.48550/arXiv.2303.13319}}
Related material
diff --git a/public/15/index.html b/public/15/index.html
index e1804eb2f..3869328ae 100644
--- a/public/15/index.html
+++ b/public/15/index.html
@@ -10,7 +10,7 @@
-
+
@@ -209,12 +209,12 @@ Citation
Michaillat, Pascal, and Emmanuel Saez. 2024. “Moen Meets Rotemberg: An Earthly Model of the Divine Coincidence.” arXiv:2401.12475v1. https://doi.org/10.48550/arXiv.2401.12475
.
-@techreport{MS24,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2024},
-title = {Moen Meets Rotemberg: An Earthly Model of the Divine Coincidence},
-number = {arXiv:2401.12475v1},
-url = {https://doi.org/10.48550/arXiv.2401.12475}}
+@techreport{MS24,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2024},
+title = {Moen Meets Rotemberg: An Earthly Model of the Divine Coincidence},
+number = {arXiv:2401.12475v1},
+url = {https://doi.org/10.48550/arXiv.2401.12475}}
Related material
diff --git a/public/2/index.html b/public/2/index.html
index 0848eb215..bf785bb6f 100644
--- a/public/2/index.html
+++ b/public/2/index.html
@@ -10,7 +10,7 @@
-
+
@@ -208,15 +208,15 @@ Figure 1D: High govern
Citation
Michaillat, Pascal. 2014. “A Theory of Countercyclical Government Multiplier.” American Economic Journal: Macroeconomics 6 (1): 190–217. https://doi.org/10.1257/mac.6.1.190
.
-@article{M14,
-author = {Pascal Michaillat},
-year = {2014},
-title = {A Theory of Countercyclical Government Multiplier},
-journal = {American Economic Journal: Macroeconomics},
-volume = {6},
-number = {1},
-pages = {190--217},
-url = {https://doi.org/10.1257/mac.6.1.190}}
+@article{M14,
+author = {Pascal Michaillat},
+year = {2014},
+title = {A Theory of Countercyclical Government Multiplier},
+journal = {American Economic Journal: Macroeconomics},
+volume = {6},
+number = {1},
+pages = {190--217},
+url = {https://doi.org/10.1257/mac.6.1.190}}
Related material
diff --git a/public/3/index.html b/public/3/index.html
index 691911ba2..bcba5bef8 100644
--- a/public/3/index.html
+++ b/public/3/index.html
@@ -10,7 +10,7 @@
-
+
@@ -213,15 +213,15 @@ Figure 3A: Equilibrium on
Citation
Michaillat, Pascal, and Emmanuel Saez. 2015. “Aggregate Demand, Idle Time, and Unemployment.” Quarterly Journal of Economics 130 (2): 507–569. https://doi.org/10.1093/qje/qjv006
.
-@article{MS15,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2015},
-title = {Aggregate Demand, Idle Time, and Unemployment},
-journal = {Quarterly Journal of Economics},
-volume = {130},
-number = {2},
-pages = {507--569},
-url = {https://doi.org/10.1093/qje/qjv006}}
+@article{MS15,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2015},
+title = {Aggregate Demand, Idle Time, and Unemployment},
+journal = {Quarterly Journal of Economics},
+volume = {130},
+number = {2},
+pages = {507--569},
+url = {https://doi.org/10.1093/qje/qjv006}}
Related material
diff --git a/public/4/index.html b/public/4/index.html
index 8f92bfe40..bee43c59c 100644
--- a/public/4/index.html
+++ b/public/4/index.html
@@ -10,7 +10,7 @@
-
+
@@ -217,15 +217,15 @@ Citation
Landais, Camille, Pascal Michaillat, and Emmanuel Saez. 2018. “A Macroeconomic Approach to Optimal Unemployment Insurance: Theory.” American Economic Journal: Economic Policy 10 (2): 152–181. https://doi.org/10.1257/pol.20150088
.
-@article{LMS18,
-author = {Camille Landais and Pascal Michaillat and Emmanuel Saez},
-year = {2018},
-title = {A Macroeconomic Approach to Optimal Unemployment Insurance: Theory},
-journal = {American Economic Journal: Economic Policy},
-volume = {10},
-number = {2},
-pages = {152--181},
-url = {https://doi.org/10.1257/pol.20150088}}
+@article{LMS18,
+author = {Camille Landais and Pascal Michaillat and Emmanuel Saez},
+year = {2018},
+title = {A Macroeconomic Approach to Optimal Unemployment Insurance: Theory},
+journal = {American Economic Journal: Economic Policy},
+volume = {10},
+number = {2},
+pages = {152--181},
+url = {https://doi.org/10.1257/pol.20150088}}
Related material
diff --git a/public/404.html b/public/404.html
index e638c69e2..ed8febd73 100644
--- a/public/404.html
+++ b/public/404.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/5/index.html b/public/5/index.html
index ceb9f0427..6ed8af262 100644
--- a/public/5/index.html
+++ b/public/5/index.html
@@ -10,7 +10,7 @@
-
+
@@ -215,15 +215,15 @@ F
Citation
Landais, Camille, Pascal Michaillat, and Emmanuel Saez. 2018. “A Macroeconomic Approach to Optimal Unemployment Insurance: Applications.” American Economic Journal: Economic Policy 10 (2): 182–216. https://doi.org/10.1257/pol.20160462
.
-@article{LMS18,
-author = {Camille Landais and Pascal Michaillat and Emmanuel Saez},
-year = {2018},
-title = {A Macroeconomic Approach to Optimal Unemployment Insurance: Applications},
-journal = {American Economic Journal: Economic Policy},
-volume = {10},
-number = {2},
-pages = {182--216},
-url = {https://doi.org/10.1257/pol.20160462}}
+@article{LMS18,
+author = {Camille Landais and Pascal Michaillat and Emmanuel Saez},
+year = {2018},
+title = {A Macroeconomic Approach to Optimal Unemployment Insurance: Applications},
+journal = {American Economic Journal: Economic Policy},
+volume = {10},
+number = {2},
+pages = {182--216},
+url = {https://doi.org/10.1257/pol.20160462}}
Related material
diff --git a/public/6/index.html b/public/6/index.html
index 9922aeea6..067c2846d 100644
--- a/public/6/index.html
+++ b/public/6/index.html
@@ -10,7 +10,7 @@
-
+
@@ -210,15 +210,15 @@ Citation
Michaillat, Pascal, and Emmanuel Saez. 2019. “Optimal Public Expenditure with Inefficient Unemployment.” Review of Economic Studies 86 (3): 1301–1331. https://doi.org/10.1093/restud/rdy030
.
-@article{MS19,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2019},
-title = {Optimal Public Expenditure with Inefficient Unemployment},
-journal = {Review of Economic Studies},
-volume = {86},
-number = {3},
-pages = {1301--1331},
-url = {https://doi.org/10.1093/restud/rdy030}}
+@article{MS19,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2019},
+title = {Optimal Public Expenditure with Inefficient Unemployment},
+journal = {Review of Economic Studies},
+volume = {86},
+number = {3},
+pages = {1301--1331},
+url = {https://doi.org/10.1093/restud/rdy030}}
Related material
diff --git a/public/7/index.html b/public/7/index.html
index 5d5d905db..acee8d0bf 100644
--- a/public/7/index.html
+++ b/public/7/index.html
@@ -10,7 +10,7 @@
-
+
@@ -211,15 +211,15 @@ Figure 8
Citation
Michaillat, Pascal, and Emmanuel Saez. 2022. “An Economical Business-Cycle Model.” Oxford Economic Papers 74 (2): 382–411. https://doi.org/10.1093/oep/gpab021
.
-@article{MS22,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2022},
-title = {An Economical Business-Cycle Model},
-journal = {Oxford Economic Papers},
-volume = {74},
-number = {2},
-pages = { 382--411},
-url = {https://doi.org/10.1093/oep/gpab021}}
+@article{MS22,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2022},
+title = {An Economical Business-Cycle Model},
+journal = {Oxford Economic Papers},
+volume = {74},
+number = {2},
+pages = { 382--411},
+url = {https://doi.org/10.1093/oep/gpab021}}
Related material
diff --git a/public/8/index.html b/public/8/index.html
index 64d583aba..30f6909fe 100644
--- a/public/8/index.html
+++ b/public/8/index.html
@@ -10,7 +10,7 @@
-
+
@@ -213,15 +213,15 @@ Citation
Eyster, Erik, Kristof Madarasz, and Pascal Michaillat. 2021. “Pricing under Fairness Concerns.” Journal of the European Economic Association 19 (3): 1853–1898. https://doi.org/10.1093/jeea/jvaa041
.
-@article{EMM21,
-author = {Erik Eyster and Kristof Madarasz and Pascal Michaillat},
-year = {2021},
-title = {Pricing under Fairness Concerns},
-journal = {Journal of the European Economic Association},
-volume = {19},
-number = {3},
-pages = {1853--1898},
-url = {https://doi.org/10.1093/jeea/jvaa041}}
+@article{EMM21,
+author = {Erik Eyster and Kristof Madarasz and Pascal Michaillat},
+year = {2021},
+title = {Pricing under Fairness Concerns},
+journal = {Journal of the European Economic Association},
+volume = {19},
+number = {3},
+pages = {1853--1898},
+url = {https://doi.org/10.1093/jeea/jvaa041}}
Related material
diff --git a/public/9/index.html b/public/9/index.html
index 2870eefc3..dd25f7ef5 100644
--- a/public/9/index.html
+++ b/public/9/index.html
@@ -10,7 +10,7 @@
-
+
@@ -213,14 +213,14 @@ Figure 7B: U
Citation
Michaillat, Pascal, and Emmanuel Saez. 2021. “Beveridgean Unemployment Gap.” Journal of Public Economics Plus 2: 100009. https://doi.org/10.1016/j.pubecp.2021.100009
.
-@article{MS21,
-author = {Pascal Michaillat and Emmanuel Saez},
-year = {2021},
-title = {Beveridgean Unemployment Gap},
-journal = {Journal of Public Economics Plus},
-volume = {2},
-pages = {100009},
-url = {https://doi.org/10.1016/j.pubecp.2021.100009}}
+@article{MS21,
+author = {Pascal Michaillat and Emmanuel Saez},
+year = {2021},
+title = {Beveridgean Unemployment Gap},
+journal = {Journal of Public Economics Plus},
+volume = {2},
+pages = {100009},
+url = {https://doi.org/10.1016/j.pubecp.2021.100009}}
Related material
diff --git a/public/archive/index.html b/public/archive/index.html
index ee30a7bd5..f317af09a 100644
--- a/public/archive/index.html
+++ b/public/archive/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/assets/css/stylesheet.136c34d28a3bfa31c3981869a69123ee94088e0e68a07e5ef48d396c191d53c0.css b/public/assets/css/stylesheet.136c34d28a3bfa31c3981869a69123ee94088e0e68a07e5ef48d396c191d53c0.css
new file mode 100644
index 000000000..87a0fd5f1
--- /dev/null
+++ b/public/assets/css/stylesheet.136c34d28a3bfa31c3981869a69123ee94088e0e68a07e5ef48d396c191d53c0.css
@@ -0,0 +1,7 @@
+/*
+ PaperMod v7
+ License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
+ Copyright (c) 2020 nanxiaobei and adityatelange
+ Copyright (c) 2021-2024 adityatelange
+*/
+:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:44px;--footer-height:70px;--radius:8px;--content:rgb(30, 30, 30);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(165, 165, 165);--border:rgb(230, 230, 230);--code-bg:rgb(245, 245, 245);--code-block-bg:rgb(245, 245, 245);--entry:rgb(255, 255, 255);--theme:rgb(255, 255, 255);--purple:#6e55c3;--graypurple:#e5e1f4;--gray:rgb(165, 165, 165);--archive:rgb(200, 200, 200);--semibold:500;--h1-size:25px;--content-size:18px;--home-size:16px;--header-size:16px;--entry-size:15px;--footer-size:13px;--line-height:1.45;--margin-left:26px}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.archive-posts{width:100%}.archive-year{margin-top:20px}.archive-year-header{font-size:22px;font-weight:var(--semibold)}.archive-year:not(:last-of-type){border-bottom:2px solid var(--archive)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:var(--home-size)0;width:200px;font-weight:var(--semibold);font-size:var(--home-size)}.archive-month:not(:last-of-type){border-bottom:1px solid var(--archive)}.archive-entry{position:relative;padding:5px;margin:5px 0}.archive-entry-title{margin:5px 0;font-weight:400;font-size:var(--home-size)}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:var(--footer-size);color:var(--secondary)}.footer{margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:20px;background:var(--code-bg)}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:var(--secondary)}.footer a:hover{border-bottom:2px solid var(--purple)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--secondary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height);background:var(--code-bg)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:var(--header-size);font-weight:var(--semibold)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:var(--header-size)}#menu .active{padding-bottom:2px;border-bottom:3px solid var(--purple)}.main{position:relative;min-height:calc(100vh - var(--header-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:var(--h1-size)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px 14px 10px 0}.social-icons a svg{height:30px;width:30px}.social-icons a:hover{color:var(--purple)}code{direction:ltr}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:var(--secondary);background:rgba(229,225,244,.9);border-radius:4px;border:1px solid var(--purple);padding:1px 5px;font-size:13px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:8}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:hover{background:var(--graypurple);border:1px solid var(--purple)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:20px;line-height:var(--line-height)}.entry-content{margin:20px 10px;color:var(--secondary);font-size:var(--entry-size);line-height:var(--line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.entry-footer{color:var(--content);font-size:var(--entry-size)}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--entry-size);margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto;border:1px solid var(--border)}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:20px;font-size:36px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:15px}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.post-content{color:var(--content);line-height:var(--line-height);font-size:var(--content-size)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:24px}.post-content h3{font-size:19px}.post-content h4{font-size:15px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h5{font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h6{font-size:var(--footer-size);color:var(--secondary)}.post-content a,.post-meta a,.toc a:hover{box-shadow:0 2px 0 var(--purple);color:currentColor}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px;margin-left:var(--margin-left)}.post-content li{margin-top:5px}.post-content li::marker{color:var(--tertiary)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:var(--line-height);border-bottom:1px solid var(--border)}.post-content table th{text-align:start;font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--border)}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 1px;padding:3px;font-size:var(--entry-size);line-height:var(--line-height);background:var(--code-bg);border-radius:1px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:var(--secondary);border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 20px;border-inline-start:6px solid var(--border)}.post-content hr{margin:30px 0;height:1px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 20px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.toc li::marker{color:var(--tertiary)}.toc details summary{margin-inline-start:calc(var(--margin-left) - 12px)}.toc .details{display:inline;font-weight:var(--semibold);text-transform:uppercase;font-size:15px}.toc .inner{margin:0 calc(var(--margin-left) - 12px);padding:10px 20px;font-size:16px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:60px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 10px;color:var(--secondary);font-size:16px;line-height:32px;background:var(--code-bg);transition:transform .1s}.post-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.paginav a:hover{background:var(--graypurple)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--purple);margin-inline-start:10px;font-weight:700;user-select:none;box-shadow:0 0 0 var(--purple)}a[href^="#fn:"],a[href^="#fnref:"]{box-shadow:0 0 0 var(--purple)}a[href^="#fn:"]:hover,a[href^="#fnref:"]:hover{color:var(--purple)}.paginav{margin:10px 0;display:flex;line-height:var(--line-height);font-size:var(--footer-size);border-radius:var(--radius)}.paginav a{padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--radius);color:var(--secondary)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:left}.main .profile{align-items:center;min-height:calc(100vh - (var(--gap) * 2));font-size:var(--home-size);line-height:var(--line-height)}.profile .profile_inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile .profile_inner h1{font-size:42px}.profile img{border-radius:50%;border:1px solid var(--border)}.buttons{flex-wrap:wrap}.button{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);margin:6px 12px 6px 0;padding:10px;transition:transform .1s}.button-inner{padding:0 8px}.button:hover{background:var(--graypurple);border:1px solid var(--purple)}.terms-tags li{display:inline-block;margin:5px;margin-bottom:10px}.terms-tags a{display:block;padding:3px 10px;background:var(--entry);border-radius:6px;transition:transform .1s;border:1px solid var(--border);font-size:var(--home-size)}.terms-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}
\ No newline at end of file
diff --git a/public/assets/css/stylesheet.33979c8e557666a1be0448d14c4a88bee7e2dd93604ad46d6a9be69b0133f3cb.css b/public/assets/css/stylesheet.33979c8e557666a1be0448d14c4a88bee7e2dd93604ad46d6a9be69b0133f3cb.css
new file mode 100644
index 000000000..2ff41c19f
--- /dev/null
+++ b/public/assets/css/stylesheet.33979c8e557666a1be0448d14c4a88bee7e2dd93604ad46d6a9be69b0133f3cb.css
@@ -0,0 +1,7 @@
+/*
+ PaperMod v7
+ License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
+ Copyright (c) 2020 nanxiaobei and adityatelange
+ Copyright (c) 2021-2024 adityatelange
+*/
+:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:44px;--footer-height:70px;--radius:8px;--content:rgb(30, 30, 30);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(165, 165, 165);--border:rgb(230, 230, 230);--code-bg:rgb(245, 245, 245);--code-block-bg:rgb(245, 245, 245);--entry:rgb(255, 255, 255);--theme:rgb(255, 255, 255);--purple:#6e55c3;--graypurple:#e5e1f4;--gray:rgb(165, 165, 165);--archive:rgb(200, 200, 200);--semibold:500;--h1-size:25px;--content-size:18px;--home-size:16px;--header-size:16px;--entry-size:15px;--footer-size:13px;--line-height:1.45;--margin-left:26px}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.archive-posts{width:100%}.archive-year{margin-top:20px}.archive-year-header{font-size:22px;font-weight:var(--semibold)}.archive-year:not(:last-of-type){border-bottom:2px solid var(--archive)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:var(--home-size)0;width:200px;font-weight:var(--semibold);font-size:var(--home-size)}.archive-month:not(:last-of-type){border-bottom:1px solid var(--archive)}.archive-entry{position:relative;padding:5px;margin:5px 0}.archive-entry-title{margin:5px 0;font-weight:400;font-size:var(--home-size)}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:var(--footer-size);color:var(--secondary)}.footer{margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:20px;background:var(--code-bg)}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:var(--secondary)}.footer a:hover{border-bottom:2px solid var(--purple)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--secondary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height);background:var(--code-bg)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:var(--header-size);font-weight:var(--semibold)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:var(--header-size)}#menu .active{padding-bottom:2px;border-bottom:3px solid var(--purple)}.main{position:relative;min-height:calc(100vh - var(--header-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:var(--h1-size)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px 14px 10px 0}.social-icons a svg{height:30px;width:30px}.social-icons a:hover{color:var(--purple)}code{direction:ltr}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:var(--secondary);background:rgba(229,225,244,.9);border-radius:3px;border:1px solid var(--purple);padding:0 5px;font-size:13px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:8}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:hover{background:var(--graypurple);border:1px solid var(--purple)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:20px;line-height:var(--line-height)}.entry-content{margin:20px 10px;color:var(--secondary);font-size:var(--entry-size);line-height:var(--line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.entry-footer{color:var(--content);font-size:var(--entry-size)}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--entry-size);margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto;border:1px solid var(--border)}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:20px;font-size:36px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:15px}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.post-content{color:var(--content);line-height:var(--line-height);font-size:var(--content-size)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:24px}.post-content h3{font-size:19px}.post-content h4{font-size:15px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h5{font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h6{font-size:var(--footer-size);color:var(--secondary)}.post-content a,.post-meta a,.toc a:hover{box-shadow:0 2px 0 var(--purple);color:currentColor}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px;margin-left:var(--margin-left)}.post-content li{margin-top:5px}.post-content li::marker{color:var(--tertiary)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:var(--line-height);border-bottom:1px solid var(--border)}.post-content table th{text-align:start;font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--border)}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 1px;padding:3px;font-size:var(--entry-size);line-height:var(--line-height);background:var(--code-bg);border-radius:1px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:var(--secondary);border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 20px;border-inline-start:6px solid var(--border)}.post-content hr{margin:30px 0;height:1px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 20px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.toc li::marker{color:var(--tertiary)}.toc details summary{margin-inline-start:calc(var(--margin-left) - 12px)}.toc .details{display:inline;font-weight:var(--semibold);text-transform:uppercase;font-size:15px}.toc .inner{margin:0 calc(var(--margin-left) - 12px);padding:10px 20px;font-size:16px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:60px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 10px;color:var(--secondary);font-size:16px;line-height:32px;background:var(--code-bg);transition:transform .1s}.post-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.paginav a:hover{background:var(--graypurple)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--purple);margin-inline-start:10px;font-weight:700;user-select:none;box-shadow:0 0 0 var(--purple)}a[href^="#fn:"],a[href^="#fnref:"]{box-shadow:0 0 0 var(--purple)}a[href^="#fn:"]:hover,a[href^="#fnref:"]:hover{color:var(--purple)}.paginav{margin:10px 0;display:flex;line-height:var(--line-height);font-size:var(--footer-size);border-radius:var(--radius)}.paginav a{padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--radius);color:var(--secondary)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:left}.main .profile{align-items:center;min-height:calc(100vh - (var(--gap) * 2));font-size:var(--home-size);line-height:var(--line-height)}.profile .profile_inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile .profile_inner h1{font-size:42px}.profile img{border-radius:50%;border:1px solid var(--border)}.buttons{flex-wrap:wrap}.button{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);margin:6px 12px 6px 0;padding:10px;transition:transform .1s}.button-inner{padding:0 8px}.button:hover{background:var(--graypurple);border:1px solid var(--purple)}.terms-tags li{display:inline-block;margin:5px;margin-bottom:10px}.terms-tags a{display:block;padding:3px 10px;background:var(--entry);border-radius:6px;transition:transform .1s;border:1px solid var(--border);font-size:var(--home-size)}.terms-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}
\ No newline at end of file
diff --git a/public/assets/css/stylesheet.69c684db29e7cdc39a350b0ae653f7df06f6d66e03d5635cc0635f789af9d347.css b/public/assets/css/stylesheet.69c684db29e7cdc39a350b0ae653f7df06f6d66e03d5635cc0635f789af9d347.css
new file mode 100644
index 000000000..a3d47bc28
--- /dev/null
+++ b/public/assets/css/stylesheet.69c684db29e7cdc39a350b0ae653f7df06f6d66e03d5635cc0635f789af9d347.css
@@ -0,0 +1,7 @@
+/*
+ PaperMod v7
+ License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
+ Copyright (c) 2020 nanxiaobei and adityatelange
+ Copyright (c) 2021-2024 adityatelange
+*/
+:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:44px;--footer-height:70px;--radius:8px;--content:rgb(30, 30, 30);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(165, 165, 165);--border:rgb(230, 230, 230);--code-bg:rgb(245, 245, 245);--code-block-bg:rgb(245, 245, 245);--entry:rgb(255, 255, 255);--theme:rgb(255, 255, 255);--purple:#6e55c3;--graypurple:#e5e1f4;--gray:rgb(165, 165, 165);--archive:rgb(200, 200, 200);--semibold:500;--h1-size:25px;--content-size:18px;--home-size:16px;--header-size:16px;--entry-size:15px;--footer-size:13px;--line-height:1.45;--margin-left:26px}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.archive-posts{width:100%}.archive-year{margin-top:20px}.archive-year-header{font-size:22px;font-weight:var(--semibold)}.archive-year:not(:last-of-type){border-bottom:2px solid var(--archive)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:var(--home-size)0;width:200px;font-weight:var(--semibold);font-size:var(--home-size)}.archive-month:not(:last-of-type){border-bottom:1px solid var(--archive)}.archive-entry{position:relative;padding:5px;margin:5px 0}.archive-entry-title{margin:5px 0;font-weight:400;font-size:var(--home-size)}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:var(--footer-size);color:var(--secondary)}.footer{margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:20px;background:var(--code-bg)}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:var(--secondary)}.footer a:hover{border-bottom:2px solid var(--purple)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--secondary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height);background:var(--code-bg)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:var(--header-size);font-weight:var(--semibold)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:var(--header-size)}#menu .active{padding-bottom:2px;border-bottom:3px solid var(--purple)}.main{position:relative;min-height:calc(100vh - var(--header-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:var(--h1-size)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px 14px 10px 0}.social-icons a svg{height:30px;width:30px}.social-icons a:hover{color:var(--purple)}code{direction:ltr}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:var(--secondary);background:rgba(229,225,244,.9);border-radius:var(--radius);border:1px solid var(--purple);padding:0 5px;font-size:13px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:8}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:hover{background:var(--graypurple);border:1px solid var(--purple)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:20px;line-height:var(--line-height)}.entry-content{margin:20px 10px;color:var(--secondary);font-size:var(--entry-size);line-height:var(--line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.entry-footer{color:var(--content);font-size:var(--entry-size)}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--entry-size);margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto;border:1px solid var(--border)}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:20px;font-size:36px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:15px}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.post-content{color:var(--content);line-height:var(--line-height);font-size:var(--content-size)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:24px}.post-content h3{font-size:19px}.post-content h4{font-size:15px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h5{font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h6{font-size:var(--footer-size);color:var(--secondary)}.post-content a,.post-meta a,.toc a:hover{box-shadow:0 2px 0 var(--purple);color:currentColor}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px;margin-left:var(--margin-left)}.post-content li{margin-top:5px}.post-content li::marker{color:var(--tertiary)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:var(--line-height);border-bottom:1px solid var(--border)}.post-content table th{text-align:start;font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--border)}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 1px;padding:3px;font-size:var(--entry-size);line-height:var(--line-height);background:var(--code-bg);border-radius:1px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:var(--secondary);border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 20px;border-inline-start:6px solid var(--border)}.post-content hr{margin:30px 0;height:1px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 20px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.toc li::marker{color:var(--tertiary)}.toc details summary{margin-inline-start:calc(var(--margin-left) - 12px)}.toc .details{display:inline;font-weight:var(--semibold);text-transform:uppercase;font-size:15px}.toc .inner{margin:0 calc(var(--margin-left) - 12px);padding:10px 20px;font-size:16px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:60px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 10px;color:var(--secondary);font-size:16px;line-height:32px;background:var(--code-bg);transition:transform .1s}.post-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.paginav a:hover{background:var(--graypurple)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--purple);margin-inline-start:10px;font-weight:700;user-select:none;box-shadow:0 0 0 var(--purple)}a[href^="#fn:"],a[href^="#fnref:"]{box-shadow:0 0 0 var(--purple)}a[href^="#fn:"]:hover,a[href^="#fnref:"]:hover{color:var(--purple)}.paginav{margin:10px 0;display:flex;line-height:var(--line-height);font-size:var(--footer-size);border-radius:var(--radius)}.paginav a{padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--radius);color:var(--secondary)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:left}.main .profile{align-items:center;min-height:calc(100vh - (var(--gap) * 2));font-size:var(--home-size);line-height:var(--line-height)}.profile .profile_inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile .profile_inner h1{font-size:42px}.profile img{border-radius:50%;border:1px solid var(--border)}.buttons{flex-wrap:wrap}.button{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);margin:6px 12px 6px 0;padding:10px;transition:transform .1s}.button-inner{padding:0 8px}.button:hover{background:var(--graypurple);border:1px solid var(--purple)}.terms-tags li{display:inline-block;margin:5px;margin-bottom:10px}.terms-tags a{display:block;padding:3px 10px;background:var(--entry);border-radius:6px;transition:transform .1s;border:1px solid var(--border);font-size:var(--home-size)}.terms-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}
\ No newline at end of file
diff --git a/public/assets/css/stylesheet.7f9febbe2fe0c34061b72bfddcd9668a75b780fa89d7a6ec5fbad4d12836ace5.css b/public/assets/css/stylesheet.7f9febbe2fe0c34061b72bfddcd9668a75b780fa89d7a6ec5fbad4d12836ace5.css
new file mode 100644
index 000000000..d8fdf591d
--- /dev/null
+++ b/public/assets/css/stylesheet.7f9febbe2fe0c34061b72bfddcd9668a75b780fa89d7a6ec5fbad4d12836ace5.css
@@ -0,0 +1,7 @@
+/*
+ PaperMod v7
+ License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
+ Copyright (c) 2020 nanxiaobei and adityatelange
+ Copyright (c) 2021-2024 adityatelange
+*/
+:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:44px;--footer-height:70px;--radius:8px;--content:rgb(30, 30, 30);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(165, 165, 165);--border:rgb(230, 230, 230);--code-bg:rgb(245, 245, 245);--code-block-bg:rgb(245, 245, 245);--entry:rgb(255, 255, 255);--theme:rgb(255, 255, 255);--purple:#6e55c3;--graypurple:#e5e1f4;--gray:rgb(165, 165, 165);--archive:rgb(200, 200, 200);--semibold:500;--h1-size:25px;--content-size:18px;--home-size:16px;--header-size:16px;--entry-size:15px;--footer-size:13px;--line-height:1.45;--margin-left:26px}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.archive-posts{width:100%}.archive-year{margin-top:20px}.archive-year-header{font-size:22px;font-weight:var(--semibold)}.archive-year:not(:last-of-type){border-bottom:2px solid var(--archive)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:var(--home-size)0;width:200px;font-weight:var(--semibold);font-size:var(--home-size)}.archive-month:not(:last-of-type){border-bottom:1px solid var(--archive)}.archive-entry{position:relative;padding:5px;margin:5px 0}.archive-entry-title{margin:5px 0;font-weight:400;font-size:var(--home-size)}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:var(--footer-size);color:var(--secondary)}.footer{margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:20px;background:var(--code-bg)}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:var(--secondary)}.footer a:hover{border-bottom:2px solid var(--purple)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--secondary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height);background:var(--code-bg)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:var(--header-size);font-weight:var(--semibold)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:var(--header-size)}#menu .active{padding-bottom:2px;border-bottom:3px solid var(--purple)}.main{position:relative;min-height:calc(100vh - var(--header-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:var(--h1-size)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px 14px 10px 0}.social-icons a svg{height:30px;width:30px}.social-icons a:hover{color:var(--purple)}code{direction:ltr}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:var(--secondary);background:rgba(229,225,244,.9);border-radius:4px;border:1px solid var(--purple);padding:0 5px;font-size:13px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:8}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:hover{background:var(--graypurple);border:1px solid var(--purple)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:20px;line-height:var(--line-height)}.entry-content{margin:20px 10px;color:var(--secondary);font-size:var(--entry-size);line-height:var(--line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.entry-footer{color:var(--content);font-size:var(--entry-size)}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--entry-size);margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto;border:1px solid var(--border)}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:20px;font-size:36px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:15px}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.post-content{color:var(--content);line-height:var(--line-height);font-size:var(--content-size)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:24px}.post-content h3{font-size:19px}.post-content h4{font-size:15px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h5{font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h6{font-size:var(--footer-size);color:var(--secondary)}.post-content a,.post-meta a,.toc a:hover{box-shadow:0 2px 0 var(--purple);color:currentColor}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px;margin-left:var(--margin-left)}.post-content li{margin-top:5px}.post-content li::marker{color:var(--tertiary)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:var(--line-height);border-bottom:1px solid var(--border)}.post-content table th{text-align:start;font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--border)}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 1px;padding:3px;font-size:var(--entry-size);line-height:var(--line-height);background:var(--code-bg);border-radius:1px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:var(--secondary);border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 20px;border-inline-start:6px solid var(--border)}.post-content hr{margin:30px 0;height:1px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 20px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.toc li::marker{color:var(--tertiary)}.toc details summary{margin-inline-start:calc(var(--margin-left) - 12px)}.toc .details{display:inline;font-weight:var(--semibold);text-transform:uppercase;font-size:15px}.toc .inner{margin:0 calc(var(--margin-left) - 12px);padding:10px 20px;font-size:16px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:60px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 10px;color:var(--secondary);font-size:16px;line-height:32px;background:var(--code-bg);transition:transform .1s}.post-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.paginav a:hover{background:var(--graypurple)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--purple);margin-inline-start:10px;font-weight:700;user-select:none;box-shadow:0 0 0 var(--purple)}a[href^="#fn:"],a[href^="#fnref:"]{box-shadow:0 0 0 var(--purple)}a[href^="#fn:"]:hover,a[href^="#fnref:"]:hover{color:var(--purple)}.paginav{margin:10px 0;display:flex;line-height:var(--line-height);font-size:var(--footer-size);border-radius:var(--radius)}.paginav a{padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--radius);color:var(--secondary)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:left}.main .profile{align-items:center;min-height:calc(100vh - (var(--gap) * 2));font-size:var(--home-size);line-height:var(--line-height)}.profile .profile_inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile .profile_inner h1{font-size:42px}.profile img{border-radius:50%;border:1px solid var(--border)}.buttons{flex-wrap:wrap}.button{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);margin:6px 12px 6px 0;padding:10px;transition:transform .1s}.button-inner{padding:0 8px}.button:hover{background:var(--graypurple);border:1px solid var(--purple)}.terms-tags li{display:inline-block;margin:5px;margin-bottom:10px}.terms-tags a{display:block;padding:3px 10px;background:var(--entry);border-radius:6px;transition:transform .1s;border:1px solid var(--border);font-size:var(--home-size)}.terms-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}
\ No newline at end of file
diff --git a/public/assets/css/stylesheet.b84fdadca5dc4cabeb3d9cbba141fca996d936253240958449e4e670f9a7d2e7.css b/public/assets/css/stylesheet.b84fdadca5dc4cabeb3d9cbba141fca996d936253240958449e4e670f9a7d2e7.css
new file mode 100644
index 000000000..e88d82e96
--- /dev/null
+++ b/public/assets/css/stylesheet.b84fdadca5dc4cabeb3d9cbba141fca996d936253240958449e4e670f9a7d2e7.css
@@ -0,0 +1,7 @@
+/*
+ PaperMod v7
+ License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
+ Copyright (c) 2020 nanxiaobei and adityatelange
+ Copyright (c) 2021-2024 adityatelange
+*/
+:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:44px;--footer-height:70px;--radius:8px;--content:rgb(30, 30, 30);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(165, 165, 165);--border:rgb(230, 230, 230);--code-bg:rgb(245, 245, 245);--code-block-bg:rgb(245, 245, 245);--entry:rgb(255, 255, 255);--theme:rgb(255, 255, 255);--purple:#6e55c3;--graypurple:#e5e1f4;--gray:rgb(165, 165, 165);--archive:rgb(200, 200, 200);--semibold:500;--h1-size:25px;--content-size:18px;--home-size:16px;--header-size:16px;--entry-size:15px;--footer-size:13px;--line-height:1.45;--margin-left:26px}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.archive-posts{width:100%}.archive-year{margin-top:20px}.archive-year-header{font-size:22px;font-weight:var(--semibold)}.archive-year:not(:last-of-type){border-bottom:2px solid var(--archive)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:var(--home-size)0;width:200px;font-weight:var(--semibold);font-size:var(--home-size)}.archive-month:not(:last-of-type){border-bottom:1px solid var(--archive)}.archive-entry{position:relative;padding:5px;margin:5px 0}.archive-entry-title{margin:5px 0;font-weight:400;font-size:var(--home-size)}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:var(--footer-size);color:var(--secondary)}.footer{margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:20px;background:var(--code-bg)}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:var(--secondary)}.footer a:hover{border-bottom:2px solid var(--purple)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--secondary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height);background:var(--code-bg)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:var(--header-size);font-weight:var(--semibold)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:var(--header-size)}#menu .active{padding-bottom:2px;border-bottom:3px solid var(--purple)}.main{position:relative;min-height:calc(100vh - var(--header-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:var(--h1-size)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px 14px 10px 0}.social-icons a svg{height:30px;width:30px}.social-icons a:hover{color:var(--purple)}code{direction:ltr}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:var(--content);background:rgba(229,225,244,.9);border-radius:var(--radius);border:1px solid var(--purple);padding:0 5px;font-size:13px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:8}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:hover{background:var(--graypurple);border:1px solid var(--purple)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:20px;line-height:var(--line-height)}.entry-content{margin:20px 10px;color:var(--secondary);font-size:var(--entry-size);line-height:var(--line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.entry-footer{color:var(--content);font-size:var(--entry-size)}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--entry-size);margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto;border:1px solid var(--border)}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:20px;font-size:36px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:15px}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.post-content{color:var(--content);line-height:var(--line-height);font-size:var(--content-size)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:24px}.post-content h3{font-size:19px}.post-content h4{font-size:15px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h5{font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h6{font-size:var(--footer-size);color:var(--secondary)}.post-content a,.post-meta a,.toc a:hover{box-shadow:0 2px 0 var(--purple);color:currentColor}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px;margin-left:var(--margin-left)}.post-content li{margin-top:5px}.post-content li::marker{color:var(--tertiary)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:var(--line-height);border-bottom:1px solid var(--border)}.post-content table th{text-align:start;font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--border)}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 1px;padding:3px;font-size:var(--entry-size);line-height:var(--line-height);background:var(--code-bg);border-radius:1px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:var(--secondary);border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 20px;border-inline-start:6px solid var(--border)}.post-content hr{margin:30px 0;height:1px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 20px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.toc li::marker{color:var(--tertiary)}.toc details summary{margin-inline-start:calc(var(--margin-left) - 12px)}.toc .details{display:inline;font-weight:var(--semibold);text-transform:uppercase;font-size:15px}.toc .inner{margin:0 calc(var(--margin-left) - 12px);padding:10px 20px;font-size:16px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:60px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 10px;color:var(--secondary);font-size:16px;line-height:32px;background:var(--code-bg);transition:transform .1s}.post-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.paginav a:hover{background:var(--graypurple)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--purple);margin-inline-start:10px;font-weight:700;user-select:none;box-shadow:0 0 0 var(--purple)}a[href^="#fn:"],a[href^="#fnref:"]{box-shadow:0 0 0 var(--purple)}a[href^="#fn:"]:hover,a[href^="#fnref:"]:hover{color:var(--purple)}.paginav{margin:10px 0;display:flex;line-height:var(--line-height);font-size:var(--footer-size);border-radius:var(--radius)}.paginav a{padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--radius);color:var(--secondary)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:left}.main .profile{align-items:center;min-height:calc(100vh - (var(--gap) * 2));font-size:var(--home-size);line-height:var(--line-height)}.profile .profile_inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile .profile_inner h1{font-size:42px}.profile img{border-radius:50%;border:1px solid var(--border)}.buttons{flex-wrap:wrap}.button{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);margin:6px 12px 6px 0;padding:10px;transition:transform .1s}.button-inner{padding:0 8px}.button:hover{background:var(--graypurple);border:1px solid var(--purple)}.terms-tags li{display:inline-block;margin:5px;margin-bottom:10px}.terms-tags a{display:block;padding:3px 10px;background:var(--entry);border-radius:6px;transition:transform .1s;border:1px solid var(--border);font-size:var(--home-size)}.terms-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}
\ No newline at end of file
diff --git a/public/assets/css/stylesheet.e70cb37c93992a405f5555aaffc0a5b0083e3e3f0bc70a620ec52cf461f1255b.css b/public/assets/css/stylesheet.e70cb37c93992a405f5555aaffc0a5b0083e3e3f0bc70a620ec52cf461f1255b.css
new file mode 100644
index 000000000..97991bb1f
--- /dev/null
+++ b/public/assets/css/stylesheet.e70cb37c93992a405f5555aaffc0a5b0083e3e3f0bc70a620ec52cf461f1255b.css
@@ -0,0 +1,7 @@
+/*
+ PaperMod v7
+ License: MIT https://github.com/adityatelange/hugo-PaperMod/blob/master/LICENSE
+ Copyright (c) 2020 nanxiaobei and adityatelange
+ Copyright (c) 2021-2024 adityatelange
+*/
+:root{--gap:24px;--content-gap:20px;--nav-width:1024px;--main-width:720px;--header-height:44px;--footer-height:70px;--radius:8px;--content:rgb(30, 30, 30);--primary:rgb(30, 30, 30);--secondary:rgb(108, 108, 108);--tertiary:rgb(165, 165, 165);--border:rgb(230, 230, 230);--code-bg:rgb(245, 245, 245);--code-block-bg:rgb(245, 245, 245);--entry:rgb(255, 255, 255);--theme:rgb(255, 255, 255);--purple:#6e55c3;--graypurple:#e5e1f4;--gray:rgb(165, 165, 165);--archive:rgb(200, 200, 200);--semibold:500;--h1-size:25px;--content-size:18px;--home-size:16px;--header-size:16px;--entry-size:15px;--footer-size:13px;--line-height:1.45;--margin-left:26px}.list{background:var(--code-bg)}*,::after,::before{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;overflow-y:scroll}a,button,body,h1,h2,h3,h4,h5,h6{color:var(--primary)}body{font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,helvetica neue,sans-serif;font-size:18px;line-height:1.6;word-break:break-word;background:var(--theme)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section,table{display:block}h1,h2,h3,h4,h5,h6{line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}ul{padding:0}a{text-decoration:none}body,figure,ul{margin:0}table{width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all}button,input,textarea{padding:0;font:inherit;background:0 0;border:0}input,textarea{outline:0}button,input[type=button],input[type=submit]{cursor:pointer}input:-webkit-autofill,textarea:-webkit-autofill{box-shadow:0 0 0 50px var(--theme)inset}img{display:block;max-width:100%}.archive-posts{width:100%}.archive-year{margin-top:20px}.archive-year-header{font-size:22px;font-weight:var(--semibold)}.archive-year:not(:last-of-type){border-bottom:2px solid var(--archive)}.archive-month{display:flex;align-items:flex-start;padding:10px 0}.archive-month-header{margin:var(--home-size)0;width:200px;font-weight:var(--semibold);font-size:var(--home-size)}.archive-month:not(:last-of-type){border-bottom:1px solid var(--archive)}.archive-entry{position:relative;padding:5px;margin:5px 0}.archive-entry-title{margin:5px 0;font-weight:400;font-size:var(--home-size)}.archive-count,.archive-meta{color:var(--secondary);font-size:14px}.footer,.top-link{font-size:var(--footer-size);color:var(--secondary)}.footer{margin:auto;padding:calc((var(--footer-height) - var(--gap))/2)var(--gap);text-align:center;line-height:20px;background:var(--code-bg)}.footer span{margin-inline-start:1px;margin-inline-end:1px}.footer span:last-child{white-space:nowrap}.footer a{color:var(--secondary)}.footer a:hover{border-bottom:2px solid var(--purple)}.top-link{visibility:hidden;position:fixed;bottom:60px;right:30px;z-index:99;background:var(--tertiary);width:42px;height:42px;padding:12px;border-radius:64px;transition:visibility .5s,opacity .8s linear}.top-link,.top-link svg{filter:drop-shadow(0 0 0 var(--theme))}.footer a:hover,.top-link:hover{color:var(--secondary)}.top-link:focus,#theme-toggle:focus{outline:0}.nav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline-start:auto;margin-inline-end:auto;line-height:var(--header-height);background:var(--code-bg)}.nav a{display:block}.logo,#menu{display:flex;margin:auto var(--gap)}.logo{flex-wrap:inherit}.logo a{font-size:var(--header-size);font-weight:var(--semibold)}.logo a img,.logo a svg{display:inline;vertical-align:middle;pointer-events:none;transform:translate(0,-10%);border-radius:6px;margin-inline-end:8px}#menu{list-style:none;word-break:keep-all;overflow-x:auto;white-space:nowrap}#menu li+li{margin-inline-start:var(--gap)}#menu a{font-size:var(--header-size)}#menu .active{padding-bottom:2px;border-bottom:3px solid var(--purple)}.main{position:relative;min-height:calc(100vh - var(--header-height));max-width:calc(var(--main-width) + var(--gap) * 2);margin:auto;padding:var(--gap)}.page-header h1{font-size:var(--h1-size)}.pagination{display:flex}.pagination a{color:var(--theme);font-size:13px;line-height:36px;background:var(--primary);border-radius:calc(36px/2);padding:0 16px}.pagination .next{margin-inline-start:auto}.social-icons a{display:inline-flex;padding:10px 14px 10px 0}.social-icons a svg{height:30px;width:30px}.social-icons a:hover{color:var(--purple)}code{direction:ltr}code{text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%}div.highlight,pre{position:relative}.copy-code{display:none;position:absolute;top:4px;right:4px;color:var(--secondary);background:rgba(229,225,244,.9);border-radius:4px;border:1px solid var(--purple);padding:1px 5px;font-size:13px;user-select:none}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.first-entry{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:200px;margin:var(--gap)0 calc(var(--gap) * 2)}.first-entry .entry-header{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.first-entry .entry-header h1{font-size:34px;line-height:1.3}.first-entry .entry-content{margin:14px 0;font-size:16px;-webkit-line-clamp:8}.first-entry .entry-footer{font-size:14px}.home-info .entry-content{-webkit-line-clamp:unset}.post-entry{position:relative;margin-bottom:var(--gap);padding:var(--gap);background:var(--entry);border-radius:var(--radius);transition:transform .1s;border:1px solid var(--border)}.post-entry:hover{background:var(--graypurple);border:1px solid var(--purple)}.tag-entry .entry-cover{display:none}.entry-header h2{font-size:20px;line-height:var(--line-height)}.entry-content{margin:20px 10px;color:var(--secondary);font-size:var(--entry-size);line-height:var(--line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8}.entry-footer{color:var(--content);font-size:var(--entry-size)}.entry-link{position:absolute;left:0;right:0;top:0;bottom:0}.entry-hint{color:var(--secondary)}.entry-hint-parent{display:flex;justify-content:space-between}.entry-cover{font-size:var(--entry-size);margin-bottom:var(--gap);text-align:center}.entry-cover img{border-radius:var(--radius);pointer-events:none;width:100%;height:auto;border:1px solid var(--border)}.entry-cover a{color:var(--secondary);box-shadow:0 1px 0 var(--primary)}.page-header,.post-header{margin:24px auto var(--content-gap)}.post-title{margin-bottom:20px;font-size:36px}.post-description{margin-top:10px;margin-bottom:5px}.post-meta,.breadcrumbs{color:var(--secondary);font-size:15px}.post-meta .i18n_list li{display:inline-flex;list-style:none;margin:auto 3px;box-shadow:0 1px 0 var(--secondary)}.post-content{color:var(--content);line-height:var(--line-height);font-size:var(--content-size)}.post-content h3,.post-content h4,.post-content h5,.post-content h6{margin:24px 0 16px}.post-content h1{margin:40px auto 32px;font-size:40px}.post-content h2{margin:32px auto 24px;font-size:24px}.post-content h3{font-size:19px}.post-content h4{font-size:15px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h5{font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray)}.post-content h6{font-size:var(--footer-size);color:var(--secondary)}.post-content a,.post-meta a,.toc a:hover{box-shadow:0 2px 0 var(--purple);color:currentColor}.post-content a code{margin:auto 0;border-radius:0;box-shadow:0 -1px 0 var(--primary)inset}.post-content del{text-decoration:line-through}.post-content dl,.post-content ol,.post-content p,.post-content figure,.post-content ul{margin-bottom:var(--content-gap)}.post-content ol,.post-content ul{padding-inline-start:20px;margin-left:var(--margin-left)}.post-content li{margin-top:5px}.post-content li::marker{color:var(--tertiary)}.post-content li p{margin-bottom:0}.post-content dl{display:flex;flex-wrap:wrap;margin:0}.post-content dt{width:25%;font-weight:700}.post-content dd{width:75%;margin-inline-start:0;padding-inline-start:10px}.post-content dd~dd,.post-content dt~dt{margin-top:10px}.post-content table{margin-bottom:32px}.post-content table th,.post-content table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:80px;padding:12px 8px;line-height:var(--line-height);border-bottom:1px solid var(--border)}.post-content table th{text-align:start;font-size:14px;font-weight:var(--semibold);text-transform:uppercase;color:var(--gray);border-bottom:2px solid var(--border)}.post-content table:not(.highlighttable) td code:only-child{margin:auto 0}.post-content .highlight table{border-radius:var(--radius)}.post-content .highlight:not(table){margin:10px auto;background:var(--code-block-bg)!important;border-radius:var(--radius);direction:ltr}.post-content li>.highlight{margin-inline-end:0}.post-content ul pre{margin-inline-start:calc(var(--gap) * -2)}.post-content .highlight pre{margin:0}.post-content .highlighttable{table-layout:fixed}.post-content .highlighttable td:first-child{width:40px}.post-content .highlighttable td .linenodiv{padding-inline-end:0!important}.post-content .highlighttable td .highlight,.post-content .highlighttable td .linenodiv pre{margin-bottom:0}.post-content code{margin:auto 1px;padding:3px;font-size:var(--entry-size);line-height:var(--line-height);background:var(--code-bg);border-radius:2px}.post-content pre code{display:grid;margin:auto 0;padding:10px;color:var(--secondary);border-radius:var(--radius);overflow-x:auto;word-break:break-all}.post-content blockquote{margin:20px 0;padding:0 20px;border-inline-start:6px solid var(--border)}.post-content hr{margin:30px 0;height:1px;background:var(--tertiary);border:0}.post-content iframe{max-width:100%}.post-content img{border-radius:4px;margin:1rem 0}.post-content img[src*="#center"]{margin:1rem auto}.post-content figure.align-center{text-align:center}.post-content figure>figcaption{color:var(--primary);font-size:16px;font-weight:700;margin:8px 0 16px}.post-content figure>figcaption>p{color:var(--secondary);font-size:14px;font-weight:400}.toc{margin:0 2px 20px;border:1px solid var(--border);background:var(--code-bg);border-radius:var(--radius);padding:.4em}.toc li::marker{color:var(--tertiary)}.toc details summary{margin-inline-start:calc(var(--margin-left) - 12px)}.toc .details{display:inline;font-weight:var(--semibold);text-transform:uppercase;font-size:15px}.toc .inner{margin:0 calc(var(--margin-left) - 12px);padding:10px 20px;font-size:16px}.toc li ul{margin-inline-start:var(--gap)}.toc summary:focus{outline:0}.post-footer{margin-top:60px}.post-footer>*{margin-bottom:10px}.post-tags{display:flex;flex-wrap:wrap;gap:10px}.post-tags li{display:inline-block}.post-tags a,.paginav{border-radius:var(--radius);background:var(--code-bg);border:1px solid var(--border)}.post-tags a{display:block;padding:0 10px;color:var(--secondary);font-size:16px;line-height:32px;background:var(--code-bg);transition:transform .1s}.post-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.paginav a:hover{background:var(--graypurple)}h1:hover .anchor,h2:hover .anchor,h3:hover .anchor,h4:hover .anchor,h5:hover .anchor,h6:hover .anchor{display:inline-flex;color:var(--purple);margin-inline-start:10px;font-weight:700;user-select:none;box-shadow:0 0 0 var(--purple)}a[href^="#fn:"],a[href^="#fnref:"]{box-shadow:0 0 0 var(--purple)}a[href^="#fn:"]:hover,a[href^="#fnref:"]:hover{color:var(--purple)}.paginav{margin:10px 0;display:flex;line-height:var(--line-height);font-size:var(--footer-size);border-radius:var(--radius)}.paginav a{padding-inline-start:15px;padding-inline-end:15px;border-radius:var(--radius);color:var(--secondary)}.paginav .title{letter-spacing:1px;text-transform:uppercase;font-size:small;color:var(--secondary)}.paginav .prev,.paginav .next{width:50%}.paginav .next{margin-inline-start:auto;text-align:right}[dir=rtl] .paginav .next{text-align:left}h1>a>svg{display:inline}img.in-text{display:inline;margin:auto}.buttons,.main .profile{display:flex;justify-content:left}.main .profile{align-items:center;min-height:calc(100vh - (var(--gap) * 2));font-size:var(--home-size);line-height:var(--line-height)}.profile .profile_inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.profile .profile_inner h1{font-size:42px}.profile img{border-radius:50%;border:1px solid var(--border)}.buttons{flex-wrap:wrap}.button{background:var(--entry);border:1px solid var(--border);border-radius:var(--radius);margin:6px 12px 6px 0;padding:10px;transition:transform .1s}.button-inner{padding:0 8px}.button:hover{background:var(--graypurple);border:1px solid var(--purple)}.terms-tags li{display:inline-block;margin:5px;margin-bottom:10px}.terms-tags a{display:block;padding:3px 10px;background:var(--entry);border-radius:6px;transition:transform .1s;border:1px solid var(--border);font-size:var(--home-size)}.terms-tags a:hover{background:var(--graypurple);border:1px solid var(--purple)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:80%;font-size:160px;font-weight:700}#searchbox input{padding:4px 10px;width:100%;color:var(--primary);font-weight:700;border:2px solid var(--tertiary);border-radius:var(--radius)}#searchbox input:focus{border-color:var(--secondary)}#searchResults li{list-style:none;border-radius:var(--radius);padding:10px;margin:10px 0;position:relative;font-weight:500}#searchResults{margin:10px 0;width:100%}#searchResults li:active{transition:transform .1s;transform:scale(.98)}#searchResults a{position:absolute;width:100%;height:100%;top:0;left:0;outline:none}#searchResults .focus{transform:scale(.98);border:2px solid var(--tertiary)}.bg{color:#cad3f5;background-color:#24273a}.chroma{color:#cad3f5;background-color:#24273a}.chroma .x{}.chroma .err{color:#ed8796}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#474733}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#8087a2}.chroma .line{display:flex}.chroma .k{color:#c6a0f6}.chroma .kc{color:#f5a97f}.chroma .kd{color:#ed8796}.chroma .kn{color:#8bd5ca}.chroma .kp{color:#c6a0f6}.chroma .kr{color:#c6a0f6}.chroma .kt{color:#ed8796}.chroma .n{}.chroma .na{color:#8aadf4}.chroma .nb{color:#91d7e3}.chroma .bp{color:#91d7e3}.chroma .nc{color:#eed49f}.chroma .no{color:#eed49f}.chroma .nd{color:#8aadf4;font-weight:700}.chroma .ni{color:#8bd5ca}.chroma .ne{color:#f5a97f}.chroma .nf{color:#8aadf4}.chroma .fm{color:#8aadf4}.chroma .nl{color:#91d7e3}.chroma .nn{color:#f5a97f}.chroma .nx{}.chroma .py{color:#f5a97f}.chroma .nt{color:#c6a0f6}.chroma .nv{color:#f4dbd6}.chroma .vc{color:#f4dbd6}.chroma .vg{color:#f4dbd6}.chroma .vi{color:#f4dbd6}.chroma .vm{color:#f4dbd6}.chroma .l{}.chroma .ld{}.chroma .s{color:#a6da95}.chroma .sa{color:#ed8796}.chroma .sb{color:#a6da95}.chroma .sc{color:#a6da95}.chroma .dl{color:#8aadf4}.chroma .sd{color:#6e738d}.chroma .s2{color:#a6da95}.chroma .se{color:#8aadf4}.chroma .sh{color:#6e738d}.chroma .si{color:#a6da95}.chroma .sx{color:#a6da95}.chroma .sr{color:#8bd5ca}.chroma .s1{color:#a6da95}.chroma .ss{color:#a6da95}.chroma .m{color:#f5a97f}.chroma .mb{color:#f5a97f}.chroma .mf{color:#f5a97f}.chroma .mh{color:#f5a97f}.chroma .mi{color:#f5a97f}.chroma .il{color:#f5a97f}.chroma .mo{color:#f5a97f}.chroma .o{color:#91d7e3;font-weight:700}.chroma .ow{color:#91d7e3;font-weight:700}.chroma .p{}.chroma .c{color:#6e738d;font-style:italic}.chroma .ch{color:#6e738d;font-style:italic}.chroma .cm{color:#6e738d;font-style:italic}.chroma .c1{color:#6e738d;font-style:italic}.chroma .cs{color:#6e738d;font-style:italic}.chroma .cp{color:#6e738d;font-style:italic}.chroma .cpf{color:#6e738d;font-weight:700;font-style:italic}.chroma .g{}.chroma .gd{color:#ed8796;background-color:#363a4f}.chroma .ge{font-style:italic}.chroma .gr{color:#ed8796}.chroma .gh{color:#f5a97f;font-weight:700}.chroma .gi{color:#a6da95;background-color:#363a4f}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#f5a97f;font-weight:700}.chroma .gt{color:#ed8796}.chroma .gl{text-decoration:underline}.chroma .w{}.chroma{background-color:unset!important}.chroma .hl{display:flex}.chroma .lnt{padding:0 0 0 12px}.highlight pre.chroma code{padding:8px 0}.highlight pre.chroma .line .cl,.chroma .ln{padding:0 10px}.chroma .lntd:last-of-type{width:100%}@media screen and (max-width:768px){:root{--gap:14px}.profile img{transform:scale(.85)}.first-entry{min-height:260px}.archive-month{flex-direction:column}.archive-year{margin-top:20px}.footer{padding:calc((var(--footer-height) - var(--gap) - 10px)/2)var(--gap)}}@media screen and (max-width:900px){.list .top-link{transform:translateY(-5rem)}}@media screen and (max-width:340px){.share-buttons{justify-content:unset}}@media(prefers-reduced-motion){.terms-tags a:active,.button:active,.post-entry:active,.top-link,#searchResults .focus,#searchResults li:active{transform:none}}
\ No newline at end of file
diff --git a/public/c1/index.html b/public/c1/index.html
index 6db002881..6d7161c8b 100644
--- a/public/c1/index.html
+++ b/public/c1/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/c2/index.html b/public/c2/index.html
index b54b7a519..e2ebfdd04 100644
--- a/public/c2/index.html
+++ b/public/c2/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/c3/index.html b/public/c3/index.html
index 27183eadf..7e12c8aa8 100644
--- a/public/c3/index.html
+++ b/public/c3/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/c4/index.html b/public/c4/index.html
index 178b526cd..5777d9a43 100644
--- a/public/c4/index.html
+++ b/public/c4/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/c5/index.html b/public/c5/index.html
index c3d216219..7ceeb40d8 100644
--- a/public/c5/index.html
+++ b/public/c5/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/courses/index.html b/public/courses/index.html
index e357f071c..a81c54ea4 100644
--- a/public/courses/index.html
+++ b/public/courses/index.html
@@ -10,7 +10,7 @@
-
+
diff --git a/public/d1/index.html b/public/d1/index.html
index 6995654de..82e2faa7f 100644
--- a/public/d1/index.html
+++ b/public/d1/index.html
@@ -10,7 +10,7 @@
-
+
@@ -257,7 +257,7 @@ 4:3 versus 16:9 aspect ratioThird, 4:3 slides are more robust. They are easily readable will all projectors, both new and old. By contrast, the text of 16:9 slides becomes very small when they are displayed on old 4:3 projectors.
Fourth, 4:3 slides work better on tablets because most tablets have a 4:3 aspect ratio (iPads for instance). It has becomes very common to read or display slides on tablets, or watch online presentation on tablets. In that context, 4:3 slides display better.
Sometimes, however, host institutions or conferences require presenters to use 16:9 aspect ratio. The template can be adjusted to produce such slides. Just add the aspectratio=169
option to the \documentclass
command. Specifically, to produce a 16:9 presentation, the first line of presentation.tex
should be:
-\documentclass[11pt,aspectratio=169,xcolor={dvipsnames},hyperref={pdftex,pdfpagemode=UseNone,hidelinks,pdfdisplaydoctitle=true},usepdftitle=false]{beamer}
+\documentclass[11pt,aspectratio=169,xcolor={dvipsnames},hyperref={pdftex,pdfpagemode=UseNone,hidelinks,pdfdisplaydoctitle=true},usepdftitle=false]{beamer}
Text font
Fonts matter in presentations—just as in papers. The font determines the appearance and readability of the entire presentation. For the presentation’s text, the template uses Source Sans Pro
@@ -391,45 +391,45 @@
Figures