.app .bg{background:linear-gradient(0deg,#d1d0d0,hsla(0,1%,82%,.188)),url(/static/media/background_blur.c129024c3918f65b8637.jpg) no-repeat 50%;background-size:cover;-webkit-filter:blur(4px);filter:blur(4px);height:100vh;position:fixed;-webkit-transform:scale(1.1);transform:scale(1.1);width:100vw}@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.app .bg{background:-ms-linear-gradient(top,hsla(0,1%,82%,.188) 0,#d1d0d0 100%),url(/static/media/background_blur_ie.341e983cd1dc85e83f4b.jpg) no-repeat 50%;background-size:cover}}@supports(-ms-ime-align:auto){.app .bg{background:linear-gradient(180deg,hsla(0,1%,82%,.188) 0,#d1d0d0),url(/static/media/background_blur_ie.341e983cd1dc85e83f4b.jpg) no-repeat 50%;background-size:cover;-webkit-filter:blur(1px);filter:blur(1px)}}.app .blur{align-items:center;display:flex;flex-direction:column;transition:box-shadow,background-color,-webkit-filter .5s ease;transition:box-shadow,background-color,filter .5s ease;transition:box-shadow,background-color,filter .5s ease,-webkit-filter .5s ease}.app .overlay{background-color:#d1d0d0;box-shadow:0 -2px 10px rgba(35,35,35,.251)}.language-switch{position:fixed;transition:2s}.language-switch a{align-items:center;background-color:initial;border-width:0;bottom:0;color:#333;display:flex;flex-direction:column;margin:15px;position:fixed;right:0;transition:.2s ease-out;transition:color .5s ease;-webkit-user-select:none;user-select:none}@media only screen and (max-width:380px){.language-switch a{color:transparent;cursor:default;pointer-events:none}}.language-switch a:hover{cursor:pointer}.language-switch a:active{color:#232323;transition:.4s ease-out}.language-switch a:active>div>p{background-color:#232323;transition:.4s ease-out}.language-switch a p{background-color:#333;border-radius:5px;box-shadow:0 2px 2px #23232350;color:#cdcdcd;font-size:15px;margin:0 0 5px;padding:3px 5px;text-transform:uppercase}.language-switch a .icon{width:50px}.nav{bottom:0;width:100vw}.nav ul{align-items:flex-end;display:flex;justify-content:center;list-style:none;padding:0;text-align:center;width:100vw}.nav ul a{color:#333;cursor:pointer;margin:0 10px 10px;padding:5px;position:relative;text-decoration:none;transition-duration:.2s;-webkit-user-select:none;user-select:none}.nav ul a.selected{font-weight:800}.nav ul a.selected:after{border-radius:1px;height:2px!important;left:7.5%;width:85%}.nav ul a:hover{color:#585858}.nav ul a:hover:after{background:#585858;height:1px;left:0;width:100%}.nav ul a:active{color:#333}.nav ul a:after{background:none repeat scroll 0 0 transparent;background:#333;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transition:width .3s ease 0s,left .3s ease 0s;width:0}.project{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:2000px;min-height:calc(100vh - 70px);padding:10px 10px 60px 110px;width:calc(100% - 120px)}@media only screen and (max-width:700px){.project{max-width:100%;padding-left:0;padding-right:0;padding-top:0;width:100%}}.project .animated{min-height:calc(100vh - 100px);width:calc(100vw - 50px)}.project .project-cards{width:100%}.project .project-cards span{display:flex;flex:1 0 21%;flex-wrap:wrap;opacity:.99}@media only screen and (max-width:1400px){.project .project-cards span{flex:1 0 29%}}@media only screen and (max-width:1000px){.project .project-cards span{flex:1 0 45%}}@media only screen and (max-width:700px){.project .project-cards span{flex-direction:column;flex-wrap:nowrap}}.project .project-cards .project-card-anim-enter{-webkit-filter:blur(10px);filter:blur(10px);opacity:.01;-webkit-transform:scale(.5);transform:scale(.5)}.project .project-cards .project-card-anim-enter.project-card-anim-enter-active{transition:-webkit-filter opacity transform 2s ease-out;transition:filter opacity transform 2s ease-out;transition:filter opacity transform 2s ease-out,-webkit-filter opacity transform 2s ease-out}.project .project-cards .project-card-anim-enter.project-card-anim-enter-active,.project .project-cards .project-card-anim-leave{-webkit-filter:blur(0);filter:blur(0);opacity:.99;-webkit-transform:scale(1);transform:scale(1)}.project .project-cards .project-card-anim-leave.project-card-anim-leave-active{-webkit-filter:blur(10px);filter:blur(10px);opacity:.01;-webkit-transform:scale(.5);transform:scale(.5);transition:-webkit-filter opacity transform 1s ease-in;transition:filter opacity transform 1s ease-in;transition:filter opacity transform 1s ease-in,-webkit-filter opacity transform 1s ease-in}.project-card{border-radius:15px;box-shadow:0 2px 5px rgba(35,35,35,.314);color:#cbcbcb;flex:1 0 21%;margin:5px;max-width:21%;padding:20px;transition:.2s ease-out}@media only screen and (max-width:1400px){.project-card{flex:1 0 29%;max-width:27%}}@media only screen and (max-width:1000px){.project-card{flex:1 0 45%;max-width:41%}}@media only screen and (max-width:700px){.project-card{flex:none;max-width:calc(100% - 50px)}}.project-card:hover{box-shadow:0 2px 10px #232323;-webkit-transform:scale(1.025);transform:scale(1.025);transition:.2s ease-out}.project-card:hover.public{cursor:pointer;will-change:filter}.project-card .content{display:flex;flex-direction:column;height:100%;width:100%}.project-card .content p{text-align:start}.project-card .content .ext{align-items:center;display:flex;justify-content:space-between;width:100%}.project-card .content .title{word-wrap:break-word;font-size:1.3em;font-weight:600;max-width:calc(100% - 50px);padding-right:10px}.project-card .content .description{font-size:1em;font-weight:300}.project-card .content .languages{font-size:1.1em;padding-right:10px}.project-card .content .icon{color:#fff;position:relative;transition-duration:.8s}.project-card .content .icon.public:hover{color:#afafaf;-webkit-transform:scale(1.1);transform:scale(1.1);transition-duration:0s}.project-card .content .icon.public:active{color:#6e6e6e;-webkit-transform:scale(.8);transform:scale(.8);transition:.02s ease-in}.project-card .content .middle{flex-grow:1;padding-bottom:20px;padding-top:20px}.home{color:#333;height:100vh;justify-content:center;width:100vw}.home,.home .picture-container{align-items:center;display:flex;flex-direction:column}.home .picture-container{height:300px;position:relative;-webkit-user-select:none;user-select:none;width:300px}.home .picture-container h1{text-align:center;-webkit-user-select:text;user-select:text}.home .picture-container .picture{background-image:url(/static/media/profile-original.3d0727000a3823364800.jpg),url(/static/media/profile.2d0dbfea1b57c98a92f3.jpg);background-size:cover;border-radius:150px;box-shadow:0 4px 24px #232323;height:300px;transition-duration:.4s;width:300px}.home .picture-container .picture:hover{cursor:pointer;-webkit-transform:scale(1.1);transform:scale(1.1)}.home .picture-container .picture:active{-webkit-transform:scale(1.08);transform:scale(1.08);transition:.2s ease-out}.home .picture-container .bubble{align-items:center;background-color:#fff;border-radius:30px;bottom:0;box-shadow:0 4px 24px #232323;color:#333;display:flex;height:60px;justify-content:center;margin:15px;position:absolute;right:0;transition-duration:.8s;width:60px;z-index:5}.home .picture-container .bubble a{color:#333}.home .picture-container .bubble:hover{right:-100px;transition:.5s ease;width:180px}.home .picture-container .bubble .social{flex:1 1 auto;justify-content:space-evenly;width:100%}@media (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.home .picture-container .bubble .social{justify-content:space-around;padding:0 5%}}@supports(-ms-ime-align:auto){.home .picture-container .bubble .social{justify-content:space-around;padding:0 5%}}.home .picture-container .bubble .social .icon{cursor:pointer;font-size:25px;transition-duration:.8s}.home .picture-container .bubble .social .icon:hover{color:#6d6c6c;transition:.1s ease-out}.home .picture-container .bubble .social .icon:active{color:#232323;-webkit-transform:scale(.95);transform:scale(.95);transition:.2s ease-out}@media only screen and (max-height:650px){.home{justify-content:flex-start}.home h1{font-size:calc(6px + 3.5vh)}.home .picture-container{margin-top:20vh}.home .picture-container,.home .picture-container .picture{height:40vh;min-height:150px;min-width:150px;width:40vh}.home .picture-container .bubble{font-size:3vh;height:10vh;min-height:35px;min-width:35px;right:-3vh;width:10vh}.home .picture-container .bubble:hover{right:-13vh;width:38vh}.home .picture-container .bubble .social .icon{font-size:5vh}}@media only screen and (max-width:320px){.home h1{font-size:10vw}.home ReactTextTransition{font-size:6vw}}@media only screen and (max-width:500px){.home .picture-container,.home .picture-container .picture{height:60vw;width:60vw}.home .picture-container .bubble{font-size:4vw;height:13vw;margin:3.75vw;right:-13vw;width:38vw}.home .picture-container .bubble:hover{right:-13vw;width:38vw}.home .picture-container .bubble .social .icon{font-size:6vw}}.about{align-items:center;display:flex;justify-content:center;position:fixed;transition:border-radius 1s ease;z-index:200}.about,.about .margin{height:100vh;left:0;top:0;width:100vw}.about .margin{background-color:rgba(35,35,35,.314);opacity:0;position:absolute;transition:opacity 1s ease}.about .modal{background-color:rgba(35,35,35,.878);border-radius:100%;border-radius:5px;box-shadow:0 4px 24px #232323;color:#fff;max-height:90vh;position:relative;transition:border-radius 1s ease;width:90vw}.about .modal,.about .modal .close{align-items:center;display:flex;justify-content:center}.about .modal .close{background-color:#ccc;border-radius:12.5px;box-shadow:0 2px 10px #131313;color:#5e5e5e;height:25px;opacity:0;position:absolute;right:-10px;top:-10px;transition-duration:.2s;transition:opacity 1s ease;-webkit-user-select:none;user-select:none;width:25px;z-index:99999}.about .modal .close:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.about .modal .close:active{background-color:#aaa;-webkit-transform:scale(.9);transform:scale(.9)}.about .modal .content{color:#cdcdcd;max-height:calc(90vh - 50px);overflow-x:hidden;overflow-y:auto;position:relative;transition:opacity 1.5s ease-in}.about .modal .content .inner-content{background-color:#23232390;border-radius:5px;box-shadow:inset 0 0 10px #1b1b1b;display:flex;flex-direction:column;float:right;justify-content:flex-end;margin-left:30px;padding:15px 20px}@media only screen and (max-width:714px){.about .modal .content .inner-content{padding:30px 20px}}@media only screen and (max-width:675px){.about .modal .content .inner-content{padding:45px 20px}}@media only screen and (max-width:619px){.about .modal .content .inner-content{padding:45px 15px 45px 0}}@media only screen and (max-width:591px){.about .modal .content .inner-content{padding:60px 15px 60px 0}}@media only screen and (max-width:584px){.about .modal .content .inner-content{margin-bottom:20px;margin-left:0;padding:15px 20px;width:calc(100% - 40px)}}.about .modal .content span{font-size:2em;margin-bottom:-20px}.about .modal .content a{color:#ffc900;font-weight:700;text-decoration:none}.about .modal .content a:hover{cursor:pointer;text-decoration:underline}.about .modal .content .row{align-items:center;display:flex;flex-direction:row;justify-content:center;padding:10px 0;text-align:center}.about .modal .content .row .text{padding:0 20px}.about .bubble{border-radius:100%;transition:border-radius 1s ease}.prog-language{left:0;padding:10px;position:fixed;top:0;-webkit-transform:translateZ(0);z-index:100}@media only screen and (min-width:2120px){.prog-language{left:calc(50vw - 1060px)}}.prog-language .description p{color:#232323;font-size:.8em;font-weight:500;text-align:center}@media only screen and (max-width:700px){.prog-language{max-width:100%;position:relative}.prog-language span{max-width:100%;padding-bottom:10px}.prog-language .description{align-self:center;max-width:100%}}.prog-language .selected{opacity:.99}.prog-language .project-lang-anim-enter{-webkit-filter:blur(10px);filter:blur(10px);opacity:.01;-webkit-transform:scale(.5);transform:scale(.5)}.prog-language .project-lang-anim-enter.project-lang-anim-enter-active{transition:-webkit-filter opacity transform 2s ease-out;transition:filter opacity transform 2s ease-out;transition:filter opacity transform 2s ease-out,-webkit-filter opacity transform 2s ease-out}.prog-language .project-lang-anim-enter.project-lang-anim-enter-active,.prog-language .project-lang-anim-leave{-webkit-filter:blur(0);filter:blur(0);opacity:.99;-webkit-transform:scale(1);transform:scale(1)}.prog-language .project-lang-anim-leave.project-lang-anim-leave-active{-webkit-filter:blur(10px);filter:blur(10px);opacity:.01;-webkit-transform:scale(.5);transform:scale(.5);transition:-webkit-filter opacity transform 1s ease-in;transition:filter opacity transform 1s ease-in;transition:filter opacity transform 1s ease-in,-webkit-filter opacity transform 1s ease-in}.prog-language div{max-width:90px;transition:-webkit-filter .5s ease;transition:filter .5s ease;transition:filter .5s ease,-webkit-filter .5s ease}@media only screen and (max-width:700px){.prog-language div{max-width:100%}}.prog-language span{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}@media only screen and (max-width:700px){.prog-language span{flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:0}}.prog-language span div{background-color:#232323;border-radius:30px;box-shadow:0 2px 2px rgba(35,35,35,.314);margin:5px;opacity:.5;transition:opacity .1s ease-in}.prog-language span div:hover{cursor:pointer;opacity:.8;transition:opacity .2s ease-out}.prog-language span div p{color:#fff;font-size:12px;padding:5px 9px;-webkit-user-select:none;user-select:none}.project-readme{align-items:center;bottom:0;left:0;position:fixed;right:0;top:0;z-index:200}.project-readme,.project-readme .animated{display:flex;justify-content:center}.project-readme .margin{background-color:rgba(35,35,35,.314);height:100vh;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100vw}.project-readme .close{align-items:center;background-color:#ccc;border-radius:12.5px;box-shadow:0 2px 10px #131313;color:#5e5e5e;display:flex;height:25px;justify-content:center;position:absolute;right:-10px;top:-10px;transition-duration:.2s;-webkit-user-select:none;user-select:none;width:25px;z-index:99999}.project-readme .close:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.project-readme .close:active{background-color:#aaa;-webkit-transform:scale(.9);transform:scale(.9)}.project-readme .modal{background-color:rgba(35,35,35,.878);border-radius:5px;box-shadow:0 2px 10px #232323;color:#cdcdcd;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:80vh;max-width:1000px;padding:25px;position:relative;transition:height .5s ease;width:80vw}@media only screen and (max-width:700px){.project-readme .modal{margin:5vh 2vw}}.project-readme .modal a{color:#ccc;font-weight:700}.project-readme .modal a:hover{color:#777}.project-readme .modal .link{align-items:center;background-color:#ccc;border-radius:25px;bottom:-25px;box-shadow:0 2px 10px #131313;color:#5e5e5e;display:flex;height:50px;justify-content:center;position:absolute;right:-15px;transition-duration:.2s;-webkit-user-select:none;user-select:none;width:50px}@media only screen and (max-width:500px){.project-readme .modal .link{height:40px;right:-8px;width:40px}.project-readme .modal .link svg{height:20px;width:20px}}@media only screen and (max-width:500px)and (max-height:600px){.project-readme .modal .link{bottom:-15px}}.project-readme .modal .link:hover{cursor:pointer;-webkit-transform:scale(1.05);transform:scale(1.05);transition-timing-function:cubic-bezier(.075,.82,.165,1)}.project-readme .modal .link:active{background-color:#aaa;-webkit-transform:scale(.9);transform:scale(.9)}.project-readme .modal div{transition:height .5s ease}.project-readme .modal article{-webkit-animation:fadeIn 2s ease;animation:fadeIn 2s ease;max-height:80vh;overflow:auto;width:100%}.project-readme .modal article img{max-width:100%}.project-readme .modal article code{font-family:Raleway;font-size:.8em}.project-readme .modal article code,.project-readme .modal article pre{background-color:hsla(0,0%,87%,.314);border:1px solid hsla(0,0%,47%,.439);border-radius:3px;padding:1px 3px}.project-readme .modal article pre code{background-color:initial;border-color:transparent}.project-readme .not-found{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:300px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.project-readme .loading{max-width:300px}.project-readme .loading .link{opacity:0}.project-readme .lds-ripple div{border:4px solid #fff;position:absolute}body{background:#cfcfcf;min-height:100vh;overflow:auto;width:100%}a,body,button,div,h1,h2,li,p,span,ul{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a,body,button,div,p,span{margin:0;padding:0}button{border:none;outline:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media(prefers-reduced-motion){.animated{-webkit-animation:unset!important;animation:unset!important;transition:none!important}}
/*# sourceMappingURL=main.35f3211f.css.map*/