.portfolio h2{font-family:Archivo-Black,Arial,sans-serif;line-height:1;font-weight:400;font-size:18px}@media screen and (min-width:200px)and (max-width:350px){.portfolio h2{font-size:calc(7.33333px + 5.33333vw)}}@media screen and (min-width:350px){.portfolio h2{font-size:26px}}@media screen and (min-width:768px){.portfolio h2{font-size:calc(35.06494px + 3.24675vw)}}.portfolio h2 .underline-animation:hover{background-image:url(../img/wavy.9763fcdf.svg);background-position:0 100%;background-repeat:repeat-x;text-decoration:none;animation:slideleft 1500s linear infinite;background-size:auto 8px}@media screen and (min-width:768px){.portfolio h2 .underline-animation:hover{animation:slideleft 500s linear infinite;background-size:auto 40px}}.portfolio h3{font-family:Alata-Regular,Arial,sans-serif;line-height:1;padding-bottom:5px;padding-top:5px;font-size:14px}@media screen and (min-width:200px)and (max-width:350px){.portfolio h3{font-size:calc(8.66667px + 2.66667vw)}}@media screen and (min-width:350px){.portfolio h3{font-size:18px}}@media screen and (min-width:768px){.portfolio h3{font-size:calc(21.03896px + 1.94805vw)}}.portfolio p{font-family:degular,sans-serif;line-height:1;padding-bottom:5px;font-size:12px}@media screen and (min-width:200px)and (max-width:350px){.portfolio p{font-size:calc(6.66667px + 2.66667vw)}}@media screen and (min-width:350px){.portfolio p{font-size:16px}}@media screen and (min-width:768px){.portfolio p{font-size:calc(16.02597px + 1.2987vw)}}.portfolio h5{font-family:degular,sans-serif;font-style:italic;font-weight:200;font-size:10px}@media screen and (min-width:200px)and (max-width:350px){.portfolio h5{font-size:calc(7.33333px + 1.33333vw)}}@media screen and (min-width:350px){.portfolio h5{font-size:12px}}@media screen and (min-width:768px){.portfolio h5{font-size:calc(16.02597px + 1.2987vw)}}.portfolio h5 .mini-underline-animation:hover{background-image:url(../img/wavy.9763fcdf.svg);background-position:0 100%;background-repeat:repeat-x;text-decoration:none;background-size:auto 4px;animation:slideleft 1500s linear infinite}@media screen and (min-width:768px){.portfolio h5 .mini-underline-animation:hover{background-size:auto 15px;animation:slideleft 1500s linear infinite}}.portfolio .close{width:20px}@media screen and (min-width:768px){.portfolio .close{width:60px}}@keyframes slideleft{0%{background-position-x:-200px}to{background-position-x:-90000px}}.email.container{overflow-x:visible;overflow-y:visible}.email__content{flex:1;min-width:0;padding-right:10px}.email__content h2{white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-height:1.2}.email__close{flex-shrink:0;align-self:flex-start}.bouncing-icon{position:fixed;z-index:1}.box{transition:width .1s ease,height .1s ease;width:50px;height:50px;animation:float 5s ease-in-out infinite}.box button{padding:0}.box button,img{width:100%;height:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.marquee{position:relative;overflow:hidden;cursor:pointer;white-space:nowrap;font-family:Alata-Regular,Arial,sans-serif;letter-spacing:.08em;padding:8px 0;font-size:10px}@media screen and (min-width:200px)and (max-width:350px){.marquee{font-size:calc(2px + 4vw)}}@media screen and (min-width:350px){.marquee{font-size:16px}}@media screen and (min-width:768px){.marquee{font-size:calc(11.76623px + .81169vw);padding:12px 0}}.marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:marquee-scroll var(--marquee-duration,18s) linear infinite;animation-play-state:var(--marquee-play-state,running)}.marquee__content{display:inline-flex;align-items:center;flex-shrink:0;gap:2rem;padding-right:2rem}.marquee__measure{position:absolute;visibility:hidden;pointer-events:none}@media(hover:hover)and (pointer:fine){.marquee:hover .marquee__track{animation-play-state:paused}}@media screen and (max-width:767px)and (max-height:500px){.marquee{font-size:clamp(9px,2.8vh,16px);padding:clamp(4px,1.2vh,8px) 0}}@media screen and (max-width:767px)and (max-height:380px){.marquee{font-size:clamp(8px,2.4vh,13px);padding:clamp(3px,1vh,6px) 0}}@media screen and (min-width:768px)and (max-height:500px){.marquee{font-size:clamp(11px,3vh,22px);padding:clamp(5px,1.3vh,12px) 0}}@media screen and (min-width:768px)and (max-height:380px){.marquee{font-size:clamp(10px,2.6vh,18px);padding:clamp(4px,1.1vh,8px) 0}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(var(--marquee-segment-width, 50%)*-1))}}.eyes{--eye-size:40px;--eye-overlap-ratio:0.25;right:20px;top:-58px;rotate:26deg}@media screen and (min-width:768px){.eyes{right:30px;top:calc(-85.06494px - 3.24675vw);--eye-size:calc(35.06494px + 3.24675vw)}}@media screen and (max-width:767px)and (max-height:500px){.eyes{right:clamp(12px,3vw,20px);top:clamp(-40px,-10vh,-58px);--eye-size:clamp(28px,7vh,40px)}}@media screen and (max-width:767px)and (max-height:380px){.eyes{right:clamp(10px,2.5vw,16px);top:clamp(-32px,-8.5vh,-44px);--eye-size:clamp(24px,6vh,32px)}}@media screen and (min-width:768px)and (max-height:500px){.eyes{right:clamp(20px,3vw,30px);top:clamp(-110px,-20vh,-42px);--eye-size:clamp(34px,9.5vh,80px)}}@media screen and (min-width:768px)and (max-height:380px){.eyes{right:clamp(16px,2.5vw,24px);top:clamp(-72px,-17vh,-36px);--eye-size:clamp(30px,8vh,60px)}}.eyes .eye{position:absolute;background-color:#fff;border-radius:50%;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);width:var(--eye-size);height:var(--eye-size);border:4px solid #4200ff}@media screen and (min-width:768px){.eyes .eye{border:6px solid #4200ff;margin-top:20px}}@media screen and (max-width:767px)and (max-height:500px){.eyes .eye{border-width:clamp(2px,.6vh,4px);margin-top:0}}@media screen and (max-width:767px)and (max-height:380px){.eyes .eye{border-width:clamp(2px,.5vh,3px)}}@media screen and (min-width:768px)and (max-height:500px){.eyes .eye{border-width:clamp(3px,.7vh,6px);margin-top:clamp(0,1.8vh,20px)}}@media screen and (min-width:768px)and (max-height:380px){.eyes .eye{border-width:clamp(2px,.6vh,5px);margin-top:0}}.eyes .blink{height:0;margin-top:15px}@media screen and (min-width:768px){.eyes .blink{margin-top:50px}}@media screen and (max-width:767px)and (max-height:500px){.eyes .blink{margin-top:clamp(8px,2.5vh,15px)}}@media screen and (max-width:767px)and (max-height:380px){.eyes .blink{margin-top:clamp(6px,2vh,10px)}}@media screen and (min-width:768px)and (max-height:500px){.eyes .blink{margin-top:clamp(10px,2.8vh,50px)}}@media screen and (min-width:768px)and (max-height:380px){.eyes .blink{margin-top:clamp(8px,2.2vh,30px)}}.eyes .openEye{transition:height .5s ease,margin-top .5s ease}.eyes .eye--right{z-index:1}.eyes .eye--left{left:calc(var(--eye-size)*(1 - var(--eye-overlap-ratio)))}.eyes .pupil{width:45%;height:45%;background-color:#4200ff;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);border-radius:50%}.eyes .touchPupil{transition:left .3s ease,top .3s ease}.eyes .pupil:after{content:"";width:28%;height:28%;border-radius:50%;position:absolute;top:28%;right:11%;background-color:#fff}.home-shell{height:100%;width:100%;overflow:hidden}.home-shell__content{flex:1 1 0;min-height:0;overflow:hidden}.home-shell__marquee{flex-shrink:0;width:100%}.home h1{font-family:Archivo-Black,Arial,sans-serif;letter-spacing:.22em;line-height:1;font-size:18px}@media screen and (min-width:200px)and (max-width:350px){.home h1{font-size:calc(2px + 8vw)}}@media screen and (min-width:350px){.home h1{font-size:30px}}@media screen and (min-width:768px){.home h1{font-size:calc(35.06494px + 3.24675vw)}}.home h1 span{padding-left:10px}@media screen and (min-width:768px){.home h1 span{padding-left:25px}}.home__cta{display:flex;flex-direction:column;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%}.home__cta p{padding-top:0}.home__cta .blob-btn{width:100%}.home p{font-family:Alata-Regular,Arial,sans-serif;font-size:10px;padding-top:6px}@media screen and (min-width:200px)and (max-width:350px){.home p{font-size:calc(2px + 4vw)}}@media screen and (min-width:350px){.home p{font-size:16px}}@media screen and (min-width:768px){.home p{font-size:calc(18.77922px + 1.46104vw)}}@media screen and (max-width:767px)and (max-height:500px){.home h1{font-size:clamp(16px,5.5vh,30px)}.home h1 span{padding-left:clamp(6px,1.5vh,10px)}.home p{font-size:clamp(9px,2.8vh,16px);padding-top:clamp(3px,1vh,6px)}}@media screen and (max-width:767px)and (max-height:380px){.home h1{font-size:clamp(14px,4.8vh,22px)}.home p{font-size:clamp(8px,2.4vh,13px);padding-top:clamp(2px,.8vh,4px)}}@media screen and (min-width:768px)and (max-height:500px){.home h1{font-size:clamp(20px,7.5vh,60px)}.home h1 span{padding-left:clamp(8px,1.8vh,25px)}.home p{font-size:clamp(10px,3vh,30px);padding-top:clamp(3px,.9vh,6px)}}@media screen and (min-width:768px)and (max-height:380px){.home h1{font-size:clamp(18px,6.5vh,48px)}.home h1 span{padding-left:clamp(6px,1.5vh,20px)}.home p{font-size:clamp(9px,2.6vh,24px);padding-top:clamp(2px,.7vh,4px)}}@media screen and (max-width:767px)and (max-height:500px){.home-shell__content{padding-top:clamp(28px,9vh,58px);padding-bottom:clamp(4px,1.5vh,12px)}}@media screen and (max-width:767px)and (max-height:380px){.home-shell__content{padding-top:clamp(22px,8vh,40px);padding-bottom:clamp(2px,1vh,8px)}}@media screen and (min-width:768px)and (max-height:500px){.home-shell__content{padding-top:clamp(44px,15vh,110px);padding-bottom:clamp(4px,1.2vh,12px)}}@media screen and (min-width:768px)and (max-height:380px){.home-shell__content{padding-top:clamp(38px,13vh,90px);padding-bottom:clamp(2px,1vh,8px)}}.blob-btn{font-family:degular,sans-serif;position:relative;color:#4200ff;font-size:12px;font-weight:700;background-color:transparent;outline:none;border:none;transition:color .5s;cursor:pointer;padding:13px;margin-top:15px;margin-bottom:15px}@media screen and (min-width:200px)and (max-width:350px){.blob-btn{margin-bottom:20px;font-size:calc(6.66667px + 2.66667vw)}}@media screen and (min-width:350px){.blob-btn{margin-bottom:20px;font-size:16px}}@media screen and (min-width:768px){.blob-btn{font-size:calc(16.51948px + .97403vw)}}@media screen and (max-width:767px)and (max-height:500px){.blob-btn{margin-top:clamp(6px,1.8vh,15px);margin-bottom:clamp(6px,1.8vh,15px);font-size:clamp(10px,2.8vh,16px);padding:clamp(8px,2vh,13px)}}@media screen and (max-width:767px)and (max-height:380px){.blob-btn{margin-top:clamp(4px,1.4vh,10px);margin-bottom:clamp(4px,1.4vh,10px);font-size:clamp(9px,2.4vh,14px);padding:clamp(6px,1.6vh,10px)}}@media screen and (min-width:768px)and (max-height:500px){.blob-btn{margin-top:clamp(7px,1.8vh,15px);margin-bottom:clamp(7px,1.8vh,15px);font-size:clamp(11px,3vh,24px);padding:clamp(8px,2vh,13px)}}@media screen and (min-width:768px)and (max-height:380px){.blob-btn{margin-top:clamp(5px,1.5vh,12px);margin-bottom:clamp(5px,1.5vh,12px);font-size:clamp(10px,2.6vh,20px);padding:clamp(7px,1.7vh,11px)}}.blob-btn:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:70px;border:5px solid #4200ff}@media screen and (min-width:768px){.blob-btn:before{border:6px solid #4200ff}}@media screen and (max-width:767px)and (max-height:500px){.blob-btn:before{border-width:3px}}@media screen and (min-width:768px)and (max-height:500px){.blob-btn:before{border-width:clamp(3px,.65vh,6px)}}@media screen and (min-width:768px)and (max-height:380px){.blob-btn:before{border-width:clamp(3px,.55vh,5px)}}.blob-btn:after{content:"";z-index:-2;position:absolute;left:7.5px;top:7.5px;width:100%;height:100%;transition:all .3s .2s;border-radius:70px}.blob-btn:hover{color:#fff;border-radius:70px}.blob-btn:hover:after{transition:all .3s;left:0;top:0;border-radius:70px}.blob-btn__inner{z-index:-1;overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:70px;background:#fff}.blob-btn__blobs{position:relative;display:block;height:100%;filter:url(../img/goo.5b3404aa.svg#goo)}.blob-btn__blob{position:absolute;width:25%;height:100%;background:#4200ff;border-radius:100%;transform:translate3d(0,150%,0) scale(1.7);transition:transform .45s}@supports(filter:url("../assets/goo.svg#goo")){.blob-btn__blob{transform:translate3d(0,150%,0) scale(1.5)}}.blob-btn__blob:first-child{left:0;transition-delay:0s}.blob-btn__blob:nth-child(2){left:30%;transition-delay:.08s}.blob-btn__blob:nth-child(3){left:60%;transition-delay:.16s}.blob-btn__blob:nth-child(4){left:90%;transition-delay:.24s}.blob-btn:hover .blob-btn__blob{transform:translateZ(0) scale(1.7)}@supports(filter:url("../assets/goo.svg#goo")){.blob-btn:hover .blob-btn__blob{transform:translateZ(0) scale(1.5)}}@font-face{font-family:Archivo-Black;src:url(../fonts/Archivo-Black.d5df577e.woff2) format("woff2"),url(../fonts/Archivo-Black.b3880ad1.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Alata-Regular;src:url(../fonts/Alata-Regular.6c09f300.woff2) format("woff2"),url(../fonts/Alata-Regular.2e16f279.woff) format("woff");font-weight:400;font-style:normal}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.main-border{top:0;left:0;right:0;bottom:0;margin:10px;z-index:9999;color:#4200ff;text-align:center;min-width:160px;overflow:hidden;border:5px solid #4200ff}@media screen and (min-width:768px){.main-border{border:6px solid #4200ff}}#app,.container,body,html{height:100%}.container{overflow-x:scroll;width:100%}button{cursor:pointer;border:0;background:#fff}.flex{display:flex}.flex--col{flex-direction:column}.flex--row{flex-direction:row}.flex--1{flex:1 1 0;min-height:0}.flex--shrink-0{flex-shrink:0}@media screen and (min-width:380px){.block--sm{display:block}}.inline-block{display:inline-block}.justify--evenly{justify-content:space-evenly}.justify--between{justify-content:space-between}.justify--center{justify-content:center}.align--center{align-items:center}.align--start{align-items:start}.bg--none{background:none}.bg--white{background-color:#fff}.bg--blue{background-color:#4200ff}.color--white{color:#fff}.right--0{right:0}.right--40{right:40px}.top--0{top:0}.top--40{top:40px}.bottom--0{bottom:0}.bottom--40{bottom:40px}.padding--5{padding:5px}.padding--15{padding:15px}.padding--20{padding:20px}.padding--40{padding:40px}.padding-bottom--30{padding-bottom:30px}.padding-top--10{padding-top:10px}.padding-top--12{padding-top:12px}.padding-left--10{padding-left:10px}.margin--auto{margin:0 auto}.margin--30{margin:30px}.margin-right---20{margin-right:-20px}.margin-top---5{margin-top:-5px}.margin-top--30{margin-top:30px}.margin-bottom--30{margin-bottom:30px}.min-width--200{min-width:200px}.width--20{width:20px}.position--absolute{position:absolute}.position--relative{position:relative}.position--fixed{position:fixed}.position--center{left:0;right:0;top:0;bottom:0}.text-align--center{text-align:center}.text-align--left{text-align:left}.hide{display:none}.z-index--1{z-index:1}.z-index--2{z-index:2}.height--full{height:100%}.width--full{width:100%}.float--right{float:right}.border--none{border:none}.space_x1{letter-spacing:.27em}a{text-decoration:none}a:-webkit-any-link,a:visited{color:#4200ff}.overflow--hidden{overflow:hidden}.overflow--unset{overflow:unset}.overflow--x{overflow-x:scroll}::-webkit-scrollbar{width:0}.pointer-events--none{pointer-events:none}