:root{--base-font-family: Helvetica, Arial, sans-serif;--base-font-size: 16px;--small-font-size: calc(var(--base-font-size) * .875);--base-line-height: 1.5;--spacing-unit: 30px;--text-color: #111;--background-color: #efeeee;--brand-color: #d72031;--brand-color-dark: #941622;--grey-color: #828282;--grey-color-light: #e8e8e8;--footer-color: #ffffff;--footer-text-color: var(--brand-color);--content-width: 800px}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);font-weight:300;color:var(--text-color);background-color:var(--background-color);-webkit-text-size-adjust:100%;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:calc(var(--spacing-unit) / 2)}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:var(--small-font-size)}ul,ol{margin-left:var(--spacing-unit)}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}a{color:var(--brand-color);text-decoration:none}a:visited{color:var(--brand-color-dark)}a:hover{color:var(--text-color);text-decoration:underline}blockquote{color:var(--grey-color);border-left:4px solid var(--grey-color-light);padding-left:calc(var(--spacing-unit) / 2);font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border:1px solid var(--grey-color-light);border-radius:3px;background-color:#eef}code{padding:1px 5px}pre{padding:8px 12px;overflow-x:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:calc(var(--content-width) - var(--spacing-unit) * 2);margin-right:auto;margin-left:auto;padding-right:var(--spacing-unit);padding-left:var(--spacing-unit)}@media screen and (max-width:800px){.wrapper{max-width:calc(var(--content-width) - var(--spacing-unit));padding-right:calc(var(--spacing-unit) / 2);padding-left:calc(var(--spacing-unit) / 2)}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.icon{color:var(--grey-color)}body{overflow-x:hidden;background-color:var(--footer-color)}.site-content{background:url(/img/background.png) repeat}.site-header{--banner-width: min(1060px, 190vw);overflow:hidden;position:relative;height:calc(var(--banner-width) * 159 / 1060)}.site-header .banner-container{width:var(--banner-width);position:absolute;left:50%;margin-left:calc(var(--banner-width) / -2)}.site-header .banner-container .banner{display:block}.site-footer{font-family:Courier New,Courier,monospace;color:var(--footer-text-color);width:100%}.site-footer h2{color:var(--footer-text-color);text-decoration:underline}.site-footer a{color:var(--footer-text-color)}.site-footer .footer-border{height:51px;background:url(/img/footer_border.png) repeat-x}.site-footer .footer-content{background-color:var(--footer-color)}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:var(--footer-text-color);margin-left:calc(var(--spacing-unit) / -2)}.footer-col{float:left;margin-bottom:calc(var(--spacing-unit) / 2);padding-left:calc(var(--spacing-unit) / 2)}.footer-col-1,.footer-col-2{width:calc(30% - var(--spacing-unit) / 2)}.footer-col-3{width:calc(40% - var(--spacing-unit) / 2)}@media screen and (max-width:800px){.footer-col-1,.footer-col-2{width:calc(50% - var(--spacing-unit) / 2)}.footer-col-3{width:calc(100% - var(--spacing-unit) / 2)}}@media screen and (max-width:600px){.footer-col{float:none;width:calc(100% - var(--spacing-unit) / 2)}}.page-content{padding:var(--spacing-unit) 0}.page-heading{font-size:20px;font-family:Questrial,sans-serif}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:var(--spacing-unit)}.post-meta,.post-meta-list,.comment-meta{font-size:var(--small-font-size);color:var(--brand-color);font-family:Cabin Condensed,sans-serif}.post-meta-list{float:left;text-align:center;font-weight:800}.post-meta-list span{display:block}.post-link{font-family:Questrial,sans-serif;background:url(/img/post_header.png) no-repeat;background-size:min(100%,622px) 100%;min-height:43px;padding:10px 20px;margin-left:40px;margin-bottom:calc(var(--spacing-unit) / 2 + 20px)}@media screen and (max-width:600px){.post-meta-list{float:none;display:block;text-align:left}.post-meta-list span{display:inline}.post-link{margin-left:0}.post-link a{font-size:20px}}.post-link a{display:block;font-size:24px}.post-read-more{font-family:Questrial,sans-serif;background:url(/img/read_more_btn.png) no-repeat;padding:10px 20px}.post-read-more a{display:block;font-size:16px}.pagination{display:flex;justify-content:space-between;align-items:baseline;font-family:Questrial,sans-serif;margin-bottom:var(--spacing-unit)}.pagination span.previous,.pagination span.next{color:var(--grey-color)}.pagination .page_number{color:var(--grey-color);font-size:var(--small-font-size)}.post-header{margin-bottom:var(--spacing-unit)}.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (max-width:800px){.post-title{font-size:36px}}@media screen and (max-width:600px){.post-title{font-size:30px}}.post-content{margin-bottom:var(--spacing-unit)}.post-content table{display:block;overflow-x:auto}.post-content .katex-display{overflow-x:auto;overflow-y:hidden}.post-content video{max-width:100%;height:auto}.post-content h2{font-size:32px}@media screen and (max-width:800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width:800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width:800px){.post-content h4{font-size:18px}}.comments{border-top:1px solid var(--grey-color-light);padding-top:calc(var(--spacing-unit) / 2)}.comments-heading{font-size:26px}.comments-note{font-size:var(--small-font-size);color:var(--grey-color)}.comment-list{list-style:none;margin-left:0}.comment-list .comment-list{margin-left:calc(var(--spacing-unit) / 2);padding-left:calc(var(--spacing-unit) / 2);border-left:2px solid var(--grey-color-light)}.comment{margin-bottom:calc(var(--spacing-unit) / 2)}.comment-meta{margin-bottom:0}.comment-author{font-weight:800}.chroma .c,.chroma .ch,.chroma .cm,.chroma .c1,.chroma .cpf{color:#998;font-style:italic}.chroma .cs{color:#999;font-weight:700;font-style:italic}.chroma .cp{color:#999;font-weight:700}.chroma .err{color:#a61717;background-color:#e3d2d2}.chroma .k,.chroma .kc,.chroma .kd,.chroma .kn,.chroma .kp,.chroma .kr{font-weight:700}.chroma .kt{color:#458;font-weight:700}.chroma .o,.chroma .ow{font-weight:700}.chroma .na,.chroma .no,.chroma .nv,.chroma .vc,.chroma .vg,.chroma .vi,.chroma .vm{color:teal}.chroma .nb{color:#0086b3}.chroma .bp{color:#999}.chroma .nc{color:#458;font-weight:700}.chroma .nd{color:#3c5d5d;font-weight:700}.chroma .ne,.chroma .nf,.chroma .fm{color:#900;font-weight:700}.chroma .ni{color:purple}.chroma .nl{color:#900;font-weight:700}.chroma .nn{color:#555}.chroma .nt{color:navy}.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .il,.chroma .mo{color:#099}.chroma .s,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .dl,.chroma .sd,.chroma .s2,.chroma .se,.chroma .sh,.chroma .si,.chroma .sx,.chroma .s1{color:#d14}.chroma .sr{color:#009926}.chroma .ss{color:#990073}.chroma .gd{color:#000;background-color:#fdd}.chroma .gi{color:#000;background-color:#dfd}.chroma .ge{font-style:italic}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gh{color:#999}.chroma .gr,.chroma .gt{color:#a00}.chroma .go{color:#888}.chroma .gp{color:#555}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}
/*!
 * Parts of this file are derived from the default site template of Jekyll 2.x,
 * MIT License, Copyright (c) 2008-2015 Tom Preston-Werner.
 */
