@import url(https://fonts.googleapis.com/css?family=Roboto+Mono);*,:after,:before,html{-webkit-box-sizing:border-box;box-sizing:border-box}body,figure{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:normal normal normal 1rem/1.6 -apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:84%!important}body{color:#404040;font-size:1rem}@media (min-width:620px){body{font-size:1.2rem}}dl,ol,p,table,ul{margin:0 0 1.5rem;font-size:1.2rem}@media (min-width:620px){dl,ol,p,table,ul{margin:0 0 2rem;font-size:1.4rem}}ul li p{margin:0}ul li ul{margin-bottom:0}ul li ul li{margin-left:0}ol li ol{margin-bottom:0}h1,h2,h3,h4,h5{font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.3;color:#111}h1,h1:not(:first-child),h2,h2:not(:first-child),h3,h3:not(:first-child),h4,h4:not(:first-child),h5,h5:not(:first-child){margin:0 0 1rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:3rem}h1{font-size:2.5rem}h1,h2{font-weight:700}h2{font-size:2rem;border-bottom:2px solid #ebebeb;padding-bottom:.5rem}h3{font-size:1.5rem;font-weight:700}h4{font-size:1.3rem}h4,h5{font-weight:600}h5{font-size:1.2rem}@media (min-width:620px){h1,h2,h3,h4,h5{margin:0 0 2rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child){margin:0 0 1.5rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:3.5rem}h1{font-size:2.25rem}h2{font-size:2.2rem}h3{font-size:1.75rem}h4{font-size:1.6rem}h5{font-size:1.3rem}}ul{padding:0}ul li{position:relative;list-style-type:none;margin-bottom:.3rem;padding-left:1.5rem;margin-left:.5rem}ul li.task-list-item{padding-left:0;margin-left:0}ul li.task-list-item:before{content:""}ul li:before{content:"\2022   ";position:absolute;left:0;color:#8d8d8d;font-size:22px;line-height:1.1}@media (min-width:620px){ul li{padding-left:1.5rem;margin-left:1.5rem}}a{color:#5183f5;text-decoration:none;font-weight:600}a:active,a:focus,a:hover{color:#2161f2}.page a:not(.button):not(.anchor):not(.gatsby-resp-image-link),.post a:not(.button):not(.anchor):not(.gatsby-resp-image-link){border-bottom:2px solid #e2eafd}.page a:not(.button):not(.anchor):not(.gatsby-resp-image-link):hover,.post a:not(.button):not(.anchor):not(.gatsby-resp-image-link):hover{color:#2161f2;background:#f0f4fe;border-bottom:2px solid #2161f2}.page a:not(.button):not(.anchor):not(.gatsby-resp-image-link):active,.page a:not(.button):not(.anchor):not(.gatsby-resp-image-link):focus,.post a:not(.button):not(.anchor):not(.gatsby-resp-image-link):active,.post a:not(.button):not(.anchor):not(.gatsby-resp-image-link):focus{color:#2161f2;background:#f0f4fe;border-bottom:2px dashed #2161f2}.page img,.post img{max-width:100%;height:auto;-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4)!important;box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4)!important;border-radius:.5rem}mark{background:#ffeea8;padding:0 .2rem}b,strong{font-weight:600}kbd{border:1px solid #ccc;font-size:13px}hr{height:0;border:0;border-top:2px solid #ccc}dt{font-weight:600}dd{margin-bottom:.5rem}[type=checkbox]{margin-right:1rem}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flex,.vertical-center{display:-ms-flexbox;display:flex}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.green{color:#1fc844}.pink{color:#ff5a5f}.blue{color:#5183f5}.yellow{color:#fec623}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.button,[type=button],[type=submit],a.button,button{-webkit-appearance:none;display:inline-block;border:2px solid #5183f5;border-radius:4px;background:#5183f5;color:#fff;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.1rem;text-transform:none;padding:.6rem .9rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1}.button:active,.button:focus,.button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{border:2px solid #0e51ec;color:#fff;background:#0e51ec;text-decoration:none}.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.button:disabled,[type=button]:disabled,[type=submit]:disabled,a.button:disabled,button:disabled{cursor:default;pointer-events:none}.button:active,[type=button]:active,[type=submit]:active,a.button:active,button:active{-webkit-transform:scale(.95);transform:scale(.95)}.button.muted-button,a.button.muted-bottom{color:#404040;border:2px solid #e5e5e5;background:#e5e5e5}.button.muted-button:active,.button.muted-button:focus,.button.muted-button:hover,a.button.muted-bottom:active,a.button.muted-bottom:focus,a.button.muted-bottom:hover{color:#111;border:2px solid #d9d9d9;background:#d9d9d9}.donate-button,a.donate-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:4px;border:none;background:#5183f5;padding:.75rem 1rem;color:#fff}.donate-button:active,.donate-button:focus,.donate-button:hover,a.donate-button:active,a.donate-button:focus,a.donate-button:hover{background:#2161f2;border:none;color:#fff}.twitter-button,a.twitter-button{background:#00aced;border:2px solid #00aced}.twitter-button:active,.twitter-button:focus,.twitter-button:hover,a.twitter-button:active,a.twitter-button:focus,a.twitter-button:hover{background:#0099d4;border:2px solid #0099d4;color:#fff}.patreon-button,a.patreon-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:4px;border:2px solid #f96854;background:#f96854;padding:0 1rem;color:#fff!important;margin:0 .5rem}.patreon-button img,a.patreon-button img{margin:0}.patreon-button:active,.patreon-button:focus,.patreon-button:hover,a.patreon-button:active,a.patreon-button:focus,a.patreon-button:hover{background:#f96854!important;border:2px solid #f6270a;color:#fff!important}.linkedin-button,a.linkedin-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:4px;border:2px solid #007bb6;background:#007bb6;padding:0 1rem;color:#fff!important;margin:0 .5rem}.linkedin-button img,a.linkedin-button img{margin:0;-o-object-fit:contain;object-fit:contain}.linkedin-button:active,.linkedin-button:focus,.linkedin-button:hover,a.linkedin-button:active,a.linkedin-button:focus,a.linkedin-button:hover{-webkit-box-shadow:0 0 8px #007bb6;box-shadow:0 0 8px #007bb6}a.github-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:4px;border:2px solid #ddd;background:#eee;padding:0 1rem;color:#404040!important;margin:0 .5rem}a.github-button img{padding:.5rem;margin:0;-o-object-fit:contain;object-fit:contain}a.github-button:active,a.github-button:focus,a.github-button:hover{-webkit-box-shadow:0 0 8px #9c8e8e;box-shadow:0 0 8px #9c8e8e}a.certificate-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:4px;margin:0 .5rem}a.certificate-button img{border-radius:4px;-o-object-fit:cover;object-fit:cover;margin:0}a.certificate-button:active,a.certificate-button:focus,a.certificate-button:hover{border-color:#66afe9;-webkit-box-shadow:0 0 8px #007bb6;box-shadow:0 0 8px #007bb6}a.gallery-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:4px;margin:0 .5rem}a.gallery-button img{border-radius:4px;-o-object-fit:cover;object-fit:cover;margin:0}a.gallery-button:active,a.gallery-button:focus,a.gallery-button:hover{border-color:#66afe9;-webkit-box-shadow:0 0 8px rgba(0,255,0,.6);box-shadow:0 0 8px rgba(0,255,0,.6)}@media (min-width:620px){.button,[type=button],[type=submit],a.button,button{padding:.75rem 1.25rem}}[type=color],[type=date],[type=email],[type=number],[type=search],[type=text],[type=url],select,textarea{display:block;border:2px solid #ccc;border-radius:4px;padding:.75rem;outline:none;margin-bottom:.5rem;font-size:1.1rem;font-weight:500;width:100%;max-width:100%;line-height:1}[type=color]:hover,[type=date]:hover,[type=email]:hover,[type=number]:hover,[type=search]:hover,[type=text]:hover,[type=url]:hover,select:hover,textarea:hover{background:#f7f7f7;border:2px solid #b3b3b3}[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=email]:active,[type=email]:focus,[type=number]:active,[type=number]:focus,[type=search]:active,[type=search]:focus,[type=text]:active,[type=text]:focus,[type=url]:active,[type=url]:focus,select:active,select:focus,textarea:active,textarea:focus{background:#f0f4fe;border:2px solid #5183f5}textarea{overflow:auto;height:auto;line-height:1.6}fieldset{border:1px solid #ccc;border-radius:4px;padding:60px;margin:2rem 0}legend{padding:0 .5rem;font-weight:600}select{color:#404040;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) 100% no-repeat;line-height:1}select::-ms-expand{display:none}[type=range]{width:100%}label{font-weight:700;font-size:1rem;max-width:100%;display:block;margin:1rem 0 .5rem}.newsletter-form{display:-ms-flexbox;display:flex}.newsletter-form [type=email],.newsletter-form [type=text]{width:100%;max-width:400px;margin-right:.5rem}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#9a9a9a}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;overflow-x:auto;display:block}th{border-bottom:2px solid #ccc}tfoot th{border-top:2px solid #ccc}td{border-bottom:1px solid #ccc}td,th{text-align:left;padding:.75rem!important;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}caption{padding:60px 0;caption-side:bottom;color:#ababab}tbody tr:nth-child(2n){background-color:#f8f8f8}.nav{position:fixed;top:0;left:0;z-index:3;width:100%;background:#fff}.nav.scroll{-webkit-box-shadow:1px 2px 18px rgba(0,0,0,.1);box-shadow:1px 2px 18px rgba(0,0,0,.1)}.nav .cta,.nav .nav-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav .nav-container{padding:0 1.5rem;height:55px;max-width:800px;margin:auto;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:height .3s ease;transition:height .3s ease}.nav .brand a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#333;margin-right:0;font-weight:600;font-size:1.1rem}.nav .brand a:focus,.nav .brand a:hover{color:#000}.nav .brand .text{display:none}.nav .links{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;-ms-flex:1 1;flex:1 1}.nav .links,.nav .links a{display:-ms-flexbox;display:flex;align-items:center;margin:0}.nav .links a{-ms-flex-align:center;font-size:1.05rem;font-weight:500;padding:.75rem;line-height:1.2;text-align:center}.nav .links a:active,.nav .links a:hover{color:#111}.nav .links a.kofi-button{display:block;padding:.6rem .6rem .4rem;background:#5183f5;border-radius:4px;margin:0}.nav .links a.kofi-button:active,.nav .links a.kofi-button:focus,.nav .links a.kofi-button:hover{background:#2161f2}.nav .links a.kofi-button:active{-webkit-transform:scale(.95);transform:scale(.95)}.favicon{height:23px;width:23px;min-width:23px;margin-right:.75rem;margin-bottom:0}button.dark-switcher{-webkit-appearance:none;border:0;margin:0;padding:.75rem .5rem;background:transparent}button.dark-switcher:focus{outline:none}.theme-icon{height:18px;width:18px;min-width:18px;margin-bottom:0}.kofi{margin:0;width:26px;max-width:26px;min-width:26px}@media (min-width:620px){.nav.scroll .nav-container{height:60px}.nav.scroll .links a.active,.nav.scroll .links a:active,.nav.scroll .links a:hover{color:#111}.nav .nav-container{height:90px;padding:0 2rem}.nav .brand a{font-size:1.3rem}.nav .brand .text{display:block}.nav .links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex:unset;flex:unset;height:100%}.nav .links a{font-size:1.2rem;margin:0 1rem;padding:1rem .5rem;border-bottom:2px solid transparent}.nav .links a.active{color:#111}.nav a.donate-button{padding:.5rem 1.25rem}.nav a.donate-button .text{display:block}.kofi{margin:0;max-width:32px}.favicon{margin-right:1rem}button.dark-switcher{margin:0;font-size:1.4rem}.theme-icon{height:22px;width:22px;min-width:22px;margin-bottom:0}}#main-content{margin-top:55px;padding:40px 0 0;min-height:calc(100vh - 162px)}@media (min-width:620px){#main-content{margin-top:92px;padding:60px 0 0;min-height:calc(100vh - 219px)}}.container{max-width:800px;padding:0 1.5rem;margin-left:auto;margin-right:auto}@media (min-width:620px){.container{padding:0 2rem}}.lead{margin:0 auto;font-size:1.1rem}.lead h1{margin-top:0;font-weight:700;font-size:3.5rem;margin-bottom:1.5rem}.lead p{font-size:1.25rem}.lead .button{margin-right:0}@media (min-width:620px){.lead{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.2rem}.lead .elevator{margin-right:2.5rem}.lead h1{font-size:4rem}.lead p{font-size:1.5rem;max-width:550px}.lead .button{margin-right:0}}.callouts{display:none}@media (min-width:620px){.callouts{display:block}a.article-callout{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px;-webkit-box-shadow:1px 2px 10px rgba(0,0,0,.1);box-shadow:1px 2px 10px rgba(0,0,0,.1);color:#404040;font-weight:500;border:none!important;padding:1.5rem;margin:1.5rem 0;font-size:1.5rem}a.article-callout:active,a.article-callout:focus,a.article-callout:hover{color:#111;background:#fff;-webkit-box-shadow:3px 5px 20px rgba(0,0,0,.16);box-shadow:3px 5px 20px rgba(0,0,0,.16)}a.article-callout img{height:50px;width:50px;max-width:50px;margin:0 1.5rem 0 0}}.social-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.social-buttons div:first-of-type{margin-right:.5rem}.front-page{margin-top:2rem}.front-page h2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:0;padding-bottom:0}.front-page h2 a.view-all{display:inline-block;padding:.4rem .6rem;background:#f2f2f2;border-radius:4px;color:#5a5a5a;font-size:1rem;font-weight:500;margin:.25rem 1rem 0 2rem}.front-page h2 a.view-all:focus,.front-page h2 a.view-all:hover{background:#e5e5e5}.section{margin:40px 0}.section:first-of-type{margin-bottom:0}@media (min-width:620px){.section{margin:4rem 0}}.single .gatsby-image-wrapper{height:50px!important;width:50px!important}@media (min-width:620px){.single .gatsby-image-wrapper{height:150px!important;width:150px!important}}.single-header{display:grid;margin-bottom:30px}.single-header .flex,.single-header.no-thumbnail{display:-ms-flexbox;display:flex}.single-header .flex{-ms-flex-direction:column;flex-direction:column}.single-header h1{margin:.5rem 0;font-weight:600}.single-header .post-meta{margin-bottom:1rem}@media (min-width:620px){.single-header{display:grid;grid-template-columns:180px 1fr;margin-bottom:80px}.single-header h1{margin:0 0 .5rem}}.post-container{display:-ms-flexbox;display:flex}.posts a{display:block}.posts a .each{display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:50px 1fr 70px;padding:1rem 0;margin:0;border:2px solid transparent;border-bottom-color:#f2f2f2}.posts a .each .date{margin:0;font-size:.9rem;color:rgba(0,0,0,.4);font-weight:400}.posts a:last-of-type .each{border-bottom-color:transparent}.posts h2{font-size:1.1rem;font-weight:600;line-height:1.3;border-bottom:none;margin:0;padding:0}.posts .gatsby-image-wrapper{margin-top:0;height:30px!important;width:30px!important}.posts.simple a .each{grid-template-columns:50px 2fr auto;-ms-flex-align:center;align-items:center;padding:.5rem 0;margin:0;border:2px solid transparent}.posts.simple a .each:hover{background:#fff}.posts.simple .gatsby-image-wrapper{margin-top:0;height:30px!important;width:30px!important}.posts.simple h2{font-weight:500;padding:0;margin:0;color:rgba(0,0,0,.6)}.posts.simple h2:hover{color:#111}.posts .excerpt{font-size:1rem;display:block;color:rgba(0,0,0,.4);font-weight:500}@media (min-width:620px){.posts{margin:3rem 0}.posts a .each{grid-template-columns:80px 1fr 90px;-ms-flex-align:start;align-items:start;padding:1rem 2rem;margin:0 -2rem}.posts a .each:hover{border-radius:4px;background:#f2f2f2}.posts a .each:hoverlast-of-type:hover{border-bottom-color:#5183f5}.posts a .each:hover h2{color:#111}.posts a .each:active,.posts a .each:focus{border:2px dashed #5183f5;background:#f0f4fe}.posts a .each h2{font-size:1.3rem;line-height:1.3;margin:0 0 .25rem}.posts a .each .gatsby-image-wrapper{margin-top:0;height:50px!important;width:50px!important}.posts.simple a .each{padding:.5rem 1rem;margin:0 -1rem}.posts.simple a .each:hover{border:2px solid #f2f2f2;background:#f2f2f2}.posts.simple a .each:active,.posts.simple a .each:focus{border:2px dashed #5183f5;background:#f0f4fe}.posts.simple a .each h2{margin:0}.posts.simple a .each .gatsby-image-wrapper{height:30px!important;width:30px!important}}h2.publication-company{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.6rem}h2.publication-company img{max-height:30px;margin:0 .75rem 0 0}.alert{-ms-flex-item-align:center;align-self:center;justify-self:flex-end;margin-left:1rem}.alert .new{font-size:.9rem;background:#fff5da;color:#f7b801}.alert .new,.alert .popular{display:inline-block;border-radius:4px;padding:.5rem .75rem;text-align:center}.alert .popular{font-size:.8rem;background:#eafcee;color:#1fc844}@media (min-width:620px){.alert .new,.alert .popular{font-size:.9rem;padding:.5rem 1rem}}.simple-posts a .each{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0;margin:0;border:2px solid transparent;border-radius:4px}.simple-posts a .each h2{font-size:1.1rem;font-weight:500;padding:0;margin:0;color:rgba(0,0,0,.6);border-bottom:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:80%}.simple-posts a .each img{margin-right:1rem;margin-bottom:0;max-height:30px;max-width:30px}.simple-posts a .each .button{margin-left:.5rem;padding:.5rem;font-size:1rem}.simple-posts a .each:hover{border:2px solid #f2f2f2;background:#f2f2f2}.simple-posts a .each:hover h2{color:#111}@media (min-width:620px){.simple-posts a .each{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem;margin:0 -1rem}.simple-posts a .each h2{font-size:1.3rem;width:80%}.simple-posts a .each .button{padding:.45rem 1.25rem;font-size:.9rem;margin:0}}.projects .each{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.projects h2{font-size:1.2rem;border-bottom:none;margin:0 1rem 0 0;font-weight:600;color:#111;padding:0;min-width:110px}.projects h2 a{display:-ms-flexbox;display:flex;color:#111;-ms-flex-align:center;align-items:center}.projects h2 .project-icon{display:inline-block;font-size:2rem;margin-right:1rem}.projects h2 .project-title{display:inline-block}.projects p{display:none;margin:0}.projects .buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.projects .button{margin-left:.5rem;padding:.5rem;font-size:1rem}@media (min-width:620px){.projects .each{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;border-bottom:2px solid #f2f2f2}.projects .each:last-of-type{border-bottom:none}.projects h2{width:200px;min-width:200px;max-width:200px;font-size:1.2rem;margin-right:1rem}.projects p{display:block;-ms-flex:1 1;flex:1 1;margin:0 1.5rem;font-size:1.2rem}.projects .button{padding:.45rem 1.25rem;font-size:.9rem}}.tag-container span{display:inline-block;padding:.3rem .5rem;background:#f2f2f2;border-radius:4px;color:#5a5a5a;font-size:.8rem;font-weight:400;margin:0 .5rem .5rem 0}.tag-container span .count{color:#ff5a5f;font-weight:700;margin-left:.25rem}.tag-container span:active,.tag-container span:focus,.tag-container span:hover{background:#e5e5e5;color:#404040}.tag-container.articles-page-tags{margin-bottom:1rem}@media (min-width:620px){.tag-container span{font-size:.9rem;font-weight:500;padding:.3rem .8rem}.tag-container span .count{margin-left:.5rem}.tag-container.articles-page-tags{margin-bottom:2rem;display:-ms-flexbox;display:flex}.tag-container.articles-page-tags a{-ms-flex:1 1;flex:1 1}.tag-container.articles-page-tags a span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.post-meta{font-size:.8rem;color:rgba(0,0,0,.6);display:inline-block}.post-meta .date{margin-right:.5rem}.post-meta a{color:rgba(0,0,0,.6)}.post-meta a.comment-link,.post-meta a.github-link,.post-meta a.twitter-link{margin:0 .5rem}.post-meta a:hover{color:#5183f5}@media (min-width:620px){.post-meta{font-size:.9rem}}blockquote{color:rgba(0,0,0,.7);border:2px solid #fed356;background:#fff8e4;border-radius:4px;font-weight:500;margin:1.5rem 0;padding:1.5rem;line-height:1.6;font-size:1rem}blockquote.success{border:2px solid #1fc844;background:#e1fae7}blockquote.error{border:2px solid #f2777a;background:#fce2e3}blockquote p{padding:0;font-size:1.15rem}blockquote p:last-of-type{margin-bottom:0}blockquote a{color:#111;border-bottom:2px solid #fed356!important}blockquote a:active,blockquote a:focus,blockquote a:hover{color:#111!important;background:#fff8e4!important}blockquote code{margin:1rem 0 0}@media (min-width:620px){blockquote{padding:2rem}blockquote p{font-size:1.3rem}blockquote cite{font-size:2rem}}ol li{margin-left:1.5em}.quotations{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quotations .quotation{padding:1rem;margin:0 0 1rem;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);border:none;background:#f2f2f2;padding:1rem 1rem 3.5rem!important;border-radius:4px;position:relative}.quotations .quotation p{font-size:1rem}.quotations .quotation:nth-of-type(2n){margin-left:1rem}.quotations .quotation cite{display:block;position:absolute;bottom:1rem;right:1.5rem;color:rgba(0,0,0,.6);margin-top:1rem;font-size:1rem;text-align:right;font-family:-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;color:rgba(0,0,0,.4)}@media (min-width:620px){.quotations .quotation{padding:2.5rem 2.5rem 5.5rem!important}.quotations .quotation p{font-size:1.2rem}.quotations .quotation cite{position:absolute;bottom:1.5rem;right:2.5rem;font-size:1.2rem}}.note{background:#fff8e4;padding:2rem 0;margin:1.5rem 0;border-top:2px solid #fed356;border-bottom:2px solid #fed356}.note .note-container{border-radius:4px;padding:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.note h2{border-bottom:0}.avatar{max-width:100px;border-radius:12px;margin-bottom:1rem}@media (min-width:740px){.note .note-container{-ms-flex-direction:row;flex-direction:row}.note .flex-author{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.avatar{max-width:200px;margin-right:2rem;margin-bottom:-1rem}}.search{margin-bottom:0}.filter-count{width:80px;text-align:center;color:#5183f5;font-size:1.4rem;font-weight:600}@media (min-width:620px){.note{padding:4rem 0;margin:3rem 0}.note .note-container{padding:3rem}}.view-all{margin-left:1.5rem;font-size:1.2rem}.emoji-in-button{line-height:0;font-size:1.5rem;margin-left:.75rem}.search-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:2rem}.category-container{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.category-container .category-filter{font-size:.85rem;padding:.5rem .75rem;background:#ebf1fe;border-radius:4px;margin-right:.5rem;margin-bottom:.5rem;font-weight:600;cursor:pointer}.category-container .category-filter,.category-container .category-filter .count{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#5183f5}.category-container .category-filter .count{-ms-flex-pack:center;justify-content:center;font-size:.8rem;margin-left:1rem;height:23px;width:23px;border-radius:50%;padding:5px}.category-container .category-filter.active{background:#5183f5;color:#fff}.category-container .category-filter.active .count{background:#fff}.category-container .category-filter.active:active,.category-container .category-filter.active:focus,.category-container .category-filter.active:hover{color:#fff;background:#2161f2}.category-container .category-filter:last-of-type{margin-right:0}.category-container .category-filter:hover{background:#d8e3fd;color:#3972f4}@media (min-width:620px){.category-container{margin-bottom:1.5rem}.category-container .category-filter{padding:.5rem 1rem;font-size:1rem}}.coffee-icon{margin:0 .5rem 0 0;max-width:40px;height:auto}.new-moon-icon{display:none;float:right;max-width:150px;margin-top:3rem;margin-left:3.5rem;margin-bottom:0}@media (min-width:620px){.new-moon-icon{display:block}}.footer{margin-top:2.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;color:rgba(0,0,0,.6)}.footer,.footer div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.footer div{padding-bottom:1.5rem}.footer strong{margin-right:1rem}.footer a{font-weight:400;color:#a6a6a6;display:block;margin-right:1.5rem}.footer a:hover{color:#5183f5}.footer .footer-img{height:30px;width:30px;margin-bottom:0}@media (min-width:620px){.footer{-ms-flex-direction:row;flex-direction:row;height:100px}}iframe{margin-bottom:0}.comments [type=text]{width:auto;min-width:300px}.comments .comment{margin:2.5rem 0}.comments .comment:last-of-type{border-bottom:0}.comments .comment.reply{background:#f2f2f2;border:2px solid #ccc;border-radius:4px;padding:1.5rem;margin-left:2rem}.comments .comment.reply p{margin-bottom:0}.comments .comment header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.comments .comment h2{color:#5a5a5a;margin:0 1rem 0 0;font-size:1.15rem;padding:0;border:0}.comments .comment p{font-size:1.05rem;white-space:pre-line}.comments .comment p:last-of-type{margin-bottom:0}.comments .comment-date{color:#737373;font-size:1rem}.comments:last-of-type{border-bottom:0}[type=submit]:disabled,[type=submit]:disabled:active,[type=submit]:disabled:focus,[type=submit]:disabled:hover,button[disabled],button[disabled]:active,button[disabled]:focus,button[disabled]:hover{opacity:.5}.centered-iframe{text-align:center;margin:2rem auto}.centered-iframe iframe{background:#fff;border-radius:4px;max-width:100%!important;width:100%}.newsletter-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;border-radius:4px;margin:2rem 0;padding:1.5rem;text-align:center;background:#f2f2f2;-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4);box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4)}.newsletter-section .newsletter-avatar{margin-top:.5rem;border-radius:8px;width:80px}.newsletter-section .zeroheading{margin:0}.newsletter-section p{font-size:1.2rem}.newsletter-section h3{margin-top:0;font-size:1.5rem;font-weight:600}.newsletter-section h2{border-bottom:none;padding-bottom:0}.newsletter-section .button{font-size:1.2rem;padding:1.1rem}@media (min-width:620px){.newsletter-section .newsletter-avatar{width:80px}.newsletter-section .button{font-size:1.5rem;padding:1.2rem}}@media (min-width:1200px){.newsletter-section{margin:0;padding:2rem}}.no-comments{margin-top:3rem;margin-bottom:3rem}::-moz-selection{background:rgba(255,235,20,.7);color:#111}::selection{background:rgba(255,235,20,.7);color:#111}.custom-link:hover{color:#5183f5!important}code{font-size:13px}pre.language-terminal code.language-terminal{position:relative;font-family:Menlo,Roboto Mono,Courier New,monospace;border:1px solid #d8d9da;-webkit-box-shadow:3px 5px 20px rgba(0,0,0,.16);box-shadow:3px 5px 20px rgba(0,0,0,.16);border-radius:6px;padding:45px 1rem 1rem;margin:2rem 0;font-size:13px;background:#fff;color:#333}pre.language-terminal code.language-terminal:before{content:"\2022   \2022   \2022";position:absolute;top:0;left:0;height:25px;background:#e1e1e1;color:#c2c3c4;width:100%;font-size:2.5rem;margin:0;line-height:0;padding:14px 0;text-indent:4px;letter-spacing:-15px}code[class*=language-],pre[class*=language-],pre code{font-family:Menlo,Roboto Mono,Courier New,monospace;font-size:13px;color:#b3b9c5;direction:ltr;text-align:left;white-space:pre-wrap;word-spacing:normal;word-break:normal;line-height:1.7;font-weight:400;margin:2rem 0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;border-radius:4px;-webkit-font-smoothing:antialiased}pre code{display:block;padding:1.5rem;overflow:auto;background-color:#333;border:0;-webkit-box-shadow:2px 4px 25px rgba(0,0,0,.15);box-shadow:2px 4px 25px rgba(0,0,0,.15)}kbd{background-color:#f7f7f7;border:1px solid rgba(0,0,0,.3);border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),0 0 0 2px #fff inset;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 2px #fff;color:#333;display:inline-block;font-family:Helvetica,Arial,sans-serif;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff;font-size:14px}:not(pre)>code,:not(pre)>code[class*=language-]{padding:3px 5px;color:#111}:not(pre)>code{border:none;font-family:Menlo,Roboto Mono,Courier New,monospace;font-weight:400;border-radius:4px;background:rgba(0,0,0,.06)}code[class*=language-css],code[class*=language-less],code[class*=language-sass],code[class*=language-scss]{color:#c9c}.filename{background:#111;padding:.5rem 1rem .75rem;font-size:1rem;color:#fff;font-weight:700;border-top-left-radius:6px;border-top-right-radius:6px;margin-bottom:-2.2rem}@media (min-width:620px){code,code[class*=language-],pre.language-terminal code.language-terminal,pre[class*=language-],pre code{font-size:14px}}.token.doctype{background:#000;color:#fff}.token.cdata,.token.comment,.token.prolog{color:#777c85}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#92d192}.token.punctuation{color:#d5d8df}.token.operator{color:#ac8d58}.token.variable{color:#f2777a}.token.property{color:#abb2bf}.token.boolean,.token.constant,.token.entity,.token.inserted,.token.number,.token.regex,.token.symbol,.token.url{color:#fca369}.token.delimiter{background:#000;color:#fff;padding:1px 2px}.token.atrule{color:#62cfcf}.token.keyword{color:#ffeead}.language-autohotkey .token.selector{color:#fca369}.token.attr-name{color:#ffd479}.token.function{color:#62cfcf}.language-php .token.function{color:#fff}.token.class-name{color:#e1a6f2}.language-autohotkey .token.tag,.token.deleted{color:#f2777a}.token.tag{color:#6ab0f3}.language-autohotkey .token.keyword{color:#ffeead}.token.selector{color:#ffd479}.token.italic{font-style:italic}pre[data-line]{position:relative;padding:1rem 0}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1rem;background:hsla(0,0%,58.8%,.1);pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:transparent;color:transparent;font:700 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}code::-moz-selection,pre::-moz-selection{text-shadow:none;color:inherit;background:hsla(0,0%,58.8%,.3)!important}code::-moz-selection,pre::-moz-selection{text-shadow:none;color:inherit;background:hsla(0,0%,58.8%,.3)!important}code::selection,pre::selection{text-shadow:none;color:inherit;background:hsla(0,0%,58.8%,.3)!important}code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;color:inherit;background:hsla(0,0%,58.8%,.3)!important}code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;color:inherit;background:hsla(0,0%,58.8%,.3)!important}code[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;color:inherit;background:hsla(0,0%,58.8%,.3)!important}.dark{background:#202020}.dark,.dark .lead h1{color:#b3b9c5}.dark a{color:#81a5f8}.dark a:active,.dark a:focus,.dark a:hover{color:#477cf4;background:transparent}.dark .lead a{border-bottom:2px solid transparent}.dark .lead a:hover{color:#5183f5;background:transparent;border-bottom:2px solid #81a5f8}.dark .lead a:active,.dark .lead a:focus{background:transparent;border-bottom:2px dashed #81a5f8}.dark a.github-button{border-bottom:2px solid transparent}.dark a.github-button:hover{color:#5183f5;background:#fff;border-bottom:2px solid #81a5f8}.dark a.github-button:active,.dark a.github-button:focus{background:#fff;border-bottom:2px dashed #81a5f8}.dark a.linkedin-button{border-bottom:2px solid transparent}.dark a.linkedin-button:hover{color:#5183f5;background:#007bb6;border-bottom:2px solid #81a5f8}.dark a.linkedin-button:active,.dark a.linkedin-button:focus{background:#007bb6;border-bottom:2px dashed #81a5f8}.dark .front-page h2 a.view-all{background:rgba(0,0,0,.2);color:#969eaf}.dark .front-page h2 a.view-all:focus,.dark .front-page h2 a.view-all:hover{background:#000;color:#b3b9c5}.dark .page a:not(.button):not(.anchor):not(.gatsby-resp-image-link),.dark .post a:not(.button):not(.anchor):not(.gatsby-resp-image-link){border-bottom:2px solid transparent}.dark .page a:not(.button):not(.anchor):not(.gatsby-resp-image-link):hover,.dark .post a:not(.button):not(.anchor):not(.gatsby-resp-image-link):hover{color:#5183f5;background:transparent;border-bottom:2px solid #81a5f8}.dark .page a:not(.button):not(.anchor):not(.gatsby-resp-image-link):active,.dark .page a:not(.button):not(.anchor):not(.gatsby-resp-image-link):focus,.dark .post a:not(.button):not(.anchor):not(.gatsby-resp-image-link):active,.dark .post a:not(.button):not(.anchor):not(.gatsby-resp-image-link):focus{background:transparent;border-bottom:2px dashed #81a5f8}.dark .page img,.dark .post img{max-width:100%;height:auto}.dark :not(pre)>code{background:hsla(0,0%,100%,.1);color:#b3b9c5}.dark .nav{background:#202020;border-color:#202020}.dark .nav.scroll{background:#131313;border-color:#131313}.dark .nav .brand a{color:#c1c6d0}.dark .nav .brand a:hover{color:#eee}.dark .nav .links a{color:#798499}.dark .nav .links a.active,.dark .nav .links a:hover{color:#b3b9c5}.dark .note{background:transparent;border-color:transparent}.dark .note .note-container{background:#131313}.dark li,.dark ol,.dark p,.dark ul{color:#b3b9c5}.dark h2{border-color:#303030}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5{color:#cecece}.dark .posts.simple a .each{border-color:transparent}.dark .posts.simple a .each h2{color:#92969d}.dark .posts.simple a .each:hover{background:#303030;border-color:#303030}.dark .posts a .each{border:2px solid transparent;border-bottom-color:#303030}.dark .posts a .each h2{color:#ccc}.dark .posts a .each:hover{background:#303030!important;border-color:#303030;background:transparent}.dark .posts a .each:hover h2{color:#fff}.dark .posts a .excerpt{color:#777c85}.dark .simple-posts a .each h2{color:#92969d}.dark .simple-posts a .each:hover{border:2px solid #303030;background:#303030}.dark .simple-posts a .each:hover h2{color:#fff}.dark .tag-container span{color:#b3b9c5;background:rgba(0,0,0,.2);border:none}.dark .tag-container span .count{color:#ff5a5f}.dark .tag-container span:active,.dark .tag-container span:focus,.dark .tag-container span:hover{border:none;background:#111;color:#fff}.dark .projects h2,.dark .projects h2 a{color:#b3b9c5}.dark .projects p{color:#777c85}@media (min-width:620px){.dark .projects .each{border-bottom:2px solid #282828}.dark .projects .each:last-of-type{border-bottom:none}}.dark .post-meta{color:#777c85}.dark th{border-bottom:2px solid #131313}.dark tfoot th{border-top:2px solid #0c0c0c}.dark td{border-bottom:1px solid #0c0c0c}.dark tbody tr:nth-child(2n){background-color:#2d2d2d}.dark pre code{background:#3a3a3a}.dark blockquote{border:2px solid #393939;background:rgba(0,0,0,.2)}.dark blockquote p{color:#fed356}.dark blockquote a{color:#fff4d5!important;border-bottom:#fed356!important}.dark blockquote a:hover{color:#febf0a!important;background:#111!important}.dark blockquote.quotation{border-color:#3a3a3a;background:rgba(0,0,0,.2);color:#fed356}.dark blockquote.quotation cite{color:hsla(0,0%,100%,.6)}.dark cite{color:hsla(0,0%,100%,.4)}.dark .footer,.dark .footer strong{color:#b3b9c5}.dark .footer a{color:#798499}.dark .footer a:hover{color:#d0d4db}.dark [type=color],.dark [type=date],.dark [type=email],.dark [type=number],.dark [type=search],.dark [type=text],.dark [type=url],.dark select,.dark textarea{color:#b3b9c5;border:2px solid #393939;background:#222!important}.dark [type=color]:hover,.dark [type=date]:hover,.dark [type=email]:hover,.dark [type=number]:hover,.dark [type=search]:hover,.dark [type=text]:hover,.dark [type=url]:hover,.dark select:hover,.dark textarea:hover{border:2px solid #444}.dark [type=color]:active,.dark [type=color]:focus,.dark [type=date]:active,.dark [type=date]:focus,.dark [type=email]:active,.dark [type=email]:focus,.dark [type=number]:active,.dark [type=number]:focus,.dark [type=search]:active,.dark [type=search]:focus,.dark [type=text]:active,.dark [type=text]:focus,.dark [type=url]:active,.dark [type=url]:focus,.dark select:active,.dark select:focus,.dark textarea:active,.dark textarea:focus{border:2px solid #5183f5}.dark .button,.dark [type=button],.dark [type=submit],.dark a.button,.dark button{color:#5183f5;border:2px solid #2161f2;background:rgba(0,0,0,.2)!important}.dark .button:disabled,.dark [type=button]:disabled,.dark [type=submit]:disabled,.dark a.button:disabled,.dark button:disabled{cursor:default;pointer-events:none;opacity:.3}.dark .button:active,.dark .button:focus,.dark .button:hover,.dark [type=button]:active,.dark [type=button]:focus,.dark [type=button]:hover,.dark [type=submit]:active,.dark [type=submit]:focus,.dark [type=submit]:hover,.dark a.button:active,.dark a.button:focus,.dark a.button:hover,.dark button:active,.dark button:focus,.dark button:hover{border:2px solid #2161f2;background:#000!important;color:#2161f2}.dark .donate-button{background:transparent}.dark .new,.dark .popular{background:rgba(0,0,0,.2)}.dark .button.muted-button,.dark a.button.muted-bottom{color:#777c85;border:2px solid #777c85}.dark .button.muted-button:active,.dark .button.muted-button:focus,.dark .button.muted-button:hover,.dark a.button.muted-bottom:active,.dark a.button.muted-bottom:focus,.dark a.button.muted-bottom:hover{border:2px solid #b3b9c5;background:transparent;color:#b3b9c5}.dark button.dark-switcher{border:none!important;background:transparent!important}.dark pre.language-terminal code.language-terminal{border:1px solid #666;background:#111;color:#ccc}.dark pre.language-terminal code.language-terminal:before{background:#303030;color:#888}.dark .newsletter-section{border-color:#3a3a3a;background:rgba(0,0,0,.2);-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(0,0,0,.6);box-shadow:.5rem 1.25rem 1.75rem 0 rgba(0,0,0,.6)}.dark .category-container .category-filter{padding:.5rem 1rem;background:rgba(0,0,0,.2);border-radius:4px;margin-right:.5rem;font-weight:600;color:#5183f5;cursor:pointer}.dark .category-container .category-filter.active{background:#5183f5!important;color:#fff!important}.dark .category-container .category-filter:last-of-type{margin-right:0}.dark .category-container .category-filter:hover{background:#111;color:#2161f2}.dark .filter-count{color:#5183f5}.dark .comments .comment header h2{color:#d6d9df}.dark .comments .comment.reply{border:2px solid #393939;background:rgba(0,0,0,.2)}.dark mark{background:#0c49d4;color:#fff}.dark ::-moz-selection{background:#5183f5;color:#fff}.dark ::selection{background:#5183f5;color:#fff}@font-face{font-family:PerfectDOS;src:url(/static/PerfectDos-51458c49387e34108ead6b220f699d54.ttf) format("truetype")}.not-found{background:#000084;color:#bbb;font-family:PerfectDOS,Courier New,monospace;font-weight:400;font-size:16px;height:100vh}.not-found #main-content{padding-top:80px;margin:0}.not-found button.dark-switcher,.not-found footer.footer{display:none}.not-found h1{color:#000;background:#bbb;-webkit-box-shadow:10px 10px 0 #000;box-shadow:10px 10px 0 #000;padding:10px 20px;display:inline-block;font-family:PerfectDOS,Courier New,monospace;font-weight:600;margin-bottom:40px}.not-found p{font-size:16px}.not-found .list p:not(:last-of-type){margin-bottom:5px}.not-found .bullet{margin-right:30px}.not-found .priyank{color:#ff0}.not-found .nav{background:#bbb;border-bottom:2px solid #bbb;color:#000;height:30px}.not-found .nav .nav-container{padding:0;height:30px}.not-found .nav .nav-container .brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.not-found .nav .nav-container .brand,.not-found .nav .nav-container .brand a,.not-found .nav .nav-container .links{height:30px}.not-found .nav .nav-container .brand a,.not-found .nav .nav-container .links a{border-radius:0;color:#000;font-weight:600;padding:0 5px;margin:0;line-height:0;font-size:16px}.not-found .nav .nav-container .brand a:active,.not-found .nav .nav-container .brand a:focus,.not-found .nav .nav-container .brand a:hover,.not-found .nav .nav-container .links a:active,.not-found .nav .nav-container .links a:focus,.not-found .nav .nav-container .links a:hover{background:#000;color:#bbb}.not-found .nav .nav-container a.donate-button{display:none;background:#0aa;border:none;color:#eee;border-radius:0;height:30px}.not-found .nav .nav-container a.donate-button:active,.not-found .nav .nav-container a.donate-button:focus,.not-found .nav .nav-container a.donate-button:hover{background:#000;border:none;color:#fff}@media (min-width:900px){.not-found{font-size:24px}.not-found #main-content{padding-top:160px}.not-found .nav .nav-container .brand a,.not-found .nav .nav-container .links a{font-size:24px;padding:0 15px}.not-found .nav .nav-container a.donate-button{display:-ms-flexbox;display:flex}.not-found p{font-size:24px}.not-found .emoji,.not-found img{display:none}}.blink{-webkit-animation:blinkingText .8s infinite;animation:blinkingText .8s infinite}@-webkit-keyframes blinkingText{0%{opacity:0}49%{opacity:0}50%{opacity:1}}@keyframes blinkingText{0%{opacity:0}49%{opacity:0}50%{opacity:1}}