@import url(https://fonts.googleapis.com/css?family=Roboto);@import url(https://fonts.googleapis.com/css?family=Tinos);@import url(https://fonts.googleapis.com/css?family=Oswald);@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);:root{--container-bg-color:#333;--left-bg-color:rgba(204,0,0,0.7);--left-button-hover-color:hsla(0,100%,70%,0.3);--middle-bg-color:rgba(43,43,43,0.8);--middle-button-hover-color:rgba(92,92,92,0.3);--right-bg-color:rgba(0,76,153,0.8);--right-button-hover-color:rgba(51,153,255,0.3);--hover-width:50%;--other-width:25%;--other-other-width:25%;--speed:1000ms}#root,body,html{padding:0;margin:0;text-rendering:optimizeLegibility;height:100%;background-color:#eee}a:link{text-decoration:none!important}.split.left .button:hover{background-color:hsla(0,100%,70%,.3);background-color:var(--left-button-hover-color);border-color:hsla(0,100%,70%,.3);border-color:var(--left-button-hover-color)}.split.middle .button:hover{background-color:rgba(92,92,92,.3);background-color:var(--middle-button-hover-color);border-color:rgba(92,92,92,.3);border-color:var(--middle-button-hover-color)}.split.right .button:hover{background-color:rgba(51,153,255,.3);background-color:var(--right-button-hover-color);border-color:rgba(51,153,255,.3);border-color:var(--right-button-hover-color)}@media(min-width:801px){h1.landing{font-size:2.5rem;top:20%;white-space:nowrap}.button,h1.landing{color:#fff;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.button{display:block;top:40%;height:2.5rem;padding-top:1.3rem;width:15rem;text-align:center;border:.2rem solid #fff;font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none}.container{position:relative;width:100%;height:100%;background:#333;background:var(--container-bg-color);font-family:Roboto,sans-serif;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.split{position:absolute;width:50%;height:100%;overflow:hidden}.split.left,.split.right{width:25%}.split.left{left:0;background:url(/static/media/book.95be5582.jpeg) 50% no-repeat;background-size:cover;z-index:2}.split.left:before{position:absolute;content:"";width:100%;height:100%;background:rgba(204,0,0,.7);background:var(--left-bg-color)}.split.middle{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/static/media/code.7bd1e383.png) 50% no-repeat;background-size:cover;z-index:1}.split.middle:before{position:absolute;content:"";width:100%;height:100%;background:rgba(43,43,43,.8);background:var(--middle-bg-color)}.split.right{right:0;background:url(/static/media/movie.3f462af1.jpg) 50% no-repeat;background-size:cover;z-index:2}.split.right:before{position:absolute;content:"";width:100%;height:100%;background:rgba(0,76,153,.8);background:var(--right-bg-color)}.split.left,.split.left:before,.split.middle,.split.middle:before,.split.right,.split.right:before{-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-transition:var(--speed) all ease-in-out;transition:var(--speed) all ease-in-out}.hover-left .left,.hover-left .middle{width:50%;width:var(--hover-width)}.hover-left .right{width:25%;width:var(--other-width)}.hover-left .middle:before .right:before{z-index:20}.hover-middle .middle{width:50%}.hover-middle .left,.hover-middle .right{width:25%}.hover-middle .left:before .right:before{z-index:20}.hover-right .middle,.hover-right .right{width:50%;width:var(--hover-width)}.hover-right .left{width:25%;width:var(--other-width)}.hover-right .left:before .middle:before{z-index:20}}@media(max-width:800px){h1.landing{font-size:1.5rem;z-index:9001;white-space:nowrap;color:#fff;border:.2rem solid #fff;padding:.7rem}.button{display:none}.container{position:relative;width:100%;height:100%;background:#333;background:var(--container-bg-color);font-family:Roboto,sans-serif;text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000}.split{display:flex;justify-content:center;align-items:center;width:100%;height:33%;overflow:hidden}.split.left{background:url(/static/media/book.95be5582.jpeg) 50% no-repeat;background-size:cover}.split.left:before{position:absolute;content:"";width:100%;height:33%;background:rgba(204,0,0,.7);background:var(--left-bg-color)}.split.middle{background:url(/static/media/code.7bd1e383.png) 50% no-repeat;background-size:cover;height:34%}.split.middle:before{position:absolute;content:"";width:100%;height:34%;background:rgba(43,43,43,.8);background:var(--middle-bg-color)}.split.right{background:url(/static/media/movie.3f462af1.jpg) 50% no-repeat;background-size:cover}.split.right:before{position:absolute;content:"";width:100%;height:33%;background:rgba(0,76,153,.8);background:var(--right-bg-color)}}nav ul{list-style:none;margin:0;padding:0;font-family:Tinos,serif}nav ul li{float:left;position:relative}.brand{position:absolute;padding-left:20px;float:left;line-height:70px;text-transform:uppercase;font-size:1.4em}.brand a,.brand a:visited,nav ul li a{color:#fff;text-decoration:none}nav ul li a{display:block;padding:0 20px;line-height:70px;background:#000}nav ul li a:hover{background:#f2f2f2;color:#fb5958}nav ul li a:not(:only-child):after{padding-left:4px;content:" \25BE"}nav ul li ul li{min-width:190px}nav ul li ul li a{padding:15px;line-height:20px}.nav-mobile{display:none;position:absolute;top:0;right:0;background:#000;height:70px;width:70px;cursor:pointer}.nav-container{max-width:1000px;margin:0 auto}@media screen and (min-width:800px){nav{float:right}.nav-list{display:block!important}.navigation{height:70px;background:#000}}@media only screen and (max-width:800px){.nav-mobile{display:inline}.navigation{background:#000;text-align:left}nav{width:100%;padding:70px 0 0}nav .nav-list{display:none}nav .nav-list.active{display:inline}nav ul li{float:none}nav ul li a{padding:15px;line-height:20px}nav ul li ul li a{padding-left:30px}#nav-toggle{position:absolute;left:18px;top:22px;cursor:pointer;padding:10px 35px 16px 0}#nav-toggle span,#nav-toggle span:after,#nav-toggle span:before{cursor:pointer;border-radius:1px;height:5px;width:35px;background:#463f3f;position:absolute;display:block;content:""}#nav-toggle span:before{top:-10px}#nav-toggle span:after{bottom:-10px}}.at-banner{z-index:999999;position:fixed;bottom:-1px;right:0;left:0;background:#974df3;width:100%;border-bottom:1px solid #eee;padding:10px;box-sizing:border-box;-webkit-transform:translateY(-150%);transform:translateY(-150%);color:#fff;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation:at-banner-slide-in 1.3s ease forwards;animation:at-banner-slide-in 1.3s ease forwards}.at-banner__content{display:flex;align-items:center;flex-direction:row;justify-content:center;width:90%;margin:0 auto;padding:10px 40px;box-sizing:border-box}.at-banner__title{font-size:18px}.at-banner__text{margin:0 20px 0 0}.at-banner__button{display:inline-block;background:#fff;height:40px;border:0;border-radius:2px;box-shadow:0 2px 4px rgba(#000,.1);padding:0 20px;color:#974df3;font-size:12px;font-weight:700;line-height:40px;text-decoration:none;white-space:nowrap}.at-banner__close{position:absolute;top:50%;right:20px;width:20px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.at-banner__close:after,.at-banner__close:before{content:"";position:absolute;top:50%;left:50%;display:block;background:#fff;width:100%;height:3px;border-radius:2px;-webkit-transform-origin:center;transform-origin:center}.at-banner__close:before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.at-banner__close:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}@-webkit-keyframes at-banner-slide-in{0%{-webkit-transform:translateY(150%);transform:translateY(150%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes at-banner-slide-in{0%{-webkit-transform:translateY(150%);transform:translateY(150%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:800px){.at-banner__text{margin:0 5px 0 0}.at-banner__content{padding:10px 10px 10px 0;margin-left:0}}@-webkit-keyframes at-banner-slide-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(150%);transform:translateY(150%)}}@keyframes at-banner-slide-out{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(150%);transform:translateY(150%)}}.at-banner.hide{z-index:999999;position:fixed;bottom:-1px;right:0;left:0;background:#974df3;width:100%;border-bottom:1px solid #eee;padding:10px;box-sizing:border-box;-webkit-transform:translateY(-150%);transform:translateY(-150%);color:#fff;font-family:Open Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-animation:at-banner-slide-out 1.3s ease forwards;animation:at-banner-slide-out 1.3s ease forwards}body,html{background:#eee}.hidden,.invisible{display:none}.invisible{opacity:0;height:0;-webkit-transition-property:opacity 0;-webkit-transition-duration:0s;-webkit-transition-timing-function:ease-out;transition-property:opacity 0;transition-duration:0s;transition-timing-function:ease-out;position:absolute}.yearProjects.active{visibility:visible;height:auto;opacity:1;-webkit-transition-duration:1s;transition-duration:1s}img.appIcon{height:30px;width:30px;padding-right:2px}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:80px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:2px 0;position:absolute;z-index:1;bottom:110%;left:50%;margin-left:-40px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.tooltip .tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.yearDiv{border-bottom:1px solid grey;padding-bottom:5px;font-family:Tinos,serif}.yearHeader{text-align:center;position:relative;padding-top:10px}.actualYear{font-size:25px;line-height:17px}.openArrow{position:absolute;margin-left:auto;right:16px;top:57%}.arrow,.yearHeader.active .openArrow{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.arrow{-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.yearSummaryTotalProjects{font-style:italic}.yearSummaryImages{padding-top:12px}.yearHeader.active{padding-bottom:10px;background-color:rgba(0,0,0,.1)}.yearHeader.active .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.projectRowTitle{font-size:25px;font-style:italic}.hr-text{line-height:1em;position:relative;outline:0;border:0;color:#000;text-align:center;height:1.5em;opacity:.65}.hr-text:before{content:"";background:-webkit-linear-gradient(left,transparent,#818078,transparent);background:linear-gradient(90deg,transparent,#818078,transparent);position:absolute;left:0;top:50%;width:100%;height:1px}.hr-text:after{content:attr(data-content);position:relative;display:inline-block;padding:0 .5em;line-height:1.5em;color:#000;background-color:#eee}.specificProject{width:80%;margin:auto;position:relative;padding-bottom:5px}@media only screen and (max-width:800px){.specificProject{width:90%;margin:auto}}.display-linebreak{white-space:pre-line}.githubLink{position:absolute;right:0;bottom:0}.description{padding-bottom:10px}.projectHeader{font-size:19px;color:grey}.projectPageRoot{min-height:100%}.projectsDiv{background-color:#eee}@media only screen and (min-width:800px){body{height:100%}.projectPageRoot{background-color:#333}.projectsDiv{width:70%;left:15%;margin:auto;background-color:#eee}}.popup{position:fixed;width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto;background-color:rgba(0,0,0,.5)}.popup_inner{position:absolute;left:15%;right:15%;top:15%;bottom:15%;margin:auto;background:#333}.popup_inner input,.popup_inner textarea{text-align:center}.overlay .closebtn:focus,.popup_inner .closebtn:hover{color:#f1f1f1}.popup_inner .closebtn{position:absolute;top:20px;right:45px;font-size:60px;padding:8px;text-decoration:none;color:#818181;display:block;-webkit-transition:.3s;transition:.3s}@media screen and (max-width:600px){.popup_inner .closebtn{font-size:20px;font-size:40px;top:0;right:15px}.popup_inner{left:0;right:0;top:0;bottom:0}.popup_inner textarea{width:300px}}.overlay{height:0%;width:100%;position:fixed;z-index:1;top:0;left:0;background-color:#000;background-color:rgba(0,0,0,.9);overflow-y:auto;-webkit-transition:.5s;transition:.5s}.overlay .closebtn{position:absolute;top:20px;right:45px}@media screen and (max-height:600px){.overlay{overflow-y:auto}.overlay .closebtn{font-size:20px;font-size:40px;top:15px;right:35px}}.overlay .closebtn{padding:8px;text-decoration:none;font-size:60px;color:#818181;display:block;-webkit-transition:.3s;transition:.3s}.overlay .closebtn:focus,.overlay .closebtn:hover{color:#f1f1f1}.snip1556{box-shadow:0 0 5px rgba(0,0,0,.15);color:#000;display:inline-block;font-family:PT Sans,Oswald,Arial,sans-serif;font-size:16px;margin:8px;max-width:310px;min-width:250px;position:relative;text-align:left;box-sizing:border-box;background-color:initial;box-shadow:none!important;padding:30px 40px 0 0}.snip1556 *,.snip1556 :before{box-sizing:border-box;-webkit-transition:all .4s ease-out;transition:all .4s ease-out}.snip1556 img{box-shadow:0 0 20px rgba(0,0,0,.5);max-width:100%;position:relative;vertical-align:top}.snip1556 figcaption{overflow:hidden;background-color:#111;bottom:15px;left:20px;position:absolute;right:0;top:0}.snip1556 h3{font-size:26px;font-weight:300;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:0 0;transform-origin:0 0;color:#fff;left:100%;letter-spacing:1px;margin:12px 0;opacity:.8;padding:6px 40px 0 0;text-transform:uppercase;white-space:nowrap}.snip1556 a,.snip1556 h3{position:absolute;right:0;top:0}.snip1556 a{bottom:0;left:0}.snip1556.hover figcaption,.snip1556:hover figcaption{background-color:#c0392b}.reviewsRoot{background-color:#232b2b;color:#fff;min-height:100%;text-align:center}.reviewsContainer{width:70%;text-align:center;margin:auto}#overlayPic{margin-bottom:10px;text-align:center}#actualContent{font-family:georgia,times new roman,times,serif;font-size:1.125rem;color:#ccc;line-height:1.5625rem;white-space:pre-line}.overlay-content{position:relative;width:70%;margin-top:90px;margin-left:auto;margin-right:auto;text-align:left}.float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#0c9;color:#fff;border-radius:50px;text-align:center;box-shadow:1px 1px 2px #999}.my-float{position:fixed;bottom:60px;right:64px}.reviewImage{max-height:300px}@media screen and (max-width:600px){.overlay-content,.reviewsContainer{width:96%}.reviewImage{max-height:200px}#actualContent{line-height:24px}.overlay .closebtn{top:0;right:20px}.overlay-content{margin-top:70px}.snip1556 h3{display:none}.snip1556{min-width:150px;max-width:250px;padding:10px 10px 0 0}.snip1556 figcaption{display:none}}
/*# sourceMappingURL=main.c6ae75bb.chunk.css.map */