body,pre,hr,dl,dd,figure{margin:0;padding:0}body{font-family:"Lato",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.3rem;font-weight:normal;color:#333;background-color:#fdfdfd;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}a{color:#222;text-decoration:none;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s}a:visited{color:#222}a:hover{color:#ccc !important}pre,code{font-size:14px;background-color:#f6f6f6;border-radius:4px}code{padding:1px 5px}pre{padding:8px 12px;overflow:hidden}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(900px - (30px * 2));max-width:calc(900px - (30px * 2));margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}@media screen and (max-width: 900px){.wrapper{max-width:-webkit-calc(900px - (30px));max-width:calc(900px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after,.footer-col-wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}body,html{height:100%;width:100%}.site-header{color:#eee;min-height:56px;padding:10px 0;position:relative;border-bottom:1px solid #e9e9e9}.site-title{line-height:56px;letter-spacing:-1px;margin-bottom:0;font-size:1.2em;font-weight:bold;text-decoration:none;text-transform:uppercase}.site-title,.site-title:visited{color:#666}.site-nav{float:right;line-height:56px;z-index:10}.site-nav .menu-icon{display:none}.site-nav .page-link{font-size:0.8em;text-transform:uppercase;font-weight:normal;color:#666;line-height:1.3rem}.site-nav .page-link:not(:first-child){margin-left:20px}@media screen and (max-width: 600px){.site-nav{position:absolute;top:9px;right:30px;background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:5px;text-align:right}.site-nav .menu-icon{display:block;float:right;width:36px;height:26px;line-height:0;padding-top:10px;text-align:center}.site-nav .menu-icon>svg{width:18px;height:15px}.site-nav .menu-icon>svg path{fill:#424242}.site-nav .trigger{clear:both;display:none}.site-nav:hover .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{font-size:15px;color:#828282;margin-left:-15px}.footer-col{float:left;margin-bottom:15px;padding-left:15px}.footer-col-1{width:-webkit-calc(35% - (30px / 2));width:calc(35% - (30px / 2))}.footer-col-2{width:-webkit-calc(20% - (30px / 2));width:calc(20% - (30px / 2))}.footer-col-3{width:-webkit-calc(45% - (30px / 2));width:calc(45% - (30px / 2))}@media screen and (max-width: 900px){.footer-col-1,.footer-col-2{width:-webkit-calc(50% - (30px / 2));width:calc(50% - (30px / 2))}.footer-col-3{width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}@media screen and (max-width: 600px){.footer-col{float:none;width:-webkit-calc(100% - (30px / 2));width:calc(100% - (30px / 2))}}.page-content{padding:30px 0;min-height:800px}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none}.post-list article{padding:15px 0;line-height:1.2;overflow:hidden;position:relative;border-bottom:1px solid #e9e9e9}.post-list article:last-child{background:none}.post-list article h3{float:left;color:#222;margin:0 0 0 130px;display:inline-block;font-size:18px;font-weight:bold}.post-list article h3 a,.post-list article h3 a:visited{color:#222}.post-list article time{width:130px;left:0;top:1.75em;display:inline-block;position:absolute;overflow:hidden;color:#ccc;text-transform:uppercase;font-size:0.8em;margin:0 5px 0 0}.post-list article time:after{display:block;content:"";width:5px;height:5px;background:#ccc;float:right;margin:5px 15px 0 0}.post-list article:last-child{border:0}.post-meta{font-size:1.25em;font-weight:700;color:#ccc;margin-top:0;text-transform:uppercase}.post-link{display:block;font-size:24px}.post-header{margin-bottom:0.5em}.post-title{margin-top:0}.post-content{font-family:'Roboto Slab', Georgia, serif;font-size:18px;line-height:1.5em;margin-bottom:30px}.post-content img,.post-content p img{display:block;clear:both;margin-top:1.5rem}.post-content li>img{margin-bottom:1.5rem;margin-left:1.5rem}.post-content a{border-bottom:1px solid #ccc}.post-content>pre{margin:1.5rem 0 0 0;font-family:'Roboto Mono', monospace}.post-content .CodeRay{margin:1.5rem 0 0 0;font-family:'Roboto Mono', monospace}.post-content .CodeRay .line-numbers{display:none}.post-content .MathJax_Display{margin:2em 0}@media only screen and (max-width: 480px){.post-list article h3{margin:0 0 5px 0;display:block;line-height:1.25}.post-list article time{margin:0;position:relative;display:block;top:0;clear:both}.post-list article time:after{display:none}.site-nav{top:20px;right:20px}}footer#footer{text-align:center;background-color:#333;color:#999;text-align:center;padding:20px 0}hr{border-top:1px dashed #999;margin:1em 0}.highlight code,.highlight pre{background-color:transparent;border:0;font-size:1rem}.highlight>code,.highlight>pre{overflow:hidden;white-space:pre-wrap}.highlight{background-color:#f9f9f9;margin:1.5rem 0;line-height:1.25em}.highlight .hll{background-color:#ffc}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold;font-style:italic}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d01040}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{color:#000000;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d01040}.highlight .sc{color:#d01040}.highlight .sd{color:#d01040}.highlight .s2{color:#d01040}.highlight .se{color:#d01040}.highlight .sh{color:#d01040}.highlight .si{color:#d01040}.highlight .sx{color:#d01040}.highlight .sr{color:#009926}.highlight .s1{color:#d01040}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}html{font-family:"Lato",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}p{line-height:1.8382rem;margin-top:1.8382rem;margin-bottom:0;font-size:1.1783333333rem}ul,ol{margin-top:1.8382rem;margin-bottom:1.8382rem}ul li,ol li{line-height:1.8382rem}ul ul,ul ol,ol ul,ol ol{margin-top:0;margin-bottom:0}blockquote{line-height:1.8382rem;margin-top:1.8382rem;margin-bottom:1.8382rem;border-left:5px solid #ddd;background-color:#f9f9f9;padding:1.414rem}blockquote>p:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:Lato, sans-serif;margin-top:1.5rem;margin-bottom:0;line-height:1.5rem}h1{font-size:2.828rem;line-height:3rem;margin-top:3rem}h2{font-size:2.4745rem;line-height:2.625rem;margin-top:2.625rem}h3{font-size:1.7675rem;line-height:1.875rem;margin-top:1.875rem}h4{font-size:.707rem}h5{font-size:.4713333333rem}h6{font-size:.3535rem}table{margin-top:1.5rem;border-spacing:0px;border-collapse:collapse}td,th{padding:0;line-height:24px}code{vertical-align:bottom}.lead{font-size:1.414rem}.hug{margin-top:0}
