/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{box-sizing:border-box;font-size:1rem;line-height:1.5em}html{font-size:1em}h1,h2,h3,h4,h5,h6,hgroup,ul,ol,dd,p,figure,pre,table,fieldset,hr{margin-top:0;margin-bottom:1rem}body{background-color:#fff;color:#444;font-family:"chaparral-pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.title-and-nav h1{margin-right:1rem}h1,h2,h3,h4,h5,h6,.desc,.main-navigation,.meta span{font-family:"brandon-grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}h1,nav{display:inline-block}a{color:#0381ff}a:visited{color:#7400c7}a:hover,a:focus{background-color:#e5f2ff}a:visited:hover,a:visited:focus{background-color:#f4e5ff}code{font-family:"fira-mono", Consolas, "Liberation Mono", Menlo, Courier, monospace}p code{color:#00ad74}p a code{color:#0381ff}p a:visited code{color:#7400c7}.main{padding:1rem;padding-bottom:2rem;margin:0.5rem;margin-left:0}.sidebar{border-bottom:1px solid #ccc;margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.site-title{margin:0}.site-title a{color:#000;text-decoration:none}.main-navigation{list-style:none;margin:0;padding:0}.main-navigation li{display:inline-block;margin-right:0.5em}.main-navigation a{text-decoration:none}article{margin-top:2rem}article header{margin-bottom:1rem}article footer .meta{margin:4rem 0 0 0}article footer .meta span{display:none}.tags{display:inline-block}.tag-list{list-style:none;padding:0;margin:0}.tag-list a::before{content:"#";color:#999}.tag-list a{color:#999}.entry-title,.meta{display:inline-block;margin-bottom:0;font-size:1rem;line-height:1.5em}.entry-title a{text-decoration:none}.meta{margin-left:0.5em;color:#999}table{border-collapse:collapse;border:1px solid #ccc;width:100%;margin:2em 0}th{background-color:#f7f7f7}th,td{border:1px solid #ccc;padding:1em}hr{height:0;width:100%;border:0;margin:2em 0;border-top:1px solid #ccc}footer .meta{display:block}.left{float:left}.right{float:right}.gutter{display:none}figure{margin:0;margin-bottom:1rem}.highlight{background-color:#f7f7f7;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}p code,.highlight code *{font-size:0.825rem !important;line-height:1.5em !important}.highlight{overflow-x:scroll}.highlight pre{padding:1rem}.highlight pre{margin:0}[rel="full-article"]{margin-right:0.5em}#blog-archives article{margin-bottom:0}.clearfix{clear:both}article footer .meta a{border-radius:0.25rem;padding:0.25rem 0.5rem;border:1px solid #eee;text-decoration:none}article footer .meta a span{display:none;color:#999}article footer .meta a:hover,article footer .meta a:focus{background-color:#0381ff;color:#fff;border-color:#0381ff}article footer .meta a:hover span,article footer .meta a:focus span{color:#add6ff}article footer .meta a:visited:hover,article footer .meta a:visited:focus{background-color:#7400c7;border-color:#7400c7}article footer .meta a:visited:hover span,article footer .meta a:visited:focus span{color:#c472ff}.left,.right{width:45%}.desc{color:#999;margin-bottom:2rem}code *{font-style:normal !important}@media screen and (min-width: 34rem){.main{width:90%;padding:2rem;margin:2rem}article footer .meta a{padding:1rem 1.5rem}article footer .meta a span{display:block}article{margin-bottom:2rem}.highlight{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.highlight pre{padding:1rem}.sidebar{border-bottom-width:0;margin-bottom:0;margin-left:0;margin-right:0;padding-bottom:0;padding-left:0;padding-right:0}}@media screen and (min-width: 50rem){.main{width:45rem;padding:4rem;margin:0 auto}.desc,article{margin-bottom:4rem}article:last-child{margin-bottom:0}.highlight{margin-left:-4rem;margin-right:-4rem;padding-left:4rem;padding-right:4rem}}.highlight .hll{background-color:#ffc}.highlight{background:#f8f8f8}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid red}.highlight .k{color:#008000;font-weight:bold}.highlight .o{color:#666}.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#BC7A00}.highlight .c1{color:#408080;font-style:italic}.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00A000}.highlight .go{color:gray}.highlight .gp{color:#000080;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0040D0}.highlight .kc{color:#008000;font-weight:bold}.highlight .kd{color:#008000;font-weight:bold}.highlight .kn{color:#008000;font-weight:bold}.highlight .kp{color:green}.highlight .kr{color:#008000;font-weight:bold}.highlight .kt{color:#B00040}.highlight .m{color:#666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:green}.highlight .nc{color:#0000FF;font-weight:bold}.highlight .no{color:#800}.highlight .nd{color:#a2f}.highlight .ni{color:#999999;font-weight:bold}.highlight .ne{color:#D2413A;font-weight:bold}.highlight .nf{color:blue}.highlight .nl{color:#A0A000}.highlight .nn{color:#0000FF;font-weight:bold}.highlight .nt{color:#008000;font-weight:bold}.highlight .nv{color:#19177C}.highlight .ow{color:#AA22FF;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#666}.highlight .mh{color:#666}.highlight .mi{color:#666}.highlight .mo{color:#666}.highlight .sb{color:#BA2121}.highlight .sc{color:#BA2121}.highlight .sd{color:#BA2121;font-style:italic}.highlight .s2{color:#BA2121}.highlight .se{color:#BB6622;font-weight:bold}.highlight .sh{color:#BA2121}.highlight .si{color:#BB6688;font-weight:bold}.highlight .sx{color:green}.highlight .sr{color:#b68}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:green}.highlight .vc{color:#19177C}.highlight .vg{color:#19177C}.highlight .vi{color:#19177C}.highlight .il{color:#666}
