html{box-sizing:border-box;overflow-y:auto;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,body,div{padding:0;margin:0}*,*:before,*:after{box-sizing:inherit}.container{margin:0 auto;width:90%;max-width:40em}body{background:#FAFAFA;border-top:5px solid #7a7a7a}main{display:block;margin-bottom:6em}img,video{max-width:100%;height:auto}a img{border:0}audio,iframe{max-width:100%}.fluid-width-video-wrapper,object,iframe{margin-bottom:2em}video{margin-bottom:1.5em}a{color:#09c}a:hover{color:#08c}li ul,li ol{margin:0 1.5em}ul,ol{margin:0 0 1.5em 0;padding:0}ul{list-style-type:none}ol{list-style-type:none}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:0}.unbulleted{list-style-type:none;margin:0 0 2em 0}label{font-weight:bold}blockquote{margin:1.5em;font-style:italic;padding-left:1.5em;border-left:0.75em solid #d0d0d0}dfn{font-style:italic;font-weight:bold;background:#ffc}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #7a7a7a}address{margin:0 0 1.5em;font-style:italic}del{color:#7a7a7a}tt{display:block;margin:1.5em 0;line-height:1.5}pre,code,tt{font-family:'Source Code Pro', monospace;font-weight:normal;line-height:1.5}pre{white-space:pre;overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;background:#FAFAFA;padding:0.5em;border:1px solid #d0d0d0;margin:0 0 1.5em}code{border:1px solid #d0d0d0;background:#f8f8f8;padding:0.05em 0.2em;font-size:0.875em}pre>code{border:0;background:transparent;padding:0;white-space:pre}hr{margin-top:3em;border-style:solid;border-color:#d0d0d0}figure{margin-bottom:2em}figure figcaption{text-align:center;font-size:0.875em;font-style:italic}table{width:100%;border-collapse:collapse}.table-overflow{max-width:100%;margin-bottom:2em;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-overflow table{margin-bottom:0}th,td{padding:0.5em 1em;vertical-align:top}th{border-bottom:1px solid #d0d0d0;font-weight:400;background:#f2f2f2}td{border-bottom:1px solid #d0d0d0}caption{background:#ffc}table .last{padding-right:0}tr.even td{background:#f2f2f2}.alignright,.alignleft{display:block;clear:both;margin:1em 0}@media (min-width: 30em){img.alignleft{float:left;clear:left;margin:0 1em 0 0}img.alignright{float:right;clear:right;margin:0 0 0 1em}img.alignmiddle{float:none;clear:both}.matte{width:25%}}body{font-size:87.5%;line-height:1.8;color:#3a3a3a;font-family:'Helvetica Neue', 'Roboto', 'Segoe UI', sans-serif;font-weight:300}@media (min-width: 33.75em){body{font-size:100%}}@media (min-width: 50em){body{font-size:112.5%}}::-moz-selection{background:#F4936B}::selection{background:#F4936B}::-moz-selection{background:#F4936B}p,pre,dl,table,blockquote{margin:0 0 2em}.twitter-tweet-rendered{padding-bottom:2em}strong{font-weight:400}em{font-style:italic}h1,h2,h3,h4,h5,h6{font-weight:400;color:#3a3a3a;line-height:1.2em;margin-top:0;margin-bottom:0.3em}h1{font-weight:300;font-size:2.2rem;margin-bottom:0.25em;line-height:1.1em;text-align:left;margin-top:0}@media (min-width: 33.75em){h1{font-size:3rem;font-weight:200}}@media (min-width: 50em){h1{font-size:4rem}}h2{font-size:1.4em;line-height:1.2;font-weight:300;margin-top:0}@media (min-width: 40em){h2{font-size:1.6rem;font-weight:400}}h3{font-size:1.2rem;font-weight:300}@media (min-width: 40em){h3{font-size:1.4rem}}sup{font-size:0.8em;position:relative;top:-0.5em}a{color:#09c;text-decoration:none;-webkit-transition:color 0.2s ease-out;transition:color 0.2s ease-out}@media (min-width: 40em){a{text-decoration:underline}}a:focus,a:hover,a:active{color:#08c}.button{color:#fff;text-transform:uppercase;font-family:inherit;background:#09c;font-size:0.875em;padding:0.25em 1.25em;display:inline-block;border:1px solid transparent;text-decoration:none;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.button:hover,.button:focus,.button:active{color:#fff;background:#08c}.icon-button{border:1px solid rgba(0,0,0,0.075);background:rgba(0,0,0,0.025);text-decoration:none;border-radius:3em;height:46px;width:46px;padding:7px 9px;display:inline-block}.icon-button svg{width:26px;height:26px;fill:#3a3a3a;-webkit-transition:fill 0.2s ease-in;transition:fill 0.2s ease-in}.icon-button:hover svg{fill:#A30A11}.site-header{overflow:hidden;padding:1em 0 2em}.site-header .container{position:relative}.site-header .logo{position:absolute;left:0;top:0;height:45px;width:270px}.site-header .logo svg{width:100%;height:100%;fill:transparent}@media (min-width: 40em){.site-header{padding:2em 0}.site-header .logo svg{fill:#3a3a3a}}.navigation{float:right;position:relative;z-index:100}.navigation ul{margin:0 auto}.navigation li{display:inline-block;list-style-type:none;margin-left:0.25em}.site-footer{background-color:#3a3a3a;overflow:hidden;padding:3em 0 2em;color:#FFF;clear:both}.site-footer a{color:#FFF;text-decoration:underline}.site-footer a:hover{color:#F38E2E}.site-footer .widget .logo{display:block;margin:0 0 1em}.site-footer .widget .logo svg{width:10em;height:5em}@media (min-width: 36em){.site-footer p{font-size:0.8em;clear:both}.site-footer .widget{width:30.6667%;float:left;margin-right:4%;position:relative;clear:none;overflow:auto;margin-bottom:2em}.site-footer .widget:last-of-type{margin-right:0}.site-footer .widget .logo{display:block;text-align:center;width:10em;height:5em;max-width:100%;margin:0 auto 1em}.site-footer .widget .logo svg{height:5em}}.archive-list{border-top:1px solid #d0d0d0;list-style-type:none;margin:0 0 2em;padding:0}.archive-list .archive-list-small-h{font-size:1.2rem}.archive-list li{border-bottom:1px solid #d0d0d0}.archive-list a{display:block;border-bottom:none;overflow:hidden;padding:2em 0.5em;text-decoration:none}.archive-list a:hover{background:#f2f2f2}@media (min-width: 33.75em){.archive-list a{padding:2em 1em}}.archive-list p{margin-bottom:0;line-height:1.8;color:#7a7a7a}.archive-list .advertisement{padding-top:2em}@media (min-width: 80em){.archive-list .advertisement{border-bottom:0;padding-top:0}}.carbon-wrap{background:#f2f2f2;display:table;width:100%;margin-bottom:0.5em}.carbon-wrap a{font-size:1em;vertical-align:middle}.carbon-wrap a.carbon-img{width:130px;height:100px;line-height:0}.carbon-wrap a.fusion-text{font-size:1.1em}#carbonads{margin-bottom:2em;font-size:0.725em;line-height:1.5;min-height:125px}#carbonads a{color:#7a7a7a;text-decoration:none;padding:0;display:table-cell}#carbonads a.carbon-text{padding:1em}@media (min-width: 70em){#carbonads{position:absolute;right:-170px;width:130px;padding:0;top:0;margin-top:0}#carbonads a{display:block}#carbonads a.carbon-text{padding:0.75em}}.posts{position:relative}.post{margin-bottom:2em}.post .tldr{font-weight:300;font-size:1.4em;line-height:1.5;margin-bottom:0.5em}.post ul{list-style-type:disc;margin-left:1.4em}.post ol{list-style-type:decimal;margin-left:1.4em}.post strong{font-weight:bold}.post-header{margin-bottom:1em}.entry-title a{color:#3a3a3a}.entry-title a:hover{color:#09c}.post-precontent{position:relative}.post-content section{margin-bottom:2em;overflow:hidden}.post-content{position:relative}.post-content h1,.post-content h2,.post-content h3{margin-top:1.5em}@media (min-width: 40em){.post-content h1,.post-content h2,.post-content h3{margin-top:2em}}.post-navigation{text-align:right;margin:2em 0 3em}.post-navigation a{margin-left:0.5em}.fitVids-wrapper{position:relative;width:100%;height:0;background:#eee;margin-bottom:2em}.fitVids-wrapper>*{position:absolute;top:0;left:0;height:100%;width:100%}.meta{font-size:0.875em;color:#7a7a7a}.footnotes{font-size:0.725em}.footnotes p{margin-bottom:0}.footnotes ol{margin-left:0;padding-left:1.4em}.comic .post .container{max-width:60em}.comic .post-header .entry-title{text-align:center}.comic .post-precontent{text-align:center}.comic .post-content{position:relative;text-align:center}.comic #comments{max-width:40em;margin-left:auto;margin-right:auto}@media (min-width: 80em){.comic .post-content{left:-4.5em}}@media (min-width: 95em){.comic .post-content{left:0}}.timeline{overflow:hidden;position:relative;margin-bottom:2em;background-image:-webkit-linear-gradient(left, #d0d0d0 0, #d0d0d0 3px, transparent 3px);background-image:linear-gradient(to right, #d0d0d0 0, #d0d0d0 3px, transparent 3px)}.timeline .timeline-icon{display:inline-block;height:1em;width:1em}.timeline .timeline-title{clear:both;text-align:center;background:#d0d0d0;margin:0 0 2em;max-width:8em;padding:0.25em 0.5em}.timeline ul{overflow:hidden;margin:0 0 1em;padding:0}.timeline li{background:#f2f2f2;border:1px solid #f2f2f2;padding:2%;border-radius:4px;list-style-type:none;margin:0 0 1em 1em;position:relative}.timeline li:before{color:#f2f2f2;content:"◀";position:absolute;left:-0.75em;top:0.25em;z-index:-1;font-size:1em}.timeline .description{margin-bottom:0;line-height:1.4em}@media screen and (min-width: 40em){.timeline{background-image:-webkit-linear-gradient(left, transparent 0%, transparent 49.59%, #d0d0d0 49.6%, #d0d0d0 49.9%, transparent 50%);background-image:linear-gradient(to right, transparent 0%, transparent 49.59%, #d0d0d0 49.6%, #d0d0d0 49.9%, transparent 50%)}.timeline .timeline-title{margin:0 auto 0.5em}.timeline img{margin-bottom:0.25em}.timeline p{font-size:0.875em}.timeline li{width:48%;margin:1em 0 0}.timeline li:nth-of-type(odd){float:left}.timeline li:nth-of-type(odd):before{content:"▶";left:auto;right:-0.75em}.timeline li:nth-of-type(even){margin-top:3em;float:right}.timeline li:nth-of-type(2n+1){clear:both}}code[class*="language-"],pre[class*="language-"]{color:#3a3a3a;font-family:'Source Code Pro', monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]{padding:1em;margin:.5em 0 2em;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#f2f2f2}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#d0d0d0}.token.punctuation{color:#7a7a7a}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number{color:#A30A11}.token.selector,.token.attr-name,.token.string{color:#3a3a3a}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#F4936B;background:rgba(255,255,255,0.5)}.token.atrule,.token.attr-value,.token.keyword{color:#08c}.token.regex,.token.important{color:#F4936B}.token.important{font-weight:bold}.token.entity{cursor:help}
