pre.highlight{overflow:auto;font-size:.7em}p>code{padding:3px;text-align:left;font-size:.7em}code table td{padding:5px}code table pre{margin:0}code{color:#faf6e4;background-color:#122b3b}code .gl{color:#dee5e7;background-color:#4e5d62}code .gp{color:#a8e1fe;font-weight:700}code .c,code .c1,code .cd,code .ch,code .cm,code .cpf,code .cs{color:#6c8b9f;font-style:italic}code .cp{color:#b2fd6d;font-weight:700}code .err{color:#fefeec;background-color:#c00}code .gr{color:#c00;font-weight:700;font-style:italic}code .k,code .kd,code .kv{color:#f6dd62;font-weight:700}code .o,code .ow{color:#4df4ff;font-weight:700}code .p,code .pi{color:#4df4ff}code .gd{color:#c00}code .gi{color:#b2fd6d}code .ge{font-style:italic}code .gs{font-weight:700}code .gt{color:#dee5e7;background-color:#4e5d62}code .kc{color:#f696db;font-weight:700}code .kn{color:#ffb000;font-weight:700}code .kp{color:#ffb000;font-weight:700}code .kr{color:#ffb000;font-weight:700}code .gh{color:#ffb000;font-weight:700}code .gu{color:#ffb000;font-weight:700}code .kt{color:#b2fd6d;font-weight:700}code .no{color:#b2fd6d;font-weight:700}code .nc{color:#b2fd6d;font-weight:700}code .nd{color:#b2fd6d;font-weight:700}code .nn{color:#b2fd6d;font-weight:700}code .bp{color:#b2fd6d;font-weight:700}code .ne{color:#b2fd6d;font-weight:700}code .nl{color:#ffb000;font-weight:700}code .nt{color:#ffb000;font-weight:700}code .il,code .m,code .mb,code .mf,code .mh,code .mi,code .mo,code .mx{color:#f696db;font-weight:700}code .ld{color:#f696db;font-weight:700}code .ss{color:#f696db;font-weight:700}code .dl,code .s,code .s1,code .s2,code .sb,code .sd,code .sh,code .sr,code .sx{color:#fff0a6;font-weight:700}code .sa{color:#f6dd62;font-weight:700}code .se{color:#4df4ff;font-weight:700}code .sc{color:#4df4ff;font-weight:700}code .si{color:#4df4ff;font-weight:700}code .nb{font-weight:700}code .ni{color:#999;font-weight:700}code .w{color:#bbb}code .go{color:#bbb}code .fm,code .nf{color:#a8e1fe}code .py{color:#a8e1fe}code .na{color:#a8e1fe}code .nv,code .vc,code .vg,code .vi,code .vm{color:#a8e1fe;font-weight:700}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight{color:#faf6e4;background-color:#122b3b}.highlight .gl{color:#dee5e7;background-color:#4e5d62}.highlight .gp{color:#a8e1fe;font-weight:700}.highlight .c,.highlight .c1,.highlight .cd,.highlight .ch,.highlight .cm,.highlight .cpf,.highlight .cs{color:#6c8b9f;font-style:italic}.highlight .cp{color:#b2fd6d;font-weight:700}.highlight .err{color:#fefeec;background-color:#c00}.highlight .gr{color:#c00;font-weight:700;font-style:italic}.highlight .k,.highlight .kd,.highlight .kv{color:#f6dd62;font-weight:700}.highlight .o,.highlight .ow{color:#4df4ff;font-weight:700}.highlight .p,.highlight .pi{color:#4df4ff}.highlight .gd{color:#c00}.highlight .gi{color:#b2fd6d}.highlight .ge{font-style:italic}.highlight .gs{font-weight:700}.highlight .gt{color:#dee5e7;background-color:#4e5d62}.highlight .kc{color:#f696db;font-weight:700}.highlight .kn{color:#ffb000;font-weight:700}.highlight .kp{color:#ffb000;font-weight:700}.highlight .kr{color:#ffb000;font-weight:700}.highlight .gh{color:#ffb000;font-weight:700}.highlight .gu{color:#ffb000;font-weight:700}.highlight .kt{color:#b2fd6d;font-weight:700}.highlight .no{color:#b2fd6d;font-weight:700}.highlight .nc{color:#b2fd6d;font-weight:700}.highlight .nd{color:#b2fd6d;font-weight:700}.highlight .nn{color:#b2fd6d;font-weight:700}.highlight .bp{color:#b2fd6d;font-weight:700}.highlight .ne{color:#b2fd6d;font-weight:700}.highlight .nl{color:#ffb000;font-weight:700}.highlight .nt{color:#ffb000;font-weight:700}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo,.highlight .mx{color:#f696db;font-weight:700}.highlight .ld{color:#f696db;font-weight:700}.highlight .ss{color:#f696db;font-weight:700}.highlight .dl,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sd,.highlight .sh,.highlight .sr,.highlight .sx{color:#fff0a6;font-weight:700}.highlight .sa{color:#f6dd62;font-weight:700}.highlight .se{color:#4df4ff;font-weight:700}.highlight .sc{color:#4df4ff;font-weight:700}.highlight .si{color:#4df4ff;font-weight:700}.highlight .nb{font-weight:700}.highlight .ni{color:#999;font-weight:700}.highlight .w{color:#bbb}.highlight .go{color:#bbb}.highlight .fm,.highlight .nf{color:#a8e1fe}.highlight .py{color:#a8e1fe}.highlight .na{color:#a8e1fe}.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#a8e1fe;font-weight:700}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}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:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.clearfix:after,article .caps:after{content:"";display:table;clear:both}.icons img{width:1.5em;height:1.5em;padding:0}.about img{width:1.25em;height:1.25em;padding:0}.index .card{margin:.67rem 0;display:inline-block;vertical-align:top;border-radius:5px;overflow:hidden;text-align:center;border:1px solid #ccc;width:100%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}@media screen and (min-width:800px){.index .card{width:30%;margin:.67rem}}.index .card:hover{text-decoration:none}.index .card .card-img-wrap{display:block}.index .card .card-img-wrap img{margin:.67rem;height:5em}.index .card .card-content{font-size:.6em;border-top:1px solid #ccc;padding:.67rem;background-color:#f6f6f6;color:#000}.index .card .card-content p{font-size:1.2em}.index .card .card-content time{font-size:1.25em}.index .card:hover .card-content{margin-bottom:none;background-color:#fff}h1{margin:.67rem 0}h2{margin:.67rem 0}h3{margin:.67rem 0}h4{margin:.67rem 0}h5{margin:.67rem 0}h6{margin:.67rem 0}header h1{font-size:1.999998em}@media screen and (min-width:800px){header h1{font-size:2.333331em}}header h2{font-size:1.5999984em}@media screen and (min-width:800px){header h2{font-size:1.8666648em}}header h3{font-size:1.1999988em}@media screen and (min-width:800px){header h3{font-size:1.3999986em}}header h4{font-size:.7999992em}@media screen and (min-width:800px){header h4{font-size:.9333324em}}header h5{font-size:.3999996em}@media screen and (min-width:800px){header h5{font-size:.4666662em}}header h6{font-size:0}@media screen and (min-width:800px){header h6{font-size:0}}section h1{font-size:1.999998em}@media screen and (min-width:800px){section h1{font-size:2.333331em}}section h2{font-size:1.5999984em}@media screen and (min-width:800px){section h2{font-size:1.8666648em}}section h3{font-size:1.1999988em}@media screen and (min-width:800px){section h3{font-size:1.3999986em}}section h4{font-size:.7999992em}@media screen and (min-width:800px){section h4{font-size:.9333324em}}section h5{font-size:.3999996em}@media screen and (min-width:800px){section h5{font-size:.4666662em}}section h6{font-size:0}@media screen and (min-width:800px){section h6{font-size:0}}article h1{font-size:1.33999866em}@media screen and (min-width:800px){article h1{font-size:1.56333177em}}article h2{font-size:1.071998928em}@media screen and (min-width:800px){article h2{font-size:1.250665416em}}article h3{font-size:.803999196em}@media screen and (min-width:800px){article h3{font-size:.937999062em}}article h4{font-size:.535999464em}@media screen and (min-width:800px){article h4{font-size:.625332708em}}article h5{font-size:.267999732em}@media screen and (min-width:800px){article h5{font-size:.312666354em}}article h6{font-size:0}@media screen and (min-width:800px){article h6{font-size:0}}footer h1{font-size:.999999em}@media screen and (min-width:800px){footer h1{font-size:1.1666655em}}footer h2{font-size:.7999992em}@media screen and (min-width:800px){footer h2{font-size:.9333324em}}footer h3{font-size:.5999994em}@media screen and (min-width:800px){footer h3{font-size:.6999993em}}footer h4{font-size:.3999996em}@media screen and (min-width:800px){footer h4{font-size:.4666662em}}footer h5{font-size:.1999998em}@media screen and (min-width:800px){footer h5{font-size:.2333331em}}footer h6{font-size:0}@media screen and (min-width:800px){footer h6{font-size:0}}aside h1{font-size:.7999992em}@media screen and (min-width:800px){aside h1{font-size:.9333324em}}aside h2{font-size:.63999936em}@media screen and (min-width:800px){aside h2{font-size:.74666592em}}aside h3{font-size:.47999952em}@media screen and (min-width:800px){aside h3{font-size:.55999944em}}aside h4{font-size:.31999968em}@media screen and (min-width:800px){aside h4{font-size:.37333296em}}aside h5{font-size:.15999984em}@media screen and (min-width:800px){aside h5{font-size:.18666648em}}aside h6{font-size:0}@media screen and (min-width:800px){aside h6{font-size:0}}.table{width:100%}.table td{font-size:.8em;padding:2px}body{text-align:center;font-family:-apple-system,".SFNSText-Regular","San Francisco",Roboto,"Segoe UI","Helvetica Neue","Lucida Grande",sans-serif;font-size:21px;font-weight:300;margin:0;padding:0;color:rgba(0,0,0,.8)}ul{list-style-type:none;padding:0;margin:0;text-align:center}p a,p code{white-space:pre-line;word-wrap:break-word}.wrap{margin:0 auto;max-width:780px;padding:0 .67rem}blockquote{color:#777;border-left:.25em solid #ddd;padding:0 1em}strong{font-weight:700}.dotted_link{text-decoration:none;color:#000;border-bottom:1px dotted #ccc}.dotted_link:hover,.dotted_link:visited:hover{text-decoration:none;background-color:#dbdbdb;color:#000}.twitter-tweet{margin:0 auto}.btn-a{border:1px solid #fff;display:inline-block;border-radius:3px;padding:.4em .35em;color:#fff;text-decoration:none;transition:color .1s linear;vertical-align:bottom}.btn-a img{text-align:center;margin:0 auto;vertical-align:bottom;display:block}.btn-a:hover{background:rgba(0,0,0,.2);color:#fff;transition:all .15s linear}@media screen and (min-width:800px){.btn-a{padding:.2em .15em}}a{color:#e67e22;text-decoration:none}a:visited{color:#e67e22}a:hover{color:#000;text-decoration:underline;cursor:pointer}.row{width:90%;margin:6em auto}.flex_row{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.icon{height:1.5em;width:1.5em}.icon img{height:1.5em;width:1.5em}.small-icon{height:1em;width:1em}.welcome{-webkit-animation-name:welcome;-webkit-animation-duration:.9s}@-webkit-keyframes welcome{from{-webkit-transform:scale(0);opacity:0}50%{-webkit-transform:scale(0);opacity:0}82.5%{-webkit-transform:scale(1.03);-webkit-animation-timing-function:ease-out;opacity:1}to{-webkit-transform:scale(1)}}#mc_embed_signup{padding:5px;box-sizing:border-box}article{text-align:left;margin:0 auto}article iframe{margin:.67rem auto;display:block;max-width:100%}article .caps{font-size:2em;padding:0 .25em;color:#e67e22;float:left}article figure{padding:.67rem}article figure figcaption{text-align:center;font-size:.9rem}article .article-links{text-align:center}.quick-actions a,.quick-actions input{height:1em;width:1em;display:inline-block;text-decoration:none;padding:.3333333333em;background-color:#fff;border-radius:50%}.quick-actions a:hover,.quick-actions input:hover{background-color:#ccc}.quick-actions a img,.quick-actions input img{display:inline-block;height:1em;width:1em}.article-img,article figure img,article figure video,article p img{display:block;margin:.67rem auto;max-width:450px;box-sizing:border-box;width:90%}@media screen and (min-width:800px){.article-img,article figure img,article figure video,article p img{width:100%}}.article-header{padding:3.35rem 0;margin-bottom:.67rem}.article-header p{font-size:1.15em}.article-header .dates{font-size:.9em}.article-header .dotted_link,.article-header h1{color:inherit;width:95%;margin:0 auto}@media screen and (min-width:800px){.article-header .dotted_link,.article-header h1{width:100%}}.article-links{text-decoration:none;border:1px solid #000;margin:.67rem}.article-links .article-tags{font-size:.5em}.article-links .link-section{vertical-align:top}@media screen and (min-width:800px){.article-links .link-section{display:inline-block}}@media screen and (min-width:800px){.article-links .links-1{width:99%}.article-links .links-2{width:49%}.article-links .links-3{width:32.3333333333%}}body{display:flex;min-height:100vh;flex-direction:column}main{flex:1}footer{margin-top:.67rem;width:100%;padding:1em 0;border-top:1px solid #dbdbdb;font-size:.6em}footer .sides{width:175px}footer .footer-links a{text-decoration:none;display:inline-block;width:1.25em;height:1.25em;padding:.2083333333em}footer .footer-links a:hover{background-color:#dbdbdb}footer .footer-links a img{width:1.25em;height:1.25em;padding:0}navbar{position:relative;display:block;padding:1em;box-sizing:border-box;border-bottom:1px solid #dbdbdb;width:100%}navbar a{display:block;text-align:center;margin:0 .335rem}@media screen and (min-width:800px){navbar a{display:inline-block}}.button{display:inline-block;margin:0;padding:.335rem;border:0;border-radius:.317rem;background-color:#aaa;color:#fff;text-decoration:none;font-weight:700;cursor:pointer;-webkit-appearance:none;-webkit-font-smoothing:antialiased}.button:hover,.button:visited:hover{opacity:.85;text-decoration:none;color:#000}.button:active{box-shadow:inset 0 3px 4px rgba(0,0,0,.2)}.button:focus{outline:thin dotted #444;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.button:visited{color:#fff}.button_primary{background-color:#1fa3ec}.button_secondary{background-color:#e98724}.button-icon{display:inline-block;position:relative;top:-.1em;vertical-align:middle;margin-right:.317rem}.post_summary{margin:2.01rem 0}.post_summary aside{vertical-align:top;font-size:.5em;width:22%;display:inline-block}.post_summary aside .article-type{width:10em;max-width:80%;display:block;margin:0 auto}.post_summary aside img{padding:.67rem}.post_summary aside .tags a{margin:.1675rem 0;max-width:90%}@media screen and (min-width:800px){.post_summary aside .tags a{margin:.1675rem}}.post_summary article{width:75%;display:inline-block}.post_summary article h2{margin-top:0;margin-bottom:.335rem}.slideshow-container{position:relative}.slideshow-container .mySlides{display:none;box-shadow:0 2px 1px 0}.slideshow-container .mySlides img{display:block}.slideshow-container .cursor{cursor:pointer}.slideshow-container .next,.slideshow-container .prev{text-decoration:none;cursor:pointer;position:absolute;top:40%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;border-radius:0 3px 3px 0;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.slideshow-container .next{right:0;transform:translate(0,50%);border-radius:3px 0 0 3px}.slideshow-container .prev{transform:translate(0,50%);left:0}.slideshow-container .next:hover,.slideshow-container .prev:hover{background-color:rgba(0,0,0,.8)}.slideshow-container .numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.slideshow-container .caption-container{text-align:center;background-color:#222;padding:2px 16px;color:#fff;position:relative}.slideshow-container .row{overflow-x:auto;overflow-y:hidden;margin:10px}.slideshow-container .row img{height:30px;box-shadow:2px 2px 1px 1px}.slideshow-container .row:after{content:"";display:table;clear:both}.slideshow-container .column{float:left;width:16.66%;margin:2px}.slideshow-container .demo{opacity:.6}.slideshow-container .active,.slideshow-container .demo:hover{opacity:1}