@font-face{font-family:"Exo 2";font-weight:light;font-style:normal;src:url("/assets/fonts/exo2-light-webfont.eot");src:url("/assets/fonts/exo2-light-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/exo2-light-webfont.woff") format("woff"),url("/assets/fonts/exo2-light-webfont.ttf") format("truetype"),url("/assets/fonts/exo2-light-webfont.svg#Exo 2") format("svg")}@font-face{font-family:"Fira Mono";font-weight:normal;font-style:normal;src:url("/assets/fonts/firamono-regular-webfont.eot");src:url("/assets/fonts/firamono-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/firamono-regular-webfont.woff") format("woff"),url("/assets/fonts/firamono-regular-webfont.ttf") format("truetype"),url("/assets/fonts/firamono-regular-webfont.svg#Fira Mono") format("svg")}@font-face{font-family:"Fira Mono";font-weight:bold;font-style:normal;src:url("/assets/fonts/firamono-bold-webfont.eot");src:url("/assets/fonts/firamono-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/firamono-bold-webfont.woff") format("woff"),url("/assets/fonts/firamono-bold-webfont.ttf") format("truetype"),url("/assets/fonts/firamono-bold-webfont.svg#Fira Mono") format("svg")}@font-face{font-family:"FontAwesome";font-weight:normal;font-style:normal;src:url("/assets/fonts/fontawesome-webfont.eot");src:url("/assets/fonts/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/fontawesome-webfont.woff") format("woff"),url("/assets/fonts/fontawesome-webfont.ttf") format("truetype"),url("/assets/fonts/fontawesome-webfont.svg#FontAwesome") format("svg")}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;border-bottom:1px dotted #076678;color:#184750;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}a:hover{color:#20383c}body{background-color:#f9f5d7;color:#282828;font-family:"Fira Sans","Open Sans","Arial";line-height:1.5;font-size:16px;margin:0}h1,h2,h3,h4,h5,h6{font-family:"Exo 2","Fira Sans","Open Sans","Arial";color:#b57614;text-rendering:optimizeLegibility;margin:0;margin-top:.5em}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}small{color:#504945}blockquote{margin:.3em;padding:.4em;border-left:3px solid #b57614;font-size:.9em;background-color:#f2e8c5}blockquote:nth-of-type(5n){border-color:#9d0006}blockquote:nth-of-type(5n+1){border-color:#af3a03}blockquote:nth-of-type(5n+2){border-color:#b57614}blockquote:nth-of-type(5n+3){border-color:#79740e}blockquote:nth-of-type(5n+4){border-color:#427b58}blockquote p:last-child{margin-bottom:0}blockquote p:first-child{margin-top:0}pre{background-color:#ebdbb2;overflow-x:auto}code{background-color:#ebdbb2;padding:.2em;font-family:"Fira Mono",monospace}img{max-width:100%}.full-column,header,main,footer{float:left;display:block;margin-right:2.3576515979%;width:100%;padding:2.3576515979%}.full-column:last-child,header:last-child,main:last-child,footer:last-child{margin-right:0}@media screen and (max-width: 640px){.full-column,header,main,footer{float:left;display:block;margin-right:7.4229703521%;width:100%}.full-column:last-child,header:last-child,main:last-child,footer:last-child{margin-right:0}}.half-column{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;padding:2.3576515979%}.half-column:last-child{margin-right:0}.half-column:nth-child(2n){margin-right:0}.half-column:nth-child(2n+1){clear:left}@media screen and (max-width: 640px){.half-column{float:left;display:block;margin-right:7.4229703521%;width:100%}.half-column:last-child{margin-right:0}.half-column:nth-child(n){margin-right:0}}body{max-width:68em;margin-left:auto;margin-right:auto}body:after{content:"";display:table;clear:both}.row{display:block}.row:after{content:"";display:table;clear:both}@media print{form#search{display:none}}@media screen{display:inline-block}form#search{width:auto}form#search input[type="text"]{background-color:transparent;color:inherit;font-size:1.2em;padding:.3em;border:none;border-bottom:1px solid #504945}form#search input[type="text"]:focus{outline:none;border-color:#bdae93}form#search input[type="submit"]{padding:.3em;font-family:FontAwesome;background:none;border:none;color:#bdae93}.c{color:#bdae93}.err{color:#d5c4a1}.g{color:#504945}.k{color:#d65d0e}.l{color:#504945}.n{color:#504945}.o{color:#d65d0e}.x{color:#af3a03}.p{color:#504945}.cm{color:#bdae93}.cp{color:#d65d0e}.c1{color:#bdae93}.cs{color:#d65d0e}.gd{color:#8f3f71}.ge{color:#504945;font-style:italic}.gr{color:#b57614}.gh{color:#af3a03}.gi{color:#d65d0e}.go{color:#504945}.gp{color:#504945}.gs{color:#504945;font-weight:bold}.gu{color:#af3a03}.gt{color:#504945}.kc{color:#af3a03}.kd{color:#076678}.kn{color:#d65d0e}.kp{color:#d65d0e}.kr{color:#076678}.kt{color:#b57614}.ld{color:#504945}.m{color:#8f3f71}.s{color:#8f3f71}.na{color:#504945}.nb{color:#9d0006}.nc{color:#076678}.no{color:#af3a03}.nd{color:#076678}.ni{color:#af3a03}.ne{color:#af3a03}.nf{color:#076678}.nl{color:#504945}.nn{color:#504945}.nx{color:#bdae93}.py{color:#504945}.nt{color:#076678}.nv{color:#076678}.ow{color:#d65d0e}.w{color:#504945}.mf{color:#8f3f71}.mh{color:#8f3f71}.mi{color:#8f3f71}.mo{color:#8f3f71}.sb{color:#d5c4a1}.sc{color:#8f3f71}.sd{color:#504945}.s2{color:#8f3f71}.se{color:#af3a03}.sh{color:#504945}.si{color:#8f3f71}.sx{color:#8f3f71}.sr{color:#b57614}.s1{color:#8f3f71}.ss{color:#8f3f71}.bp{color:#076678}.vc{color:#076678}.vg{color:#076678}.vi{color:#076678}.il{color:#8f3f71}.highlight{font-family:"Fira Mono",monospace;font-size:1em;line-height:1.6em;font-weight:bold;background:#f9f5d7;color:#282828;overflow:auto}.highlight span.lineno{display:inline-block;margin-right:.6em;padding:.2em;border-right:.2em solid #ebdbb2;color:#bdae93;text-align:right;font-weight:400}.highlight span.lineno:after{content:·}.highlight code,.highlight pre{margin:1em 0 1.5em 0}@media print{h1,h2,h3,h4,h5,h6,header{margin:0}.palette,.no-print,details.no-print-collapsed:not([open]){display:none}}@media screen{.print-only{display:none}}.no-print:not(:empty):not(details){border:2px dashed rgba(157,0,6,0.15);margin:-0.15em;padding:.15em}details.no-print-collapsed>summary{box-sizing:border-box;border:2px dashed transparent}details.no-print-collapsed:not([open])>summary{box-sizing:border-box;border-color:rgba(157,0,6,0.15)}span.faint-highlight{background-color:rgba(235,219,178,0.5)}span.icon{width:1.3em;display:inline-block;text-align:center}.avatar{text-align:center}.avatar>img{height:auto;max-width:100%}.hide{display:none}header{text-align:right}section{break-inside:avoid-page}summary{display:block;margin-top:1em}summary>h3,summary>h4,summary>h5{margin:0 0}details{padding:0 .5em;transition-property:background-color;transition-duration:.3s;background-color:rgba(235,219,178,0.5)}details[open]{background-color:transparent}h1#path{font-family:"Fira Mono",monospace;font-weight:normal;padding:2.3576515979%;background-color:#ebdbb2;color:#282828;text-align:left;font-size:2em;border-bottom:3px solid #d5c4a1;padding-bottom:1.6503561186%;line-height:1.2}h1#path a{border-bottom:2px solid #282828;color:#076678}h1#path a .exception{color:#282828}h1#path a:hover{border-bottom-color:#076678}h1#path>span:after{content:"\\"}@-webkit-keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@-moz-keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}h1#path #cursor:after{font-weight:100;content:"|";opacity:0;-webkit-animation:blink 1.6s ease-in-out 4;-moz-animation:blink 1.6s ease-in-out 4;animation:blink 1.6s ease-in-out 4}h1#path #cursor:before{content:">"}.pagination{text-align:center;font-size:2em}.pagination a{border:none}.pagination a.disabled{opacity:.2}.block{background-color:rgba(235,219,178,0.5);padding:.5em 1.5em}kbd{font-size:.85em;font-family:"Fira Mono",monospace;line-height:.85em;display:inline-block;padding:.25em;background-color:#d7b676;border:1px solid #d7b676;border-radius:.4em;box-shadow:inset .1em .2em .3em #d5c4a1}time{font-family:"Fira Mono",monospace;font-weight:bold;border:2px solid #49624f;padding:.2em;color:#49624f}time.off{color:#83602d;border-color:#83602d}aside{text-align:right;display:block;float:right;font-size:.7em;opacity:.6}aside img{image-rendering:optimizeSpeed}.post{padding:2.3576515979%;margin-bottom:2.3576515979%;border-width:0 3px 3px 0;border-style:solid}.post:nth-of-type(5n){border-color:#9d0006}.post:nth-of-type(5n+1){border-color:#af3a03}.post:nth-of-type(5n+2){border-color:#b57614}.post:nth-of-type(5n+3){border-color:#79740e}.post:nth-of-type(5n+4){border-color:#427b58}.post a.comments{padding:.3em;border:none;color:#bdae93}ul.tags{list-style-type:none;color:#8f3f71;font-weight:bold;padding:0}ul.tags>li{display:inline-block;margin-right:.3em}.menu a{display:block;font-size:1.25em;border-left:3px solid;padding:.5em}.menu a:nth-of-type(5n){border-color:#9d0006}.menu a:nth-of-type(5n+1){border-color:#af3a03}.menu a:nth-of-type(5n+2){border-color:#b57614}.menu a:nth-of-type(5n+3){border-color:#79740e}.menu a:nth-of-type(5n+4){border-color:#427b58}.menu a:hover{background-color:rgba(235,219,178,0.5)}.menu>.unavailable{opacity:.6;cursor:not-allowed}.palette{height:7px;width:6.25%;display:inline-block;margin:0;border:none}.palette.theme00{background-color:#f9f5d7}.palette.theme01{background-color:#ebdbb2}.palette.theme02{background-color:#d5c4a1}.palette.theme03{background-color:#bdae93}.palette.theme04{background-color:#665c54}.palette.theme05{background-color:#504945}.palette.theme06{background-color:#3c3836}.palette.theme07{background-color:#282828}.palette.theme08{background-color:#9d0006}.palette.theme09{background-color:#af3a03}.palette.theme0A{background-color:#b57614}.palette.theme0B{background-color:#79740e}.palette.theme0C{background-color:#427b58}.palette.theme0D{background-color:#076678}.palette.theme0E{background-color:#8f3f71}.palette.theme0F{background-color:#d65d0e}
