.highlight .hll{background-color:#ffffcc}.highlight{background:#000000;color:#EEEEEE}.highlight .c{color:#9933CC;font-style:italic}.highlight .err{color:#EEEEEE}.highlight .g{color:#EEEEEE}.highlight .k{color:#FF6600}.highlight .l{color:#EEEEEE}.highlight .n{color:#EEEEEE}.highlight .o{color:#EEEEEE}.highlight .x{color:#EEEEEE}.highlight .p{color:#EEEEEE}.highlight .cm{color:#9933CC;font-style:italic}.highlight .cp{color:#AAFFFF;font-style:italic}.highlight .c1{color:#9933CC;font-style:italic}.highlight .cs{color:#9933CC;font-style:italic}.highlight .gd{color:#8a2be2;font-weight:bold;background-color:#008080}.highlight .ge{color:#EEEEEE}.highlight .gr{color:#EEEEEE;background-color:#c00000}.highlight .gh{color:#ff00ff;font-weight:bold}.highlight .gi{color:#EEEEEE;font-weight:bold;background-color:#00008b}.highlight .go{color:#404040;font-weight:bold}.highlight .gp{color:#EEEEEE}.highlight .gs{color:#EEEEEE}.highlight .gu{color:#ff00ff;font-weight:bold}.highlight .gt{color:#EEEEEE;background-color:#ff0000}.highlight .kc{color:#FF6600}.highlight .kd{color:#FF6600}.highlight .kn{color:#FF6600}.highlight .kp{color:#FF6600}.highlight .kr{color:#FF6600}.highlight .kt{color:#AAAA77}.highlight .ld{color:#EEEEEE}.highlight .m{color:#EEEEEE}.highlight .s{color:#66FF00}.highlight .na{color:#EEEEEE}.highlight .nb{color:#EEEEEE}.highlight .nc{color:#EEEEEE}.highlight .no{color:#339999}.highlight .nd{color:#EEEEEE}.highlight .ni{color:#33AA00}.highlight .ne{color:#EEEEEE}.highlight .nf{color:#EEEEEE}.highlight .nl{color:#EEEEEE}.highlight .nn{color:#EEEEEE}.highlight .nx{color:#EEEEEE}.highlight .py{color:#EEEEEE}.highlight .nt{color:#FF6600}.highlight .nv{color:#FFCC00}.highlight .ow{color:#EEEEEE}.highlight .w{color:#EEEEEE}.highlight .mf{color:#EEEEEE}.highlight .mh{color:#EEEEEE}.highlight .mi{color:#EEEEEE}.highlight .mo{color:#EEEEEE}.highlight .sb{color:#66FF00}.highlight .sc{color:#66FF00}.highlight .sd{color:#66FF00}.highlight .s2{color:#66FF00}.highlight .se{color:#66FF00}.highlight .sh{color:#66FF00}.highlight .si{color:#66FF00}.highlight .sx{color:#66FF00}.highlight .sr{color:#66FF00}.highlight .s1{color:#66FF00}.highlight .ss{color:#66FF00}.highlight .bp{color:#EEEEEE}.highlight .vc{color:#FFCC00}.highlight .vg{color:#FFCC00}.highlight .vi{color:#FFCC00}.highlight .il{color:#EEEEEE}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd,figure,figcaption,button{margin:0;padding:0}a img,:link img,:visited img,fieldset{border:none}address{font-style:normal}header,section,article,nav,footer,hgroup,details,summary,figure,main{display:block}mark{color:inherit;background:transparent}abbr{border:none}summary::-webkit-details-marker{display:none}html{font-size:62.5%}body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;background:#88cddc;color:#414347;font-family:"Lora", "Helvetica Neue", Helvetica, sans-serif;font-size:1.6em}header.site_head{position:fixed;left:0;right:0;top:0;z-index:1;padding:2vw 6vw;text-align:center}header.site_head div{display:inline-block;position:relative}header.site_head a{display:block;font-family:"Chewy", "Helvetica Neue", Helvetica, sans-serif;text-transform:uppercase;color:#082736;letter-spacing:0.1em;font-weight:900;font-size:6vw;line-height:1}header.site_head h2{position:absolute;right:0;top:90%}header.site_head h2 a{text-align:right;color:#ae1f23;font-size:1.4rem;font-weight:700;margin-right:1vw;background:left 55% no-repeat url(/images/hashrocket-logo.png);background-size:1.8rem auto;padding:1rem 0 1rem 2.5rem}@media screen and (max-width: 600px){header.site_head{z-index:100;background:#fff;text-align:right;background:rgba(255,255,255,0.9);border:0.2rem solid rgba(255,255,255,0.9);padding-right:1rem;padding-bottom:0}header.site_head h2{position:static;float:right;margin-top:-1rem}}.site_nav{position:fixed;bottom:0;left:0;z-index:100}.site_nav>ul:after{content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width: 600px){.site_nav>ul{background:rgba(255,255,255,0.8);border-top:2px solid rgba(255,255,255,0.9)}}.site_nav>ul>li{clear:left;float:left}@media screen and (max-width: 600px){.site_nav>ul>li{clear:none}}.site_nav>ul>li.site_nav--open .site_nav__link{opacity:1}.site_nav>ul>li.site_nav--open .site_nav__toggle{width:auto;opacity:1;box-shadow:0 0 3rem rgba(8,39,54,0.2)}.site_nav__link{display:inline-block;width:6rem;height:6rem;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;border:none;overflow:hidden;text-indent:101%;white-space:nowrap;background:transparent center no-repeat;background-size:60% auto;opacity:0.7}@media screen and (max-width: 800px){.site_nav__link{width:5rem}}@media screen and (max-width: 800px){.site_nav__link{height:5rem}}.site_nav__link:hover{opacity:1}.site_nav__toggle{position:absolute;left:100%;bottom:0;width:0;overflow:hidden;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;opacity:0}@media screen and (max-width: 600px){.site_nav__toggle{bottom:100%;left:0;margin-bottom:1rem}}.site_nav__statistics a.site_nav__link{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' width='100px' height='100px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23082736'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' style='opacity: 0.2' d='M79.7,0v100H100V0H79.7z M0,100h20.3V0H0V100z M26.6,100h20.3V0 H26.6V100z M53.1,100h20.3V0H53.1V100z'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0,100h20.3V53.1H0V100z M26.6,100h20.3V73.4H26.6V100z M53.1,100h20.3V28.1 H53.1V100z M79.7,0v100H100V0H79.7z'/%3E%3C/g%3E%3C/svg%3E")}.site_nav__about{position:relative}.site_nav__about a.site_nav__link{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' width='100px' height='100px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23082736'%3E%3Cpath d='M31.2,65.8c0-2.1,0.1-4.1,0.4-6.1c0.3-1.9,0.8-3.8,1.6-5.6c0.8-1.8,1.9-3.5,3.4-5c1.5-1.6,3.4-3,5.8-4.3 c1.2-0.6,2.8-1.5,4.8-2.6c2-1.1,3.9-2.3,5.8-3.7c1.9-1.4,3.5-3,4.9-4.8c1.4-1.8,2.1-3.8,2.1-6c0-3-1.1-5.4-3.3-7.1 c-2.2-1.7-4.7-2.6-7.6-2.6c-1.8,0-3.5,0.3-4.9,1c-1.4,0.7-2.7,1.5-3.9,2.5c-1.1,1-2.1,2-3,3.2c-0.8,1.2-1.6,2.3-2.2,3.2l-14.2-9.9 c2.4-5.6,6.2-10,11.4-13.1C37.5,2,43.3,0.4,49.9,0.4c3.5,0,7,0.5,10.5,1.5c3.5,1,6.6,2.6,9.4,4.8c2.8,2.2,5,5.1,6.8,8.6 c1.7,3.5,2.6,7.7,2.6,12.7c0,5.2-1.1,9.6-3.2,13.2c-2.2,3.5-5.4,6.6-9.6,9.3c-1.9,1.3-3.9,2.4-5.9,3.4c-2,1-3.8,2.1-5.4,3.2 c-1.7,1.1-3,2.3-4,3.7c-1,1.4-1.5,3-1.5,5H31.2z M31.7,99.6V78.9h18.1v20.7H31.7z'/%3E%3C/g%3E%3C/svg%3E")}.site_nav__about .site_nav__toggle .copy{box-sizing:border-box;padding:2em;font-style:italic;background:#fff;font-size:0.9em}.site_nav__about.site_nav--open .site_nav__toggle .copy{width:40rem}@media screen and (max-width: 600px){.site_nav__about.site_nav--open .site_nav__toggle .copy{width:30rem}}.site_nav__about ul.social{list-style-type:none;margin:0;padding:0}.site_nav__about ul.social:after{content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden}.site_nav__about ul.social li{width:50%;float:left;box-sizing:border-box;margin:0;padding:0}@media screen and (max-width: 600px){.site_nav__about ul.social li{width:auto;float:none}}.site_nav__about ul.social a.social_twitter,.site_nav__about ul.social a.social_github{display:block;padding-left:3rem;line-height:3rem;background:left center no-repeat;background-size:2.5rem auto;font-family:"Roboto", "Helvetica Neue", Helvetica, sans-serif;font-weight:700;font-style:normal;color:#414347}@media screen and (max-width: 600px){.site_nav__about ul.social a.social_twitter,.site_nav__about ul.social a.social_github{font-size:0.9em}}.site_nav__about ul.social a.social_twitter{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.8 12.9' width='15.8px' height='12.9px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23082736'%3E%3Cpath d='M0,11.4c0.2,0,0.5,0,0.8,0c1.5,0,2.8-0.5,4-1.4c-0.7,0-1.3-0.2-1.9-0.6C2.4,9,2,8.5,1.8,7.8 c0.2,0,0.4,0.1,0.6,0.1c0.3,0,0.6,0,0.9-0.1C2.5,7.6,1.9,7.2,1.4,6.6C0.9,6,0.6,5.3,0.6,4.6v0c0.5,0.3,0.9,0.4,1.5,0.4 C1.7,4.6,1.3,4.3,1.1,3.8c-0.3-0.5-0.4-1-0.4-1.5c0-0.6,0.1-1.1,0.4-1.6c0.8,1,1.8,1.8,3,2.4c1.2,0.6,2.4,0.9,3.7,1 C7.7,3.7,7.7,3.5,7.7,3.2c0-0.9,0.3-1.7,0.9-2.3S10.1,0,11,0c0.9,0,1.7,0.3,2.4,1c0.7-0.1,1.4-0.4,2.1-0.8C15.1,1,14.7,1.6,14,2 c0.6-0.1,1.2-0.2,1.9-0.5c-0.4,0.7-1,1.2-1.6,1.7c0,0.1,0,0.2,0,0.4c0,0.9-0.1,1.7-0.4,2.6c-0.3,0.9-0.6,1.7-1.2,2.5 c-0.5,0.8-1.1,1.5-1.9,2.1s-1.6,1.1-2.6,1.5c-1,0.4-2.1,0.5-3.2,0.5C3.2,12.9,1.5,12.4,0,11.4z'/%3E%3C/g%3E%3C/svg%3E")}.site_nav__about ul.social a.social_twitter:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 15.8 12.9' width='15.8px' height='12.9px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%2355acee'%3E%3Cpath d='M0,11.4c0.2,0,0.5,0,0.8,0c1.5,0,2.8-0.5,4-1.4c-0.7,0-1.3-0.2-1.9-0.6C2.4,9,2,8.5,1.8,7.8 c0.2,0,0.4,0.1,0.6,0.1c0.3,0,0.6,0,0.9-0.1C2.5,7.6,1.9,7.2,1.4,6.6C0.9,6,0.6,5.3,0.6,4.6v0c0.5,0.3,0.9,0.4,1.5,0.4 C1.7,4.6,1.3,4.3,1.1,3.8c-0.3-0.5-0.4-1-0.4-1.5c0-0.6,0.1-1.1,0.4-1.6c0.8,1,1.8,1.8,3,2.4c1.2,0.6,2.4,0.9,3.7,1 C7.7,3.7,7.7,3.5,7.7,3.2c0-0.9,0.3-1.7,0.9-2.3S10.1,0,11,0c0.9,0,1.7,0.3,2.4,1c0.7-0.1,1.4-0.4,2.1-0.8C15.1,1,14.7,1.6,14,2 c0.6-0.1,1.2-0.2,1.9-0.5c-0.4,0.7-1,1.2-1.6,1.7c0,0.1,0,0.2,0,0.4c0,0.9-0.1,1.7-0.4,2.6c-0.3,0.9-0.6,1.7-1.2,2.5 c-0.5,0.8-1.1,1.5-1.9,2.1s-1.6,1.1-2.6,1.5c-1,0.4-2.1,0.5-3.2,0.5C3.2,12.9,1.5,12.4,0,11.4z'/%3E%3C/g%3E%3C/svg%3E");color:#55acee}.site_nav__about ul.social a.social_github{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13.6 13.6' width='13.6px' height='13.6px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23082736'%3E%3Cpath d='M0,7c0-1.2,0.3-2.4,0.9-3.4c0.6-1,1.4-1.9,2.5-2.5c1-0.6,2.2-0.9,3.4-0.9c1.2,0,2.4,0.3,3.4,0.9 c1,0.6,1.9,1.4,2.5,2.5c0.6,1,0.9,2.2,0.9,3.4c0,1.5-0.4,2.8-1.3,4c-0.9,1.2-2,2-3.4,2.5c-0.2,0-0.3,0-0.4-0.1 c-0.1-0.1-0.1-0.2-0.1-0.3v-1.9c0-0.6-0.2-1-0.5-1.3C8.4,10,8.7,9.9,9,9.8c0.3-0.1,0.5-0.2,0.8-0.3c0.3-0.2,0.5-0.4,0.7-0.6 C10.7,8.7,10.9,8.4,11,8c0.1-0.4,0.2-0.8,0.2-1.3c0-0.7-0.2-1.3-0.7-1.8c0.2-0.5,0.2-1.1-0.1-1.8C10.2,2.9,10,3,9.7,3.1 C9.4,3.2,9.1,3.3,8.9,3.5L8.5,3.7C8,3.5,7.4,3.5,6.8,3.5S5.7,3.5,5.1,3.7C5,3.6,4.9,3.5,4.7,3.5C4.6,3.4,4.3,3.2,4,3.1 C3.7,3,3.4,2.9,3.2,3C3,3.7,3,4.3,3.2,4.8C2.7,5.3,2.5,5.9,2.5,6.6c0,0.5,0.1,0.9,0.2,1.3c0.1,0.4,0.3,0.7,0.5,0.9 c0.2,0.2,0.4,0.4,0.7,0.6c0.3,0.2,0.6,0.3,0.8,0.3S5.2,10,5.6,10c-0.2,0.2-0.4,0.5-0.4,0.9C5,11,4.9,11,4.7,11c-0.1,0-0.3,0-0.5,0 c-0.2,0-0.4-0.1-0.6-0.2c-0.2-0.1-0.4-0.3-0.5-0.6C3,10.2,2.9,10,2.7,9.9C2.6,9.8,2.4,9.7,2.3,9.7l-0.2,0c-0.1,0-0.2,0-0.3,0 c0,0-0.1,0.1,0,0.1c0,0,0,0.1,0.1,0.1C1.9,9.9,2,10,2,10l0.1,0c0.1,0.1,0.3,0.2,0.4,0.3c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2 c0.1,0.2,0.2,0.4,0.4,0.5c0.2,0.1,0.4,0.2,0.6,0.3c0.2,0,0.4,0.1,0.6,0.1c0.2,0,0.4,0,0.5,0l0.2,0c0,0.2,0,0.5,0,0.8 c0,0.3,0,0.5,0,0.5c0,0.1,0,0.2-0.1,0.3c-0.1,0.1-0.2,0.1-0.4,0.1C3.3,13,2.2,12.2,1.3,11C0.4,9.8,0,8.5,0,7z'/%3E%3C/g%3E%3C/svg%3E")}.site_nav__about ul.social a.social_github:hover{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 13.6 13.6' width='13.6px' height='13.6px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%234b4b4b'%3E%3Cpath d='M0,7c0-1.2,0.3-2.4,0.9-3.4c0.6-1,1.4-1.9,2.5-2.5c1-0.6,2.2-0.9,3.4-0.9c1.2,0,2.4,0.3,3.4,0.9 c1,0.6,1.9,1.4,2.5,2.5c0.6,1,0.9,2.2,0.9,3.4c0,1.5-0.4,2.8-1.3,4c-0.9,1.2-2,2-3.4,2.5c-0.2,0-0.3,0-0.4-0.1 c-0.1-0.1-0.1-0.2-0.1-0.3v-1.9c0-0.6-0.2-1-0.5-1.3C8.4,10,8.7,9.9,9,9.8c0.3-0.1,0.5-0.2,0.8-0.3c0.3-0.2,0.5-0.4,0.7-0.6 C10.7,8.7,10.9,8.4,11,8c0.1-0.4,0.2-0.8,0.2-1.3c0-0.7-0.2-1.3-0.7-1.8c0.2-0.5,0.2-1.1-0.1-1.8C10.2,2.9,10,3,9.7,3.1 C9.4,3.2,9.1,3.3,8.9,3.5L8.5,3.7C8,3.5,7.4,3.5,6.8,3.5S5.7,3.5,5.1,3.7C5,3.6,4.9,3.5,4.7,3.5C4.6,3.4,4.3,3.2,4,3.1 C3.7,3,3.4,2.9,3.2,3C3,3.7,3,4.3,3.2,4.8C2.7,5.3,2.5,5.9,2.5,6.6c0,0.5,0.1,0.9,0.2,1.3c0.1,0.4,0.3,0.7,0.5,0.9 c0.2,0.2,0.4,0.4,0.7,0.6c0.3,0.2,0.6,0.3,0.8,0.3S5.2,10,5.6,10c-0.2,0.2-0.4,0.5-0.4,0.9C5,11,4.9,11,4.7,11c-0.1,0-0.3,0-0.5,0 c-0.2,0-0.4-0.1-0.6-0.2c-0.2-0.1-0.4-0.3-0.5-0.6C3,10.2,2.9,10,2.7,9.9C2.6,9.8,2.4,9.7,2.3,9.7l-0.2,0c-0.1,0-0.2,0-0.3,0 c0,0-0.1,0.1,0,0.1c0,0,0,0.1,0.1,0.1C1.9,9.9,2,10,2,10l0.1,0c0.1,0.1,0.3,0.2,0.4,0.3c0.1,0.2,0.2,0.3,0.3,0.5l0.1,0.2 c0.1,0.2,0.2,0.4,0.4,0.5c0.2,0.1,0.4,0.2,0.6,0.3c0.2,0,0.4,0.1,0.6,0.1c0.2,0,0.4,0,0.5,0l0.2,0c0,0.2,0,0.5,0,0.8 c0,0.3,0,0.5,0,0.5c0,0.1,0,0.2-0.1,0.3c-0.1,0.1-0.2,0.1-0.4,0.1C3.3,13,2.2,12.2,1.3,11C0.4,9.8,0,8.5,0,7z'/%3E%3C/g%3E%3C/svg%3E");color:#4b4b4b}.site_nav__search{position:relative}.site_nav__search .site_nav__link{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' width='100px' height='100px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23082736'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M90.7,9C79.3-2.4,60.9-2.4,49.5,9c-10.3,10.3-11.3,26.4-3,37.8L32.2,61l-2.7-2.7 L0.1,87.6l11.9,11.9l29.4-29.4l-2.7-2.7L53,53.2c11.4,8.3,27.4,7.3,37.7-3C102.1,38.8,102.1,20.3,90.7,9z M85.1,44.6 c-8.3,8.3-21.8,8.3-30.1,0c-8.3-8.3-8.3-21.8,0-30.1c8.3-8.3,21.8-8.3,30.1,0C93.5,22.9,93.5,36.3,85.1,44.6z'/%3E%3C/g%3E%3C/svg%3E")}.site_nav__search .site_nav__toggle{background:#fff;white-space:nowrap;top:0;bottom:auto;margin-top:1rem}@media screen and (max-width: 800px){.site_nav__search .site_nav__toggle{margin-top:0.5rem}}.site_nav__search .site_nav__toggle button[type='submit']{margin:0}.site_nav__search .site_nav__toggle input[type='search']{width:15rem;background:rgba(255,255,255,0.8);border:none}.site_nav__search .site_nav__toggle input[type='search']:focus{background:#fff}@media screen and (max-width: 600px){.site_nav__search .site_nav__toggle{top:auto;bottom:100%}}.admin_panel{position:fixed;top:0;left:0;right:0;font-family:"Roboto", "Helvetica Neue", Helvetica, sans-serif;font-weight:700;font-size:0.8em;text-align:center;z-index:999}.admin_panel ul{display:inline-block;background:rgba(255,255,255,0.9);border:0.2rem solid rgba(255,255,255,0.9);border-top:none}@media screen and (max-width: 600px){.admin_panel ul{display:block}}.admin_panel li{display:inline-block}.admin_panel li a{display:block;padding:0.5rem 1rem;color:#67acdb;line-height:1.5rem}.admin_panel li a:hover{color:#ae1f23}.admin_panel+.site_head{margin-top:2.5rem}.admin_panel+.site_head+main{padding-top:2.5rem}main{position:relative;min-height:60vh;margin:14vw 0 7rem 0;z-index:2}@media screen and (max-width: 800px){main{margin-top:16vw}}@media screen and (max-width: 600px){main{margin-top:18vw}}header.page_head{text-align:center}header.page_head h1{font-size:3rem;margin-bottom:1em;color:#082736}@media screen and (max-width: 800px){header.page_head h1{font-size:2rem}}#flash{position:fixed;top:0;left:15vw;right:15vw;z-index:1000;text-align:center}@media screen and (max-width: 600px){#flash{left:5vw}}@media screen and (max-width: 600px){#flash{right:5vw}}#flash p{background:#fff;border:5px solid #082736;border-top:0;color:#082736;padding:2vw;font-size:1.4em;cursor:pointer;opacity:0.9}@media screen and (max-width: 800px){#flash p{font-size:1.2em}}@media screen and (max-width: 600px){#flash p{font-size:1em}}#flash p.error{border-color:#ae1f23;color:#ae1f23}a{text-decoration:none;color:#ae1f23}nav.pagination{max-width:40rem;margin:4rem auto;text-align:center}nav.pagination a{background:rgba(255,255,255,0.9);border:0.2rem solid rgba(255,255,255,0.9);display:inline-block;padding:0.8rem 2rem;margin:0 0.5rem;font-family:"Roboto", "Helvetica Neue", Helvetica, sans-serif;text-transform:uppercase;font-weight:bold;font-size:0.8em;-webkit-transition:opacity 0.2s, color 0.2s;transition:opacity 0.2s, color 0.2s;color:#67acdb}nav.pagination a:hover{background:#fff}.post{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:3vw;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.post:after{content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden}@media screen and (max-width: 600px){.post{display:block;padding:0 1rem}}.post.draft{opacity:0.8}.post section{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;box-sizing:border-box;min-width:35rem;max-width:60%;background:rgba(255,255,255,0.9);border:0.2rem solid rgba(255,255,255,0.9)}@media screen and (max-width: 600px){.post section{max-width:none;min-width:none}}.post .post__content{overflow:auto;padding:4vw}.post .post__content h1:first-of-type a{color:inherit;display:block;-webkit-transition:color 0.1s;transition:color 0.1s}.post .post__content h1:first-of-type a:hover{color:#ae1f23}.post footer{font-style:italic;text-align:right;margin-top:2em}.post footer:after{content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden}.post footer p{float:right;margin:0;line-height:1}.post footer p.post__social{float:left}.post footer a{color:inherit}.post footer a.post__permalink{font-size:0.8em}.post footer a:hover{text-decoration:underline}.post aside ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;white-space:nowrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.post aside ul li{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 0.2rem}.post aside ul a{display:block;padding:1rem 2rem;text-transform:uppercase;font-weight:700;font-size:1.3rem;font-family:"Roboto", "Helvetica Neue", Helvetica, sans-serif;-webkit-transition:padding-left 0.1s;transition:padding-left 0.1s;border-top:0.2rem solid #92c4d1;text-align:center;line-height:2rem;background:transparent;-webkit-transition:background 0.1s;transition:background 0.1s}.post aside ul a:hover{background-color:#fff}.post aside ul a.post__raw-link{border-color:#33d6ea;color:#33d6ea}.post aside ul a.post__tag-link{border-color:#10ca97;color:#10ca97}.post aside ul a.post__permalink{border-color:#67acdb;color:#67acdb}.post aside ul a.post__edit-link{border-color:#aaa;color:#aaa}.post aside ul a.post__like-link{border-color:#ee7567;color:#ee7567}.post aside ul a.post__like-link:before{content:"";display:inline-block;vertical-align:middle;height:1.5rem;width:1.5rem;margin-right:1rem;background:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' width='100px' height='100px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%2361bcd0'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.5,14.7C61.4,3.3,50,28.5,50,28.5S38.6,3.3,14.5,14.7 C-9.2,25.8-5.5,64.2,50,93C105.5,64.2,109.2,25.8,85.5,14.7z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;background-size:contain}.post aside ul a.post__like-link span.post__like-label{display:none}.post aside ul a.post__like-link.liked{color:#ae1f23;border-color:#ae1f23}.post aside ul a.post__like-link.liked:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' width='100px' height='100px' preserveAspectRatio='defer' shape-rendering='geometricPrecision'%3E%3Cg fill='%23ae1f23'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.5,14.7C61.4,3.3,50,28.5,50,28.5S38.6,3.3,14.5,14.7 C-9.2,25.8-5.5,64.2,50,93C105.5,64.2,109.2,25.8,85.5,14.7z'/%3E%3C/g%3E%3C/svg%3E")}ul.post_list li{padding:0.2rem;margin:0.2rem 0;background:rgba(255,255,255,0.9);border:0.2rem solid rgba(255,255,255,0.9)}ul.post_list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0.5rem;color:#414347;font-weight:bold;z-index:1;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}ul.post_list li a b{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}ul.post_list li a small{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-style:italic;float:right;text-align:right;white-space:nowrap;padding-left:1rem;color:#67acdb}ul.post_list li a small span{opacity:0.5;margin:0 0.3rem}ul.post_list li a:before{position:absolute;content:"";top:0;left:0;bottom:0;right:100%;background:#fff;-webkit-transition:right 0.1s;transition:right 0.1s;z-index:-1}ul.post_list li a:hover:before{right:0}form .field_with_errors{display:inline}form .formError{display:inline;color:#ae1f23;font-size:0.85em}form label{font-weight:bold}form label.checkbox{display:block;margin-bottom:1.5em}form label.checkbox input[type='checkbox']{margin-right:1rem}form dl dt{margin-bottom:0.5rem}form dl dt:after{content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden}form dl dt small{float:right;font-weight:bold;font-size:0.85em;color:#082736}form dl dt small.negative{color:#ae1f23}form dl dd{margin-bottom:1.5em}form fieldset.actions{padding-top:2rem}form input[type='text'],form input[type='search'],form textarea{display:inline-block;vertical-align:middle;width:100%;padding:0.5rem;border:1px solid #88cddc;font-family:"Lora", "Helvetica Neue", Helvetica, sans-serif;box-sizing:border-box;border-radius:0;height:4rem;line-height:3rem}form input[type='text']:focus,form input[type='search']:focus,form textarea:focus{border-color:#67acdb;outline:none}form #editor{height:300px;width:100%;display:none}form textarea.autosize{resize:none}form input[type='submit'],form button[type='submit']{color:#fff;display:inline-block;vertical-align:middle;box-sizing:border-box;padding:1rem 2rem;border:none;border-radius:0;background:#082736;height:4rem;font-weight:700;font-family:"Roboto", "Helvetica Neue", Helvetica, sans-serif;letter-spacing:0.1em;text-transform:uppercase;-webkit-transform:background 0.1s;transform:background 0.1s;margin-right:2rem}@media screen and (max-width: 800px){form input[type='submit'],form button[type='submit']{padding:1rem}}form input[type='submit']:active,form input[type='submit']:focus,form input[type='submit']:hover,form button[type='submit']:active,form button[type='submit']:focus,form button[type='submit']:hover{background:#ae1f23;outline:none}@media screen and (max-width: 600px){.copy{font-size:0.85em}}.copy h1,.copy h2,.copy h3,.copy p,.copy ul,.copy ol{margin:0 0 1.2em 0}@media screen and (max-width: 600px){.copy h1,.copy h2,.copy h3,.copy p,.copy ul,.copy ol{margin-bottom:0.7em}}.copy h1{font-size:1.6em}.copy h2,.copy h3{font-size:1.2em}.copy p,.copy ul,.copy ol{line-height:1.6}.copy ul,.copy ol{padding:0 6vw}.copy ul{list-style-type:disc}.copy ol{list-style-type:decimal}.copy li+li{margin-top:0.2em}.copy code{background:#88cddc;padding:0 0.4em;margin:0 0.2em}.copy pre{margin-bottom:1em;overflow:auto}.copy pre code{color:#fff;display:block;padding:1em;margin:0;width:100%;box-sizing:border-box;line-height:1.6;overflow:auto;background:#414347}@media screen and (max-width: 600px){.copy pre code{padding:0.5em;font-size:0.9em}}.copy code{font-size:95%}.copy img{display:block;max-width:100%;height:auto}.copy blockquote{margin-bottom:1.4em;border-left:0.4rem solid #88cddc;padding:1em 0 0.1em 3vw;font-size:0.9em}@media screen and (max-width: 800px){.copy blockquote{margin-bottom:1.1em}}#profile_edit form,#post_edit form{max-width:70rem;margin:0 auto 5rem auto;padding:0 1rem}#profile_edit .post .content_preview,#post_edit .post .content_preview{min-height:5rem}#profile_edit .post footer,#post_edit .post footer{font-size:1em}#profile_edit .post footer .negative,#post_edit .post footer .negative{color:#ae1f23}#statistics{margin-bottom:3rem}#statistics:after{content:"";clear:both;display:block;height:0;overflow:hidden;visibility:hidden}#statistics .wrapper{max-width:82rem;padding:0 6vw;margin:0 auto 2vw auto}@media screen and (max-width: 800px){#statistics .wrapper{padding:0 3vw}}@media screen and (max-width: 600px){#statistics .wrapper{display:block}}#statistics .stats_column{box-sizing:border-box;width:50%;float:left;padding-right:1vw}#statistics .stats_column.right{float:right;padding-right:0;padding-left:1vw}@media screen and (max-width: 600px){#statistics .stats_column,#statistics .stats_column.right{width:auto;float:none;padding:0}}#statistics article{margin-bottom:3vw}#statistics article header{margin:1em 0}#statistics article header h1{text-align:center;font-size:1em;color:#082736}#statistics ul.activity_chart{background:rgba(255,255,255,0.9);border:0.2rem solid rgba(255,255,255,0.9);padding:3rem 3vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:10vw;min-height:10rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}#statistics ul.activity_chart li{-webkit-box-flex:1;-webkit-flex:1 1;-ms-flex:1 1;flex:1 1;position:relative}#statistics ul.activity_chart li:nth-of-type(2n) .activity_chart_bar{background:#90c3e5}#statistics ul.activity_chart li .activity_chart_bar{position:absolute;right:0;bottom:0;left:0;background:#67acdb;-webkit-transition:background-color, 0.1s;transition:background-color, 0.1s}#statistics ul.activity_chart li:after,#statistics ul.activity_chart li:before{display:none;position:absolute;color:#082736;font-style:italic;font-weight:bold;font-size:0.8em;left:50%;margin-left:-5rem;width:10rem;text-align:center}#statistics ul.activity_chart li:after{margin-top:0.5rem;top:100%;content:attr(data-amount) " posts"}#statistics ul.activity_chart li.singular:after{content:attr(data-amount) " post"}#statistics ul.activity_chart li:before{bottom:100%;margin-bottom:0.5rem;content:attr(data-date)}#statistics ul.activity_chart li:nth-child(-n+5):after,#statistics ul.activity_chart li:nth-child(-n+5):before{left:0;margin-left:0;text-align:left}#statistics ul.activity_chart li:nth-child(n+25):after,#statistics ul.activity_chart li:nth-child(n+25):before{text-align:right;margin-left:0;right:0;left:auto}#statistics ul.activity_chart li:hover{background:#fff}#statistics ul.activity_chart li:hover .activity_chart_bar{background:#082736}#statistics ul.activity_chart li:hover:after,#statistics ul.activity_chart li:hover:before{display:block}
