@charset "UTF-8";
@font-face { font-family: 'Computer Modern Serif'; font-style: normal; font-weight: normal; src: url("/assets/fonts/computer-modern/cmuserif_roman_macroman/cmunrm-webfont.woff"); }

@font-face { font-family: 'Computer Modern Serif'; font-style: italic; font-weight: normal; src: url("/assets/fonts/computer-modern/cmuserif_oblique_macroman/cmunti-webfont.woff"); }

@font-face { font-family: 'Computer Modern Serif'; font-style: normal; font-weight: bold; src: url("/assets/fonts/computer-modern/cmuserif_bold_macroman/cmunbx-webfont.woff"); }

@font-face { font-family: 'Computer Modern Serif'; font-style: italic; font-weight: bold; src: url("/assets/fonts/computer-modern/cmuserif_boldoblique_macroman/cmunbi-webfont.woff"); }

@font-face { font-family: 'Computer Modern Typewriter'; font-style: normal; font-weight: normal; src: url("/assets/fonts/computer-modern/cmutypewritertext_roman_macroman/cmuntt-webfont.woff"); }

@font-face { font-family: 'Computer Modern Typewriter'; font-style: italic; font-weight: normal; src: url("/assets/fonts/computer-modern/cmutypewritertext_oblique_macroman/cmunit-webfont.woff"); }

@font-face { font-family: 'Computer Modern Typewriter'; font-style: normal; font-weight: bold; src: url("/assets/fonts/computer-modern/cmutypewritertext_bold_macroman/cmuntb-webfont.woff"); }

/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

* { box-sizing: border-box; }

