abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background:#f35609;color:#fff;text-shadow:none}::selection{background:#f35609;color:#fff;text-shadow:none}html{background-color:#1d252c;color:#9a9aaf;font:87.5%/1.23 "Ideal Sans SSm A","Ideal Sans SSm B","Helvetica Neue",Arial,sans-serif;font-weight:400;font-style:normal;height:100%;overflow-y:scroll}body{min-height:100%}a{color:#f35609;text-decoration:none}img{max-width:100%}figure>img{display:block}audio,canvas,img,svg,video{vertical-align:middle}textarea{resize:vertical}button{border:0;background:0 0}strong{font-weight:700}em{font-style:italic}body{position:relative}b{font-weight:400;text-transform:uppercase;font-size:.85em}#particles-js{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}@media only screen and (max-width:899px){#particles-js{opacity:.75}}.hide{display:none}.close-x{border:1px solid #335;border-radius:50%;color:#f35609;cursor:pointer;float:right;font-size:1.5em;font-weight:700;line-height:1;margin-left:-1.25em;outline:0;position:relative;top:-.6em;width:2em;height:2em;-webkit-transition:-webkit-transform .4s ease,border-color .4s ease .2s;transition:transform .4s ease,border-color .4s ease .2s;z-index:20}@media only screen and (max-width:899px){.close-x{right:1em}}.close-x:hover{border:1px solid #f35609;-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}.close-x--mobile{display:none}@media only screen and (min-width:300px) and (max-width:599px){.close-x--mobile{font-size:1.5rem;display:block;position:static;margin:2rem auto;float:none}}@media only screen and (min-width:300px) and (max-width:599px){.close-x--nonpalm{display:none}}@media only screen and (min-width:300px) and (max-width:599px){.close-x--center{float:none;font-size:1.5em;left:50%;margin-left:-1em;position:absolute;right:auto;top:1.5em}}.content,.header{position:relative;clear:both}.content:after,.header:after{content:"";display:table;clear:both}.container{max-width:90em;margin:0 auto;padding:0}.container:after{content:"";display:table;clear:both}@media only screen and (min-width:900px){.container{padding-left:2em;padding-right:2em}}@media only screen and (min-width:1200px){.container{padding-left:4em;padding-right:4em}}.wrapping{position:relative;margin:0 2em;font-size:1.1em}.wrapping:after{content:"";display:table;clear:both}@media only screen and (min-width:600px){.wrapping{margin:0 4em}}.header{margin:0 auto 1em;padding:5em 5% 0;z-index:10}.content{height:-webkit-calc(100% - 13em);height:calc(100% - 13em);text-align:center}@media only screen and (min-height:500px){body{padding-bottom:16em}}footer.site{position:fixed;bottom:0;right:0;left:0;display:none;z-index:-1;height:8em;margin:4em 0;text-align:center}@media only screen and (min-height:500px){footer.site{display:block}}footer.site img.firegoby-logo{margin-bottom:2em;width:14.5em;height:auto}footer.site p.firegoby-tagline{font-size:1.4em;font-style:italic}footer.site p.firegoby-tagline span{color:#666681;font-size:1.2em;font-style:normal;position:relative;top:.1em}header.site,section.contact{position:relative;z-index:100}@media only screen and (max-width:899px){header.site,section.contact{text-align:center}}@media only screen and (min-width:900px){header.site,section.contact{width:32em;float:left;margin-bottom:2em}}header.site h1,section.contact h1{color:#fff;font-size:1.5em;text-shadow:0 0 1em rgba(0,0,0,.9)}header.site h2,section.contact h2{font-size:1em;text-shadow:0 0 1em rgba(0,0,0,.9);z-index:100}header.site h2 br,header.site h2 span,section.contact h2 br,section.contact h2 span{display:none}@media only screen and (max-width:899px){header.site h2 br,section.contact h2 br{display:block}}@media only screen and (min-width:900px){header.site h2 span,section.contact h2 span{display:inline}}header.site h2 a b,section.contact h2 a b{font-weight:700}header.site strong,section.contact strong{color:#fff;font-weight:700;font-style:italic}header.site a,section.contact a{font-weight:400;z-index:10}header.site a.about-panel-link,section.contact a.about-panel-link{display:none}@media only screen and (min-width:900px){header.site a.about-panel-link,section.contact a.about-panel-link{display:inline}}header.site img{display:block;height:4.5em;margin:0 auto;position:relative;top:-1.5em}@media only screen and (min-width:900px){header.site img{float:left;margin-right:2em;position:relative;top:-.5em}}section.contact{width:19em;right:.75em;text-align:right;margin:4em auto;display:none}@media only screen and (min-width:900px){section.contact{display:block}}@media only screen and (min-width:900px){section.contact{float:right;margin:0}}section.contact h1{color:#f35609}section.contact img{width:4.75em;height:4.75em;float:right;margin-left:2em;margin-right:0;border-radius:50%;position:relative;top:-.5em}section.mobile-menu{display:none;margin:2em 0;text-align:center}@media only screen and (max-width:899px){section.mobile-menu{display:block}}section.mobile-menu a{display:inline-block;width:40%;padding:1.2em 0 1.2em 2.25em;font-size:1.3em;margin-right:-.2em;text-align:left;z-index:3000}section.mobile-menu a:first-of-type{border-right:1px solid #757592;text-align:right;padding-right:2.25em}.contact-panel{display:none;position:absolute;top:12em;right:0;left:0;background:#1d252c;-webkit-box-shadow:0 1em 1em rgba(0,0,0,.4);box-shadow:0 1em 1em rgba(0,0,0,.4);clear:both;padding-bottom:3em;z-index:11;text-align:center}@media only screen and (max-width:899px){.contact-panel{top:21em}}.contact-panel .container{padding-top:3em}.contact-panel .wrapping{font-size:1.2em}@media only screen and (min-width:900px){.contact-panel .wrapping{padding-top:2em}}@media only screen and (min-width:900px){.contact-panel article{float:left;width:30%;height:5em}.contact-panel article:first-of-type{border-right:1px solid #444}.contact-panel article:last-of-type{border-left:1px solid #444}}.contact-panel h2{font-size:.8em;font-weight:400;text-transform:uppercase;margin-bottom:1em;color:#fff}.contact-panel a{display:block;font-size:1em;color:#f35609;margin-bottom:.77em}.contact-panel strong{font-size:1em;font-style:italic}.contact-panel footer{font-size:.8em;font-style:italic}.contact-panel .recommended{font-size:1.5em}@media only screen and (max-width:899px){.contact-panel .recommended{margin:1em -2em;padding:1em 0 .75em;border-top:1px solid #2e3b46;border-bottom:1px solid #2e3b46}}@media only screen and (min-width:900px){.contact-panel .recommended{position:relative;top:-.5em;width:40%}}.contact-panel .recommended h2{font-size:.6em}.about-panel{display:none;position:absolute;top:12em;right:0;left:0;background:#1d252c;-webkit-box-shadow:0 1em 1em rgba(0,0,0,.4);box-shadow:0 1em 1em rgba(0,0,0,.4);clear:both;z-index:10;padding-bottom:4em}@media only screen and (max-width:899px){.about-panel{top:21em}}.about-panel .container{padding-top:3em}@media only screen and (min-width:48em){.about-panel.open{display:table}}.about-panel .wrapping{font-size:1em}.about-panel h3{font-size:.8em;font-weight:400;text-transform:uppercase;font-style:italic;margin-bottom:2em}.about-panel em,.about-panel strong{color:#fff}.about-panel .welcome{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2em}@media only screen and (min-width:48em){.about-panel .welcome{display:table-cell;border-bottom:0;padding-right:2em}}@media only screen and (min-width:55em){.about-panel .welcome{padding-right:4em}}.about-panel .welcome p{margin-bottom:1.5em;line-height:1.5}@media only screen and (max-width:599px){.about-panel .welcome p{font-size:.9em;line-height:1.4}}.about-panel .welcome p:last-of-type{padding-top:0}.about-panel .skills{width:22em}@media only screen and (min-width:48em){.about-panel .skills{display:table-cell}}.about-panel .skills dt{font-weight:700;color:#fff;line-height:1.5}@media only screen and (min-width:300px) and (max-width:599px){.about-panel .skills dt{font-size:.8em}}.about-panel .skills dd{font-weight:400;text-transform:uppercase;font-size:.7em;line-height:1.7;line-height:2;margin-bottom:1.35em}.about-panel .skills dd:last-of-type{margin-bottom:3.75em}.about-panel span.solo,.about-panel span.team{display:inline-block;width:30px;height:1em;background:url(../images/ui/solo.png) center center/100% no-repeat;position:relative;top:.2em}.about-panel span.solo{margin-right:-18px}.about-panel span.team{background-image:url(../images/ui/team.png)}.about-panel footer{clear:both;border-bottom:1px solid rgba(255,255,255,.1);text-align:center}@media only screen and (max-width:599px){.about-panel footer{margin-bottom:4em}}.about-panel footer br{display:none}@media only screen and (min-width:300px) and (max-width:599px){.about-panel footer br{display:inline-block}}.about-panel footer span{display:inline-block;background-color:#1d252c;position:relative;top:.75em;font-size:.8em;padding:0 2em}@media only screen and (min-width:300px) and (max-width:599px){.about-panel footer span{top:1.5em}}.showcase:after{content:"";display:table;clear:both}.showcase li{background:#111;float:left;overflow:hidden;cursor:pointer;z-index:1;height:200px;height:40vw;width:50%}@media only screen and (min-width:900px){.showcase li{height:270px;height:27vw}}@media only screen and (min-width:1200px){.showcase li{height:300px;height:21.5vw}}@media only screen and (min-width:1500px){.showcase li{height:15.8vw}}@media only screen and (min-width:900px){.showcase li{width:33.33%}}@media only screen and (min-width:1200px){.showcase li{width:25%}}@media only screen and (min-width:900px) and (max-width:1199px){.showcase li:nth-child(n+16){display:none}}.showcase li:hover img{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}.showcase li:hover figcaption{background-color:#c8500a}.showcase li:hover figure:after{background-position:100%;opacity:1}.showcase li figure{position:relative;height:100%}.showcase li figure img{position:relative;-webkit-transition:-webkit-transform .75s .25s ease-in-out;transition:transform .75s .25s ease-in-out;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);z-index:1}.showcase li figure:after{content:"";position:absolute;top:0;left:0;right:0;bottom:2.5em;background-image:-webkit-linear-gradient(30deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33%,rgba(255,255,255,.5) 33%,rgba(255,255,255,0) 66%,rgba(0,0,0,0) 100%);background-image:linear-gradient(60deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 33%,rgba(255,255,255,.5) 33%,rgba(255,255,255,0) 66%,rgba(0,0,0,0) 100%);background-size:350%;background-position:0;-webkit-transition:.6s .4s ease-in;transition:.6s .4s ease-in;opacity:0;z-index:2}.showcase li figcaption{position:absolute;bottom:0;left:0;right:0;background-color:#1d252c;color:#fff;padding:.5em 1em;text-align:center;text-transform:uppercase;-webkit-transition:.95s .05s ease-in;transition:.95s .05s ease-in;font-size:.7em;z-index:3}@media only screen and (min-width:600px){.showcase li figcaption{font-size:.8em;padding:1em 4em}}.showcase li figcaption span{display:none}@media only screen and (min-width:600px){.showcase li figcaption span{display:inline}}.showcase li figcaption:before{position:absolute;top:50%;left:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'';width:30px;height:20px;background:url(../images/ui/solo.png) center center/100% no-repeat}@media only screen and (min-width:300px) and (max-width:599px){.showcase li figcaption:before{display:none}}.showcase li figcaption.team:before{background-image:url(../images/ui/team.png)}.detail{display:none;position:absolute;top:12em;right:0;left:0;background:#1d252c;bottom:0;text-align:center;z-index:5}@media only screen and (max-width:899px){.detail{top:21em}}.detail .container{padding-top:3em;overflow:hidden}@media only screen and (max-width:899px){.detail .container{padding-top:8em}}.detail .next-project-button{display:none;position:absolute;top:1em;border-radius:50%;border:1px solid #263039;color:#f35609;cursor:pointer;font-size:2em;line-height:.6;width:2em;height:2em;outline:0;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s;z-index:20;right:1em;padding-left:.2em}@media only screen and (min-width:900px){.detail .next-project-button{display:block;top:10%;font-size:3em}}.detail .next-project-button span{position:absolute;top:25%;left:25%;-webkit-transition:-webkit-transform .6s cubic-bezier(0.215,.61,.355,1),opacity .6s;transition:transform .6s cubic-bezier(0.215,.61,.355,1),opacity .6s;width:1em;height:1em;line-height:.85}.detail .next-project-button span.on{border-color:transparent}.detail .next-project-button:hover{border:1px solid #f35609}.detail .next-project-button:hover span.off{opacity:0}.detail .next-project-button:hover span.on{display:inline;opacity:.9}.detail .next-project-button:hover span.off{-webkit-transform:translateX(1em);-ms-transform:translateX(1em);transform:translateX(1em)}.detail .prev-project-button{display:none;position:absolute;top:1em;border-radius:50%;border:1px solid #263039;color:#f35609;cursor:pointer;font-size:2em;line-height:.6;width:2em;height:2em;outline:0;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s;z-index:20;left:1em;padding-right:.2em}@media only screen and (min-width:900px){.detail .prev-project-button{display:block;top:10%;font-size:3em}}.detail .prev-project-button span{position:absolute;top:25%;left:25%;-webkit-transition:-webkit-transform .6s cubic-bezier(0.215,.61,.355,1),opacity .6s;transition:transform .6s cubic-bezier(0.215,.61,.355,1),opacity .6s;width:1em;height:1em;line-height:.85}.detail .prev-project-button span.on{border-color:transparent}.detail .prev-project-button:hover{border:1px solid #f35609}.detail .prev-project-button:hover span.off{-webkit-transform:translateX(-1em);-ms-transform:translateX(-1em);transform:translateX(-1em);opacity:0}.detail .prev-project-button:hover span.on{display:inline;opacity:.9}.detail .project-next{border:1px dotted red;position:absolute;top:3em;right:0;left:0}.detail h1{color:#fff;font-size:2.1em;width:75%;margin:0 auto 1.5em;max-width:44em;font-weight:700;font-style:italic}@media only screen and (max-width:599px){.detail h1{font-size:1.6em}}.detail ul{max-width:55em;margin:0 auto 3em}.detail dl{max-width:60em;margin:0 auto 4em}@media only screen and (min-width:600px){.detail dl{margin-bottom:2em}}.detail li{margin-bottom:.4em}.detail .project-credit{font-size:.9em;padding:0 3em;margin-bottom:2em}@media only screen and (min-width:600px){.detail .project-credit{display:inline-block;border-right:1px solid #334;font-size:.9em;padding:0 1.8em}}.detail .project-credit:last-of-type{border-right:none}.detail .project-credit dd{color:#fff}.detail .project-credit dt,.detail .title{font-size:.8em;font-weight:400;text-transform:uppercase;height:1.8em}.detail .data{color:#fff;font-weight:700;line-height:1.6}.detail p{clear:both;color:#ddd;font-size:1.2em;font-style:italic;line-height:1.4;margin:0 auto 2em;max-width:42em}@media only screen and (max-width:599px){.detail p{font-size:1.05em;line-height:1.5}}@media only screen and (max-width:899px){.detail p{margin:0 5% 2em}}.detail p strong{color:#fff}.detail p:last-of-type{margin-bottom:4em}@media only screen and (max-width:899px){.detail p:last-of-type{margin-bottom:3em}}.detail p.note{color:#9a9aaf;font-style:normal;font-size:.95em;line-height:1.2}.detail p.note:before{content:"i";border-radius:50%;background-color:#51c7f9;color:#fff;font-weight:900;width:1.5em;height:1.5em;display:inline-block;text-align:center;line-height:1.75em;margin-right:.5em}.detail .test-img{width:100%;height:50em;max-width:70em;background:#aaa;border-radius:.5em;margin:0 auto 4em}@media only screen and (max-width:899px){.detail .test-img{width:90%;height:40em;margin:0 5% 4em}}.detail .specimen{opacity:0}.detail .print-surround{text-align:center;margin:0 5% 4em;max-width:800px}@media only screen and (min-width:900px){.detail .print-surround{margin:0 auto 7em}}.detail .print-surround img{border-radius:.1em;-webkit-box-shadow:0 1em 2em rgba(0,0,0,.7);box-shadow:0 1em 2em rgba(0,0,0,.7)}.detail .mobile-browser{background:#ddd;border-radius:1em;-webkit-box-shadow:0 1em 2em rgba(0,0,0,.7);box-shadow:0 1em 2em rgba(0,0,0,.7);padding:3em 10px 5em;margin:0 5% 4em;display:inline-block;max-width:320px;min-width:260px;position:relative;vertical-align:middle}@media only screen and (min-width:900px){.detail .mobile-browser{width:30%;margin:0 2.5% 7em}}.detail .mobile-browser:before{content:"";border-radius:1em;width:5em;height:.8em;background:#aaa;position:absolute;top:1.3em;left:50%;margin-left:-2.5em}.detail .mobile-browser:after{content:"";width:3em;height:3em;position:absolute;bottom:1em;left:50%;border:2px solid #aaa;border-radius:50%;margin-left:-1.5em}.detail .tablet-browser{background:#ddd;border-radius:1em;-webkit-box-shadow:0 1em 2em rgba(0,0,0,.7);box-shadow:0 1em 2em rgba(0,0,0,.7);padding:3em 15px;display:inline-block;margin:0 5% 4em;position:relative;vertical-align:middle;max-width:700px;min-width:260px}@media only screen and (min-width:900px){.detail .tablet-browser{width:60%;padding:5em 15px;margin:0 2.5% 7em}}.detail .tablet-browser:before{content:"";border-radius:1em;width:1em;height:1em;background:#aaa;position:absolute;top:1em;left:50%;margin-left:-.5em}@media only screen and (min-width:900px){.detail .tablet-browser:before{top:2.25em}}.detail .tablet-browser:after{content:"";width:2em;height:2em;position:absolute;bottom:.5em;left:50%;border-radius:50%;border:2px solid #aaa;margin-left:-1em}@media only screen and (min-width:900px){.detail .tablet-browser:after{width:3em;height:3em;bottom:1em;margin-left:-1.5em}}.detail .tablet-browser img{border-radius:2px}.detail .desktop-browser{background:#ddd;background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(3em,#ddd));background:-webkit-linear-gradient(#fff,#ddd 3em);background:linear-gradient(#fff,#ddd 3em);border-radius:.5em;-webkit-box-shadow:0 1em 2em rgba(0,0,0,.7);box-shadow:0 1em 2em rgba(0,0,0,.7);margin:0 auto 7em;max-width:70em;padding:5em 0 0;position:relative}@media only screen and (max-width:899px){.detail .desktop-browser{margin:0 5% 4em}}.detail .desktop-browser:before{content:"";width:3.5em;height:1.5em;background:url(../images/ui/buttons.svg) 0 0/100% no-repeat;position:absolute;top:.5em;left:.5em}.detail .desktop-browser a{line-height:2.4em;text-align:left;font-size:.9em;padding-left:1.5em;color:#aaa;height:2.4em;border-radius:4px;font-weight:600;background:#fff;border:1px solid #bbb;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(0,0,0,.1);position:absolute;top:2.6em;left:.5em;right:.5em}.detail .desktop-browser a[href]{color:#666}.detail .desktop-browser a[href]:hover{color:#c24507;border-color:#444;-webkit-box-shadow:none;box-shadow:none}.detail .desktop-browser a:before{width:1.1em;height:1.3em;background:#eee;border:1px solid #bbb;position:absolute;top:.5em;left:1em;border-radius:20%}.detail .desktop-browser a span{color:#777;padding-right:.25em;font-weight:500}.detail .desktop-browser a span.notice{float:right;padding-right:1em;font-style:italic;color:#888}.detail .desktop-browser a span.notice:before{content:"i";border-radius:50%;background-color:#51c7f9;color:#fff;font-weight:900;width:1.5em;height:1.5em;display:inline-block;text-align:center;line-height:1.75em;margin-right:.5em}.detail .desktop-browser a:hover span.notice{color:#222}.detail .desktop-browser img{border-top:1px solid #bbb}.detail .retouch-container{max-width:80em;margin:0 auto 7em;padding:0 5%}.detail .retouch{background:#fff;padding:.5em;margin-bottom:4em}@media only screen and (min-width:1200px){.detail .retouch{width:45%;margin:2em 2.4%}}.detail footer{height:10em;border:0}.open-source{background:#111}.open-source:after{content:"";display:table;clear:both}.open-source .title{background-color:#060606;border-top:1px solid #2e3b46;color:#fff;font-size:1em;font-style:normal;font-weight:300;letter-spacing:.05em;margin:0;padding:2em 0 1.75em;text-align:center;text-transform:uppercase}.open-source .project-list{border-top:1px solid #222}.open-source .project{background-image:-webkit-radial-gradient(center,ellipse,rgba(225,225,255,.09) 0,rgba(255,255,255,0) 80%);background-image:radial-gradient(ellipse at center,rgba(225,225,255,.09) 0,rgba(255,255,255,0) 80%);background-size:100%;background-position:100% 200%;border-bottom:1px solid #222;cursor:default!important;display:block;float:left;padding-bottom:1em;position:relative;text-align:center;-webkit-transition:.9s ease-in-out;transition:.9s ease-in-out;width:100%}.open-source .project:hover{background-image:-webkit-radial-gradient(center,ellipse,rgba(255,105,200,.25) 0,rgba(255,105,200,0) 80%);background-image:radial-gradient(ellipse at center,rgba(255,105,200,.25) 0,rgba(255,105,200,0) 80%);background-position:50% 100%;background-size:200%}.open-source .project:hover:after,.open-source .project:hover:before{opacity:1}.open-source .project:before{position:absolute;top:0;right:0;left:0;bottom:0;background-image:-webkit-radial-gradient(center,ellipse,rgba(255,105,5,.3) 0,rgba(255,105,5,0) 80%);background-image:radial-gradient(ellipse at center,rgba(255,105,5,.3) 0,rgba(255,105,5,0) 80%);background-position:0 2em;background-size:200% 100%;content:"";opacity:0;-webkit-transition:.7s .1s ease-in-out;transition:.7s .1s ease-in-out}.open-source .project:after{position:absolute;top:0;right:0;left:0;bottom:0;background-image:-webkit-radial-gradient(center,ellipse,rgba(60,75,175,.5) 0,rgba(60,75,175,0) 60%);background-image:radial-gradient(ellipse at center,rgba(60,75,175,.5) 0,rgba(60,75,175,0) 60%);background-position:100% 5em;background-repeat:no-repeat;background-size:200%;content:"";display:block;opacity:0;-webkit-transition:.9s .1s ease-in-out;transition:.9s .1s ease-in-out;pointer-events:none}@media only screen and (max-width:899px){.open-source .project:nth-child(odd){border-right:1px solid #222}}@media only screen and (min-width:600px){.open-source .project{width:50%}}@media only screen and (min-width:900px){.open-source .project{width:33.33%;border-right:1px solid #222}.open-source .project:nth-child(3n){border-right:none}}@media only screen and (min-width:1200px){.open-source .project{width:20%;border-right:1px solid #222!important}.open-source .project:nth-child(4n){border-right:none}}@media only screen and (min-width:1500px){.open-source .project{width:20%}}.open-source .project .project-title{display:block;margin-bottom:1em;text-align:center}.open-source .project .project-title h2{font-size:1.3em;height:2em;font-weight:900;font-style:italic;color:#fff;margin:2em 0 .5em}.open-source .project .project-title p{font-size:.9em;color:#9a9aaf}.open-source .project .project-title .inner-link{color:#fff}.open-source .project .project-title .inner-link:hover{color:#f35609}.open-source .project .project-logo{text-indent:100%;overflow:hidden;background-repeat:no-repeat;background-position:center center;opacity:.9}@media only screen and (min-width:400px) and (max-width:600px){.open-source .project .project-logo{display:inline-block;width:75%}}.open-source .project .project-logo.longsip{background-image:url(/images/opensource/longsip.png);background-size:30%}.open-source .project .project-logo.symphonyno5{background-image:url(/images/opensource/symphonyno5.png);background-size:62%}.open-source .project .project-logo.stylii{background-image:url(/images/opensource/stylii.png);background-size:22%}.open-source .project .project-logo.imagerjs{background-image:url(/images/opensource/imagerjs.png);background-size:35%}.open-source .project .project-logo.ocular{background-image:url(/images/opensource/ocular.png);background-size:35%}.open-source .project .project-logo.aurora{background-image:url(/images/opensource/aurora.png);background-size:35%}.open-source .project .project-status{margin-bottom:1em;text-transform:uppercase;font-size:.9em}.open-source .project .project-status:before{content:"\00ab";position:relative;top:-.1em;left:-.5em}.open-source .project .project-status:after{content:"\00bb";position:relative;top:-.1em;right:-.5em}.open-source .project .project-status.production{color:#7bda8b}.open-source .project .project-status.development{color:orange}.open-source .project .project-future{margin-bottom:2em}.open-source .project .project-future h3{font-style:italic;color:#fff;margin-bottom:.5em}.open-source .project .project-future p{font-size:.9em;color:#9a9aaf;line-height:1}.open-source .project .project-future p:before{content:"\00b7";padding-right:.5em}.open-source .project .project-future p.done:after{content:" ✓";line-height:.5em;font-size:1.3em;color:#7bda8b}.testimonials{background:#efefef;min-height:15em;padding:5em 10% 3em 15%}@media only screen and (min-width:900px){.testimonials{padding:8em 2em 5em}}.testimonials .container{max-width:66em;position:relative;padding:0 0 3em}@media only screen and (min-width:1200px){.testimonials .container{padding:0 4em 3em}}.testimonials a.read-another{position:absolute;bottom:-.75em;left:-1.25em;padding:.75em 1.25em}@media only screen and (min-width:1200px){.testimonials a.read-another{left:2.5em}}.testimonials a.read-another:hover{background:#f35609;border-radius:1em;color:#fff}.testimonials span.quote{position:absolute;top:-.35em;left:-.1em;color:#f35609;font-size:10em;z-index:1}.testimonials blockquote{color:#1d252c;font-size:1.1em;font-style:italic;line-height:1.6;margin-bottom:1em;position:relative;text-indent:4em;z-index:2}@media only screen and (min-width:600px){.testimonials blockquote{font-size:1.5em;text-indent:3em}}@media only screen and (min-width:1200px){.testimonials blockquote{text-indent:0;margin-bottom:2em}}.testimonials blockquote:not(:first-of-type){display:none}.testimonials cite{position:absolute;bottom:0;right:0;color:#9a9aaf;display:block;font-size:.7em;font-style:normal;line-height:1.4;text-align:right;text-transform:uppercase}@media only screen and (min-width:600px){.testimonials cite{font-size:.9em;line-height:1.6}}@media only screen and (min-width:1200px){.testimonials cite{right:5em}}.testimonials cite:not(:first-of-type){display:none}