html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}.highlight{background-color:#2B2B2B;color:#A9B7C6}.highlight pre{background-color:#2B2B2B}.highlight pre code{background-color:#2B2B2B}.highlight{background:#2B2B2B}.highlight .c{color:#808080}.highlight .err{color:#BC3F3C}.highlight .k{color:#CC7832}.highlight .o{color:#A9B7C6}.highlight .cm{color:#808080}.highlight .cp{color:#808080;font-style:italic}.highlight .c1{color:#808080}.highlight .cs{color:#629755;font-style:italic}.highlight .gd{color:#BBBBBB;background-color:#450505;text-decoration:line-through}.highlight .gd .x{color:#BBBBBB;background-color:#450505;text-decoration:line-through}.highlight .ge{font-style:italic}.highlight .gr{color:#BC3F3C}.highlight .gh{color:#999}.highlight .gi{background-color:#364135}.highlight .gi .x{background-color:#364135}.highlight .go{color:#A9B7C6}.highlight .gp{color:#007F00}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{color:#CC7832}.highlight .kd{color:#CC7832}.highlight .kn{color:#CC7832}.highlight .kp{color:#CC7832;font-weight:bold}.highlight .kr{color:#CC7832}.highlight .kt{color:#CC7832}.highlight .m{color:#6897BB}.highlight .s{color:#6A8759}.highlight .n{color:#A9B7C6}.highlight .na{color:#A9B7C6}.highlight .nb{color:#CC7832}.highlight .nc{color:#A9B7C6}.highlight .no{color:#9876AA}.highlight .ni{color:#9876AA}.highlight .ne{color:#A9B7C6}.highlight .nf{color:#A9B7C6}.highlight .nn{color:#A9B7C6}.highlight .nt{color:#E8BF6A}.highlight .nv{color:#A9B7C6}.highlight .ow{color:#A9B7C6}.highlight .mf{color:#6897BB}.highlight .mh{color:#6897BB}.highlight .mi{color:#6897BB}.highlight .mo{color:#6897BB}.highlight .sb{color:#d14}.highlight .sc{color:#6A8759}.highlight .sd{color:#6A8759}.highlight .s2{color:#6A8759}.highlight .se{color:#CC7832}.highlight .sh{color:#6A8759}.highlight .si{color:#6A8759}.highlight .sx{color:#6A8759}.highlight .sr{background-color:#364135}.highlight .s1{color:#6A8759}.highlight .ss{color:#6A8759}.highlight .bp{color:#CC7832}.highlight .vc{color:#A9B7C6}.highlight .vg{color:#A9B7C6}.highlight .vi{color:#A9B7C6}.highlight .il{color:#6897BB}.highlight .p{color:#A9B7C6}figcaption,#footer-main p:before,table th,#main-nav,.paginator ul,#footer-quote,#footer-main{text-align:center}.blockquote>footer,.env-header{text-align:right}sup{vertical-align:super}sub{vertical-align:sub}#footer-main,.contact-form input[type="submit"]{letter-spacing:.1rem}.paginator,#main-nav{letter-spacing:.2rem}table th{font-weight:normal}article>.blockquote{font-style:italic}a{text-decoration:none}#footer-main,.paginator,#main-nav,abbr,.post-meta,.contact-form input[type="submit"]{text-transform:uppercase}.contact-form input,.contact-form textarea,h4{font-size:1rem}html{font-size:16px}h1{font-size:3rem}h2{font-size:1.618rem}#main-nav,h3{font-size:1.25rem}small,figcaption,sub,sup,.alert{font-size:.7rem}.definition,.highlighter-rouge,article>.blockquote,abbr{font-size:smaller}body{line-height:1.618rem}h1{line-height:3.236rem}h2{line-height:2.3461rem}h3{line-height:1.82025rem}small,.alert{line-height:1.1rem}figcaption,.highlight{line-height:1.2135rem}.definition{line-height:1.4562rem}sub{line-height:0}h1,h2,h3,h4,h5,h6{font-family:"Lato",sans-serif}.contact-form input,.contact-form textarea,#wrapper{font-family:"Open Sans",sans-serif}#footer-main,.paginator,#main-nav{font-family:"Open Sans Condensed",sans-serif}.tags,.tags li{display:inline-block}img,#footer-quote p:before,.contact-form input{display:block}.sep{display:none}#footer-quote p:before{width:2.0225rem;height:2.0225rem}.fancy-nav:before,.fancy-nav:after{height:2px}article,#footer-quote{max-width:35rem}.paginator ul,#main-nav{max-width:9.5rem}#wrapper{min-width:19rem}main img,.fancy-nav:before,.fancy-nav:after,.contact-form textarea{width:100%}.contact-form input[type="submit"]{width:6.472rem}#main-nav li,.paginator li{position:relative}.fancy-nav:before,.fancy-nav:after{position:absolute}.fancy-nav:before,.fancy-nav:after{left:0}.fancy-nav:before{top:0}.fancy-nav:after{bottom:0}.preview:last-child,.contact-form input[type="submit"]{border:none}.definition,.contact-form input:focus,.contact-form textarea:focus,.table td,.table th,.contact-form input,.contact-form textarea,.alert{border:1px solid}.sep{border-width:.3rem}.highlighter-rouge{border-radius:3px}abbr,.preview{border-bottom-width:1px}abbr{border-bottom-style:dashed}.preview{border-bottom-style:solid}article>.blockquote{border-left:.3rem}article>.blockquote{border-left-style:solid}.sep{border-right-style:dotted}.table table,figcaption,.paginator ul,#main-nav,#footer-quote p:before,#footer-quote,article{margin:0 auto}article>.blockquote{margin-left:1.618rem;margin-right:1.618rem}.sep{margin-left:.209rem;margin-right:.809rem}.tags ul li,.alert>li,.alert>ol,.alert>ul{margin-left:1.2135rem}.contact-form input,.contact-form textarea{margin-bottom:.809rem}article>.blockquote,.table,figure,.alert{margin-bottom:1.618rem}article ul li:before{margin-right:.4045rem}article ol li:before{margin-right:.1348333333rem}.contact-form input,.contact-form textarea{padding:.4045rem}#wrapper>header,.paginator ul{padding:.809rem}#footer-quote{padding:1.618rem}.alert code{padding:1px 3px}.tag-sep,#main-nav li,.table td,.table th,.highlighter-rouge,.lineno,.code{padding-left:.4045rem;padding-right:.4045rem}article>.blockquote,.alert,.env-header,#wrapper>header{padding-left:.809rem;padding-right:.809rem}main{padding-left:1.618rem;padding-right:1.618rem}.lineno,.alert{padding-top:.4045rem;padding-bottom:.4045rem}#footer-main,article{padding-bottom:.809rem;padding-top:.809rem}#disqus_thread{padding-top:1.618rem;padding-bottom:1.618rem}.preview{padding-top:2.427rem;padding-bottom:2.427rem}#main-nav li{padding-top:.20225rem;padding-bottom:.20225rem}figcaption{padding-top:.4045rem}#wrapper>footer,.alert h4{padding-top:.809rem}article>h4{padding-top:1.618rem}article:not(.preview) h2{padding-top:3.236rem}article h3{padding-top:2.427rem}article{padding-top:2.427rem}.bottomless{padding-bottom:0 !important}.alert>li,.alert>ol,.alert>ul,h1,h4{padding-bottom:.4045rem}#footer-quote p:before,article>h2,article>h3,.post-meta,.alert p{padding-bottom:.809rem}article:not(.preview)>p,article>.blockquote p,article>ul,article>ol{padding-bottom:1.618rem}article header h1{padding-bottom:3.236rem}.alert p:last-child{padding-bottom:0}article ul ul,article ul ol,article ol ul,article ol ol{padding-left:1.2135rem}main a,main a:visited{color:#2653b6}main a:hover,.info{color:#193677}.info{background-color:#cdd9f5}.info{border-color:#a3baec}.info code{background-color:#a3baec}#footer-quote,.env-header,.table th,#wrapper>header a,#wrapper>header a:visited,.contact-form input[type="submit"]{color:#fcfcfc}main{background-color:#fcfcfc}.highlighter-rouge{background-color:#e3e3e3}.contact-form input,.contact-form textarea{border-color:#b0b0b0}.paginator{background-color:#b0b0b0}.preview{border-bottom-color:#b0b0b0}#footer-main>small,.lineno{color:#969696}.sep,.paginator a,.paginator a:visited,.post-meta{color:#4a4a4a}.paginator .fancy-nav:before,.paginator .fancy-nav:after,.lineno{background-color:#4a4a4a !important}#footer-main{background-color:#2B2B2B}article>ul li:before,article>ol li::before{color:#d16b19}.contact-form input[type="submit"],#main-nav .fancy-nav:before,#main-nav .fancy-nav:after,.table th,.env-header{background-color:#d16b19}.definition,.contact-form input:focus,.contact-form textarea:focus{border-color:#d16b19}article>.blockquote{border-left-color:#d16b19}article h1,article>h2,article>h3,article>h4,article>h5,article>h6,.warning,.link-to-post,.link-to-post:visited{color:#8d4811}.definition,.warning,.table tbody tr:nth-child(2n){background-color:#fae6d5}.table td,.table th,.warning{border-color:#f2bc91}.warning code{background-color:#f2bc91;border-color:#8d4811}.note{background-color:#fad4d5}.note{border-color:#f4a6a8}.note code{background-color:#f4a6a8}.note{color:#8b1113}.success{background-color:#b1f5ad}.success{border-color:#85f080}.success code{background-color:#85f080}.success{color:#10650c}#footer-quote{background-color:transparent}.link-to-post:hover{color:#763c0e}.contact-form input[type="submit"]:hover{background-color:#a35414}.contact-form input:focus,.contact-form textarea:focus{outline:none;box-shadow:0 0 4px #d16b19}.fancy-nav:before,.fancy-nav:after{transform:scaleX(0)}.fancy-nav:hover:before{transform:scaleX(1)}.fancy-nav:hover:after{transform:scaleX(1)}.contact-form input[type="submit"]:hover,.fancy-nav:hover:before,.fancy-nav:hover:after{transition:.5s}article ol li{list-style-type:none}article ol{counter-reset:item}article ol li:before{counter-increment:item}article ul li,article ol li{text-indent:-1.2135rem}.env-header,.lineno{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}abbr{cursor:default}.contact-form input[type="submit"]{cursor:pointer}.highlighter-rouge{word-wrap:break-word}.fancy-nav:before,.fancy-nav:after,#footer-quote p:before{content:""}article ul li:before{content:"\00BB \0020"}article ol li:before{content:counter(item) ". "}.tags ul li:before{content:none}.highlight{overflow-x:auto}.highlight{overflow-y:hidden}body{background-size:cover}#footer-quote p:before{background:url("/resources/images/quotes.svg") no-repeat}#footer-quote p:before{background-size:2.0225rem}@media only screen and (min-width: 27rem){.preview{text-align:left}.paginator li{display:inline-block}.sep{display:block}.paginator ul{max-width:none}#main-nav{max-width:none;text-align:right}#main-nav ul li{display:inline-block}}@media only screen and (min-width: 35rem){html{font-size:18px}main{padding:4.854rem 0}}@media only screen and (min-width: 50rem){html{font-size:19px}}body article h1,body article p{text-align:center}body article h1:before{content:'\2713';display:block;font-weight:bold;color:#1BA914;padding-bottom:4.854rem;margin-top:1.618rem;font-size:12.944rem}
