@font-face { font-family: 'Abel'; font-style: normal; font-weight: 400; font-display: swap; src: local("Abel Regular"), local("Abel-Regular"), url(abel.woff2) format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

:root { height: 100%; }

* { padding: 0; margin: 0; box-sizing: border-box; }

body { background: #171717; font-family: 'Abel'; color: white; font-size: 15pt; }

.name, .name a { color: #498dfa; text-decoration: none; }

.disclaimer { padding: 15px; margin-bottom: 20px; }

.disclaimer--blue { background-color: #1c75ce3d; border-left: 4px solid #1c75ce82; }

.disclaimer--red { background-color: #ce1c1c3d; border-left: 4px solid #ce1c1c3d; }

.disclaimer--yellow { background-color: #cec81c3d; border-left: 4px solid #cec81c3d; }

.article { width: 50%; margin: 0 auto; margin-top: 60px; }

.article .blog-disclaimer { font-size: 15px; padding-top: 10px; display: block; }

.article h1 { padding-top: 6px; line-height: 50px; font-size: 30px; }

.article h2 { padding-top: 11px; font-size: 22px; }

.article .post-list { padding: 0; margin-top: 20px; font-size: 20px; }

.article .post-links { margin: 20px 0 0 0; }

.article .post-links li { margin-bottom: 5px; }

.article .post-links a { color: white; }

.article p, .article li { margin-top: 10px; margin-bottom: 10px; font-size: 16px; font-family: Helvetica, Arial, sans-serif; font-weight: 300; line-height: 25px; }

.article div.footnotes { padding-top: 10px; font-style: italic; }

.article div.footnotes li, .article div.footnotes p { font-size: 13px; }

.article .header-img { width: 100%; margin: 30px 0 30px 0; }

.article .article-img { width: 100%; display: flex; flex-direction: column; align-items: center; }

.article .article-img figcaption { width: 80%; font-size: 17px; font-style: italic; }

.article .img-50 { width: 50%; }

.article ul { margin-bottom: 15px; }

.article li { padding: 0; margin: 0; margin-left: 25px; margin-bottom: 5px; }

.article .article-meta { z-index: 10; font-size: 17px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #333333; position: sticky; top: 0; background-color: #171717; display: flex; justify-content: space-between; }

.article .article-meta .heading-links a { color: white; text-decoration: none; }

.article .article-meta .author a { color: #498dfa; text-decoration: none; }

.article .article-meta .date { color: rgba(255, 240, 240, 0.728); }

.article .article-content a { color: #498dfa; font-weight: bold; }

.article .article-content blockquote { border-left: 3px solid #646464; padding-left: 10px; margin-left: 10px; font-style: italic; }

.article .article-content strong { font-weight: bold; }

.article .article-content .code { font-size: 15px; padding: 10px; background-color: black; }

.article .article-content .code .line-numbers { display: none; }

.article .article-content mjx-container { display: inline-grid; overflow-x: auto; overflow-y: hidden; max-width: 100%; }

@media (max-width: 1200px) { .article { width: 90%; } }

@media (min-width: 1600px) { .article { width: 800px; } }

footer { color: rgba(255, 240, 240, 0.728); font-size: 15px; margin-left: -3px; padding-bottom: 30px; }

/*# sourceMappingURL=style.css.map */