@font-face{font-family:Kazmann Sans;src:local("Kazmann Sans"),url(/static/media/Kazmann-Sans.a94ed46c03dd014446d4.ttf) format("truetype")}@font-face{font-family:ShareTechMono;src:local("ShareTechMono"),url(/static/media/ShareTechMono.72df16aae27c70dbf054.ttf) format("truetype")}@font-face{font-family:Monoid;src:local("Monoid"),url(/static/media/Monoid.c3e18dca81da835956b2.ttf) format("truetype")}@font-face{font-family:Lekton;src:local("Lekton"),url(/static/media/Lekton.3440de11349f808910e8.ttf) format("truetype")}@font-face{font-family:Inconsolata;src:local("Inconsolata"),url(/static/media/Inconsolata.3ac8b4396c7bad769da0.ttf) format("truetype")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100vh}.link,h2,h3,h4,h5,li{font-family:Kazmann Sans;font-weight:lighter}h2{font-size:30px}@media screen and (min-width:768px){h2{font-size:45px}}@media screen and (min-width:900px){h2{font-size:60px}}h3{font-size:20px}@media screen and (min-width:768px){h3{font-size:40px}}@media screen and (min-width:900px){h3{font-size:50px}}a{text-decoration:none}.content-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:0 20px 20px}@media screen and (min-width:500px){.content-wrapper{padding:0 30px 30px}}@media screen and (min-width:768px){.content-wrapper{padding:0 40px 30px}}@media screen and (min-width:1000px){.content-wrapper{padding:0 50px 30px}}@media screen and (min-width:1200px){.content-wrapper{padding:0 80px}}.navigation{background:#282828;display:flex;flex-direction:column}.navigation .link{color:#fff;font-family:Kazmann Sans;font-size:30px;opacity:1;text-decoration:none;transition:.5s}@media screen and (max-width:768px){.navigation .link{font-size:20px}}@media screen and (max-width:1200px){.navigation .link{font-size:25px}}.navigation .link:hover{color:#006ac1;font-size:35px}@media screen and (max-width:768px){.navigation .link:hover{font-size:25px}}@media screen and (max-width:1200px){.navigation .link:hover{font-size:30px}}.navigation .nav-holder{align-items:center;display:flex;flex-direction:row;height:100px;justify-content:space-between;margin:35px 40px 0 0;min-width:50%;position:absolute;right:0}@media screen and (max-width:1200px){.navigation .nav-holder{flex-direction:column;flex-wrap:wrap;margin-top:30px;width:20%}}.navigation .nav-holder .nav-link-about,.navigation .nav-holder .nav-link-code,.navigation .nav-holder .nav-link-experiment,.navigation .nav-holder .nav-link-fabricate,.navigation .nav-holder .nav-link-gallery,.navigation .nav-holder .nav-link-ignite,.navigation .nav-holder .nav-link-illuminate,.navigation .nav-holder .nav-link-print,.navigation .nav-holder .nav-link-services{display:flex}.navigation .nav-home-image{background-image:url(/static/media/NewLogoBlueExtract_Small.c7d153737c0c457ed5c9.png);background-repeat:no-repeat;background-size:150px;filter:grayscale(1);height:150px;margin:10px 0 10px 72px;opacity:.6;position:relative;width:150px}.navigation .nav-title{color:#999;height:100px;left:0;margin:27px 0 20px 38px;position:absolute;top:0;vertical-align:top;width:550px}.navigation .nav-title h2{display:inline-block;font-family:ShareTechMono;font-size:45px}.navigation .nav-title .title-span{color:#006ac1}@media screen and (max-width:900px){.navigation .nav-title{left:20px}.navigation .nav-title h2{display:inline-block;font-family:ShareTechMono;font-size:30px;max-width:250px}}.subheader-container{background:#494949;background-image:url(/static/media/subheader_container_bg.5a23dad79fa68e5814dd.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:ShareTechMono;font-size:40px;height:75px}.footer-wrapper,.subheader-container{align-items:center;display:flex;justify-content:center}.footer-wrapper{background:#282828;flex-direction:row;text-decoration:none}.footer-wrapper .link{color:#fff;font-size:20px;opacity:.5;transition:.5s}.footer-wrapper .link:hover{color:#006ac1;font-size:24px;opacity:1}.footer-wrapper .footer-nav{align-content:flex-start;display:flex;flex-flow:column wrap;margin:20px 100px 20px 0;max-height:120px}.footer-wrapper .footernav-left,.footer-wrapper .footernav-right{margin:10px 20px 0}.footer-wrapper .footer-copyright{margin:20px 10px 20px 100px}.footer-wrapper .footer-social{margin:20px 0}.footer-wrapper h5{color:#fff;font-size:20px;font-weight:lighter;opacity:.5}.footer-wrapper svg{height:30px;opacity:.5;padding:10px 10px 0;transition:.5s}.footer-wrapper svg:hover{opacity:1}.home-container{text-align:center}.blue-sky-home{font-size:30px;font-style:italic}.filmstrip-image-container{filter:grayscale(1);transition:5s}.filmstrip-image-container:hover{filter:grayscale(0);transition:.3s}.home-filmstrip{margin:50px 0 20px}.services-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:left;margin-top:40px}.services-wrapper .services-container{display:flex;flex-direction:column}.services-wrapper .services-text{background-color:#fff;font-family:Inconsolata;font-size:14pt;line-height:1.5;width:90%}.services-wrapper .services-captcha{margin-left:5px;width:100%}@media screen and (max-width:768px){.services-wrapper .services-captcha{width:60%}}@media screen and (max-width:1200px){.services-wrapper .services-captcha{width:80%}}.services-wrapper .services-images-wrapper{display:flex;flex-direction:row;max-width:50%}.services-wrapper .services-image-container{border:2px solid #fff;filter:grayscale(1)}.services-wrapper .services-image-container img{height:auto;max-width:100%}.services-wrapper .services-image-container:hover{filter:grayscale(0);transition:1s}.services-wrapper form{display:flex;flex-direction:column}@media screen and (min-width:768px){.services-wrapper form{width:100%}}@media screen and (min-width:900px){.services-wrapper form{width:80%}}.services-wrapper form input{height:20px}.services-wrapper form input,.services-wrapper form textarea{border:2px solid #494949;border-radius:5px;font-family:Segoe UI,sans-serif;font-size:12pt;margin:0 0 10px 5px;padding:5px}.services-wrapper form textarea{height:60px}.services-wrapper form button{background:#3333c6;border-radius:5px;color:#fff;font-family:ShareTechMono;font-size:16pt;margin:0 5px 10px;max-width:40%;padding:5px}.services-wrapper form select{border:2px solid #494949;border-radius:5px;font-family:Segoe UI,sans-serif;font-size:12pt;height:40px;margin-bottom:10px;margin-left:5px;padding:5px}@media screen and (max-width:900px){.services-wrapper .services-images-wrapper{visibility:hidden}}.gallery-subtext{font-family:Lekton;font-size:16pt;padding:20px;width:90%}.gallery-subtext a{color:#3333c6;text-decoration:none}.gallery-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.gallery-wrapper .gallery-container{align-items:top;padding:0;position:relative;text-align:center}@media screen and (min-width:900px){.gallery-wrapper .gallery-container{max-width:30%}}.gallery-wrapper .gallery-container img{border:2px solid #282828;opacity:.7;transition:2.5s;width:100%}.gallery-wrapper .gallery-container img:hover{opacity:1;transition:2.5s}.gallery-wrapper .gallery-container .gallery-img{align-items:center;background-color:#28282800;clip-path:polygon(5% 5%,95% 5%,95% 95%,5% 95%);display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.gallery-wrapper .gallery-container .gallery-text{background-color:#282828b3;color:#ddd;height:100px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:2.5s;width:90%;z-index:2}.gallery-wrapper .gallery-container h2{font-family:ShareTechMono;font-size:30pt}.galleryphotos-header{border:0 solid #717171;padding:0;position:relative;text-align:center}.galleryphotos-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;position:relative}.galleryphotos-wrapper .galleryphoto-container{align-items:center;border:0 solid #717171;display:flex;flex-direction:column;justify-content:center;max-width:75%;position:relative}@media screen and (min-width:1200px){.galleryphotos-wrapper .galleryphoto-container{max-width:49%}}.galleryphotos-wrapper .galleryphoto-image{align-items:center;background-color:#494949;clip-path:polygon(5% 5%,95% 5%,95% 95%,5% 95%);display:flex;height:100%;justify-content:center;width:100%}.galleryphotos-wrapper .galleryphoto-image img{opacity:1;transition:1s;vertical-align:middle;width:100%}.galleryphotos-wrapper .galleryphoto-image img:hover{opacity:.5;transition:1s}.galleryphotos-wrapper .photomodal-details{border:0 solid #717171;display:flex;flex-direction:row;font-family:ShareTechMono;font-size:18px;justify-content:space-between;margin-left:auto;margin-right:auto;min-height:50px;padding:0 0 10px;width:90%}@media screen and (min-width:1200px){.galleryphotos-wrapper .photomodal-details{font-size:24px;min-height:75px}}.projects-subtext{font-family:Lekton;font-size:16pt;padding:20px 0;width:80%}.projects-subtext a{color:#3333c6;text-decoration:none}.projects-header{align-items:center;background-color:#999;display:flex;flex-direction:row;justify-content:center}.projects-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;width:80%}.projects-wrapper .project-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:49%}.projects-wrapper .project-container .project-img{background-color:#fff;height:100%;width:100%}.projects-wrapper .project-container .project-img img{opacity:1;transition:1.5s;width:100%}.projects-wrapper .project-container .project-img img:hover{opacity:.8}.projects-wrapper .project-container .project-info{background-color:#717171e6;color:#fff;font-family:Lekton;height:auto;margin-bottom:20px;min-height:140px;position:relative;width:100%}.projects-wrapper .project-container .project-info .project-name{font-size:20px;font-weight:700;padding:5px 0 0 10px;width:80%}@media screen and (max-width:1200px){.projects-wrapper .project-container .project-info .project-name{font-size:15px}}.projects-wrapper .project-container .project-info .project-description{font-size:15px;font-style:italic;padding:0 0 0 10px;width:80%}.projects-wrapper .project-container .project-info .project-date{bottom:0;font-size:15px;padding:0 0 0 10px;position:absolute;width:80%}.projects-wrapper .project-container .project-info .project-available{color:#87cefa;font-size:15px;font-weight:700;position:absolute;right:10px;text-align:right;top:10px;width:100%}.projects-wrapper .project-container .project-info .project-links{position:absolute;right:10px;text-align:right;top:80px;width:100%}.projects-wrapper .project-container .project-info .project-links img{height:50px;opacity:.5;transition:1s}.projects-wrapper .project-container .project-info .project-links img:hover{opacity:.9;transition:1s}@media screen and (max-width:1200px){.projects-wrapper .project-container{width:75%}}.code-projects-subtext{font-family:Lekton;font-size:20pt;padding-bottom:0;padding-top:20px;text-align:center}.code-projects-header{align-items:center;background-color:#999;display:flex;flex-direction:row;justify-content:center}.code-projects-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin:0 0 40px;position:relative}.code-projects-wrapper .code-project-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:1000px;position:relative;width:75%}.code-projects-wrapper .code-project-container .code-project-img{align-items:center;background-color:#494949;display:flex;height:200px;justify-content:center;position:relative;top:40px;width:100%}.code-projects-wrapper .code-project-container .code-project-img img{border:5px solid #282828;height:200px;opacity:.6;transition:1.5s;width:100%}.code-projects-wrapper .code-project-container .code-project-img img:hover{opacity:1;transition:1.5s}.code-projects-wrapper .code-project-container .code-project-name{color:#fff;font-family:Lekton;font-size:50px;font-weight:700;position:absolute;text-align:center;top:100px;width:100%;z-index:2}.code-projects-wrapper .code-project-container .code-project-name a{color:#fff;text-decoration:none}@media screen and (max-width:1200px){.code-projects-wrapper .code-project-container .code-project-name{font-size:40px}}.code-projects-wrapper .code-project-container .code-project-description{color:#fff;font-family:Lekton;font-size:25px;font-style:italic;margin:0 30px 0 60px;position:relative;top:-160px;width:100%;z-index:2}@media screen and (max-width:1200px){.code-projects-wrapper .code-project-container .code-project-description{font-size:20px}}.about-header{align-items:center;background-color:#999;margin:0 0 20px;vertical-align:center}.about-header,.about-wrapper{display:flex;flex-direction:row;justify-content:center}.about-wrapper{margin:40px 0;text-decoration:none}.about-wrapper a,.about-wrapper a:visited{color:#3333c6}.about-wrapper .about-images-wrapper{align-content:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:49%}@media screen and (max-width:900px){.about-wrapper .about-images-wrapper{display:none}}.about-wrapper .about-images-wrapper .about-images-container{flex:0 0 21%;max-height:200px;max-width:200px;padding:2px}.about-wrapper .about-images-wrapper .about-images-container img{max-width:200px;opacity:1;transition:.5s}.about-wrapper .about-images-wrapper .about-images-container img:hover{opacity:.5}.about-wrapper .about-container{font-family:Inconsolata;font-size:14pt;line-height:1.5;max-width:49%}.about-wrapper .about-container .blue-sky-about{font-size:30px;padding-bottom:none}.about-wrapper .about-container .about-top{margin-top:5px!important}@media screen and (max-width:900px){.about-wrapper .about-container{align-items:center;max-width:75%}}
/*# sourceMappingURL=main.6a703857.css.map*/