html{font-family:"DM Sans",sans-serif;font-size:18px}body{background-color:#fff;color:#2b2b2b;transition:background-color .2s ease-in-out,color .2s ease-in-out;margin:0;overflow:auto}@media(max-width: 750px){body.nav-open{overflow:hidden}body.nav-open main{overflow:hidden}}.row{display:flex;flex-wrap:wrap;width:100%}.col-1{flex-basis:8.3333333333%}.col-2{flex-basis:16.6666666667%}.col-3{flex-basis:25%}.col-4{flex-basis:33.3333333333%}.col-5{flex-basis:41.6666666667%}.col-6{flex-basis:50%}.col-7{flex-basis:58.3333333333%}.col-8{flex-basis:66.6666666667%}.col-9{flex-basis:75%}.col-10{flex-basis:83.3333333333%}.col-11{flex-basis:91.6666666667%}.col-12{flex-basis:100%}div[class^=col-]{box-sizing:border-box;padding:20px}div[class^=col-]>.inner{position:relative;width:100%}@media(max-width: 750px){div[class^=col-]{flex-basis:100%}}.fullheight{height:calc(80vh - 70px)}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1000px;overflow:hidden;padding:10px;box-sizing:border-box}@media(max-width: 750px){.container{width:90%}}@media(max-width: 450px){.container{width:96%}}a{text-decoration:none}#home{clear:left;overflow:visible;margin-top:70px;min-height:380px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:-200px}#about h2{position:absolute;top:-0.75em;left:20px;margin:0}footer{width:100%;text-align:center;height:40px;font-size:1rem;display:flex;align-items:center;justify-content:center;padding:10px 0;transition:background-color .2s ease-in-out}#creative{font-size:1.429rem;text-align:center;color:#2b2b2b;padding-bottom:50px;transition:color .2s ease-in-out}#creative>span{display:inline-block}@media(max-width: 450px){#creative{font-size:4.5vw}#creative>span{margin:5px 0}}.typed-cursor{display:none !important}.typed{color:#40a3ff}#heading-name{font-size:5rem;width:100%;font-family:"Playfair Display",serif;font-weight:400;text-transform:none}@media(max-width: 750px){#heading-name{font-size:2.857rem}}@media(max-width: 450px){#heading-name{font-size:10vw}}.arrowcont{height:60px;display:inline-block;line-height:60px;user-select:none}.arrowcont .downarrow{display:inline-block;vertical-align:middle;transition:transform .2s ease-in-out}.arrowcont .downarrow:hover{transform:scale(1.5)}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;font-weight:400}h1{text-align:center;clear:both;margin-bottom:0;margin-top:-10px;font-weight:bold;font-size:2.143rem}h2{text-align:center;clear:both;margin-bottom:70px;font-size:2.143rem}.body-cont{margin-top:150px}.align-center{display:flex;flex-direction:row;align-items:center}.companies,.other-projects{font-size:18px;list-style:none;margin:auto;padding:50px;padding-top:40px;transition:border .2s ease-in-out;background-color:#eff7ff;border-radius:20px}.companies .company,.other-projects .company{padding-left:15px;padding-bottom:5px}.companies .projects,.other-projects .projects{list-style:none;padding:0}.companies .projects .project,.other-projects .projects .project{margin-top:5px}.companies .projects .project .info,.other-projects .projects .project .info{display:inline}.companies .projects .project .info .role,.other-projects .projects .project .info .role{display:inline;color:#999}.companies h3,.other-projects h3{font-weight:700;margin:25px 0 5px}.companies a,.other-projects a{color:#40a3ff}@media(max-width: 450px){.companies,.other-projects{padding:20px;padding-top:20px;width:100%;box-sizing:border-box;font-size:20px}.companies .projects,.other-projects .projects{color:#888}.companies .projects .project,.other-projects .projects .project{margin-top:5px}.companies .projects .project .info,.other-projects .projects .project .info{display:block;font-size:.875em}.companies .projects .project .info .dash:first-child,.other-projects .projects .project .info .dash:first-child{display:none}}.companies.other-projects,.other-projects.other-projects{display:none}.companies.other-projects.show,.other-projects.other-projects.show{display:block}.icons{font-size:2em;display:flex;justify-content:flex-start;gap:.5em;margin-bottom:.5em}.icons [class^=devicon-],.icons [class*=" devicon-"]{transition:color .2s ease-in-out}#profileimg{height:370px;display:block;width:100%;object-fit:contain}.btn{display:inline-block;padding:10px 20px;background:#40a3ff;color:#fff;border-radius:5px;transition:background .1s ease-in-out}.btn:hover{background:#8dc8ff}.bg-dark{background-color:#f3f9ff}#contact{position:relative;padding-top:20px;padding:40px 0 20px;transition:background-color .2s ease-in-out}#contact h2{font-size:4rem;margin:0;text-align:left;position:absolute;top:-0.75em}@media(max-width: 750px){#contact h2{font-size:3rem}}@media(max-width: 450px){#contact h2{font-size:2.5rem}}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{font-size:1rem;font-family:"DM Sans",sans-serif;visibility:hidden;width:120px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;width:120px;top:calc(100% + 5px);left:50%;margin-left:-60px}.tooltip .tooltiptext::after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0)}.tooltip:hover .tooltiptext{transition:visibility 0s .5s ease-in-out;visibility:visible}.grecaptcha-badge{visibility:hidden}@media(max-width: 450px){#about{font-size:18px}.projects-col{padding:20px 0 0 0 !important}}header{display:flex;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;z-index:10;margin-left:auto;margin-right:auto;position:fixed;top:0;width:100%;background-color:#fff;padding:10px 20px;border-bottom:1px solid #f3f3f3;transition:color .2s ease-in-out,border-color .2s ease-in-out}@media(max-width: 750px){body.nav-open header{background-color:#40a3ff !important;transition:none}body.nav-open header .pagetitle,body.nav-open header #navigation-toggler{opacity:1;color:#fff}}@media(max-width: 450px){header h1{font-size:40px}}@media(min-width: 750px){header{transition:background-color .2s ease-in-out,border-color .2s ease-in-out}}.pagetitle{float:left;color:#000;font-size:1.429rem;font-weight:300;font-family:"Playfair Display",serif}@media(min-width: 750px){.pagetitle{transition:color .2s ease-in-out}}#navigation-toggler{display:none;appearance:none;cursor:pointer;background:none;border:none;float:right;font-size:1.429rem;font-family:"Playfair Display",serif;user-select:none}nav{float:right;overflow:visible;transition:right .2s ease-in-out}body.nav-open nav{display:block;right:0px}nav ul{list-style:none;margin:0;padding:0;display:inline-flex}nav ul li{float:left;margin:2px 10px 0px;font-size:1rem;cursor:pointer;color:#000;display:flex;align-items:center}nav ul li a{display:inline-block;font-size:1rem;cursor:pointer;color:#000;padding:5px 10px;border:1px solid rgba(0,0,0,0);transition:color .2s ease-in-out}nav ul li a:hover{color:#40a3ff}nav img{transition:filter .2s ease-in-out}nav .cta{border:1px solid;border-radius:5px}@media(max-width: 750px){#navigation-toggler{display:block}nav{margin:0;top:50px;z-index:5;position:fixed;height:100%;padding:0 40px;width:100%;box-sizing:border-box;background-color:#40a3ff !important;display:none}nav ul{display:block;list-style:none;margin-top:32px;height:auto}nav ul li{display:block;float:none;margin:0 0 25px}nav ul li a{font-size:8vw;padding:5px 20px}nav ul.nav-main{height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}nav ul.nav-other{display:flex;align-items:center;flex-direction:row;position:fixed;right:20px;bottom:20px}nav ul.nav-other li{margin:0}nav ul.nav-other li a{font-size:6vw;padding:5px 20px}nav ul.nav-other li img{width:6vw;height:6vw;padding:5px}nav .cta{background-color:#fff;color:#40a3ff !important;border-radius:10px}body.nav-open nav ul li a{color:#fff}body.nav-open nav img{filter:invert(1)}}form{max-width:800px;margin:auto;font-size:0}form input[type=text]:-webkit-autofill,form textarea:-webkit-autofill,form #message:-webkit-autofill,form #email:-webkit-autofill,form select:-webkit-autofill{box-shadow:0 0 0px 1000px #fff inset}form input[type=text]:focus,form textarea:focus,form #message:focus,form #email:focus,form select:focus{color:#111;border-color:#40a3ff !important;outline:1px solid #40a3ff}#contactForm .row{display:flex;column-gap:10px;row-gap:10px;margin-bottom:10px}#contactForm .row .col-6{flex-basis:calc(50% - 5px)}@media(max-width: 600px){#contactForm .row .col-6{flex-basis:100%}}#contactForm div[class^=col-]{padding:0}textarea,input{font-family:"DM Sans",sans-serif;font-size:1rem}input[type=text],input[type=email]{box-sizing:border-box;padding:10px;width:100%;border:0;border-radius:5px}#submit{border:none;width:100%;cursor:pointer}#submit:disabled{opacity:.25;cursor:default}#submit.sent{background:#50b63f;opacity:.75}@media(max-width: 750px){#submit{width:100%}}#message{resize:vertical;border:1px solid rgba(0,0,0,.3);width:100%;padding:10px;box-sizing:border-box;margin-top:0;margin-bottom:10px;height:179px;font-size:1rem;min-height:150px;border:0;border-radius:5px}input[type=text],input[type=email],#message{box-shadow:0 2px 0px 2px #ebf5ff;transition:box-shadow .1s ease-in-out}body.dark-mode{color:#fff;background-color:#2b2b2b}body.dark-mode header{color:#fff;background-color:#2b2b2b;background-color:rgba(0,0,0,0);background-color:#2b2b2b;border-bottom:1px solid #2b2b2b}body.dark-mode header nav ul li a{color:#fff}body.dark-mode header nav img{filter:invert(1)}@media(max-width: 750px){body.dark-mode header nav{background-color:#333;color:#fff !important}}body.dark-mode .pagetitle,body.dark-mode #navigation-toggler,body.dark-mode #creative{color:#fff;background-color:#2b2b2b;background-color:rgba(0,0,0,0)}body.dark-mode .companies{border-color:#444}body.dark-mode #contact,body.dark-mode footer{background-color:#404243}body.dark-mode input[type=text],body.dark-mode input[type=email],body.dark-mode #message{box-shadow:0 2px 0px 2px rgba(0,0,0,0)}

/*# sourceMappingURL=main.fd7136106fe81842c7af.css.map*/