html{width:100vw;height:100vh}body{margin:0;padding:0;background:-webkit-radial-gradient(center,ellipse,#024d76 0,#012c44 100%);background:-o-radial-gradient(center,ellipse,#024d76 0,#012c44 100%);background:radial-gradient(ellipse at center,#024d76 0,#012c44 100%)}#root,body{width:100%;height:100%}#root{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden}@font-face{font-family:exo-light;src:url(/static/media/exo-light-webfont.84f54fa9.eot);src:url(/static/media/exo-light-webfont.84f54fa9.eot?#iefix) format("embedded-opentype"),url(/static/media/exo-light-webfont.1ad3edee.woff2) format("woff2"),url(/static/media/exo-light-webfont.93ae1de3.woff) format("woff"),url(/static/media/exo-light-webfont.1ba0852b.ttf) format("truetype"),url(/static/media/exo-light-webfont.3b0e7258.svg#exolight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:open-sans-light;src:url(/static/media/open-sans-light-webfont.09e00aa7.eot);src:url(/static/media/open-sans-light-webfont.09e00aa7.eot?#iefix) format("embedded-opentype"),url(/static/media/open-sans-light-webfont.45b47f3e.woff) format("woff"),url(/static/media/open-sans-light-webfont.2e98fc3c.ttf) format("truetype"),url(/static/media/open-sans-light-webfont.8f04ed9a.svg#exolight) format("svg");font-weight:400;font-style:normal}.App{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.App{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.App--content--container{position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;background-color:#012c44;z-index:100;pointer-events:none;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.App--content--container.displayed{pointer-events:auto;opacity:.98}.App--content--container.displayed .App--content--project{opacity:1}@media screen and (min-width:1280px){.App--content--container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}}.App--content--controls--container{position:absolute;top:5vw;right:5vw;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#ceffe7;font-size:22px}.App--content--controls--container svg{margin-left:12px;cursor:pointer}@media screen and (min-width:1280px){.App--content--controls--container{top:20px;right:20px}}.App--content--project{width:90vw;height:auto;font-family:open-sans-light,sans-serif;color:#ceffe7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0;-webkit-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;background-color:rgba(206,255,231,.05);margin:calc(2 * 5vw + 1em) auto 0;overflow:auto;-ms-flex-negative:0;flex-shrink:0;max-height:calc(100% - 15vw - 1em);text-align:center}@media screen and (min-width:1280px){.App--content--project{width:88vh;height:88vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;border-radius:88vh;margin:0;overflow:hidden;padding:0;max-height:none}}.App--content--project .App--content--project--title{font-size:28px;margin:5vw auto 24px;max-width:50%;text-align:center}@media screen and (min-width:1280px){.App--content--project .App--content--project--title{margin:0 0 24px}}.App--content--project .App--content--project--type{font-size:14px;font-style:italic;margin:0 0 2px;text-align:center}.App--content--project .App--content--project--tools{font-size:14px;margin:0 0 24px;text-align:center}.App--content--project .App--content--project--description{font-size:14px;text-align:center;margin:0 5vw}@media screen and (min-width:1280px){.App--content--project .App--content--project--description{margin:0 32px;max-width:75%}}.App--content--project .App--content--project--image--container{width:100%;height:43%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:24px 0 0;overflow:hidden;-ms-flex-item-align:end;align-self:flex-end}.App--content--project .App--content--project--image--container img{width:100%}.App--content--project .App--content--project--link{display:inline-block;color:#ceffe7;border:1px solid #ceffe7;padding:8px 16px;font:14px open-sans-light,sans-serif;text-align:center;text-decoration:none;margin:24px 0 0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.App--content--project .App--content--project--link:hover{background-color:#ceffe7;color:#012c44}.App--projects--container{width:auto;height:auto;padding:5vw 5vw 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;overflow-y:auto}@media screen and (min-width:425px){.App--projects--container{padding:3vw 3vw 0}}@media screen and (min-width:1280px){.App--projects--container{position:relative;width:88vh;height:88vh;padding:0;overflow:visible;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.App--background--shape{display:none}@media screen and (min-width:1280px){.App--background--shape{display:block;width:73%;height:73%;margin:13.5%;background-color:rgba(206,255,231,.4);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:.5;pointer-events:none}}.App--center{display:none}@media screen and (min-width:425px){.App--center{display:-ms-flexbox;display:flex;width:29.33333vw;height:29.33333vw;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);position:static;background-color:#012c44;-webkit-box-sizing:border-box;box-sizing:border-box;border:.7vh solid #ceffe7}}@media screen and (min-width:1280px){.App--center{position:absolute;top:34.02956vh;left:34.02956vh;width:20.02657vh;height:20.02657vh;z-index:10;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}}.App--title--container{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:#fff;text-transform:uppercase}@media screen and (min-width:1280px){.App--title--container{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.App--title--container h1{font:2vw open-sans-light,sans-serif;letter-spacing:.2vh;margin:0;color:#ceffe7}@media screen and (min-width:1280px){.App--title--container h1{font-size:1.8vh}}.App--title--container h2{margin:.4vh 0 0;font:1.5vw open-sans-light,sans-serif;letter-spacing:.1vh;opacity:.7}@media screen and (min-width:1280px){.App--title--container h2{font-size:1.4vh}}.App--contact--container{position:static;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:5vw 0}@media screen and (min-width:425px){.App--contact--container{padding:3vw 0}}@media screen and (min-width:1280px){.App--contact--container{position:fixed;bottom:10px;right:10px;padding:0}}.Project{position:static;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);width:42.5vw;height:42.5vw;margin:0 0 5vw;overflow:hidden}.Project:nth-child(7),.Project:nth-child(8){margin-bottom:0}@media screen and (min-width:425px){.Project{width:29.33333vw;height:29.33333vw;margin:0 0 3vw}}@media screen and (min-width:1280px){.Project{position:absolute;width:20.02657vh;height:20.02657vh;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#012c44;z-index:5}.Project:first-child{top:4.19048vh;left:34.02956vh}.Project:nth-child(2){top:19.11002vh;left:19.11002vh}.Project:nth-child(3){top:19.11002vh;left:48.9491vh}.Project:nth-child(4){top:34.02956vh;left:4.19048vh}.Project:nth-child(5){top:34.02956vh;left:63.86864vh}.Project:nth-child(6){top:48.9491vh;left:19.11002vh}.Project:nth-child(7){top:48.9491vh;left:48.9491vh}.Project:nth-child(8){top:63.86864vh;left:34.02956vh}}.Project--image{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);opacity:.5;width:100%;height:100%;position:static}.Project--image.highlighted{opacity:1}@media screen and (min-width:1280px){.Project--image{position:absolute;top:-20%;left:-20%;width:140%;height:140%;display:block;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);opacity:.08;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;cursor:pointer;z-index:10}}.Link{width:32px;height:32px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:0 0 0 6px;background-color:#ceffe7;border-radius:32px;cursor:pointer;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.Link,.Link:link,.Link:visited{color:#012c44}.Link:hover{background-color:#012c44;color:#ceffe7}.Link--icon{font-size:20px}.Link--icon.fa-linkedin-in{font-size:14px;margin-bottom:2px}.Link--icon.fa-envelope{font-size:14px}
/*# sourceMappingURL=main.6b2a9161.css.map*/