*{box-sizing:border-box}@media (prefers-color-scheme:dark){body{background:#212121}}@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito.b172c16e.ttf);font-weight:1 999}@font-face{font-family:Roboto Mono;src:url(/_next/static/media/RobotoMono.80bd8e43.ttf);font-weight:1 999}h1,h2,h3,h4,h5,h6{font-family:Nunito,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:700;text-align:left;color:#212121}@media (prefers-color-scheme:dark){h1,h2,h3,h4,h5,h6{color:#fcfcfc}}h1{font-size:50px;margin:20px 0}h2{font-size:32px}h2,h3{margin:0}h3{font-size:24px}h4{margin:0}a,h4,li,p{font-size:18px}a,li,p{font-family:Roboto Mono,monospace;line-height:1.6;font-weight:600;text-align:left}p{margin:0 0 1em}ul{list-style:none;padding:0;margin:0}a{font-weight:600}.muted{font-family:Roboto Mono,monospace;color:#9b9b9b!important;font-size:12px;font-weight:400;line-height:1.4;margin:10px 0}.description{margin:0;font-size:16px;line-height:1.4;font-weight:400!important}.content{position:relative;max-width:500px;margin:0 auto;padding:40px 8% 0;box-sizing:content-box}@media screen and (min-width:750px){h1{font-size:60px}h2{font-size:36px}h3{font-size:30px}a,li,p{font-size:20px}.muted{font-size:14px}.description{font-size:16px}}@media screen and (min-width:900px){h2{font-size:40px}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}#intro-static{position:static;visibility:hidden}#intro,#intro-static{height:100vh;width:100%}#intro{position:fixed;top:0;left:0;z-index:-1;background-color:#fcfcfc;background-image:url(/_next/static/media/topography.e28a81d6.svg)}@media (prefers-color-scheme:dark){#intro{background-color:#212121;background-image:url(/_next/static/media/topography-dark.c8301405.svg)}}#intro .content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-top:0;box-sizing:border-box}#intro #down-arrow{background:url(/_next/static/media/down-arrow.fa52f3c0.svg) no-repeat 50%;width:40px;height:20px;margin:0 auto;padding:40px 0;animation:bounce 2s infinite}#intro h2 span{color:#e3524c}#intro #intro-image img{max-height:400px;max-width:100%;margin:10px auto -5px}@keyframes float{0%{transform:translate(0)}to{transform:translate(1%,5%)}}#main{position:relative;background:#fcfcfc;text-align:center;padding-bottom:40px;overflow:hidden}@media (prefers-color-scheme:dark){#main{background:#212121}}#main.error{height:100vh;background-color:#fcfcfc;background-image:url(/_next/static/media/topography.e28a81d6.svg)}@media (prefers-color-scheme:dark){#main.error{background-color:#212121;background-image:url(/_next/static/media/topography-dark.c8301405.svg)}}#main-bg{width:100%;height:100%;z-index:-1}#main-bg li{position:absolute;border-radius:50%}#main-bg #work-bubble{left:calc(-150px - 15vw);bottom:calc(45% - 20vw);padding:calc(110px + 20vw);background:#d93b3b;animation:float 9s ease-in-out infinite alternate}#main-bg #play-bubble{right:calc(-200px + 5vw);bottom:calc(-30vw + 100px);width:calc(220px + 40vw);height:calc(220px + 40vw);background:#ffe100;animation:float 6s ease-in-out infinite alternate}#main-bg #contact-bubble{right:calc(-60px - 15vw);top:calc(-100px - 20vw);padding:calc(70px + 20vw);background:#2984f0;animation:float 5s ease-in-out infinite alternate-reverse}#main h1{color:#e3524c}#main p{color:#424242}@media (prefers-color-scheme:dark){#main p{color:#fcfcfc}}#main a{position:relative;color:#e3524c}#projects-list{position:relative;display:flex;justify-content:left;overflow-x:auto;padding:40px calc(20px + 2%);max-width:1600px;margin:0 auto;scrollbar-width:none}#projects-list::-webkit-scrollbar{display:none}#projects-list li{flex:0 0 auto;border-radius:5px;overflow:hidden;width:100%;max-width:300px;margin-right:calc(20px + 2%);background:#fff;box-shadow:0 0 30px rgba(0,0,0,.14)}@media (prefers-color-scheme:dark){#projects-list li{box-shadow:none;background:#313131}}#projects-list li>a .images img:nth-child(2){display:none}#projects-list li:hover>a .images img:nth-child(2){display:block}#projects-list a{text-decoration:none}#projects-list li .images{position:relative;width:100%;height:180px}#projects-list li .images img{position:absolute;width:100%;height:100%;object-fit:cover}#projects-list li .card-text{padding:20px 25px}.carousel-spacer{width:0;height:"100%";font-size:"1px"}#contact{padding:30px 8% 120px;background:#2984f0}#contact a,#contact h1,#contact p{color:#fff}#contact .text div{display:flex;justify-content:space-between;flex-wrap:wrap}#contact .text div p{width:100%}#contact .text div ul{display:flex;justify-content:space-between;width:100%;max-width:300px;margin:0 auto}@media screen and (min-width:750px){#intro,#intro-static{max-height:500px}#intro{border:30px solid #fff;border-bottom:none}@media (prefers-color-scheme:dark){#intro{border:30px solid #212121}}#intro .content{flex-direction:row;align-items:center;justify-content:space-between;max-width:1300px}#intro #down-arrow{order:2;align-self:flex-start}#intro h2{width:50%}#intro #intro-image{align-self:flex-end;order:3;width:50%}#main{border:30px solid #fff}@media (prefers-color-scheme:dark){#main{border:30px solid #212121}}#contact{border:30px solid #fff;border-top:none}@media (prefers-color-scheme:dark){#contact{border:30px solid #212121}}#contact .text div{align-items:flex-start;flex-wrap:nowrap}#contact .text div ul{width:50%;margin-left:40px;flex-direction:column}}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}