/*!
 * Theme Name: Hackastory Tools
 * Author: Cas Cornelissen
 * Author URI: http://www.onefinity.io
 * Version: dcb0ef387c8294b978d725df7395ae046b313568
 */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}html.has-modal{overflow:hidden}.wrapper{width:100%;max-width:90%;padding:0 18px;margin:0 auto}@media only screen and (max-width:40em){.wrapper{max-width:100%}}.empty-state{display:block;padding:40px 0;margin:0;color:#fff}.categories:after,.clearfix:after,.container:after,.footer:after,.header-nav ul:after,.header:after,.row:after,.tools:after,.wrapper:after{content:"";display:table;clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0)}::selection{background:#282d30;color:#fff}::-moz-selection{background:#282d30;color:#fff}.container{display:block;clear:both;width:100%;max-width:1316px;padding-left:18px;padding-right:18px;margin:0 auto}@media only screen and (max-width:1460px){.container{max-width:90%;max-width:calc(90% - 18px)}}@media only screen and (max-width:40em){.container{max-width:100%}}.container--wide{max-width:90%}@media only screen and (max-width:40em){.container--wide{max-width:100%}}.row{display:block;clear:both;width:100%;max-width:1316px;margin:0 auto}.row .row{width:auto;max-width:none;margin-left:-18px;margin-right:-18px}.row.collapsed{margin-left:0;margin-right:0}.columns{float:left;box-sizing:border-box;width:100%;min-height:1px;padding:0 18px}.columns--center{float:none;margin-left:auto;margin-right:auto}.row.collapsed>.columns{padding-left:0;padding-right:0}@media only screen and (min-width:0em){.row>.columns.small-1{width:8.33333%}.row>.columns.small-offset-1{margin-left:8.33333%}.row>.columns.small-2{width:16.66667%}.row>.columns.small-offset-2{margin-left:16.66667%}.row>.columns.small-3{width:25%}.row>.columns.small-offset-3{margin-left:25%}.row>.columns.small-4{width:33.33333%}.row>.columns.small-offset-4{margin-left:33.33333%}.row>.columns.small-5{width:41.66667%}.row>.columns.small-offset-5{margin-left:41.66667%}.row>.columns.small-6{width:50%}.row>.columns.small-offset-6{margin-left:50%}.row>.columns.small-7{width:58.33333%}.row>.columns.small-offset-7{margin-left:58.33333%}.row>.columns.small-8{width:66.66667%}.row>.columns.small-offset-8{margin-left:66.66667%}.row>.columns.small-9{width:75%}.row>.columns.small-offset-9{margin-left:75%}.row>.columns.small-10{width:83.33333%}.row>.columns.small-offset-10{margin-left:83.33333%}.row>.columns.small-11{width:91.66667%}.row>.columns.small-offset-11{margin-left:91.66667%}.row>.columns.small-12{width:100%}.row>.columns.small-offset-12{margin-left:100%}.row>.columns.small-centered{float:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width:0em){.row--small-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.show-for-small-up{display:none}@media only screen and (min-width:0em){.hide-for-small-up{display:none}.show-for-small-up{display:block}}.show-for-small-only{display:none}@media only screen and (min-width:0em) and (max-width:40em){.hide-for-small-only{display:none}.show-for-small-only{display:block}}@media only screen and (min-width:40.0625em){.row>.columns.medium-1{width:8.33333%}.row>.columns.medium-offset-1{margin-left:8.33333%}.row>.columns.medium-2{width:16.66667%}.row>.columns.medium-offset-2{margin-left:16.66667%}.row>.columns.medium-3{width:25%}.row>.columns.medium-offset-3{margin-left:25%}.row>.columns.medium-4{width:33.33333%}.row>.columns.medium-offset-4{margin-left:33.33333%}.row>.columns.medium-5{width:41.66667%}.row>.columns.medium-offset-5{margin-left:41.66667%}.row>.columns.medium-6{width:50%}.row>.columns.medium-offset-6{margin-left:50%}.row>.columns.medium-7{width:58.33333%}.row>.columns.medium-offset-7{margin-left:58.33333%}.row>.columns.medium-8{width:66.66667%}.row>.columns.medium-offset-8{margin-left:66.66667%}.row>.columns.medium-9{width:75%}.row>.columns.medium-offset-9{margin-left:75%}.row>.columns.medium-10{width:83.33333%}.row>.columns.medium-offset-10{margin-left:83.33333%}.row>.columns.medium-11{width:91.66667%}.row>.columns.medium-offset-11{margin-left:91.66667%}.row>.columns.medium-12{width:100%}.row>.columns.medium-offset-12{margin-left:100%}.row>.columns.medium-centered{float:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width:40.0625em){.row--medium-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.show-for-medium-up{display:none}@media only screen and (min-width:40.0625em){.hide-for-medium-up{display:none}.show-for-medium-up{display:block}}.show-for-medium-only{display:none}@media only screen and (min-width:40.0625em) and (max-width:64em){.hide-for-medium-only{display:none}.show-for-medium-only{display:block}}@media only screen and (min-width:64.0625em){.row>.columns.large-1{width:8.33333%}.row>.columns.large-offset-1{margin-left:8.33333%}.row>.columns.large-2{width:16.66667%}.row>.columns.large-offset-2{margin-left:16.66667%}.row>.columns.large-3{width:25%}.row>.columns.large-offset-3{margin-left:25%}.row>.columns.large-4{width:33.33333%}.row>.columns.large-offset-4{margin-left:33.33333%}.row>.columns.large-5{width:41.66667%}.row>.columns.large-offset-5{margin-left:41.66667%}.row>.columns.large-6{width:50%}.row>.columns.large-offset-6{margin-left:50%}.row>.columns.large-7{width:58.33333%}.row>.columns.large-offset-7{margin-left:58.33333%}.row>.columns.large-8{width:66.66667%}.row>.columns.large-offset-8{margin-left:66.66667%}.row>.columns.large-9{width:75%}.row>.columns.large-offset-9{margin-left:75%}.row>.columns.large-10{width:83.33333%}.row>.columns.large-offset-10{margin-left:83.33333%}.row>.columns.large-11{width:91.66667%}.row>.columns.large-offset-11{margin-left:91.66667%}.row>.columns.large-12{width:100%}.row>.columns.large-offset-12{margin-left:100%}.row>.columns.large-centered{float:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width:64.0625em){.row--large-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.show-for-large-up{display:none}@media only screen and (min-width:64.0625em){.hide-for-large-up{display:none}.show-for-large-up{display:block}}.show-for-large-only{display:none}@media only screen and (min-width:64.0625em) and (max-width:90em){.hide-for-large-only{display:none}.show-for-large-only{display:block}}@media only screen and (min-width:90.0625em){.row>.columns.xlarge-1{width:8.33333%}.row>.columns.xlarge-offset-1{margin-left:8.33333%}.row>.columns.xlarge-2{width:16.66667%}.row>.columns.xlarge-offset-2{margin-left:16.66667%}.row>.columns.xlarge-3{width:25%}.row>.columns.xlarge-offset-3{margin-left:25%}.row>.columns.xlarge-4{width:33.33333%}.row>.columns.xlarge-offset-4{margin-left:33.33333%}.row>.columns.xlarge-5{width:41.66667%}.row>.columns.xlarge-offset-5{margin-left:41.66667%}.row>.columns.xlarge-6{width:50%}.row>.columns.xlarge-offset-6{margin-left:50%}.row>.columns.xlarge-7{width:58.33333%}.row>.columns.xlarge-offset-7{margin-left:58.33333%}.row>.columns.xlarge-8{width:66.66667%}.row>.columns.xlarge-offset-8{margin-left:66.66667%}.row>.columns.xlarge-9{width:75%}.row>.columns.xlarge-offset-9{margin-left:75%}.row>.columns.xlarge-10{width:83.33333%}.row>.columns.xlarge-offset-10{margin-left:83.33333%}.row>.columns.xlarge-11{width:91.66667%}.row>.columns.xlarge-offset-11{margin-left:91.66667%}.row>.columns.xlarge-12{width:100%}.row>.columns.xlarge-offset-12{margin-left:100%}.row>.columns.xlarge-centered{float:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width:90.0625em){.row--xlarge-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.show-for-xlarge-up{display:none}@media only screen and (min-width:90.0625em){.hide-for-xlarge-up{display:none}.show-for-xlarge-up{display:block}}.show-for-xlarge-only{display:none}@media only screen and (min-width:90.0625em) and (max-width:120em){.hide-for-xlarge-only{display:none}.show-for-xlarge-only{display:block}}@media only screen and (min-width:120.0625em){.row>.columns.xxlarge-1{width:8.33333%}.row>.columns.xxlarge-offset-1{margin-left:8.33333%}.row>.columns.xxlarge-2{width:16.66667%}.row>.columns.xxlarge-offset-2{margin-left:16.66667%}.row>.columns.xxlarge-3{width:25%}.row>.columns.xxlarge-offset-3{margin-left:25%}.row>.columns.xxlarge-4{width:33.33333%}.row>.columns.xxlarge-offset-4{margin-left:33.33333%}.row>.columns.xxlarge-5{width:41.66667%}.row>.columns.xxlarge-offset-5{margin-left:41.66667%}.row>.columns.xxlarge-6{width:50%}.row>.columns.xxlarge-offset-6{margin-left:50%}.row>.columns.xxlarge-7{width:58.33333%}.row>.columns.xxlarge-offset-7{margin-left:58.33333%}.row>.columns.xxlarge-8{width:66.66667%}.row>.columns.xxlarge-offset-8{margin-left:66.66667%}.row>.columns.xxlarge-9{width:75%}.row>.columns.xxlarge-offset-9{margin-left:75%}.row>.columns.xxlarge-10{width:83.33333%}.row>.columns.xxlarge-offset-10{margin-left:83.33333%}.row>.columns.xxlarge-11{width:91.66667%}.row>.columns.xxlarge-offset-11{margin-left:91.66667%}.row>.columns.xxlarge-12{width:100%}.row>.columns.xxlarge-offset-12{margin-left:100%}.row>.columns.xxlarge-centered{float:none;margin-left:auto;margin-right:auto}}@media only screen and (min-width:120.0625em){.row--xxlarge-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.show-for-xxlarge-up{display:none}@media only screen and (min-width:120.0625em){.hide-for-xxlarge-up{display:none}.show-for-xxlarge-up{display:block}}.show-for-xxlarge-only{display:none}html{font-family:Lato,sans-serif;font-size:17px;line-height:1.65;color:#222}h1,h2,h3{display:block;margin:0 0 .5em;line-height:1.3}h1{font-size:32px}@media only screen and (max-width:40em){h1{font-size:28px}}p{display:block;margin:0 0 1.5em}p:empty{display:none}a{color:#222;font-weight:700;text-decoration:none}a:focus,a:hover{text-decoration:underline}input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{display:block;padding:15px 20px;border:none;background-color:#33383a;color:#fff}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:none}button,input[type=submit]{display:inline-block;padding:12px 20px;border:none;background-color:#fef343;color:#222;text-transform:uppercase;font-weight:700;transition:all .15s;transition-property:color,background;cursor:pointer}button:focus,button:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:#f1e740}.search{position:relative;display:block;width:100%;margin-bottom:25px}.search input[type=text]{display:block;width:100%;padding-right:50px;border:none;outline:none;background-color:#fff;color:#222}.search button[type=submit]{position:absolute;right:0;top:0;display:block;width:auto;height:100%;padding:15px;background:none;outline:none;opacity:1}.search button[type=submit] svg{display:block;width:24px;height:24px}.block-toggle-button,.button{display:inline-block;padding:8px 30px;border:2px solid #fff;border-radius:30px;color:#fff;cursor:pointer}.block-toggle-button:focus,.block-toggle-button:hover,.button:focus,.button:hover{background-color:#fff;color:#222;text-decoration:none}.header{position:fixed;z-index:10;top:0;left:0;box-sizing:content-box;width:100%;height:100px;color:#fff;background-color:#282d30}@media only screen and (max-width:740px){.header{position:relative;height:80px;overflow:hidden}.header-nav-state:checked~.header{height:auto}}body.admin-bar .header{margin-top:0;border-top:32px solid #282d30}@media only screen and (max-width:782px){body.admin-bar .header{margin-top:0;border-top-width:46px}}@media only screen and (max-width:740px){body.admin-bar .header{margin-top:-46px}}.header+*{padding-top:100px}@media only screen and (max-width:740px){.header+*{padding-top:0}}.header>.wrapper{box-sizing:border-box}.header-logo{position:relative;top:1px;display:block;float:left;width:auto;margin:24px 0 0;overflow:hidden;font-family:Mukta,sans-serif;font-size:36px;font-weight:400;line-height:1}@media only screen and (max-width:740px){.header-logo{margin:18px 0;font-size:23px}}.header-logo a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff;text-decoration:none}.header-logo a:before{content:"";display:inline-block;width:52px;height:52px;margin-right:12px;background:no-repeat 50%;background-image:url(58c6c34a02656216e3d6db20a57b4f7a.png);background-image:url(8a354c942b9de7d4a5100af704d117fe.svg),linear-gradient(transparent,transparent);background-size:contain}@media only screen and (max-width:740px){.header-logo a:before{width:40px;height:40px}}.header-nav{float:right;font-size:16px}@media only screen and (max-width:740px){.header-nav{position:relative;display:none;float:none;clear:both}.header-nav:before{content:"";position:absolute;top:0;left:-50%;width:200%;height:1px;background-color:#3e4245}.header-nav-state:checked~.header .header-nav{display:block}}.header-nav ul{display:block;margin:0;padding:0}.header-nav li{position:relative;display:block;float:left;margin-left:40px}@media only screen and (max-width:740px){.header-nav li{display:block;float:none;margin:0}}.header-nav a,.header-nav label{display:block;color:#fff;fill:#fff;line-height:99px;font-weight:400;text-decoration:none;text-transform:uppercase;transition:color .15s;cursor:pointer}@media only screen and (max-width:740px){.header-nav a,.header-nav label{position:relative;padding:16px 0;line-height:1.5}.header-nav a:before,.header-nav label:before{content:"";position:absolute;top:0;left:-100%;display:block;width:300%;height:100%;opacity:0}.header-nav a:after,.header-nav label:after{content:"";position:absolute;bottom:0;left:-50%;width:200%;height:1px;background-color:#3e4245}}.header-nav a:focus,.header-nav a:hover,.header-nav label:focus,.header-nav label:hover{color:#b6b8b9;fill:#b6b8b9}.header-nav .header-nav-search-label{width:28px}@media only screen and (max-width:740px){.header-nav .header-nav-search-label{display:none}}.header-nav .header-nav-search-label svg{position:relative;top:9px}.header-nav-state{display:none}.header-nav-toggle{position:relative;display:none;float:right;height:19px;margin:30px 10px;cursor:pointer;transition:opacity .15s}.header-nav-toggle:before{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media only screen and (max-width:740px){.header-nav-toggle:before{width:80px;height:80px}}.header-nav-toggle:focus,.header-nav-toggle:hover{opacity:.75}@media only screen and (max-width:740px){.header-nav-toggle{display:block}}.header-nav-toggle-hamburger{position:relative;display:block;width:24px;height:3px;margin-top:8px}.header-nav-toggle-hamburger,.header-nav-toggle-hamburger:after,.header-nav-toggle-hamburger:before{background-color:#fff}.header-nav-toggle-hamburger:after,.header-nav-toggle-hamburger:before{content:"";position:absolute;left:0;display:block;width:100%;height:100%}.header-nav-toggle-hamburger:before{bottom:8px}.header-nav-toggle-hamburger:after{top:8px}.header-nav-search{position:absolute;top:-200%;right:0;display:block;width:auto;margin-top:-18px;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px);opacity:0;pointer-events:none;transition:opacity .25s,top 0s .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s,top 0s .25s;transition:opacity .25s,transform .25s,top 0s .25s,-webkit-transform .25s}@media only screen and (max-width:740px){.header-nav-search{position:relative;top:auto;display:block;width:auto;margin:0 -18px;-webkit-transform:none;-ms-transform:none;transform:none;transition:none;opacity:1}.header-nav-search:before{content:"";position:absolute;z-index:-1;left:-100%;display:block;width:300%;height:100%;background-color:#fff}}.header-nav-search-state:checked~.header-nav-search{position:absolute;top:100%;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);pointer-events:auto;opacity:1;transition:opacity .25s,-webkit-transform .25s;transition:opacity .25s,transform .25s;transition:opacity .25s,transform .25s,-webkit-transform .25s}@media only screen and (max-width:740px){.header-nav-search-state:checked~.header-nav-search{position:static;display:block;transition:none}}.header-nav-search input[type=text]{width:320px}@media only screen and (max-width:740px){.header-nav-search input[type=text]{width:100%;padding-left:18px;padding-right:18px}}.header-nav-search-state{display:none}.signup-bar{border-top:1px solid #3e4245;border-bottom:1px solid #3e4245;overflow:hidden;background-color:#282d30;color:#fff}@media only screen and (max-width:740px){.signup-bar{display:none}}.signup-bar .wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}.signup-bar .signup-intro{display:none}.signup-bar .signup-intro-bar{max-width:33%;padding-right:35px}@media only screen and (max-width:64em){.signup-bar .signup-intro-bar{display:none}}.signup-bar .signup-intro-bar p:last-child{margin-bottom:0}.signup-bar .mc4wp-form{-webkit-flex:1;-ms-flex:1;flex:1;margin:-1px 0}.signup-bar .mc4wp-form.mc4wp-form-success .mc4wp-form-fields{display:none}.signup-bar .mc4wp-form .mc4wp-response{padding:25px 0}.signup-bar .mc4wp-form .mc4wp-response:empty{display:none}.signup-bar .mc4wp-form .mc4wp-response p:last-child{margin:0}.signup-bar .mc4wp-form-fields{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.signup-bar .mc4wp-form-fields,.signup-bar .signup{display:-webkit-flex;display:-ms-flexbox;display:flex}.signup-bar .signup{-webkit-flex:1;-ms-flex:1;flex:1}.signup-bar .signup-fields{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:5;-ms-flex:5;flex:5}.signup-bar .signup-fields>*{-webkit-flex:1;-ms-flex:1;flex:1}.signup-bar .signup-name{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:2;-ms-flex:2;flex:2}.signup-bar .signup-name>*,.signup-bar .signup-submit{-webkit-flex:1;-ms-flex:1;flex:1}.signup-bar .signup-submit{background-color:#3e4245;color:#fff}.signup-bar .signup-submit:focus,.signup-bar .signup-submit:hover{background-color:#fef343;color:#222}.signup-bar input[type=email],.signup-bar input[type=text]{padding:30px 28px;margin-right:-1px;border:1px solid #3e4245;background:transparent;color:#fff}.signup-bar-close{padding-left:32px;padding-right:32px;border-right:1px solid #3e4245;background:none;color:#949698;font-size:28px;font-weight:400}.signup-bar-close:focus,.signup-bar-close:hover{background:none;color:#fff;outline:none}.footer{padding:40px 0}@media only screen and (max-width:40em){.footer{text-align:center}}.footer-credits{float:left;margin-top:6px;font-size:22px}@media only screen and (max-width:40em){.footer-credits{float:none;font-size:17px}}.footer-credits a{color:#6b6b6b}.footer-credits-hackastory{display:inline-block;vertical-align:middle;width:140px;height:27px;margin-top:-6px;background:url(aa3e74f4fe8e4447c1d0d1f70f219d81.png) 0 no-repeat;background:url(b95b17b45ff4b7d29742f03e5eea18f5.svg) 0 no-repeat,linear-gradient(transparent,transparent);background-size:contain;font-size:0}.footer-credits-hackastory:focus,.footer-credits-hackastory:hover{text-decoration:none}.footer-credits-hackastory:focus:after,.footer-credits-hackastory:hover:after{-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg)}.footer-social-nav{float:right}@media only screen and (max-width:40em){.footer-social-nav{float:none}}.footer-social{display:block;margin:0 -5px;padding:0}@media only screen and (max-width:40em){.footer-social{margin:0 -2px 15px}}.footer-social li{display:inline-block;width:50px;height:50px;margin:0 5px}@media only screen and (max-width:40em){.footer-social li{width:40px;height:40px;margin:0 2px}}.footer-social li a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:#282d30;transition:background .15s}.footer-social li a:focus,.footer-social li a:hover{background-color:#fef343}.footer-social li a:focus svg,.footer-social li a:hover svg{fill:#222}.footer-social li a svg{width:50%;height:50%;fill:#fff;transition:fill .15s}.blocks{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#282d30;color:#fff}@media only screen and (max-width:64em){.blocks{display:block}}.block{position:relative;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;padding-bottom:25%;overflow:auto}@media only screen and (max-width:64em){.block{width:100%;padding-bottom:60%}}.block-state{display:none}.block-toggle{position:absolute;z-index:3;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;cursor:pointer}.block-toggle-button{position:absolute;z-index:4;display:inline-block;background-color:rgba(0,0,0,.5)}.block-toggle-button:focus,.block-toggle-button:hover{background-color:rgba(0,0,0,.75);color:#fff}.block-overlay{position:fixed;z-index:50;top:100%;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:5vw;pointer-events:none;transition:top 0s .5s}.block-state:checked~.block-overlay{top:0;transition:none;pointer-events:auto}.block-state:checked~.block-overlay>:not(.block-overlay-close){-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.block-overlay>:not(.block-overlay-close){-webkit-transform:translateY(5vh);-ms-transform:translateY(5vh);transform:translateY(5vh);opacity:0;transition:opacity .25s,-webkit-transform .5s cubic-bezier(.165,.84,.44,1);transition:opacity .25s,transform .5s cubic-bezier(.165,.84,.44,1);transition:opacity .25s,transform .5s cubic-bezier(.165,.84,.44,1),-webkit-transform .5s cubic-bezier(.165,.84,.44,1)}.block-overlay-close{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;cursor:pointer;line-height:0;opacity:0;transition:opacity .25s .15s;background-color:rgba(34,34,34,.85)}.block-state:checked~.block-overlay .block-overlay-close{top:0;opacity:1;transition:opacity .25s}.block-overlay-close:focus:before,.block-overlay-close:hover:before{opacity:1}.block-overlay-close:before{content:"\D7";position:absolute;top:0;right:0;display:block;width:15vh;height:15vh;line-height:15vh;text-align:center;font-size:5vh;font-weight:700;opacity:.75;color:#fff;transition:opacity .25s}@media only screen and (max-width:40em){.block-overlay-close:before{width:10vh;height:10vh;line-height:10vh}}body.admin-bar .block-overlay-close:before{top:32px}@media only screen and (max-width:782px){body.admin-bar .block-overlay-close:before{top:46px}}@media only screen and (max-width:740px){body.admin-bar .block-overlay-close:before{top:0}}.block-overlay-content{width:90%;max-width:1200px;max-height:90%;padding:5vw;overflow:auto;font-weight:400;background-color:#282d30}.block-overlay-content,.block-overlay-content a{color:#fff}.block-overlay-content>:first-child{margin-top:0}.block-overlay-content>:last-child{margin-bottom:0}.block--padded{padding:2.5vw}@media only screen and (max-width:64em){.block--padded{padding:6vw}}.block--general{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:40em){.block--general{display:block}}.block--general>*{padding:1vw}@media only screen and (max-width:64em){.block--general>*{padding:2vw}}@media only screen and (max-width:40em){.block--general>*{padding:0}}.block--general .image{display:block;-webkit-flex:2;-ms-flex:2;flex:2;text-align:center}@media only screen and (max-width:40em){.block--general .image{margin-bottom:20px;text-align:left}}.block--general .image img{width:100%;max-width:100%}@media only screen and (max-width:40em){.block--general .image img{width:auto}}.block--general .content{-webkit-flex:3;-ms-flex:3;flex:3}.block--general .content>:first-child{margin-top:0}.block--general .content>:last-child{margin-bottom:0}.block--image{position:relative;overflow:hidden}.block--image>.image{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1) 50% no-repeat;background-size:cover;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.block--image .block-toggle:focus~.image,.block--image .block-toggle:hover~.image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.block--image .block-overlay img{display:block;max-width:80%;max-height:80%}@media only screen and (max-width:64em){.block--image .block-overlay img{max-width:90%;max-height:90%}}.block--youtube{position:relative;overflow:hidden}.block--youtube .thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background:50% no-repeat rgba(0,0,0,.1);background-size:cover;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.block--youtube .thumbnail:after{content:"";position:absolute;top:50%;left:50%;display:block;width:200px;height:200px;margin:-100px 0 0 -100px;background:50% no-repeat transparent;background-size:contain;background-image:url(0dd7a28d1a9ab426c59109ad3f53f3f1.png);background-image:url(29d0ba55d5e321236ccce08f88a3479f.svg),linear-gradient(transparent,transparent);opacity:.85;transition:all .25s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}@media only screen and (max-width:40em){.block--youtube .thumbnail:after{width:100px;height:100px;margin:-50px 0 0 -50px}}.block--youtube .block-toggle:focus~.thumbnail,.block--youtube .block-toggle:hover~.thumbnail{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.block--youtube .block-toggle:focus~.thumbnail:after,.block--youtube .block-toggle:hover~.thumbnail:after{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);opacity:1}.block--embed{position:relative;overflow:hidden}.block--embed>.iframe,.block--embed>.image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:rgba(0,0,0,.1) 50% no-repeat;background-size:cover;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.block--embed .block-toggle:focus~.iframe,.block--embed .block-toggle:focus~.image,.block--embed .block-toggle:hover~.iframe,.block--embed .block-toggle:hover~.image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.block--embed .block-overlay iframe{display:block;width:100%;max-width:80%;height:100%;max-height:80%}@media only screen and (max-width:64em){.block--embed .block-overlay iframe{max-width:90%;max-height:90%}}.block--details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.block--details>:nth-last-child(2){-webkit-flex:1;-ms-flex:1;flex:1}.block--details .details-list{margin:0 0 20px}.block--details .details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0}.block--details .detail{display:block;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;padding:10px}@media only screen and (max-width:40em){.block--details .detail{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.block--details .detail-icon{position:relative;top:-3px;display:inline-block;vertical-align:middle;width:42px;height:42px;margin-right:16px;fill:#fff}.block--details .detail-icon svg{width:100%;height:100%}.block--details .details-actions{text-align:center}.page-title{font-size:32px;font-weight:700;line-height:1.3;word-wrap:break-word;text-transform:uppercase}.page-content{padding:50px 0;padding:7.5vh 0;overflow:hidden;background-color:#282d30}.page-content,.page-content a{color:#fff}@media only screen and (max-width:40em){.page-content{padding:20px 0;padding:6vh 0}}.page-content-border{position:relative;margin-left:-45px;padding:25px 0 25px 35px;border-left:10px solid transparent}.page-content-border:first-child:before,.page-content-border:last-child:after{content:"";position:absolute;bottom:100%;right:100%;width:10px;height:250px;background-color:#484848}.page-content-border:last-child:after{bottom:auto;top:100%}.page-content-border>:first-child{margin-top:0}.page-content-border>:last-child{margin-bottom:0}.introduction{position:relative;z-index:2;padding:50px 0;padding:7.5vh 0;background-color:#282d30;color:#fff}@media only screen and (max-width:40em){.introduction{padding:20px 0;padding:6vh 0}}.introduction .introduction-content>:first-child,.introduction .wrapper>:first-child,.introduction>:first-child{margin-top:0}.introduction .introduction-content>:last-child,.introduction .wrapper>:last-child,.introduction>:last-child{margin-bottom:0}.introduction--search{padding-bottom:10vh}@media only screen and (max-width:40em){.introduction--search{padding-bottom:22px}}.introduction--primary{background-color:#fef343;color:#222}.introduction-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:40em){.introduction-wrapper{display:block;padding:0 6vw}}.introduction-container>:first-child{margin-top:0}.introduction-container>:last-child{margin-bottom:0}.introduction-content{max-width:1000px}.introduction-title{margin-bottom:.1em;font-size:30px}.introduction-icon{display:inline-block;-webkit-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;-webkit-align-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:150px;height:150px;margin:-75px 25px -75px 0!important;background:no-repeat 50%;background-size:contain}@media only screen and (max-width:40em){.introduction-icon{max-width:120px;max-height:120px;margin:0 0 20px!important}}.introduction--categories{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 0 2vw}@media only screen and (max-width:64em){.introduction--categories{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media only screen and (max-width:40em){.introduction--categories{padding-bottom:0}}.introduction-categories-title{-webkit-flex:3;-ms-flex:3;flex:3;padding:2vw 0 3vw}@media only screen and (max-width:90em){.introduction-categories-title{-webkit-flex:2;-ms-flex:2;flex:2}}.introduction-categories-title>*{width:calc(100% - 36px);margin-left:18px;padding-left:5vw;padding-right:5vw;font-weight:400}@media only screen and (max-width:40em){.introduction-categories-title>*{margin:0;padding:0 18px}}.introduction-categories-title>:first-child{margin-top:0}.introduction-categories-title>:last-child{margin-bottom:0}.introduction-categories-title h1{font-size:38px;line-height:1.4}@media only screen and (max-width:40em){.introduction-categories-title h1{font-size:28px}}.introduction-categories-title h1>:first-child{margin-top:0}.introduction-categories-title h1>:last-child{margin-bottom:0}.introduction-categories-signup{-webkit-flex:2;-ms-flex:2;flex:2;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-top:2vw;overflow:hidden}@media only screen and (max-width:64em){.introduction-categories-signup{width:100%;padding-top:0}}.introduction-categories-signup form{margin:0;line-height:1.65}.introduction-categories-signup form input[type=email],.introduction-categories-signup form input[type=text]{width:100%;max-width:none;margin:0 -1px -1px 0;padding:40px 20px;border:1px solid #1e2224;background-color:transparent}@media only screen and (max-width:40em){.introduction-categories-signup form input[type=email],.introduction-categories-signup form input[type=text]{padding:24px 18px;border-right:none}}.introduction-categories-signup form input[type=email]{border-right:none}@media only screen and (max-width:40em){.introduction-categories-signup form input[type=email]{border-bottom:none}}.introduction-categories-signup .signup-intro{width:70%;padding:0 0 2vw;font-size:20px;opacity:.75}@media only screen and (max-width:64em){.introduction-categories-signup .signup-intro{width:100%;width:calc(100% - 36px);margin-left:18px;padding:0 5vw 5vw}}@media only screen and (max-width:40em){.introduction-categories-signup .signup-intro{margin:0;padding:0 18px 20px}}.introduction-categories-signup .signup-intro>:first-child{margin-top:0}.introduction-categories-signup .signup-intro>:last-child{margin-bottom:0}.introduction-categories-signup .signup-intro-bar{display:none}.introduction-categories-signup .signup{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:40em){.introduction-categories-signup .signup{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.introduction-categories-signup .signup-fields{-webkit-flex:3;-ms-flex:3;flex:3;border-bottom:1px solid #1e2224}@media only screen and (max-width:40em){.introduction-categories-signup .signup-fields{border-bottom:none}}.introduction-categories-signup .signup-name{display:-webkit-flex;display:-ms-flexbox;display:flex}@media only screen and (max-width:40em){.introduction-categories-signup .signup-name{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.introduction-categories-signup .signup-submit{-webkit-flex:1;-ms-flex:1;flex:1;border:1px solid #1e2224;background-color:transparent;color:#fff}@media only screen and (max-width:40em){.introduction-categories-signup .signup-submit{padding:20px;border-bottom:none}}.introduction-categories-signup .signup-submit:focus,.introduction-categories-signup .signup-submit:hover{background-color:#fef343;color:#222}.introduction-categories-signup .mc4wp-response{position:relative;line-height:1.6}.introduction-categories-signup .mc4wp-response .mc4wp-alert{padding:20px 18px;color:#fff}.introduction-categories-signup .mc4wp-response .mc4wp-alert.mc4wp-success{background-color:#00cb40}.introduction-categories-signup .mc4wp-response .mc4wp-alert.mc4wp-error{background-color:#ff432e}.introduction-categories-signup .mc4wp-response .mc4wp-alert p{margin:0}.categories,.tools{margin:-100px 0 0;padding:100px 0 0;background-color:#282d30}@media only screen and (max-width:40em){.categories,.tools{margin:0;padding:0}}.category,.tool{display:-webkit-flex;display:-ms-flexbox;display:flex;float:left;width:20%;overflow:hidden;font-size:18px}@media only screen and (max-width:90em){.category,.tool{width:25%}}@media only screen and (max-width:64em){.category,.tool{width:33.33333%;font-size:16px}}@media only screen and (max-width:40em){.category,.tool{width:50%;font-size:14px}}@media only screen and (max-width:400px){.category,.tool{width:100%}}.category-anchor,.tool-anchor{position:relative;display:block;width:100%;text-align:center;color:#fff;text-transform:uppercase}.category-anchor:after,.tool-anchor:after{content:"";display:block;padding-bottom:100%}.category-anchor:focus,.category-anchor:hover,.tool-anchor:focus,.tool-anchor:hover{text-decoration:none;outline:none}.category-content,.tool-content{position:absolute;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%}.category-icon,.tool-icon{-webkit-flex:1;-ms-flex:1;flex:1;margin:20px;margin:2.5vw 2.5vw 1.5vw;background:50% no-repeat;background-size:contain;will-change:transform;transition:-webkit-transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s}.category-anchor:focus .category-icon,.category-anchor:focus .tool-icon,.category-anchor:hover .category-icon,.category-anchor:hover .tool-icon,.tool-anchor:focus .category-icon,.tool-anchor:focus .tool-icon,.tool-anchor:hover .category-icon,.tool-anchor:hover .tool-icon{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:90em){.category-icon,.tool-icon{margin:2.5vw}}@media only screen and (max-width:64em){.category-icon,.tool-icon{margin:20px}}.category-title,.tool-title{margin:0 20px 20px;margin:0 2vw 2vw;word-wrap:break-word}@media only screen and (max-width:90em){.category-title,.tool-title{margin-bottom:2.5vw}}@media only screen and (max-width:64em){.category-title,.tool-title{margin-bottom:20px}}.tools{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;padding-top:0}.tool{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:33.33333%}@media only screen and (max-width:90em){.tool{width:50%}}@media only screen and (max-width:64em){.tool{width:100%}}.tool-anchor{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding:30px;padding:3vw;font-weight:400}.tool-anchor:after{content:none}@media only screen and (max-width:90em){.tool-anchor{padding:5vw}}@media only screen and (max-width:40em){.tool-anchor{padding:7vw}}.tool-content{position:static;-webkit-flex:2;-ms-flex:2;flex:2;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;margin:0;text-align:left;text-transform:none}@media only screen and (max-width:40em){.tool-content{-webkit-flex:3;-ms-flex:3;flex:3}}.tool-content>:first-child{margin-top:0}.tool-content>:last-child{margin-bottom:0}.tool-icon{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-self:stretch;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;max-width:150px;margin:0 40px 0 0}@media only screen and (max-width:40em){.tool-icon{margin-right:18px}}.tool-title{margin:0 0 .4em;font-size:24px}.tool-excerpt{display:block}.tool-excerpt>:last-child{margin-bottom:0}.tools-excerpt-details{display:block;margin:20px -8px;padding:0;list-style-type:none}@media only screen and (max-width:40em){.tools-excerpt-details{margin-top:10px}}.tools-excerpt-details,.tools-excerpt-details:last-child{margin-bottom:-10px}.tools-excerpt-detail{display:inline-block;margin:5px 8px}.tools-excerpt-detail-icon{display:block;width:32px;height:32px;fill:#fff}@media only screen and (max-width:40em){.tools-excerpt-detail-icon{width:24px;height:24px}}.tools-excerpt-detail-icon svg{display:block;width:100%;height:100%}