h1,h2{color:#669}.button,a,button{text-decoration:none;transition:all .25s ease-in-out}.page,header img{position:relative}.button,.readmore,.tabs a,.tabs label,.tb:empty:before,button,h1,h2{text-align:center}.button,.project .named:hover,.project label:hover,button{cursor:pointer}.button,.project input~label,a,button{transition:all .25s ease-in-out}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}*{box-sizing:border-box}body,button,input{font-family:Raleway,'Helvetica Neue',Arial,sans-serif;font-size:calc(1em + 1vw);line-height:1.5}body *+*{margin-top:1.5rem}h1,h2{font-weight:900}h1{font-size:250%;letter-spacing:-1.5px;text-shadow:1px 1px 0 #e7e7e7,2px 2px 0 rgba(66,72,124,.2),3px 3px 0 rgba(66,72,124,.2)}h2{font-size:150%}h3{font-size:125%}h4{font-size:112.5%}.project label,.remove,.summary,.tb li,p{font-size:75%}a{color:#39c}a:focus,a:hover{color:#336}.button,button{background:#669;border:none;color:#fff;display:inline-block;font-size:100%;line-height:1.5;margin:.75em 0;padding:.75em 1.5em;text-shadow:0 0 3px rgba(0,0,0,.5);width:100%}.secondary{background:rgba(255,255,255,.05);text-shadow:none}.button:focus,.button:hover,button:focus,button:hover{background:#336;color:#fff}.readmore{margin:0}.readmore a{border-bottom:1px dotted #aaa;display:inline-block}.page{z-index:1}header{background:#e7e7e7}.img{display:none}.img.loaded,header img{display:block}header img{height:auto;margin:0 auto;max-width:400px;top:.75em;width:50%}.wrap,main{margin:0 auto;width:90%}.intro{columns:2 200px;column-gap:2em;column-rule:1px solid #d5d5d5}.intro p{color:#666;font-size:65%}.project{background:#4197d4;background:-moz-linear-gradient(top,#4db2fa 0,#1f73ae 100%);background:-webkit-linear-gradient(top,#4db2fa 0,#1f73ae 100%);background:linear-gradient(to bottom,#4db2fa 0,#1f73ae 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4197d4', endColorstr='#1f73ae', GradientType=0 );margin:.75em 0;padding:.75em 0}.project h2{border-bottom:1px dashed rgba(255,255,255,.25);color:rgba(255,255,255,.6);font-size:112.5%}.tb{background:rgba(255,255,255,.67);border-bottom:2px solid #185987}.tb:empty{background:rgba(255,255,255,.1);border-color:#1f73ae}.tb:empty:before{color:rgba(255,255,255,.67);content:'Your tool belt is empty! Arm yourself below.';display:block;margin:0 5%;padding:1.5em 0;width:90%}.tabs input,.tabs section{display:none}.tabs label{border-bottom:1px solid rgba(51,51,102,.25);display:block;float:left;padding:.25em;width:calc(100%/3)}.tabs a{display:block;height:100%;padding:.5em}#check:checked~label:nth-of-type(3),#make:checked~label:nth-of-type(2),#make:not(:checked)~#check:not(:checked)~label:nth-of-type(1){background:#669;color:#fff}.tabs label:focus,.tabs label:hover{background:#336;color:#fff;cursor:pointer}.tabs input:nth-of-type(2):checked~section:nth-of-type(2),.tabs input:nth-of-type(2):not(:checked)~input:nth-of-type(3):not(:checked)~section:nth-of-type(1),.tabs input:nth-of-type(3):checked~section:nth-of-type(3){animation:bob .25s ease-in-out 1;display:block}@keyframes bob{0%{transform:translateY(-2em);opacity:0}50%{transform:translateY(-1em);opacity:.05}90%{transform:translateY(.33em);opacity:1}97%{transform:translateY(.16em);opacity:1}100%{transform:translateY(0);opacity:1}}.tabs section{clear:both;padding-top:1.5em}.tools{display:flex;flex-flow:row wrap}.tools>*{flex-basis:10em;flex-grow:1;margin:.25em}.tools a{background:#f0f8ff}.tools a:focus,.tools a:hover{background:#39c;color:#fff;transform:scale(1.05)}.tools a:active{background:#369;transform:scale(1)}.modal,.modal-shown,.overlay>a{position:absolute}.modal,.modal-shown,.overlay,.overlay>a{height:100%;left:0;margin:0;top:0;width:100%}.card input,.project input,.project label{display:block;margin:0;text-align:center;width:100%}.project input{border:1px solid #80c0e0}.project .named{background:0 0;border-color:transparent;color:#fff}.project .named:hover{background:rgba(255,255,255,.2)}.project .named:focus{background:#fff;border-color:#80c0e0;color:#333}.project input~label{color:#333;opacity:.33;position:relative;top:-2.25em}.project .named~label{opacity:0;top:-1.5em}.project input:focus~label{color:#fff;opacity:1;top:0}footer{background:#336;color:rgba(255,255,255,.33);font-size:75%;padding:.75em}footer a{color:#fff!important;opacity:.33}footer a:focus,footer a:hover{opacity:1}@media screen and (max-width:39.9375em){.tabs label{margin:0}}@media screen and (min-width:40em){body,html{height:100%}.page{min-height:100%}.wrap,main{width:80%}main{padding-bottom:8em}.card{max-width:40rem;width:60%}footer{bottom:0;left:0;position:absolute;width:100%}footer .wrap>div{float:left;width:48%}.license{margin:0 0 0 4%;text-align:right}}