@import url(https://fonts.googleapis.com/css?family=Inconsolata);@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900,&display=swap);@import url(https://fonts.googleapis.com/css?family=Roboto+Mono:300,400,500,700);@import url(https://fonts.googleapis.com/css?family=Merriweather:300,400,700,900);@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,&display=swap);@import url(https://fonts.googleapis.com/css?family=IBM+Plex+Mono&display=swap);@import url(https://fonts.googleapis.com/css?family=Karla&display=swap);.ui.card>.content{font-family:"Lato",Helvetica,Arial,sans-serif!important;font-weight:400}.ui.card>.content>.headerWrapper>.header{font-family:"Lato",Helvetica,Arial,sans-serif!important;font-size:1.2rem!important;line-height:1.23em!important;font-weight:800!important;padding-top:.25em;color:rgba(0,0,0,.85)}@media only screen and (max-width:599px){.ui.card>.content>.headerWrapper>.header{font-size:1rem!important}}.ui.card>.content>.headerWrapper>.description{font-size:.9em;margin-bottom:.5em;line-height:1.5em;padding-top:.5em;color:rgba(0,0,0,.85)}@media only screen and (max-width:599px){.ui.card>.content>.headerWrapper>.description{font-size:.8em}}.date,.ui.card>.content>.extraContent{font-size:.8em;line-height:1.2em;font-family:"IBM Plex Mono",monospace}@media only screen and (max-width:599px){.date,.ui.card>.content>.extraContent{font-size:.7em}}.ui.card>.content>.extraContent{margin-top:.5em;line-height:1.55em;color:#ff413c;display:flex;flex-flow:wrap}.ui.card>.content>.extraContent>span{margin-right:.5em;display:flex;flex-flow:nowrap}.ui.card>.content>.headerWrapper>.date{color:rgba(0,0,0,.5)}.content{display:flex;flex-direction:column;justify-content:space-between}.ui.card>.content:after,.ui.cards>.card>.content:after{display:none!important}a.ui.card:hover{box-shadow:none!important;overflow:hidden}p.lead{font-family:"IBM Plex Mono",monospace;max-width:581px;margin-left:auto;margin-right:auto;margin-top:1rem;color:rgba(0,0,0,.85);font-size:.95em;line-height:1.44em!important}@media only screen and (max-width:599px){p.lead{font-size:.85rem}}.ui.cards a.card:hover img{opacity:.65;transition:.5s}.ui.loading.segment:after{border-color:#ff413c rgba(0,0,0,.1) rgba(0,0,0,.1)!important;margin-left:-17.5px!important;width:1.5em!important;height:1.5em!important;border-width:4px!important}.ui.card,.ui.cards>.card.card{box-shadow:none}.ui.card,.ui.cards>.card.card:hover{border-radius:0!important}.ui.card.card.card>:first-child,.ui.cards>.card>:first-child{border-radius:0!important}.ui.card>.content.content,.ui.cards>.card>.content.content{border-top:0}@media only screen and (min-width:900px){.ui.three.cards{margin-left:-.4em!important;margin-right:-.4em!important}.ui.three.cards>.card{width:calc(33.33333% - .8em)!important;margin-right:.4em!important;margin-left:.4em!important}}@media only screen and (max-width:899px) and (min-width:375px){.ui.three.doubling.cards{margin-left:-.4em!important;margin-right:-.4em!important}.ui.three.doubling.cards>.card{width:calc(50% - .8em)!important;margin-left:.4em!important;margin-right:.4em!important}}@media only screen and (max-width:374px){.ui.hans.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.card>.content,.ui.cards>.card>.content{padding:1em 0!important;background:#fcfcfd!important}hr{border:0;height:2px;width:100px;margin-left:0;background:#000}.ui.vertical.segment.portfolio{border:none}.flagContainer{text-align:center;margin-bottom:3rem}.flagWord{font-family:"Lato",Helvetica,Arial,sans-serif!important;font-weight:900;color:#ff413c;line-height:1rem;font-size:1em;text-transform:uppercase;display:inline-block;width:auto;border-bottom:1px solid;padding:.25rem;transition:all .2s}.ui.vertical.segment.footer{padding-top:1rem;padding-bottom:2rem}@media only screen and (max-width:599px){.ui.vertical.segment.footer{padding-top:0;padding-bottom:1rem}}.mainRow{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:1rem}@media only screen and (max-width:599px){.mainRow{flex-direction:column}}.imageContainer{max-width:40px}@media only screen and (max-width:599px){.imageContainer{max-width:35px}}.imageContainer>img{margin-right:.5rem;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.copyright{color:rgba(0,0,0,.5);font-size:.7rem;font-family:"IBM Plex Mono",monospace;padding-top:.25rem}@media only screen and (max-width:599px){.copyright{padding-top:.1rem}}.ui.menu{font-family:"Lato",Helvetica,Arial,sans-serif!important}.ui.text.menu .item{font-weight:400!important;color:rgba(34,36,38,.4)!important}.ui.text.menu .item:hover{color:rgba(34,36,38,.85)!important}.header.item,.ui.text.menu .active.item{color:rgba(34,36,38,.85)!important}.header.item{font-size:1em!important}.ui.text.menu{margin-top:1.414ex!important;margin-bottom:1.414ex!important;display:flex!important;flex-direction:row!important;align-items:center!important}@media only screen and (min-width:600px){img.logo{width:60px!important}}.ui.vertical.segment.work{background:#fcfcfd;padding-bottom:0;margin:0}div.intro{display:flex;min-height:100vh;flex:1 1}@media only screen and (max-width:599px){div.intro{flex-direction:column;align-items:left}}.intro>.textWrapper>h1{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:1.35em;font-family:"IBM Plex Mono",monospace;line-height:1.44em;margin:0;font-weight:400;max-width:581px}@media only screen and (max-width:899px){.intro>.textWrapper>h1{font-size:1.3em}}@media only screen and (max-width:599px){.intro>.textWrapper>h1{font-size:1rem;padding-right:1em}}.textWrapper{margin-right:auto;margin-left:auto;min-width:581px}.portfolioLink{position:absolute;bottom:6vh;left:50%;margin-left:-24.14px!important;margin-right:0!important}.floating{display:inline-block;animation-name:floating;-moz-animation-name:floating;-webkit-animation-name:floating;animation-duration:3s;-moz-animation-duration:3s;-webkit-animation-duration:3s;animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;animation-delay:5s;-moz-animation-delay:5s;-webkit-animation-delay:5s}@-webkit-keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes floating{0%{-webkit-transform:translate(0);transform:translate(0)}65%{-webkit-transform:translateY(15px);transform:translateY(15px)}to{-webkit-transform:translate(0);transform:translate(0)}}.ui.vertical.segment.about{padding-bottom:3rem}@media only screen and (max-width:599px){.ui.vertical.segment.about{padding-bottom:3rem}}div.aboutTitle{margin-top:-1em;z-index:1}div.aboutTitle>h2{margin-top:0;margin-bottom:0;line-height:1.2em}.socialIcon{display:flex;align-items:baseline}a.socialIcon{color:#ff5252;margin-right:.5em;margin-top:.5em}button{margin:0}@media only screen and (max-width:767px){.circular.ui.icon.button.socialLink{padding:.5rem!important}}a:hover.socialIcon{color:rgba(255,82,82,.5)}.socialContainer{display:flex;flex-wrap:wrap;margin-top:.1rem}.imageWrapper{position:relative;border-radius:50%;width:55%;overflow:hidden;background-color:#ececec;height:0;padding-bottom:55%}.imageWrapper img{position:absolute;top:0;left:0;width:100%;height:100%}.ui.text.container.image{display:flex;justify-content:center;align-items:center}.contentWrapper{display:flex;flex-direction:column;align-items:center}.videoBox{position:relative;overflow-y:hidden;cursor:pointer}.videoWrapper{position:relative;box-shadow:0 7px 29px -8px rgba(0,0,0,.5)}.control{position:relative;width:100%;padding:1rem 0;display:flex;justify-content:center;cursor:pointer}.ui.fluid.image.video{width:auto!important}.videoBox{max-width:350px}@media only screen and (max-width:767px){.videoBox{max-width:380px}}@media only screen and (max-width:599px){.videoBox{max-width:380px}}h2.projectTitle{margin-bottom:1rem;margin-top:0}h2.projectTitle,h4{font-family:"Lato",Helvetica,Arial,sans-serif!important;font-weight:900!important}h4.articleLink{font-size:1rem;margin-top:0;text-align:right}div.projectInfoWrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;flex-wrap:nowrap}p{font-family:"Lato",Helvetica,Arial,sans-serif;color:rgba(0,0,0,.85)}p.date{color:rgba(0,0,0,.5);font-size:.95rem;margin-bottom:.25rem}@media only screen and (max-width:599px){p.date{font-size:.9rem}}.ui.loading.vertical.segment{height:40vh}@media only screen and (max-width:767px){.eight.wide.column.two.eight.wide.column.two{padding-top:0!important}}a.backNavigation{color:#ff413c;font-weight:500;display:flex;align-content:center;align-items:baseline}.ui.button,.ui.button.back{color:rgba(0,0,0,.87)!important;background:none!important;border:1px solid rgba(34,36,38,.15)!important}.ui.button.back{margin:0!important}.ui.button:hover{background:none!important;color:#ff413c!important;border:1px solid #ff413c!important}a{color:#ff413c!important;font-weight:600}a:hover{color:#ff413c!important}i.level.up.alternate.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.listContainer li{list-style-type:none!important}.listContainer ul li:before{content:"\21B3 ";color:rgba(0,0,0,.85)}.listContainer ul li{list-style-position:outside;list-style:disc}li.no{display:none!important}.listContainer ul{padding-left:0}.buttonContainer{display:flex;justify-content:flex-end;margin-bottom:.5rem}.overview{color:rgba(0,0,0,.85);font-size:.95rem;margin-bottom:2rem}@media only screen and (max-width:599px){.overview{font-size:.9rem}}.overview p{margin:0;font-family:"IBM Plex Mono",monospace}.overview .overviewTitle{color:rgba(0,0,0,.85);font-weight:700;margin:0;padding-right:1rem;min-width:45px}.row{display:flex;flex-direction:row;align-items:baseline}.row.awards{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.row.awards .awardText{max-width:260px;font-size:.75rem;line-height:1.44em;padding-top:.5rem;text-align:center;font-family:"IBM Plex Mono",monospace;color:rgba(0,0,0,.5)}.row.awards i.trophy{color:rgba(0,0,0,.5)}img.shadow{box-shadow:0 5px 26px -8px #424b50}img.noShadow,img.shadow{margin:2rem auto;border-radius:5px}img.noShadow{box-shadow:none}img.borderGray{border:1px solid rgba(0,0,0,.1);margin-top:1rem}.tools{font-family:"IBM Plex Mono",monospace;font-size:.95rem;margin-top:2rem}@media only screen and (max-width:599px){.tools{font-size:.9rem}}@media only screen and (max-width:767px){.tools{margin-top:1rem}}.toolsTitle{font-weight:700}.linkProject a{color:rgba(0,0,0,.85)!important;display:inline-block;width:auto;font-weight:300;font-family:"IBM Plex Mono",monospace;background:linear-gradient(180deg,#ff413c 0,#ff413c);background-position:0 100%;background-repeat:repeat-x;background-size:.12em .12em;transition:all .2s;margin-top:0}.linkProject a:hover{color:#fff!important;transition:all .2s ease-in-out;background-size:100% 100%}.linkExtern a{color:rgba(0,0,0,.85)!important;display:inline-block;width:auto;font-weight:500;background:linear-gradient(180deg,#ff413c 0,#ff413c);background-position:0 100%;background-repeat:repeat-x;background-size:.12em .12em;transition:all .2s;margin-top:0}.linkExtern a:hover{color:#fff!important;transition:all .2s ease-in-out;background-size:100% 100%}.premiumMarker{font-family:"Lato",Helvetica,Arial,sans-serif!important;align-self:center!important;display:inline-block;font-family:var(--infographic-font-stack);font-weight:900!important;border:1px solid;border-radius:2ch;line-height:3ex;padding:0 1ch;font-size:.66em;text-transform:uppercase;margin-left:1em}.ui.vertical.project{padding:2em 0 3em}@media only screen and (max-width:599px){.ui.vertical.project{padding-top:1rem;padding-bottom:2em}}.displayNone{display:none}.ui.text.container.project{max-width:800px!important}.ui.fluid.image.desktop{box-shadow:0 5px 26px -8px #424b50;width:77.5%;margin:0 auto;border-radius:5px}@media only screen and (max-width:599px){.ui.fluid.image.desktop{width:100%}}@media only screen and (max-width:767px){.mobileHidden{display:none!important}}@media only screen and (min-width:768px){.desktopHidden{display:none!important}}.printInfo{font-size:.85rem;font-style:italic;color:rgba(0,0,0,.5)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-size:18px!important}body{margin:0;padding:0;background:#fcfcfd}.ui.text.container,body{font-family:"Lato",Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui.text.container{font-size:18px!important}h2{font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:900;font-size:2.4em;line-height:2.6rem}@media only screen and (max-width:599px){h2{font-size:1.8em;line-height:2.3rem}}h4{font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:900}@media only screen and (max-width:599px){h4{font-size:1.35em}}p{line-height:1.66em!important}.errorPage{display:flex;height:100vh;justify-content:center;align-items:center}.errorPage h1{font-family:"IBM Plex Mono",monospace;text-align:center;font-size:1rem}.css-iphone{max-width:300px;min-width:50px;margin:0 auto}.css-iphone div{box-sizing:border-box!important}.css-iphone .iphone-body{position:relative;width:100%;height:0;padding-bottom:198%;background:#242424;border-radius:16%/8.0808%}.css-iphone .iphone-body:before{content:"";position:absolute;top:.8%;right:1.584%;bottom:.8%;left:1.584%;background:#080808;border-radius:15%/7.5757%}.css-iphone .iphone-body:after{display:none;content:"";position:absolute;top:.8%;right:1.584%;bottom:.8%;left:1.584%;background:none;background:linear-gradient(55deg,transparent 66%,hsla(0,0%,100%,.05) 0);border-top-right-radius:15% 7.5757%}.css-iphone.with-glare .iphone-body:after{display:block}.css-iphone .iphone-buttons-right{position:absolute;top:21.4646%;right:-.6%;width:1.3%;height:6.8181%;background:#242424;-webkit-border-top-right-radius:50% 5.2446%;-moz-border-radius-toptight:50% 5.2446%;border-top-right-radius:50% 5.2446%;border-bottom-right-radius:50% 5.2446%}.css-iphone .iphone-buttons-left{position:absolute;top:13.4646%;left:-.6%;width:1.3%;height:3.8181%;background:#242424;border-top-left-radius:50% 5.2446%;border-bottom-left-radius:50% 5.2446%}.css-iphone .iphone-buttons-left:before{content:"";position:absolute;top:390.925%;right:0;height:180%;width:100%;background:#242424;border-top-left-radius:50% 2.9136%;border-bottom-left-radius:50% 2.9136%}.css-iphone .iphone-buttons-left:after{content:"";position:absolute;top:180.925%;right:0;height:150%;width:100%;background:#242424;border-top-left-radius:50% 2.9136%;border-bottom-left-radius:50% 2.9136%}.css-iphone .iphone-home-button{content:"";position:absolute;top:103.7819%;left:50%;width:17.541%;height:9.71%;margin-left:-7.6705%;background:#242424;border-radius:50%/50%}.css-iphone .iphone-home-button:after{content:"";position:absolute;top:5.7819%;left:17%;width:85%;height:85%;margin-left:-8.6705%;background:#080808;border-radius:50%/50%}.css-iphone .iphone-screen-position{position:absolute;top:9.3434%;width:86.5%;left:6.75%;height:0;margin:0;padding-bottom:153.7778%}.css-iphone .iphone-screen-position:before{content:"";position:absolute;top:-7.5%;left:28.4161%;width:4.7803%;height:2.4637%;border-radius:50%;background:#222}.css-iphone .iphone-screen-position:after{content:"";position:absolute;top:-6.7819%;left:50%;width:20.541%;height:1.2276%;margin-left:-9.6705%;background:#333;border-radius:7%/50%}.css-iphone .iphone-screen{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#444}.css-iphone .iphone-screen iframe,.css-iphone .iphone-screen img{width:auto;height:100%;border:0}.css-iphone .iphone-screen iframe{width:100%}
/*# sourceMappingURL=main.559efad9.chunk.css.map */