@import url("syntax-theme-dark.css") (prefers-color-scheme: dark);@import url("syntax-theme-light.css") (prefers-color-scheme: light);@import url("syntax-theme-light.css") (prefers-color-scheme: no-preference);@import url("https://fonts.googleapis.com/css?family=Fira+Sans:italic,700,500,300");@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,700");html{font-family:"Fira Sans";font-size:22px;line-height:1.5em}*{margin:0}body{display:flex;flex-direction:column;align-items:center}.page-content{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:80ch;padding-left:2ch;padding-right:2ch}a{color:#1d60a3}a:active,a:hover{outline:0}a:focus,a:hover{color:#1da388}a:active{color:#1da388;opacity:.9}a .active{color:#1da388}@media only screen and (max-width: 600px){.page-content{padding:0 3px}#center-all{width:95%}}header{width:100%;box-shadow:0 0 7px rgba(0,0,0,.15);margin-bottom:10px}.site-header{display:flex;justify-content:space-between;width:100%;max-width:80ch;padding:1ch 0;margin:0 auto;align-items:baseline;flex-wrap:wrap}.site-header .description{flex-grow:2;color:#909090;font-weight:130;font-size:.8em}.site-header a{line-height:1.5rem;color:rgba(0,0,0,.75);text-decoration:none;font-style:normal;margin-left:1ch;margin-right:1ch}.site-header a:hover{color:rgba(0,0,0,.75);text-decoration:underline}.site-header a.title{font-size:1.25em}.site-header .navbar{display:flex;align-items:center}@media only screen and (max-width: 650px){.site-header .description{display:none}}.site-footer{display:flex;justify-content:center;align-items:baseline;width:100%;max-width:80ch;margin-top:1rem;height:2rem;padding-left:1ch;padding-right:1ch}.site-footer .fa{vertical-align:middle;color:#000}.site-footer a{padding-left:2ch;font-style:normal;text-decoration:none;white-space:nowrap}.site-footer>p{margin-bottom:0}.post-list{padding:0;list-style:none;margin-left:0;font-family:"Fira Sans"}.post-list>li{margin-top:1em}.post-list h2{margin-top:0;font-weight:320;font-size:1.5rem;text-rendering:optimizeLegibility;line-height:1em}.post-list a{display:block;text-decoration:none}.post-list a:hover{text-decoration:underline}.post-list .post-meta{color:#909090;margin-top:-.5em;padding-bottom:1.5em;font-size:1.3em}.post-header{margin-bottom:1em;margin-top:.5em}.post-header .post-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.post-header .post-meta .post-date{font-size:1.5em;color:#909090}.post-header .post-meta .post-tags a{font-size:1em;color:rgba(144,144,144,.5647058824);text-decoration:none}.post-header .post-meta .post-tags a:hover{text-decoration:underline}.post-title{font-size:35px}.post-content{font-family:"Fira Sans";font-size:18px;font-weight:300;margin:0 10px 0px 10px;line-height:29px}.post-content h1 a,.post-content h2 a,.post-content h3 a,.post-content h4 a,.post-content h5 a,.post-content h6 a{text-decoration:none;color:rgba(0,0,0,.75)}.post-content h4{margin:45px 0px -10px 0px;font-size:20px;font-weight:700}.post-content h2{margin:55px 0px -10px 0px;font-size:24px;font-weight:900}.post-content h1{margin:65px 0px -5px 0px;font-size:30px;font-weight:900}.post-content>ul,.post-content>ol{margin-top:30px;margin-bottom:30px}.post-content ul,.post-content ol{margin-left:30px}.post-content ul li p,.post-content ol li p{margin:15px 0px}.post-content ul li pre,.post-content ol li pre{margin:0}.post-content img{width:100%;border-radius:15px;border:2px solid #bcbca1;margin:-10px 0}.post-content img+em{margin-top:10px;display:block;margin-left:20px;margin-right:20px;color:#54543c;font-style:normal;text-align:center;font-size:16px}.post-content p{margin:30px 0px}.post-content p>small{font-size:14px;display:block;line-height:25px}.post-content hr{border:none;border-top:1px solid #bcbca1;margin:0 20%}.post-content code{font-family:"Inconsolata";background-color:#f4f4f0;border-radius:5px;border:1px solid #e9e9e1;padding:2px 4px;white-space:nowrap}.post-content pre{border:1px solid #c6c6af;border-radius:5px;padding:2px 5px;margin:-7px 0px;overflow:auto;line-height:26px}.post-content pre>code{white-space:pre;font-family:"Inconsolata";padding:2px 2px;border:none;background:none}.post-content blockquote{color:#444;padding-right:3px;border-left:3px solid #cab41a;background-color:rgba(202,180,26,.1254901961);padding-left:13px}.post-content .annotated p{margin:5px 0px;text-align:center}@media only screen and (min-width: 850px){.post-content p{text-align:justify;hyphens:auto}}@media only screen and (max-width: 600px){.post-title{font-size:27px}.post-meta{font-size:14px}.post-content{margin:0 5px;font-size:15px;line-height:25px}.post-content p{margin:20px 0px}.post-content p code{white-space:normal}.post-content h1{font-size:24px;line-height:29px}.post-content h2{font-size:20px;line-height:26px}}.about-content{margin-top:1em}.about-content hr{margin:10px 10%}