:root{--background-color-code:#f0f0f0;--background-color:#fcfcfc;--background-table-head:#bec3c9;--color-footer-border:#e3e3e3;--color-footer-content:#575757;--color-footnote:#575757;--color-menu-border:#e3e3e3;--color-table-head:#000000;--color:#484848;--font-family-header:"Montserrat", "Helvetica Neue", sans-serif;--font-family-main:"Raleway", "Helvetica Neue", sans-serif;--font-size-main:16px;--link-color-hover:#a5473a;--link-color:#c05b4d;--list-link-color:#336699}*{box-sizing:border-box}html{min-height:100%;width:100%}body{background-color:var(--background-color);color:var(--color);font-family:var(--font-family-main);font-size:var(--font-size-main);margin:0}h1,h2,h3,h4,h5{font-family:var(--font-family-header);letter-spacing:.02em;margin-bottom:10px;margin-top:30px;line-height:1.5em}h1{font-size:39px;font-weight:700;line-height:40px;margin-top:0;margin-bottom:0}h2{font-size:30px;font-weight:600}h3{font-size:24px;font-weight:500}h4{font-size:20px;font-weight:500}a{text-decoration:none}kbd,pre,code,samp{background-color:var(--background-color-code)}.highlight{background-color:var(--background-color-code);overflow:auto;padding:0 1em}.nav-menu{margin-top:5px;padding-bottom:5px;border-bottom:1px solid var(--color-menu-border)}.pure-menu .site-title{color:var(--color);text-transform:none;font-weight:400}.pure-menu-heading{text-transform:none;font-size:large;padding-left:.5em}.breadcrumb{padding-left:.5em}.breadcrumb .pure-menu-heading{padding-right:0;padding-left:0}.pure-table th{background-color:var(--background-table-head);color:var(--color-table-head)}.pure-table table th,.pure-table table td{border:1px solid #dadde1}.pure-table .size{text-align:right;white-space:nowrap}.header{text-align:left;color:var(--color);font-weight:700;margin-bottom:.5em}.header ul li{height:auto}.header ul li a{font-weight:700;color:var(--color)}.pull-right{float:right}#content{color:var(--color);letter-spacing:normal;padding:0 .5em;line-height:1.4}#content a{color:var(--link-color);text-decoration:none}#content a:hover{color:var(--link-color-hover);text-decoration:underline}.post-list{font-size:large}.footnote{color:var(--color-footnote);font-size:.75em;margin-top:0;margin-bottom:0}.footnote a{color:var(--color-footnote)}.footnote a:hover{text-decoration:underline;color:var(--list-link-color)}.footer{height:auto;width:100%;bottom:0}.footer-content{margin-top:15px;border-top:1px solid var(--color-footer-border);font-size:80%;color:var(--color-footer-content)}.footer-content a{color:var(--color-footnote)}#TableOfContents>ul{list-style:none;margin:0;padding:0}#foot-copyright{padding-bottom:.5em;margin:0}.published-date,.reading-time{display:inline-block;color:var(--color-footnote);font-size:16px;margin-top:0;margin-bottom:0}.published-date .icon,.reading-time .icon{margin-right:5px;display:inline-block}.image-right{object-fit:contain;float:right;margin-right:0}.image-top{object-fit:contain;float:top;margin-top:0}