pre.highlight { padding: 13px; background-color: #eee; /* Comment */ /* Error */ /* Keyword */ /* Operator */ /* Comment.Hashbang */ /* Comment.Multiline */ /* Comment.Preproc */ /* Comment.PreprocFile */ /* Comment.Single */ /* Comment.Special */ /* Generic.Deleted */ /* Generic.Emph */ /* Generic.Error */ /* Generic.Heading */ /* Generic.Inserted */ /* Generic.Output */ /* Generic.Prompt */ /* Generic.Strong */ /* Generic.Subheading */ /* Generic.Traceback */ /* Keyword.Constant */ /* Keyword.Declaration */ /* Keyword.Namespace */ /* Keyword.Pseudo */ /* Keyword.Reserved */ /* Keyword.Type */ /* Literal.Number */ /* Literal.String */ /* Name.Attribute */ /* Name.Builtin */ /* Name.Class */ /* Name.Constant */ /* Name.Decorator */ /* Name.Entity */ /* Name.Exception */ /* Name.Function */ /* Name.Label */ /* Name.Namespace */ /* Name.Tag */ /* Name.Variable */ /* Name.Variable */ /* Operator.Word */ /* Literal.Number.Bin */ /* Literal.Number.Float */ /* Literal.Number.Hex */ /* Literal.Number.Integer */ /* Literal.Number.Integer.Long */ /* Literal.Number.Oct */ /* Literal.String.Affix */ /* Literal.String.Backtick */ /* Literal.String.Char */ /* Literal.String.Delimiter */ /* Literal.String.Doc */ /* Literal.String.Double */ /* Literal.String.Escape */ /* Literal.String.Heredoc */ /* Literal.String.Interpol */ /* Literal.String.Other */ /* Literal.String.Regex */ /* Literal.String.Single */ /* Literal.String.Symbol */ /* Name.Builtin.Pseudo */ /* Name.Function.Magic */ /* Name.Variable.Class */ /* Name.Variable.Global */ /* Name.Variable.Instance */ /* Name.Variable.Magic */ }

pre.highlight .c { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .err { border: 1px solid #2d0e05; }

pre.highlight .k { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .o { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .ch { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .cm { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .cp { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .cpf { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .c1 { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .cs { color: #2d0e05; font-style: italic; font-weight: normal; }

pre.highlight .gd { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .ge { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gr { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gh { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gi { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .go { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gp { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gs { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gu { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .gt { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .kc { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .kd { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .kn { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .kp { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .kr { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .kt { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .m { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .s { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .na { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nb { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nc { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .no { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nd { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .ni { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .ne { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nf { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nl { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nn { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nt { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .nv { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .nx { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .ow { color: #d1451b; font-style: normal; font-weight: normal; }

pre.highlight .mb { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .mf { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .mh { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .mi { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .il { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .mo { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sa { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sb { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sc { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .dl { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sd { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .s2 { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .se { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sh { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .si { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sx { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .sr { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .s1 { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .ss { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .bp { color: #2d0e05; font-style: normal; font-weight: bold; }

pre.highlight .fm { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .vc { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .vg { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .vi { color: #2d0e05; font-style: normal; font-weight: normal; }

pre.highlight .vm { color: #2d0e05; font-style: normal; font-weight: normal; }

body { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 400; font-size: 18px; line-height: 1.5; letter-spacing: 0em; text-align: justify; background-color: #F9F9F9; min-height: 100vh; display: flex; flex-direction: column; align-items: center; overflow-x: hidden; }

p { margin-top: 21px; margin-bottom: 21px; }

h1 { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 2em; line-height: 1.2; letter-spacing: 0em; text-align: left; margin-top: 21px; margin-bottom: 21px; }

h1:first-child { margin-top: 0; }

h1:last-child { margin-bottom: 0; }

h2 { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 1.7em; line-height: 1.2; letter-spacing: 0em; margin-top: 21px; margin-bottom: 21px; }

h2:first-child { margin-top: 0; }

h2:last-child { margin-bottom: 0; }

h3 { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 1.4em; line-height: 1.2; letter-spacing: 0em; margin-top: 21px; margin-bottom: 21px; }

h3:first-child { margin-top: 0; }

h3:last-child { margin-bottom: 0; }

h4 { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 1.2em; line-height: 1.2; letter-spacing: 0em; margin-top: 21px; margin-bottom: 21px; }

h4:first-child { margin-top: 0; }

h4:last-child { margin-bottom: 0; }

h5 { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 1em; line-height: 1.2; letter-spacing: 0em; margin-top: 21px; margin-bottom: 21px; }

h5:first-child { margin-top: 0; }

h5:last-child { margin-bottom: 0; }

h6 { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 1em; line-height: 1.2; letter-spacing: 0em; margin-top: 21px; margin-bottom: 21px; }

h6:first-child { margin-top: 0; }

h6:last-child { margin-bottom: 0; }

a:not(.unstyled) { color: #d1451b; text-decoration: none; }

a:not(.unstyled):hover, a:not(.unstyled):active { color: #963012; }

a.unstyled { text-decoration: none; color: inherit; }

a.unstyled:hover, a.unstyled:active { color: inherit; }

em { font-style: italic; }

.home { width: 100%; display: flex; flex-direction: column; align-items: center; flex-grow: 1; }

.home-content { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; flex-grow: 1; }

@media (max-width: 800px) { .home-content { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .home-content { padding-left: 21px; padding-right: 21px; } }

.home-pagination { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; margin-top: 21px; margin-bottom: 21px; display: flex; flex-direction: row; }

@media (max-width: 800px) { .home-pagination { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .home-pagination { padding-left: 21px; padding-right: 21px; } }

.home-pagination:first-child { margin-top: 0; }

.home-pagination:last-child { margin-bottom: 0; }

.home-pagination-middle { flex-grow: 1; }

.home-post { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 34px; flex-grow: 1; }

.home-post img { width: 100%; display: block; transition: transform 600ms ease; }

.home-post:hover img { transform: scale(1.05); }

.home-post-header { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 2em; line-height: 1.2; letter-spacing: 0em; text-align: left; margin-top: 21px; margin-bottom: 21px; }

.home-post-header:first-child { margin-top: 0; }

.home-post-header:last-child { margin-bottom: 0; }

.home-post-intro { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 400; font-size: 1.2em; font-style: italic; line-height: 1.2; letter-spacing: 0em; text-align: left; }

.home-post-all-but-image { flex-grow: 1; }

.home-post-image { background-position: center; background-size: cover; width: 110px; height: 110px; border-radius: 55px; flex-shrink: 0; }

.home-post-image-box { overflow: hidden; }

.home-post-article { margin-top: 21px; margin-bottom: 21px; }

.home-post-article:first-child { margin-top: 0; }

.home-post-article:last-child { margin-bottom: 0; }

.page { width: 100%; display: flex; flex-direction: column; align-items: center; flex-grow: 1; }

.page-content { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; flex-grow: 1; }

@media (max-width: 800px) { .page-content { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .page-content { padding-left: 21px; padding-right: 21px; } }

.post { width: 100%; display: flex; flex-direction: column; align-items: center; flex-grow: 1; }

.post img { width: 100%; display: block; }

.post-article { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; }

@media (max-width: 800px) { .post-article { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .post-article { padding-left: 21px; padding-right: 21px; } }

.post-content { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; padding-top: 34px; padding-bottom: 55px; flex-grow: 1; }

@media (max-width: 800px) { .post-content { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .post-content { padding-left: 21px; padding-right: 21px; } }

.post-image { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; margin-top: 21px; margin-bottom: 21px; }

@media (max-width: 800px) { .post-image { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .post-image { padding-left: 21px; padding-right: 21px; } }

.post-image:first-child { margin-top: 0; }

.post-image:last-child { margin-bottom: 0; }

.post-header { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 2em; line-height: 1.2; letter-spacing: 0em; text-align: left; padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; }

@media (max-width: 800px) { .post-header { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .post-header { padding-left: 21px; padding-right: 21px; } }

.post-intro { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 400; font-size: 1.2em; font-style: italic; line-height: 1.2; letter-spacing: 0em; padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; text-align: left; }

@media (max-width: 800px) { .post-intro { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .post-intro { padding-left: 21px; padding-right: 21px; } }

.highlight { margin-top: 21px; margin-bottom: 21px; color: #2d0e05; font-family: "Computer Modern Typewriter", monospace; font-weight: 400; font-size: 18px; line-height: 1.5; letter-spacing: 0px; }

.highlight:first-child { margin-top: 0; }

.highlight:last-child { margin-bottom: 0; }

blockquote { margin-top: 21px; margin-bottom: 21px; position: relative; border-left: 2px solid #d1451b; padding: 21px 34px; background-color: #eee; }

blockquote:first-child { margin-top: 0; }

blockquote:last-child { margin-bottom: 0; }

blockquote:before { content: "“"; position: absolute; top: -5px; left: 21px; color: #d1451b; font-size: 60px; }

.site-content { width: 100%; display: flex; flex-direction: column; align-items: center; flex-grow: 1; }

.site-header { width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 21px; margin-bottom: 21px; }

.site-header:first-child { margin-top: 0; }

.site-header:last-child { margin-bottom: 0; }

.site-header-logo { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 700; font-size: 2.5em; line-height: 1.2; letter-spacing: 0em; }

.site-header-content { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; display: flex; justify-content: space-between; }

@media (max-width: 800px) { .site-header-content { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .site-header-content { padding-left: 21px; padding-right: 21px; } }

.site-header-social a { font-size: 18px; }

.site-footer { color: #2d0e05; font-family: "Computer Modern Serif", serif; font-weight: 400; font-size: 18px; line-height: 1.5; letter-spacing: 0em; text-align: justify; font-size: 0.7em; width: 100%; display: flex; flex-direction: column; align-items: center; margin-top: 21px; margin-bottom: 21px; }

.site-footer:first-child { margin-top: 0; }

.site-footer:last-child { margin-bottom: 0; }

.site-footer-content { padding-left: 89px; padding-right: 89px; width: 100%; max-width: 840px; }

@media (max-width: 800px) { .site-footer-content { padding-left: 34px; padding-right: 34px; } }

@media (max-width: 500px) { .site-footer-content { padding-left: 21px; padding-right: 21px; } }

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