@font-face{font-display:swap;font-family:Melodrama-Light;font-style:normal;font-weight:300;src:url(/static/media/Melodrama-Light.ed823f2efd506c6d66fa.woff2) format("woff2"),url(/static/media/Melodrama-Light.1fcac007690bc82a66c4.woff) format("woff"),url(/static/media/Melodrama-Light.8e91518f60e6d0ae0bc7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Melodrama-Regular;font-style:normal;font-weight:400;src:url(/static/media/Melodrama-Regular.73c0cfae086f2f926c3f.woff2) format("woff2"),url(/static/media/Melodrama-Regular.b71a9e49000ac21ba995.woff) format("woff"),url(/static/media/Melodrama-Regular.2cc4efcd8e0a0e08a8ca.ttf) format("truetype")}@font-face{font-display:swap;font-family:Melodrama-Medium;font-style:normal;font-weight:500;src:url(/static/media/Melodrama-Medium.ba59d4b44d3923da004e.woff2) format("woff2"),url(/static/media/Melodrama-Medium.1d1de356e6733a9d7706.woff) format("woff"),url(/static/media/Melodrama-Medium.587b9cad68f428417d75.ttf) format("truetype")}@font-face{font-display:swap;font-family:Melodrama-Semibold;font-style:normal;font-weight:600;src:url(/static/media/Melodrama-Semibold.b089aaae22343414d245.woff2) format("woff2"),url(/static/media/Melodrama-Semibold.c4d7408d6b156c42bab2.woff) format("woff"),url(/static/media/Melodrama-Semibold.b72c7840cb848209ac71.ttf) format("truetype")}@font-face{font-display:swap;font-family:Melodrama-Bold;font-style:normal;font-weight:700;src:url(/static/media/Melodrama-Bold.4c9b3df110d5520712a7.woff2) format("woff2"),url(/static/media/Melodrama-Bold.be80cde082919a7b721e.woff) format("woff"),url(/static/media/Melodrama-Bold.bd5f204d2a266a59f2dc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Melodrama-Variable;font-style:normal;font-weight:300 700;src:url(/static/media/Melodrama-Variable.572a91d852d0312b7d9d.woff2) format("woff2"),url(/static/media/Melodrama-Variable.e1cb51d73753c68325ad.woff) format("woff"),url(/static/media/Melodrama-Variable.94cb5d31e2ef87b79578.ttf) format("truetype")}:root{--border-radius1:10px;--border-radius2:20px;--border-radius3:30px;--largeTextDesktop:100px;--largeTextTablet:80px;--largeTextMobile:64px;--mediumTextDesktop:24px;--subheadingTextDesktop:38px;--paragraphTextDesktop:22px;--paragraphTextTablet:18px;--paragraphTextMobile:16px;--maxContainerWidth:1100px;--white:#fff;--black:#000;--gray:#bbb;--light-gray:#d4d4d4;--pink:#4b3efd;--margin-spacerlg:120px;--margin-spacer0:80px;--margin-spacer1:50px;--margin-spacer2:15px;--bg-color-2:#030303;--bg-color-3:#131313;--bg-blur-black:#0000004d;--bg-blur-black-2:#000000bf}*{margin:0;padding:0}body{background-color:#000;font-family:Plus Jakarta Sans,sans-serif}#App{position:relative}.flex{display:flex}.buttonStyle1,.buttonStyle2{background-color:#fff;background-color:var(--white);border:2px solid #fff;border:2px solid var(--white);border-radius:20px;border-radius:var(--border-radius2);color:#000;color:var(--black);cursor:pointer;font-size:16px;font-size:var(--paragraphTextMobile);font-weight:400;padding:.5em 2em;transition:.3s}.buttonStyle1{background-color:#000;background-color:var(--black);color:#fff;color:var(--white)}.buttonStyle1:hover{background-color:#fff;background-color:var(--white);color:#fff;color:var(--white)}.buttonStyle1:hover,.buttonStyle2:hover{background-color:#000;background-color:var(--black);border:2px solid #4b3efd;border:2px solid var(--pink);color:#4b3efd;color:var(--pink)}h1{color:#fff;color:var(--white)}h1,h2{font-family:proxima-nova,sans-serif;font-size:64px;font-size:var(--largeTextMobile)}h2{margin-bottom:.25em;position:relative;z-index:2}p{color:#fff;color:var(--white);font-size:18px}.bold{color:#d4d4d4;color:var(--light-gray);font-weight:800}.white{color:#fff;color:var(--white)}@media screen and (max-width:600px){h2{font-size:42px}}.page-transition{animation:horizontalWipe .5s ease-in-out;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@keyframes horizontalWipe{0%{transform:translateX(100%)}to{transform:translateX(0)}}.slide-in{transform-origin:left}.slide-in,.slide-out{background:#333;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.slide-out{transform-origin:right}@media screen and (max-width:800px){.App{padding-top:50px}}header{height:700px;margin-top:var(--margin-spacer1);overflow:hidden;position:relative;z-index:2}.headerWrapperBorder{background:linear-gradient(180deg,#fff 10%,#fff0 20%);height:600px;left:50%;padding-top:1px;position:absolute;transform:translateX(-50%);transition:.3s ease-out;width:95%}.headerWrapper,.headerWrapperBorder{border-radius:var(--border-radius3);border-bottom-left-radius:0;border-bottom-right-radius:0}.headerWrapper{height:inherit;margin-left:auto;margin-right:auto;position:relative;width:calc(100% - 2px)}.headerGradient{height:45%;width:100%}.arrowDown{animation:bob 2s infinite;bottom:20px;color:#fff;cursor:pointer;font-size:2rem;left:50%;opacity:.7;position:absolute;transform:translateX(-50%);transition:opacity .3s ease}.arrowDown:hover{opacity:1}@keyframes bob{0%{transform:translateY(-20%)}50%{transform:translateY(20%)}to{transform:translateY(-20%)}}.headerTextWrapper{display:flex;justify-content:space-between;left:50%;max-width:var(--maxContainerWidth);position:absolute;top:25%;transform:translateX(-50%);width:90%;z-index:3}.headerText{border-radius:16px;z-index:4}.headerText.active .headerWord{opacity:1;transform:translateY(0);transition:opacity .1s,transform .6s cubic-bezier(.9,.06,.15,.9)}.headerWord{display:inline-block;opacity:0;position:relative;transform:translateY(40%);transition:none;white-space:pre}.headerText h1{color:var(--gray);font-size:var(--paragraphTextDesktop);margin-bottom:0}.headerText #name{color:var(--white);font-size:var(--largeTextDesktop);line-height:.7em}.headerText h2{animation:move-bg 60s infinite;color:#9694f0;font-size:32px;margin-bottom:.15em}@keyframes move-bg{0%{color:rgb(var(--color1))}20%{color:rgb(var(--color2))}60%{color:rgb(var(--color4))}to{color:rgb(var(--color1))}}.headerText p{color:var(--gray);font-size:var(--paragraphTextDesktop);margin-bottom:var(--margin-spacer2)}.headerText .flex button:first-of-type{margin-right:var(--margin-spacer2)}.earthGraphic{opacity:0;position:relative;transition:.5s}.earthGraphic.active{opacity:1}.planetContainer{align-items:center;display:flex;height:500px;justify-content:center;position:absolute;right:0;top:50%;transform:translate(25%,-50%);width:500px;z-index:2}.earth{height:300px;position:relative;width:300px;z-index:2}.earth .earthFront{height:100%;width:100%;z-index:5}.earth svg{height:100%;position:absolute;width:100%}.earth .earthSVG{animation:rotate 100s linear infinite}.moon{background-color:#fff}.moon,.moonSVG{animation:orbit 8s ease-in-out infinite;height:100px;left:0;position:absolute;width:100px;z-index:1}.resumeButton{border:none;border:2px solid var(--white);border-radius:var(--border-radius2);color:#fff;cursor:pointer;font-size:var(--paragraphTextMobile);font-weight:400;margin-right:1em;padding:.5em 2em;text-decoration:none;transition:.3s}.resumeButton:hover{background-color:#fff;color:#000}.contactButton{background-color:var(--white);border:none;border:2px solid var(--white);border-radius:var(--border-radius2);color:var(--black);cursor:pointer;font-size:var(--paragraphTextMobile);font-weight:400;padding:.5em 2em;text-decoration:none;transition:.3s}.contactButton:hover{background-color:#000;color:#fff}@media screen and (max-width:650px){.headerText{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--bg-blur-black);padding:1em}.headerTextWrapper{display:flex;justify-content:center;top:15%}.earthGraphic{flex-shrink:0;height:500px;position:absolute;width:500px}.planetContainer{left:50%;transform:translate(-50%,-50%)}.headerText h1{font-size:var(--mediumTextPhone)}.headerText h2{font-size:var(--mediumTextDesktop)}.headerText #name{font-size:var(--largeTextTablet)}.headerText p{font-size:var(--paragraphTextPhone)}}@keyframes orbit{0%{left:0;top:325px;transform:scale(1);z-index:1}25%{transform:scale(.75)}45%{z-index:1}50%{left:425px;top:125px;z-index:3}75%{transform:scale(1.25);z-index:3}to{left:0;top:325px;z-index:3}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--color-bg1:#6c00a2;--color-bg2:#001152;--color1:18,113,255;--color2:221,74,255;--color3:100,220,255;--color4:200,50,50;--color5:180,180,50;--color-interactive:140,100,255;--circle-size:80%;--blending:hard-light}.gradient-bg{background:linear-gradient(40deg,#6c00a2,#001152);background:linear-gradient(40deg,var(--color-bg1),var(--color-bg2));border-top-left-radius:var(--border-radius3);border-top-right-radius:var(--border-radius3);height:100%;left:0;overflow:hidden;position:relative;top:0;width:100%}.gradient-black-overlay{background-image:radial-gradient(100% 50% at 50% 99%,#000 49%,#073aff00 100%);background-position:0 0;background-size:100% 100%;bottom:0;height:100%;position:absolute;width:100%;z-index:2}.gradient-bg svg{display:none}.gradients-container{filter:url(#goo) blur(48px);height:50%;width:100%}.g1{animation:moveVertical 30s ease infinite;background:radial-gradient(circle at center,#1271ffcc 0,#1271ff00 50%) no-repeat;background:radial-gradient(circle at center,rgba(var(--color1),.8) 0,rgba(var(--color1),0) 50%) no-repeat;transform-origin:center center}.g1,.g2{height:80%;height:var(--circle-size);left:10%;left:calc(50% - var(--circle-size)/2);mix-blend-mode:hard-light;mix-blend-mode:var(--blending);opacity:1;position:absolute;top:10%;top:calc(50% - var(--circle-size)/2);width:80%;width:var(--circle-size)}.g2{animation:moveInCircle 20s infinite reverse;background:radial-gradient(circle at center,#dd4affcc 0,#dd4aff00 50%) no-repeat;background:radial-gradient(circle at center,rgba(var(--color2),.8) 0,rgba(var(--color2),0) 50%) no-repeat;transform-origin:calc(50% - 400px)}.g3{animation:moveInCircle 40s linear infinite;background:radial-gradient(circle at center,#64dcffcc 0,#64dcff00 50%) no-repeat;background:radial-gradient(circle at center,rgba(var(--color3),.8) 0,rgba(var(--color3),0) 50%) no-repeat;left:calc(10% - 500px);left:calc(50% - var(--circle-size)/2 - 500px);opacity:1;top:calc(10% + 200px);top:calc(50% - var(--circle-size)/2 + 200px);transform-origin:calc(50% + 400px)}.g3,.g4{height:80%;height:var(--circle-size);mix-blend-mode:hard-light;mix-blend-mode:var(--blending);position:absolute;width:80%;width:var(--circle-size)}.g4{animation:moveHorizontal 40s ease infinite;background:radial-gradient(circle at center,#c83232cc 0,#c8323200 50%) no-repeat;background:radial-gradient(circle at center,rgba(var(--color4),.8) 0,rgba(var(--color4),0) 50%) no-repeat;left:10%;left:calc(50% - var(--circle-size)/2);opacity:.7;top:10%;top:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 200px)}.g5{animation:moveInCircle 20s ease infinite;background:radial-gradient(circle at center,#b4b432cc 0,#b4b43200 50%) no-repeat;background:radial-gradient(circle at center,rgba(var(--color5),.8) 0,rgba(var(--color5),0) 50%) no-repeat;height:160%;height:calc(var(--circle-size)*2);left:-30%;left:calc(50% - var(--circle-size));opacity:1;top:-30%;top:calc(50% - var(--circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);width:160%;width:calc(var(--circle-size)*2)}.g5,.interactive{mix-blend-mode:hard-light;mix-blend-mode:var(--blending);position:absolute}.interactive{background:radial-gradient(circle at center,#8c64ffcc 0,#8c64ff00 50%) no-repeat;background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;height:100%;left:-50%;opacity:.7;top:-50%;width:100%}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}#projects{background-color:var(--bg-color-3);display:flex;justify-content:center;padding:100px 0;position:relative;z-index:5}.projectsWrapper{max-width:var(--maxContainerWidth);width:80%}#projects h2{color:var(--white);line-height:.8em}#projects p{font-size:var(--subheadingTextDesktop)}.projectTextHeadingFancy{font-family:Melodrama-Semibold;font-style:italic}.projectsText{margin-bottom:var(--margin-spacer1);max-width:600px;width:70%}#projects .projectTextWord{white-space-collapse:preserve;display:inline-block;opacity:0;transform:translateY(50%);transition:.8s;transition-timing-function:ease}#projects.scrolled-into-view .projectTextWord{opacity:1;transform:translateY(0)}#projects .projectTextHeading{white-space-collapse:preserve;display:inline-block;opacity:0;transform:translateY(50%);transition:.4s;transition-timing-function:ease}#projects.scrolled-into-view .projectTextHeading{opacity:1;transform:translateY(0)}@media screen and (max-width:700px){#projects h2{font-size:42px}#projects p{font-size:22px}.projectsText{margin-bottom:25px;width:100%}#projects{padding:50px 0}}.projects-filter-cards{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,230px);justify-content:center}.projectCard{border:0 solid #0000;border-radius:var(--border-radius2);box-sizing:border-box;height:250px;margin-top:25px;position:relative;transition:margin .5s;width:100%}.projectCard.visible{margin-top:0;opacity:1}.projectCard a{text-decoration:none}.projectCard.featured{grid-column:span 2}.projectCard:hover{cursor:pointer}.projectCard:hover img{opacity:.8}.projectCard.double{grid-column:span 2}@media screen and (max-width:1260px){.projectCard.double{grid-column:span 1}.projectCard.featured{grid-column:span 2}}@media screen and (max-width:700px){.projectCard.featured{grid-column:span 1}}.projectCard img{border-radius:1rem;height:100%;left:0;margin-bottom:1rem;object-fit:cover;position:absolute;top:0;transition:.2s;width:100%;z-index:1}.projectCard img,.projectCardText{border-radius:var(--border-radius1)}.projectCardText{background-color:var(--bg-blur-black-2);border-bottom-left-radius:0;border-bottom-right-radius:0;height:50%;position:relative;z-index:2}@media screen and (max-width:700px){.projectCardText{height:85%}}.projectCardText h3{color:var(--white);font-size:24px;padding:10px 10px 0}#projects .projectCardText p{color:var(--white);font-size:16px;padding:10px}.featuredCircle{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;position:absolute;right:0;top:0;transform:translate(20%,-20%);width:100px;z-index:5}.featuredCircle .featured-circle-text{animation:rotateText 10s linear infinite;height:100%;position:absolute;width:100%}.featuredCircle .featured-circle-text .rotateLetter{font-size:12px;font-weight:800;left:50%;position:absolute;transform-origin:0 50px}.starCircle{animation:none;color:var(--white);font-size:52px;left:50%;padding-bottom:15px;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes rotateText{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.filter-container{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:var(--margin-spacer2)}.filter-container button{border:none;border-radius:15px;color:var(--bg-color-3);cursor:pointer;font-size:16px;font-weight:600;margin:.5em;padding:.5em 1em;transition:.2s}.filter-container button.active,.filter-container button:hover{background-color:var(--pink);color:var(--white)}.filter-container button{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.filter-container button.visible{opacity:1;transform:translateY(0)}#about{background-color:var(--bg-color-2);border-top-left-radius:25px;border-top-right-radius:25px;height:1000px;overflow:hidden;padding:calc(var(--margin-spacer0)) 0 calc(var(--margin-spacer0));width:100%;z-index:5}#about,.aboutContentWrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.aboutContentWrapper{margin:100px;max-width:var(--maxContainerWidth);max-width:600px;width:90%;z-index:3}.aboutText{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000a20;background:linear-gradient(25deg,#00050e80,#06000e80);border:1px solid #021127;border-radius:16px;color:var(--white);flex-shrink:1;padding:1em;z-index:2}@media screen and (max-width:1200px){.aboutText{margin-top:0}#about{height:900px;height:auto;padding:25px 0}}.aboutText p{color:var(--gray);margin:0 0 1em;z-index:3}.dotsWrapper{height:100%;left:0;position:absolute;top:0;width:100%}.dotsWrapper canvas{height:100%;opacity:0;width:100%}.triangle{background-image:linear-gradient(to right top,var(--bg-color-3) 0,var(--bg-color-3) 50%,#0000 50%);bottom:0;height:100px;left:0;position:absolute;width:100%;z-index:3}.aboutText.active .aboutWord{opacity:1;transform:translateY(0);transition:opacity .1s,transform .6s cubic-bezier(.9,.06,.15,.9)}.aboutWord{display:inline-block;opacity:0;position:relative;transform:translateY(40%);transition:none;white-space:pre}@keyframes fadeInGif{0%{opacity:0;transform:scale(.9),translate(-20%,-50%)}to{opacity:1;transform:scale(1),translate(-20%,-50%)}}.hoverGif{animation:fadeInGif .3s ease-in-out}.cube{border-radius:50%;flex-shrink:0;height:400px;pointer-events:none;position:relative;width:400px;z-index:2}@media screen and (max-width:1200px){.cube{height:100px;left:250px;position:absolute;top:-20px;width:100px}}@media screen and (max-width:600px){.cube{height:90px;left:200px;position:absolute;top:-20px;width:90px}}.blackhole{flex-shrink:0;height:1000px!important;pointer-events:none;width:1000px!important;z-index:2}.blackholeWrapper{left:50%;position:absolute;transform:translateX(-50%)}.blackholeGradientOverlay{background:radial-gradient(circle,#0000 30%,var(--bg-color-2
     ) 70%);height:100%;position:absolute;top:0;width:100%;z-index:3}@media screen and (max-width:1200px){.blackholeWrapper{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.blackhole{height:700px!important;width:700px!important}}@media screen and (max-width:600px){.blackholeWrapper{position:absolute;top:-20px}.blackhole{height:90px!important;width:90px!important}}#services{align-items:center;color:var(--white);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:50px 0;position:relative;z-index:3}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:220px 220px 220px;margin-top:50px}@media screen and (max-width:800px){.services-grid{gap:25px;grid-template-columns:220px 220px}}@media screen and (max-width:550px){.services-grid{gap:25px;grid-template-columns:220px}}.services-wrapper{align-items:center;display:flex;flex-direction:column;max-width:var(--maxContainerWidth);width:90%}.services-wrapper p{text-align:center}.services-card{aspect-ratio:1/1.2;background-color:var(--bg-color-2);border:1px solid var(--white);box-sizing:border-box;cursor:pointer;position:relative;transition:border .35s;width:100%}.services-card:hover{border:1px solid #0000}.services-card:before{background-position:0 0;background-size:300% 300%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.card0:before,.services-card:before{transition:background-position .35s ease}.card0:before{background:linear-gradient(130deg,#0000 0 33%,#851292,#1c7396);background-position:0 0;background-size:300% 300%}.card1:before{background:linear-gradient(130deg,#0000 0 33%,#051937,#004d7a,#008793,#01834f,#638b0b);background-position:0 0;background-size:300% 300%}.card1:before,.card2:before{transition:background-position .35s ease}.card2:before{background:linear-gradient(130deg,#0000 0 33%,#5830d8,#ab2a08);background-position:0 0;background-size:300% 300%}.card3:before{background:linear-gradient(130deg,#0000 0 33%,#9b0434,#ad4722);background-position:0 0;background-size:300% 300%}.card3:before,.card4:before{transition:background-position .35s ease}.card4:before{background:linear-gradient(130deg,#0000 0 33%,#103783,#9bafd9);background-position:0 0;background-size:300% 300%}.card5:before{background:linear-gradient(130deg,#0000 0 33%,#392d69,#b57bee);background-position:0 0;background-size:300% 300%;transition:background-position .35s ease}.services-card:hover:before{background-position:100% 100%}.card-content{background:radial-gradient(#fff3 8%,#0000 0);background-position:0 0;background-size:25px 25px;height:calc(100% - 4vmin);padding:15px;position:relative;transition:background-position .35s ease;width:calc(100% - 4vmin)}.services-card:hover>.card-content{background-position:-10% 0}.card-content h3{font-size:24px;font-weight:400;margin-bottom:.2em}.card-content h4{font-size:16px;font-weight:200}.services-card:hover>.card-content>h4>.card-word{opacity:1;transform:translateY(0);transition:opacity 0ms,transform .2s cubic-bezier(.9,.06,.15,.9)}.card-word{display:inline-block;margin:0 .3vmin;opacity:0;position:relative;transform:translateY(40%);transition:none}.services-card:hover .cardSVG{stroke:var(--white);fill:var(--white)}.cardSVG{stroke:var(--gray);fill:var(--gray);bottom:15px;height:40px;left:15px;position:absolute;transition:.2s;width:40px}@media screen and (max-width:950px){.services-wrapper h2{font-size:48px;line-height:1em;text-align:center}.services-wrapper p{font-size:16px}}.services-card,.services-heading,.services-paragraph{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .6s ease-out}.services-card.visible,.services-heading.visible,.services-paragraph.visible{opacity:1;transform:translateY(0)}@media screen and (max-width:700px){.services-wrapper h2{font-size:42px}.services-wrapper p{font-size:14px}.projectsText{width:100%}}#contact{background-color:var(--bg-color-3);color:var(--light-gray);display:flex;justify-content:center;min-height:300px;position:relative;z-index:2}.contact-form{margin:0 auto;max-width:var(--maxContainerWidth);padding:20px;width:90%}.form-section{margin-bottom:20px;max-width:600px}.button-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.button-container button,.contact-submit{background-color:initial;border:1px solid var(--light-gray);border-radius:20px;color:var(--light-gray);cursor:pointer;font-size:16px;font-weight:500;padding:.3em 1.25em;transition:.2s}.contact-submit{border-radius:60px;font-size:20px;padding:1em 2em}.button-container button.selected,.contact-submit:hover{background-color:var(--pink);border:1px solid var(--pink);color:#fff}.animated-section{opacity:0;pointer-events:none;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease}.animated-section.active{opacity:1;pointer-events:all;transform:translateY(0)}.form-section label{display:block;width:100%}.form-section input,.form-section textarea{align-items:baseline;background-color:initial;border:none;border-bottom:1px solid #fff;color:#fff;font-family:Courier New,Courier,monospace;font-size:18px;font-size:14px;padding-bottom:0;padding-top:1em;width:100%}.contact-italic{font-family:Melodrama-Semibold;font-style:italic;font-weight:400}#contact h2{color:#fff;font-size:64px;line-height:.9em;margin-top:.5em}#contact p{margin-bottom:1em}@media screen and (max-width:700px){#contact h2{font-size:42px}.button-container button{font-size:14px}.contact-submit{font-size:18px}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.fade-in.active{opacity:1;transform:translateY(0)}#marquee{align-items:center;background-color:#f0f0f0;color:#000;display:flex;flex-direction:column;overflow:hidden;padding:100px 0;position:relative;white-space:nowrap;z-index:2}#marquee .rfm-marquee-container{overflow:visible}.line{margin-top:60px;transition:width 1s cubic-bezier(.77,.31,.31,.85);width:0}.line.visible{background-color:#000;height:1px;max-width:800px;width:80%}.marquee-container .marquee-video,.marquee-container h2,.philosophy{opacity:0;pointer-events:none;transition:opacity .5s ease-in-out}.marquee-container .marquee-video,.marquee-container h2,.philosophy.visible{opacity:1}.philosophy{display:flex;justify-content:space-between;max-width:800px;padding-top:25px;width:80%}.philosophy-left{height:60px;width:60px}.philosophy-left img{height:inherit;width:inherit}.philosophy-right{display:flex;justify-content:flex-end;width:80%}.philosophy h3{color:#000;font-size:12px;font-weight:400;padding-top:6px}.philosophy p{color:#000;font-weight:500;margin-left:25px;max-width:400px;white-space:wrap}#marquee h2{font-size:92px;font-weight:400;letter-spacing:-.025em;line-height:1em;margin:0 .5em}.fancy-font{font-family:Melodrama-Semibold;font-style:italic}.marquee-video{border-radius:150px;display:inline-block;width:300px}@media screen and (max-width:800px){.philosophy,.philosophy-right{flex-direction:column}.philosophy-right{width:100%}.philosophy p{margin-left:0;max-width:100%}#marquee h2{font-size:64px}.marquee-video{border-radius:150px;display:inline-block;width:210px}}#techStack{margin-left:auto;margin-right:auto;max-width:var(--maxContainerWidth);overflow:hidden;padding:0 0 50px;width:90%}#techStack .rfm-initial-child-container,#techStack .rfm-marquee{align-items:center;display:flex;justify-content:space-around;width:100%}nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:var(--bg-blur-black);border:1px solid var(--gray);border-radius:45px;color:var(--white);justify-content:center;margin-left:auto;margin-right:auto;position:-webkit-sticky;position:sticky;top:10px;transition:.5s;width:80%;z-index:10}.navContainer,nav{align-items:center;box-sizing:border-box;display:flex;max-width:var(--maxContainerWidth)}.navContainer{justify-content:space-between;padding:6px 32px;transition:.3s;width:100%}nav ul{align-items:center;display:flex;list-style-type:none;position:relative}nav ul li{cursor:pointer;margin-left:25px;text-align:center;width:85px}nav ul li a{color:var(--white);font-size:14px;padding:1em;text-decoration:none}nav ul li.buttonStyle2{margin-right:0}nav ul li.buttonStyle2 a{color:var(--black)}.navScrolled,nav{border:none;border-bottom:1px solid var(--gray);border-radius:0;max-width:100%;padding:7px;top:0;width:100%}.logo a{color:var(--white);font-size:var(--mediumTextDesktop);font-weight:900;text-decoration:none}.animatedUnderline{background-color:var(--pink);border-radius:3px;bottom:-8px;height:3px;left:0;opacity:0;position:absolute;transition:.4s;transition-timing-function:ease-in-out;width:85px;z-index:0}.animatedUnderline.about{left:25px;opacity:1}.animatedUnderline.projects{left:135px;opacity:1}.animatedUnderline.services{left:245px;opacity:1}.animatedUnderline.resume-nav{left:355px;opacity:1}.animatedUnderline.contact{left:465px;opacity:1}.navMobileToggleOff,.navMobileToggleOn{background-color:initial;border:none;cursor:pointer;display:none;height:35px;position:relative;transition:.2s;width:35px}.navCircle{border:1px solid #fff;border-radius:5px;display:block;height:6px;position:absolute;transition:.2s;width:6px}.topLeft{left:0;top:0}.topMid{left:50%;top:0;transform:translate(-50%)}.topRight{right:0;top:0}.midLeft{left:0;top:50%;transform:translateY(-50%)}.midMid,.midMid2{left:50%;top:50%;transform:translate(-50%,-50%)}.midRight{right:0;top:50%;transform:translateY(-50%)}.botLeft{bottom:0;left:0}.botMid{bottom:0;left:50%;transform:translate(-50%)}.botRight{bottom:0;right:0}.navMobileToggleOn:hover .midMid{height:100%}.navMobileToggleOn:hover .midMid2{width:100%}.navMobileToggleOn:hover .botMid,.navMobileToggleOn:hover .midLeft,.navMobileToggleOn:hover .midRight,.navMobileToggleOn:hover .topMid{opacity:0}.navMobileToggleOff{transform:rotate(45deg)}.navMobileToggleOff .midMid{height:100%}.navMobileToggleOff .midMid2{width:100%}.navMobileToggleOff .botMid,.navMobileToggleOff .midLeft,.navMobileToggleOff .midRight,.navMobileToggleOff .topMid{opacity:0}.navMobileToggleOff .botLeft{opacity:0;transform:translate(-200%,200%)}.navMobileToggleOff .botRight{opacity:0;transform:translate(200%,200%)}.navMobileToggleOff .topLeft{opacity:0;transform:translate(-200%,-200%)}.navMobileToggleOff .topRight{opacity:0;transform:translate(200%,-200%)}.navMobileToggleOff:hover .botLeft,.navMobileToggleOff:hover .botRight,.navMobileToggleOff:hover .topLeft,.navMobileToggleOff:hover .topRight{opacity:.5;transform:translate(0)}@media screen and (max-width:800px){.navMobileToggleOff,.navMobileToggleOn{display:block}nav,nav.navScrolled{background-color:#000;border-bottom:none;opacity:1;position:fixed}.nav,.navScrolled{align-items:center;border:none;border-radius:0;box-sizing:border-box;color:var(--white);display:flex;justify-content:space-between;left:0;margin-left:auto;margin-right:auto;max-width:var(--maxContainerWidth);top:0;width:100%;z-index:10}nav ul{background-color:#000;border-bottom:1px solid #fff;flex-direction:column;height:0;left:0;overflow:hidden;padding:0 39px;position:absolute;top:55px;transition:.5s;width:100%}nav ul.navActive{height:calc(100vh - 56px);margin-left:auto;margin-right:auto;max-width:var(--maxContainerWidth)}nav ul li{margin-left:0;text-align:left;width:100%}nav ul li a{font-size:32px;opacity:0;padding:0;transition:opacity 1s}nav ul li{transform:translateX(-50%);transition:transform 1s}nav ul.navActive li{transform:translateX(0);transition:transform 1s}nav ul li.spot1{margin-top:3em}nav ul.navActive li.spot1{transition-delay:0s}nav ul.navActive li.spot2{transition-delay:.15s}nav ul.navActive li.spot3{transition-delay:.3s}nav ul.navActive li.spot4{transition-delay:.45s}nav ul.navActive li.spot5{transition-delay:.6s}nav ul.navActive li a{opacity:1;transition-delay:.4s}}.star{animation:animateStar 1s linear infinite}@keyframes animateStar{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(-100px,70px)}}.project .projectInfoTitle{color:var(--white);font-weight:800;text-transform:uppercase}.projectInfo li{color:var(--gray)}.projectInfo ul{list-style-type:none;margin:10px}.projectInfo{display:flex;justify-content:space-around}.siteButtons{width:200px}.siteButtons a{border-radius:15px;display:block;font-size:18px;margin-bottom:.25em;padding:.5em 1em;text-align:center;text-decoration:none;transition:.2s}@media screen and (max-width:600px){.projectInfo{flex-direction:column}.siteButtons{width:auto}.siteButtons a{padding:.5em 0}}.project{background-color:var(--bg-color-2);position:relative;z-index:2}.project,.projectWrapper{display:flex;justify-content:center}.projectWrapper{flex-direction:column;max-width:var(--maxContainerWidth);width:90%}:root{--crimsonFlags:#cc4142;--menuMaker:#7581ee;--igws:#f23a3f;--binti:#dd5a92;--electricfox:#eeaf75;--qfwellness:#34d399}.crimsonFlags .siteButtons a{border:3px solid #cc4142;border:3px solid var(--crimsonFlags);color:#cc4142;color:var(--crimsonFlags)}.crimsonFlags .siteButtons a:hover{background-color:#cc4142;background-color:var(--crimsonFlags);color:var(--white)}.menuMaker .siteButtons a{border:3px solid #7581ee;border:3px solid var(--menuMaker);color:#7581ee;color:var(--menuMaker)}.menuMaker .siteButtons a:hover{background-color:#7581ee;background-color:var(--menuMaker);color:var(--white)}.igws .siteButtons a{border:3px solid #f23a3f;border:3px solid var(--igws);color:#f23a3f;color:var(--igws)}.igws .siteButtons a:hover{background-color:#f23a3f;background-color:var(--igws);color:var(--white)}.binti .siteButtons a{border:3px solid #dd5a92;border:3px solid var(--binti);color:#dd5a92;color:var(--binti)}.binti .siteButtons a:hover{background-color:#dd5a92;background-color:var(--binti);color:var(--white)}.electricfox .siteButtons a{border:3px solid #eeaf75;border:3px solid var(--electricfox);color:#eeaf75;color:var(--electricfox)}.electricfox .siteButtons a:hover{background-color:#eeaf75;background-color:var(--electricfox);color:var(--white)}.qfwellness .siteButtons a{border:3px solid #34d399;border:3px solid var(--qfwellness);color:#34d399;color:var(--qfwellness)}.qfwellness .siteButtons a:hover{background-color:#34d399;background-color:var(--qfwellness);color:var(--white)}.project p{color:var(--gray);font-size:16px;margin:1em 0;text-indent:25px}.project .project-bold-text{color:var(--white);font-size:22px}.screenshots{color:var(--white);font-size:48px;margin-top:var(--margin-spacer1);text-align:center}.slidersContainer{grid-gap:20px;display:grid;gap:20px;margin-bottom:20px;width:100%}.projectVideo{aspect-ratio:16/9;margin:25px 0}.projectFeatures{color:var(--white);margin-left:auto;margin-right:auto;max-width:1000px;width:100%}.projectFeatures h2{font-size:var(--subheadingTextDesktop)}.projectFeatures ul{grid-gap:.5em;color:var(--gray);display:grid;font-size:var(--paragraphTextTablet);gap:.5em;grid-template-columns:1fr 1fr;list-style:none}.projectFeatures ul li{padding:0 1em}.project-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.5fr 2fr;height:700px;margin-bottom:20px}.project-gallery.reverse{grid-template-columns:2fr 1.5fr}.project-gallery.reverse .slim{order:1}.project-gallery .slim,.project-gallery .wide{overflow:hidden;position:relative}.galleryColumn{display:flex;flex-direction:column;gap:20px;height:inherit}.project-gallery .slim{flex-grow:0;flex-shrink:0;height:inherit}.project-gallery .wide{flex-grow:0;flex-shrink:0;height:calc(50% - 10px)}.project-gallery .slim img,.project-gallery .wide img{cursor:pointer;height:100%;object-fit:cover;object-position:center center;width:100%}.modal{align-items:center;background:#000000e6;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1002}.modal p{color:var(--white);font-size:var(--paragraphTextTablet);text-align:center}.modal img{cursor:pointer;max-height:60%;max-width:90%;object-fit:contain}@media screen and (max-width:1000px){.project-gallery{height:600px}}@media screen and (max-width:850px){.project-gallery{height:500px}}@media screen and (max-width:750px){.project-gallery{height:450px}}@media screen and (max-width:675px){.project-gallery{height:400px}}@media screen and (max-width:600px){.project-gallery{height:350px}}@media screen and (max-width:525px){.project-gallery{height:300px}}@media screen and (max-width:425px){.project-gallery{height:250px}}@media screen and (max-width:350px){.project-gallery{height:225px}}.projectNextButton{border-radius:15px;display:block;font-size:18px;margin:50px auto;padding:.5em 1em;text-align:center;text-decoration:none;transition:.2s;width:200px}footer{align-items:center;background-color:var(--bg-color-2);border-top:1px solid var(--gray);display:flex;height:75px;justify-content:center;position:relative;z-index:2}#contact,footer{width:100%}.footerWrapper{align-items:center;display:flex;justify-content:space-between;max-width:var(--maxContainerWidth);width:95%}.footerWrapper ul{align-items:center;display:flex;justify-content:center;list-style-type:none}.footerWrapper ul li{margin-left:20px}.footerWrapper svg{fill:var(--white);height:35px;width:35px}.resumePage{align-items:center;display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.resumeWrapper{margin-bottom:50px;overflow:auto;width:100%}.resume{background-color:#fff;box-sizing:border-box;display:block;height:29.7cm;margin:auto;max-height:29.7cm;max-width:21cm;min-height:29.7cm;min-width:21cm;padding:.5in;position:relative;width:21cm}.resume a{color:#365f99}.resumeButtonsWrapper{display:flex;justify-content:space-between;margin:50px 0 25px;max-width:21cm;width:80%}.resume h1{color:#334155;font-size:1.875rem;font-weight:800;line-height:2.25rem}.resume h2{background-color:#f0f6fd;border:solid #0f3076;border-width:0 0 0 2px;color:#0f4876;font-size:.875rem;font-weight:700;line-height:1.25rem;margin-bottom:.5rem;padding-left:.5rem}.resume h3{color:#334155;font-weight:700}.resume h3,.resume p{font-size:12px;line-height:1.4}.resume p{color:#64748b;font-weight:400}.resumeEducation h3{font-size:14px;line-height:1.4}.resumeLinksWrapper{margin-top:.25rem}.resumeLinksWrapper ul{color:#475569;column-gap:1rem;display:flex;flex-wrap:wrap;font-size:12px;line-height:1.4;list-style-type:none;row-gap:.125rem}.resumeLinksWrapper ul li{align-items:center;display:flex;gap:.375rem}.technicalSkillsGrid{grid-column-gap:.5rem;align-items:baseline;column-gap:.5rem;display:grid;grid-template-columns:auto 1fr;margin-top:.5rem}.resumeWorkWrapper{align-items:baseline;display:flex;gap:.5rem}.resumeWorkWrapper em,.resumeWorkWrapper h3{font-size:14px;line-height:1.4}.resumeWorkWrapper em{color:#64748b}.resumeWorkWrapper p{font-size:12px;line-height:1rem;margin-left:.5rem}.resumeWorkWrapper .ml-auto{margin-left:auto}.workExperienceItem{display:flex;flex-direction:column;gap:.625rem;list-style-type:none}.resumeEducation ul,.workExperienceInfo{font-size:12px;line-height:1.4;list-style-type:square;margin-top:.125rem;padding-left:1.25rem}.educationWrapper{align-items:baseline;display:flex;justify-content:space-between}.resume section{margin-top:1.25rem}.mt-none{margin-top:0!important}.printButton{background-color:#fff;border:none;border:2px solid var(--white);border-radius:var(--border-radius2);color:#000;cursor:pointer;font-size:var(--paragraphTextMobile);font-weight:400;margin-right:1em;padding:.5em 2em;text-decoration:none;transition:.3s}.printButton:hover{background-color:#000;color:#fff}.downloadButton{background-color:#fff;border:none;border:2px solid var(--white);border-radius:var(--border-radius2);color:#000;cursor:pointer;font-size:var(--paragraphTextMobile);font-weight:400;padding:.5em 2em;text-decoration:none;transition:.3s}.backButton,.downloadButton:hover{background-color:#000;color:#fff}.backButton{border:2px solid #fff;border-radius:var(--border-radius2);cursor:pointer;font-size:var(--paragraphTextMobile);font-weight:400;padding:.5em 2em;text-align:center;text-decoration:none;transition:.3s}.backButton:hover{background-color:#fff;color:#000}@media print{.resumeWrapper{height:100%!important;left:0!important;line-height:18px;margin:0!important;padding:0!important;position:fixed!important;-webkit-print-color-adjust:exact!important;top:0!important;width:100%!important}@page{size:A4;margin:0}button,footer,nav{display:none}.resume{padding:.5in .25in}.resumeWrapper{overflow:hidden}}@media screen and (max-width:500px){.resumeButtonsWrapper{flex-direction:column}.print-buttons-wrapper{display:flex;flex-direction:column}.backButton,.printButton{margin-bottom:.5em;margin-right:0}}
/*# sourceMappingURL=main.6a461190.css.map*/