/*! 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:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.document-with-icon{display:inline}.document-with-icon img{float:left;margin-top:-15px!important;margin-right:10px;max-width:48px;max-height:48px}.contacts{margin-top:15px}@media (min-width:720px){.contacts{margin-top:25px}}.contacts img{max-width:32px;max-height:32px;margin-left:10px}header{background:#011337;background-image:-webkit-radial-gradient(top,circle cover,#3c3b52 0,#011337 80%);background-image:-moz-radial-gradient(top,circle cover,#3c3b52 0,#011337 80%);background-image:-o-radial-gradient(top,circle cover,#3c3b52 0,#011337 80%);background-image:radial-gradient(top,circle cover,#3c3b52 0,#011337 80%);background-attachment:fixed}header .overlay,header .overlay *{z-index:20!important}header #animated-background{position:absolute;z-index:10!important;top:0;left:0;width:100%;height:100%;filter:blur(2px)}.gutter pre{overflow:hidden}.paypal-button{margin-top:10px;margin-right:10px}.twitter-follow-button{margin-top:0;margin-bottom:0;margin-right:10px}.bmc-button img{height:34px!important;width:35px!important;margin-bottom:1px!important;box-shadow:none!important;border:none!important;vertical-align:middle!important}.bmc-button{padding:7px 15px 7px 10px!important;line-height:35px!important;height:51px!important;text-decoration:none!important;display:inline-flex!important;color:#fff!important;background-color:#5f7fff!important;border-radius:8px!important;border:1px solid transparent!important;font-size:24px!important;letter-spacing:.6px!important;box-shadow:0 1px 2px rgba(190,190,190,.5)!important;-webkit-box-shadow:0 1px 2px 2px rgba(190,190,190,.5)!important;margin:0 auto!important;font-family:Cookie,cursive!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important}.bmc-button:active,.bmc-button:focus,.bmc-button:hover{-webkit-box-shadow:0 1px 2px 2px rgba(190,190,190,.5)!important;text-decoration:none!important;box-shadow:0 1px 2px 2px rgba(190,190,190,.5)!important;opacity:.85!important;color:#fff!important}.bmc-line{display:flex;flex-direction:column;justify-content:center}.bmc-line .enjoy{font-family:'Open Sans',sans-serif;text-align:center;font-size:1.2em;font-weight:700;padding:15px}.post-meta-buttons{margin-top:15px;margin-bottom:15px}a{font-family:Montserrat,'Droid Serif',serif!important}article time{color:#696969}.article-list-item-subtitle{font-size:.86em}.post-tag{font-family:Montserrat,'Droid Serif',serif!important;background-color:#4587b7;opacity:.52;color:#fff;border-radius:5px;padding:3px 6px 3px 6px;margin-right:5px;font-size:.85em;cursor:pointer}.post-tag.selected,.post-tag:hover{opacity:1;background-color:#237cbd}.dnd-ad{display:flex;flex-direction:row;justify-content:center;margin-top:10px;margin-bottom:10px}.dnd-ad .ad-container{display:flex;flex-direction:row;padding:10px;border:1px solid rgba(0,0,0,.2);border-radius:5px;box-shadow:0 0 3px 2px rgba(0,0,0,.2)}.dnd-ad img.dnd-logo{height:70px!important;margin:0!important;border-radius:5px}.dnd-ad .dnd-ad-content{display:flex;flex-direction:column;margin-left:10px}.dnd-ad br{display:none}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:400;src:url(/049f6150916410a91db63b2706e9092e3a4dd658/815e7/fonts/droidserif/400.woff2) format('woff2'),url(/b76e07a7810ea30c4d5b0b75d0cf0dfdbcbe9638/0f06d/fonts/droidserif/400.woff) format('woff')}@font-face{font-family:'Droid Serif';font-style:normal;font-weight:700;src:url(/33c8bad63f49c0af82034fdc9e5fa61319282bd7/ee972/fonts/droidserif/700.woff2) format('woff2'),url(/a2e50d611e6db7009168cc66cb8253da02c2b170/44b18/fonts/droidserif/700.woff) format('woff')}@font-face{font-family:'Droid Serif';font-style:italic;font-weight:400;src:url(/5bae168b5d9bafd7f9b687abd504e36c4ae96fc7/5ef6a/fonts/droidserif/400i.woff2) format('woff2'),url(/52a11ef2a5cee34ae60baae0d469f2a9a2eda32f/c59ce/fonts/droidserif/400i.woff) format('woff')}@font-face{font-family:'Droid Serif';font-style:italic;font-weight:700;src:url(/1821452abc2980b3e7f3b0fba39f89d03b98e235/043ab/fonts/droidserif/700i.woff2) format('woff2'),url(/f47662a676ecfed7cc038b35879ecc10b2ddcb96/bad7c/fonts/droidserif/700i.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/ad2af0f0a073835100e66ee93b50def2e57a28df/9a1d3/fonts/opensans/300.woff2) format('woff2'),url(/d763a1e180d642818df3d38f4869e2378f0b55d0/11f6a/fonts/opensans/300.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/9b18ae04f11fc74d27f281737b23b45a4bad5937/99465/fonts/opensans/400.woff2) format('woff2'),url(/7dd17593d3947f4ea10be937634ef8f553443e5a/8be6b/fonts/opensans/400.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/931f5105f0e909f90bdea2e246a1a230809a699a/c6109/fonts/opensans/600.woff2) format('woff2'),url(/7c9f1210d31388fe5df9e368bd0e73a8f4091b28/ee376/fonts/opensans/600.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/074d6e274d90a1b510d6eff3a5f8d26f567c1575/6190f/fonts/opensans/700.woff2) format('woff2'),url(/7956fd048338c3c6253aa58f65442441866d4b4e/0ae15/fonts/opensans/700.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url(/ee323b2accd80d6845d5cb1ba426bea25f087abe/410e2/fonts/opensans/800.woff2) format('woff2'),url(/31075459cd2010120a805d95506a9f8d7005b228/39825/fonts/opensans/800.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url(/d45729f6376fe48d2b8a2c611b651a7f1502ae01/6a39d/fonts/opensans/300i.woff2) format('woff2'),url(/dae3f536b867ea3d6cce0ef1406ab9b0813c16ea/9d43d/fonts/opensans/300i.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url(/24cc685201e9dd17ba9fed66f61fa4626f83211b/54568/fonts/opensans/400i.woff2) format('woff2'),url(/9599e5da71b62e5227becb48e5498939e636e923/d0c7e/fonts/opensans/400i.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url(/e51180cddda569a91790c2dc4c352d06831bb07b/6332e/fonts/opensans/600i.woff2) format('woff2'),url(/9406a2e087eb0d1790c2a7348b940f773ae6dda3/3b4ba/fonts/opensans/600i.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/649af46dba2ec76c793426335e4026ca6c7a6109/fac91/fonts/opensans/700i.woff2) format('woff2'),url(/87f22f6a8759ae4bc18d97469091d9b218210b45/277a8/fonts/opensans/700i.woff) format('woff')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url(/649af46dba2ec76c793426335e4026ca6c7a6109/5aea7/fonts/opensans/800i.woff2) format('woff2'),url(/87f22f6a8759ae4bc18d97469091d9b218210b45/a00a6/fonts/opensans/800i.woff) format('woff')}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:400;src:url(/a8e246df0368fd8eef4806d9a1b36cf914beae15/38482/fonts/fira/400.woff2) format('woff2'),url(/4ee1b0356eac96f44b48a5ecc36584c4c81e33bd/55508/fonts/fira/400.woff) format('woff')}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:500;src:url(/86d5b01469d71971cb0aa0f6f6f7946c045ff628/2d873/fonts/fira/500.woff2) format('woff2'),url(/5d4c15722ac01fb9c74662496967d6ebeda078d7/7a2b6/fonts/fira/500.woff) format('woff')}@font-face{font-family:'Fira Mono';font-style:normal;font-weight:700;src:url(/798f8fe64d02e466b546e16cf82a6ce914e96db5/ec6dd/fonts/fira/700.woff2) format('woff2'),url(/4b2ef8d1724a48a42afc5e7ff8ee77a960ed6895/73b9b/fonts/fira/700.woff) format('woff')}html{font-size:62.5%}body{color:#141414;margin:0;height:100vh;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-family:'Droid Serif',Georgia,serif;font-size:1.62rem;font-weight:400;line-height:1.6em}a{color:#141414;text-decoration:underline}a:hover{-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;-ms-transition:color .3s ease;transition:color .3s ease}::-moz-selection,::selection{color:#141414;background:#1d9cf7;text-shadow:none}header,main{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px}header{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative;text-align:center}header a,header h1,header nav,header p{position:relative;z-index:2}header a{color:#1d9cf7;text-decoration:none}header a:hover{text-decoration:underline}header h1{color:#1d9cf7;font-family:'Open Sans',sans-serif;font-size:4.5rem;font-weight:400;letter-spacing:-1px;text-shadow:0 1px 6px rgba(0,0,0,.5)}header h1 a:hover{text-decoration:none}header img{line-height:0;margin:0;max-height:100px;width:auto}header p{color:#fafafa;font-family:'Droid Serif',Georgia,serif;font-size:1.62rem;font-weight:400;letter-spacing:0;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.35)}header nav ul{list-style:none;margin:0;padding:0}header nav ul li{display:inline-block;padding:12px 0 12px 12px;font-size:1.1em}header nav ul li:after{content:'·';padding-left:12px}header nav ul li:last-child:after{content:''}header .space{background-position:center center;background-size:240px;height:400%;left:0;position:absolute;top:0;width:400%;z-index:1}main{background:#f8f8f8;-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;hypens:auto;overflow-x:hidden;padding:20px;text-align:left;word-break:normal;word-wrap:break-word}main a.article{color:#141414;text-decoration:none}main a.article:last-of-type article{border:none}main a.article:last-of-type article:after{background:0 0;border:none;-webkit-box-shadow:none;box-shadow:none;padding-bottom:20px}main a.article:hover h2{color:#1d9cf7;-webkit-transition:color .3s ease;-moz-transition:color .3s ease;-o-transition:color .3s ease;-ms-transition:color .3s ease;transition:color .3s ease}main .page-title{color:#a4a4a4;font-family:'Droid Serif',Georgia,serif;font-size:1.62rem;font-style:italic;font-weight:400;margin:0;padding-bottom:16px;text-align:center}main .post-meta{color:#a4a4a4;display:inline-block;font-family:'Droid Serif',Georgia,serif;font-weight:400;font-size:1.62rem;margin:0}main article.item{border-bottom:1px solid rgba(0,0,0,.15);color:#141414;padding:40px;text-align:center}main article.item h2{break-word:normal;color:#141414;margin-bottom:16px;word-wrap:break-word}main article.item p.post-excerpt{font-size:1.62rem;line-height:1.6em;margin:16px 0 0 0}main article.item:after{display:block;content:'';width:7px;height:7px;border:1px solid #dadada 1px solid;position:relative;top:45px;left:50%;margin-left:-5px;background:#d3d3d3;border-radius:100%;-webkit-box-shadow:#f8f8f8 0 0 0 5px;box-shadow:#f8f8f8 0 0 0 5px}main article.full{padding-bottom:20px}main article.full h2{margin:0}main article.full a{text-decoration:none;font-weight:700;color:#087fd5}main article.full a:hover{text-decoration:underline;color:#1d9cf7}main article.full p+img{margin-top:0}main article.full img{border-radius:3px;height:auto;margin:0 auto;display:block}main article.full blockquote{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1.6em 0 1.6em 0;padding:0 0 0 1.6em;border-left:#1d9cf7 .4em solid}main article.full blockquote footer{text-align:left;padding:0;border:0;background:0 0;color:#141414;line-height:1.6em;font-size:.9em}main article.full blockquote p{margin:.8em 0;font-style:italic}main article.full blockquote small{display:inline-block;margin:.8em 0 .8em 1.5em;font-size:.9rem;color:#f8f8f8}main article.full blockquote small:before{content:'\2014 \00A0'}main article.full blockquote ol,main article.full blockquote ul{font-style:italic}main article.full blockquote cite{font-weight:700}main article.full blockquote cite:before{content:'—';padding:0 .3em}main article.full blockquote cite a{color:$link-article-color;font-weight:400}main article.full .noshadow{-webkit-box-shadow:none;box-shadow:none;border-radius:0}main article.full .logos{display:inline-block;clear:both}main article.full .logos img{width:auto}main article.full .left{float:left}main article.full .right{float:right}main article.full form .form-column{display:inline-block;text-align:left;width:100%}main article.full form .form-column input[type=email],main article.full form .form-column input[type=name]{width:100%}main article.full form .form-column input,main article.full form .form-column textarea{padding:.5em .6em;margin:0;border:1px solid #f8f8f8;-webkit-box-shadow:inset 0 1px 3px #a4a4a4;box-shadow:inset 0 1px 3px #a4a4a4;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden}main article.full form .form-column textarea{margin:.5em .5em .5em 0}main article.full form .form-column input[type=checkbox]{margin:.5em}main article.full form .form-column label{margin-right:.5em}main article.full form .form-column textarea{width:100%}main article.full form .form-column button{background:#1d9cf7;border:1px solid #0777c7;-webkit-box-shadow:inset 0 0 0 1px #1d9cf7,0 1px 3px #737373;box-shadow:inset 0 0 0 1px #1d9cf7,0 1px 3px #737373;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fafafa;font-family:'Open Sans',sans-serif;letter-spacing:1px;margin:.5em .5em .5em 0;padding:.1em .6em;white-space:nowrap;text-transform:uppercase;text-shadow:0 -1px 1px #0777c7}main article.full .btn{border:none;font-size:inherit;color:#fafafa;background:0 0;cursor:pointer;display:inline-block;letter-spacing:1px;font-weight:700;outline:0;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s;vertical-align:middle}main article.full .btn:after{content:'';position:absolute;z-index:-1;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;transition:all .3s}main article.full .small-button{background:#1d9cf7;border-radius:2px;-webkit-box-shadow:0 2px #0777c7;box-shadow:0 2px #0777c7;color:#fafafa;font-family:'Open Sans',sans-serif;font-size:1.4rem;font-weight:700;line-height:1.6;margin:0;border:1px solid #0777c7;padding:0 5px;white-space:nowrap}main article.full .small-button:before{left:130%;top:0}main article.full .small-button:hover{-webkit-box-shadow:0 2px #0777c7;box-shadow:0 2px #0777c7;top:1px}main article.full .small-button:hover:before{left:80%}main article.full .small-button:active{-webkit-box-shadow:0 0 #0777c7;box-shadow:0 0 #0777c7;top:2px}main article.full .simple:hover{-webkit-box-shadow:inset 0 0 20px 1px #7fc7fb,1px 1px 3px #55b5f9;box-shadow:inset 0 0 20px 1px #7fc7fb,1px 1px 3px #55b5f9}main article.full .big-button{background:#1d9cf7;color:#fafafa;font-family:'Open Sans',sans-serif;-webkit-box-shadow:0 6px #0777c7;box-shadow:0 6px #0777c7;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;border-radius:5px;text-transform:uppercase;padding:25px 80px;margin:15px 30px}main article.full .big-button:hover{color:#fafafa;-webkit-box-shadow:0 4px #0777c7;box-shadow:0 4px #0777c7;padding:25px 80px;top:2px}main article.full .big-button:hover:before{left:80%}main article.full .big-button:active{color:#fafafa;-webkit-box-shadow:0 0 #0777c7;box-shadow:0 0 #0777c7;padding:25px 80px;top:6px}main article.full .big-button:before{left:130%;top:0}main article.full .round-button{border-radius:30px;border:3px solid #dfdfdf;color:#dfdfdf;font-family:'Open Sans',sans-serif;padding:10px 30px;overflow:hidden;margin:15px 30px;text-transform:uppercase}main article.full .round-button:hover{border:3px solid $link-article-color;color:#1d9cf7}main article.full .punch-button{background:#1d9cf7;border-top:1px solid #0777c7;border-right:1px solid #033050;border-bottom:1px solid #022035;border-left:1px solid #033050;border-radius:4px;-webkit-box-shadow:inset 0 1px 10px 1px #55b5f9,0 1px 0 #022035,0 6px 0 #033050,0 8px 4px 1px #737373;box-shadow:inset 0 1px 10px 1px #55b5f9,0 1px 0 #022035,0 6px 0 #033050,0 8px 4px 1px #737373;color:#fafafa;font-family:'Open Sans',sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4;margin-bottom:10px;margin-top:4px;padding:.4em;width:12em;text-align:center;text-shadow:0 -1px 1px #0777c7;text-transform:uppercase;-webkit-background-clip:padding-box}main article.full .punch-button hr{display:block;border-color:#fafafa;margin-top:.4em;margin-bottom:0;padding-top:.4em}main article.full .punch-button hr:after,main article.full .punch-button hr:before{display:none}main article.full .punch-button span{display:block;color:#033050;font-family:'Open Sans',sans-serif;font-size:1.4rem;font-style:italic;letter-spacing:1px;text-align:center;text-shadow:0 -1px 1px #55b5f9;width:80%;margin:0 auto;text-transform:none}main article.full .punch-button:hover{-webkit-box-shadow:inset 0 0 20px 1px #7fc7fb,0 1px 0 #022035,0 6px 0 #033050,0 8px 4px 1px #737373;box-shadow:inset 0 0 20px 1px #7fc7fb,0 1px 0 #022035,0 6px 0 #033050,0 8px 4px 1px #737373;cursor:pointer}main article.full .punch-button:active{-webkit-box-shadow:inset 0 1px 10px 1px #55b5f9,0 1px 0 #022035,0 2px 0 #033050,0 4px 3px 0 #737373;box-shadow:inset 0 1px 10px 1px #55b5f9,0 1px 0 #022035,0 2px 0 #033050,0 4px 3px 0 #737373;margin-top:8px}main section#comments{border-top:1px solid rgba(0,0,0,.15);padding-top:20px}main footer{padding:0;text-align:center;position:relative;padding:4rem 0;border:1px solid #d3d3d3 1px solid;font-size:1.15rem;line-height:1.7em;color:#8a8a8a}main footer :not(main)>a{color:#434343;font-weight:700;text-decoration:none}main footer .pubkey{font-family:'Fira Mono',monospace,sans-serif;font-weight:500;color:#737373}h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif;font-weight:700;line-height:1;margin-top:0;margin-bottom:20px;text-rendering:optimizeLegibility}h1{font-size:4.5rem;letter-spacing:-2px;line-height:1.2em;text-indent:-3px}h2{font-size:3.9rem;letter-spacing:-1px;line-height:1.2em;text-indent:-2px}h3{font-size:3.3rem}h4{font-size:2.8rem;margin-bottom:0}h5{font-size:2.4rem}h6{font-size:2rem}a{-webkit-transition:color ease .3s;-moz-transition:color ease .3s;-o-transition:color ease .3s;-ms-transition:color ease .3s;transition:color ease .3s;text-decoration:none}a:hover{color:$link-article-color}hr{display:block;height:1px;border:0;border-top:#d3d3d3 1px solid;margin:40px 0;padding:0}hr:after{display:block;content:'';width:7px;height:7px;border:1px solid #dadada 1px solid;position:relative;top:-5px;left:50%;margin-left:-5px;background:#d3d3d3;border-radius:100%;-webkit-box-shadow:#f8f8f8 0 0 0 5px;box-shadow:#f8f8f8 0 0 0 5px}dl,ol,p,table,ul{margin:20px 0}ol ol,ol ul,ul ol,ul ul{margin:5px 0}dl dt{clear:left;float:left;font-weight:700;margin-bottom:12px;overflow:hidden;text-align:right;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:180px}dl dd{margin-left:200px;margin-bottom:12px}code,tt{background:#1d9cf7;border-radius:.2em;color:#fafafa;font-family:'Fira Mono',monospace,sans-serif;font-size:.85em;font-weight:400;padding:1px 3px;white-space:pre-wrap}pre{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#222;border-radius:.3em;color:#fafafa;font-family:'Fira Mono',monospace,sans-serif;font-size:.9em;font-weight:400;margin:1.6em 0;overflow:auto;padding:10px;white-space:pre;width:100%}pre code,tt{background:0 0;border:none;font-size:inherit;padding:0;white-space:-moz-pre-wrap;white-space:pre-wrap}kbd{background:#f4f4f4;border:1px solid #ccc 1px solid;border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fafafa inset;box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fafafa inset;color:#666;display:inline-block;font-family:'Droid Serif',Georgia,serif;font-size:.9em;margin-bottom:.4em;padding:0 5px;text-shadow:0 1px 0 #fafafa;white-space:nowrap}.fluid-width-video-wrapper,iframe{display:block;margin:1.6em 0}.fluid-width-video-wrapper iframe{margin:0}.video-container{position:relative;padding-top:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}table>tbody>tr>td{padding-right:10px}figure.highlight{background:#222;border-radius:.3em;border:1px solid #f2f2f2;color:#f2f2f2;font-size:.9em;line-height:1.45em;margin:1em 0 2.1em 0;overflow:auto;white-space:pre;word-wrap:normal}figure.highlight.md td.gutter{display:none}figure.highlight figcaption{padding:7px 10px;font-family:'Open Sans',sans-serif;font-size:.8em;color:#839496;background:#191919;text-align:center}figure.highlight figcaption a{margin-left:.3em}figure.highlight table{margin:0}figure.highlight table>tbody>tr>td{padding:0;background:#fafafa}figure.highlight table>tbody>tr>td.gutter{background-color:#222;max-width:40px;text-align:right}figure.highlight table>tbody>tr>td.gutter pre span.line{color:#839496}figure.highlight pre{border:none;border-radius:0;margin:0}@media (min-width:720px){body{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-o-box-orient:horizontal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}body header{-webkit-box-flex:1;-moz-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-align:right;padding:40px}body header img{margin:0}body header nav ul{padding-top:24px}body header nav ul li{display:block;line-height:1.6em;padding:0}body header nav ul li:after{content:'';padding:0}body main{-webkit-box-flex:2;-moz-box-flex:2;-o-box-flex:2;box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;padding:40px}body main form .form-column input[type=email],body main form .form-column input[type=name]{width:35%;margin:.5em .5em .5em 0}}.diff pre .header,pre .comment,pre .javadoc,pre .template_comment{color:#75715e}.css .rule pre .keyword,.javascript pre .title,.nginx pre .title,pre .keyword,pre .request,pre .status,pre .subst,pre .winutils{color:#f92672}.ruby pre .constant,pre .hexcolor,pre .number{color:#ae81ff}pre .value{color:#e6db74}.tex pre .formula,pre .phpdoc,pre .string,pre .tag pre .value{color:#e6db74}.coffeescript pre .params,.scss pre .preprocessor,pre .id,pre .title{color:#fafafa}.clojure pre .title,.javascript pre .title,.lisp pre .title,pre .subst{font-weight:400}.haskell pre .type,.tex pre .command,.vhdl pre .literal,pre .class .title{color:#87fff7}pre .literal{color:#ae81ff}.django pre .tag pre .keyword,pre .rules pre .property,pre .tag,pre .tag pre .title{color:#a6e22e;font-weight:400}.lisp pre .body,pre .attribute,pre .variable{color:#a6e22e}pre .regexp{color:#ae81ff}.lisp pre .keyword,.ruby pre .symbol pre .string,.tex pre .special,pre .prompt,pre .symbol{color:#f92672}.clojure pre .built_in,.lisp pre .title,pre .built_in{color:#e6db74}pre .cdata,pre .doctype,pre .pi,pre .pragma,pre .preprocessor,pre .shebang{color:#f8f8f2}pre .deletion{background:#75715e}pre .addition{background:#e6db74}.diff pre .change{background:#f92672}pre .chunk{color:#a6e22e}.gist table{margin:0;font-size:1.4rem}.gist .line-number{min-width:25px;font-size:1.1rem}@-moz-keyframes slide{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-240px,-240px,0);-moz-transform:translate3d(-240px,-240px,0);-o-transform:translate3d(-240px,-240px,0);-ms-transform:translate3d(-240px,-240px,0);transform:translate3d(-240px,-240px,0)}}@-webkit-keyframes slide{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-240px,-240px,0);-moz-transform:translate3d(-240px,-240px,0);-o-transform:translate3d(-240px,-240px,0);-ms-transform:translate3d(-240px,-240px,0);transform:translate3d(-240px,-240px,0)}}@-o-keyframes slide{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-240px,-240px,0);-moz-transform:translate3d(-240px,-240px,0);-o-transform:translate3d(-240px,-240px,0);-ms-transform:translate3d(-240px,-240px,0);transform:translate3d(-240px,-240px,0)}}@keyframes slide{0%{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{-webkit-transform:translate3d(-240px,-240px,0);-moz-transform:translate3d(-240px,-240px,0);-o-transform:translate3d(-240px,-240px,0);-ms-transform:translate3d(-240px,-240px,0);transform:translate3d(-240px,-240px,0)}}