*{margin:0;padding:0}html{font-size:14px}body{color:#24353d;background-color:#fafbfc;font-family:Raleway,Arial,sans-serif;font-weight:400}a{color:#8085c1;text-decoration:none;border:none}a img{outline:none}a:hover{color:#555;border:none}.separator{color:#555}sup,sub{vertical-align:baseline;position:relative;top:-.4rem}sub{top:.4rem}#headshot{max-width:128px;border-radius:50%;display:block;margin:0 auto 14px}.site{padding-left:100px}@media(max-width:800px){.site{padding-left:0}}h1{color:#24353d;font-size:3rem;line-height:normal;margin-bottom:14px;margin-top:-15px}.post{margin-bottom:60px}.post h2{margin-top:1.25rem;margin-bottom:1.25rem}.post a:hover{border:none}.post pre{border:1px solid #ddd;background-color:#eef;padding:0 .4rem;line-height:1.3em}.post ul,.post ol{margin-left:2.35rem;margin-bottom:1.25rem}.post code{border:1px solid #ddd;background-color:#eef;padding:0 .2rem}.post pre code{border:none}.post pre.terminal{border:1px solid #000;background-color:#333;color:#fff}.post pre.terminal code{background-color:#333}blockquote{margin-left:10px;padding-left:10px;border-left:5px solid rgb(229,226,226);color:#575656}.sidebar-and-content{display:flex}@media(max-width:800px){.sidebar-and-content{position:relative}}.sidebar{width:200px;padding-left:0;font-size:1.1rem;margin-bottom:80px;text-align:center;padding-top:50px}@media(max-width:800px){.sidebar{transition:.5s;position:fixed;width:300px;left:-300px;right:0;top:0;z-index:2;height:100%;overflow-y:auto;background:#fff}.sidebar.slideIn{left:0;right:300px}}.sidebar .tagline{margin-top:7px}.sidebar .about-links{margin-top:8px}.sidebar .sidebar-posts{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin:14px 0;padding:14px 0}.sidebar .sidebar-posts ul{list-style-type:none}.sidebar .sidebar-posts li{line-height:1.75em;margin-bottom:20px}.sidebar .sidebar-posts li:last-child{margin-bottom:0}.sidebar .sidebar-posts a{color:#444}.sidebar .sidebar-posts a:hover{color:#777}.content{padding:50px 50px 80px;width:100%;max-width:725px;font-family:Source Sans Pro,Arial,sans-serif;font-size:1.4rem;line-height:1.7em}@media(max-width:800px){.content{padding:60px 30px 30px}}.content p,.content pre{margin:1.45rem 0}.post-title{font-weight:600;font-size:1.1rem}.post-date{color:#777;display:block}#sidebar-button{display:none}@media(max-width:800px){#sidebar-button{cursor:pointer;padding:10px 15px;font-size:30px;display:block;position:fixed;top:0;left:0;text-shadow:1px 1px 3px white;z-index:3}}#sidebar-button:active,#sidebar-button:hover{opacity:.7}.pub-date{margin-top:1.25rem;color:#777}.post img{max-width:550px;margin:auto;display:block}@media(max-width:800px){.post img{max-width:100%}}.post .MathJax,.post pre{max-width:100%;overflow-x:auto}.post .highlight{margin-bottom:1.45rem}.footnotes{border-top:1px solid #cccccc}.all-posts-list{list-style-type:none}.all-posts-list li{line-height:1.75em;margin-top:50px}.all-posts-list a{color:#444}.all-posts-list .post-excerpt{line-height:normal}.all-posts-list .post-excerpt p{margin-top:0;line-height:1.7em}.all-posts-list .post-title{font-size:1.6rem}.all-posts-list .post-date{font-size:.65em}.about-me p{text-align:left}.mailchimp-form{margin-top:30px;padding-top:15px;border-top:1px solid #cccccc}.mailchimp-form h2{margin-bottom:15px}.mailchimp-form .inputs{margin-top:10px;display:flex;justify-content:center}.mailchimp-form .inputs input.email{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:4px 10px;font-size:1rem}.mailchimp-form .inputs input.button{font-size:1rem;border-radius:4px;padding:4px 10px;color:#8085c1;cursor:pointer;margin-left:5px;font-weight:700}.mailchimp-form .inputs input.button:hover{color:#555}.astro-code{border:1px solid #ddd;background-color:#eef!important;padding:.4rem;line-height:1.3em;margin:1.45rem 0}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}input,label,select,button,textarea{margin:0;border:0;padding:0;display:inline-block;vertical-align:middle;white-space:normal;background:none;line-height:1;font-size:13px;font-family:Arial}input:focus{outline:0}input,textarea{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}button,input[type=reset],input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:13px;height:13px}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box}::-webkit-search-decoration{display:none}button,input[type=reset],input[type=button],input[type=submit]{overflow:visible;width:auto}::-webkit-file-upload-button{padding:0;border:0;background:none}textarea{vertical-align:top;overflow:auto}select[multiple]{vertical-align:top}
