*{border:0;margin:0;padding:0;box-sizing:border-box}:root{--mobile-canvas-overscan: 0px}.mobile-only{display:none}@media only screen and (max-width:768px){.desktop-only{display:none}.mobile-only{display:inline}:root{--mobile-canvas-overscan: 60px}}@font-face{font-family:Bandeins-Strange;src:url(/assets/BandeinsStrangeVariableGX-prdORmYn.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Bandeins-Sans;src:url(/assets/BandeinsSansVariableGX-CZ1O-DoJ.ttf) format("truetype");font-weight:100 900;font-display:swap}canvas,.space-canvas,.mango-canvas{pointer-events:none}html,body{width:100%;font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;overflow-x:hidden;scroll-behavior:auto!important}html{-webkit-text-size-adjust:100%!important}html.cursed-mode{filter:invert(1) hue-rotate(60deg) saturate(4)}body{background:var(--dark-gray100);color:var(--white)}span,p{font-family:Bandeins-Sans,Helvetica,Arial,sans-serif;font-weight:200}a,a p,.button-1 p,a span{font-family:Bandeins-Strange,Helvetica,Arial,sans-serif}.heroVideo{width:100vw;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.1);object-fit:cover;background-color:var(--dark-gray100)}.container{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:150px;max-width:1800px;margin:auto}.button-in-container{margin:50px 0 200px}:root{--ease: cubic-bezier(.83, 0, .17, 1);--primary500: #4fc683;--primary600: #A4FFCC;--primary700: #caf7dd;--secondary500: #ff8040;--mango-yellow500: #fdbd03;--star-purple500: #7b4dff;--star-blue500: #2c5f97;--planet-rim-green: #4fc683;--planet-rim-orange: #ff8040;--planet-rim-yellow: #fdbd03;--planet-rim-purple: #7b4dff;--planet-rim-blue: #2c5f97;--dark-green: #0e370e;--blue-deep: #16183e;--dark-gray25: rgba(4, 2, 36, .529);--dark-gray95: rgb(4 2 36 / 95%);--dark-gray50: #040224;--dark-gray100: #010611;--dark-gray110: #010611;--black: #000000;--white0: rgba(255, 255, 255, 0);--white50: rgba(255, 255, 255, .05);--white100: rgba(255, 255, 255, .1);--white200: rgba(255, 255, 255, .2);--white300: rgba(255, 255, 255, .3);--white400: rgba(255, 255, 255, .4);--white500: rgba(255, 255, 255, .5);--white: #ffffff;--app-height: 100dvh;font-size:1rem}::selection{background:var(--star-purple500);color:var(--mango-yellow500)}.full-height{width:100%;min-height:100vh;min-height:100svh;min-height:100dvh;min-height:var(--app-height, 100dvh)}#smooth-wrapper{width:100%}#smooth-content{overflow:visible}.container{padding:0 50px}.fifty-fifty{display:flex;align-items:stretch;justify-content:center;gap:25px}.fifty-fifty .fifty-fifty-1,.fifty-fifty .fifty-fifty-2{width:50%}.fifty-fifty div .project-text{margin-bottom:25px}.sixtysix-thirtythree{display:flex;align-items:stretch;justify-content:start;gap:25px;position:relative}.sixtysix-thirtythree .sixtysix-thirtythree-1{width:66%}.sixtysix-thirtythree .sixtysix-thirtythree-2{width:33%}.center-it{display:flex;width:100%;align-items:center;justify-content:center}.buffer{height:1000px;width:100%}.hiddenMango{display:none;pointer-events:none;position:fixed;top:50%;right:25px;transform:translateY(-50%);align-items:center;justify-content:center;width:72px;height:72px;background:transparent;border:none;font-size:48px;line-height:1;cursor:pointer;z-index:99999999999999}h1,h2,h3,h4,h5,p,a{color:var(--white)}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd,blockquote,figcaption,label,small,strong,em{cursor:default}h1{font-size:2.75rem;margin-bottom:.2em}h1,h2,h3,h4,h5{font-weight:800}h3{font-size:2rem;line-height:150%;font-weight:800;margin-bottom:25px;text-transform:uppercase}h5{font-size:1.5rem;line-height:150%;font-weight:800;margin-bottom:10px;text-transform:uppercase}h2{font-size:5.5rem;line-height:150%;font-weight:800;text-transform:uppercase;margin-bottom:.5em}h4,.preloader-tagline h4{font-size:1rem;margin-bottom:0;font-weight:800;text-transform:uppercase;line-height:150%}h4 span{font-weight:inherit}p,button span{font-size:1rem;line-height:150%;font-weight:100}p b{color:var(--primary600);text-transform:uppercase;font-weight:800}button{font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:200}.p2{font-size:.8rem}a{font-size:1rem;font-weight:400;pointer-events:all;text-decoration:none;transition:.7s cubic-bezier(.83,0,.17,1)}a:hover,a:focus-visible{color:var(--secondary500);font-stretch:300%}.button-1 p{transition:.7s cubic-bezier(.83,0,.17,1)}.underline{text-decoration:underline}.button-1{padding:7.5px 15px;border-radius:100px;color:#fff;display:flex;align-items:center;gap:10px;justify-content:start;width:fit-content;overflow:hidden;pointer-events:all;transition:.7s cubic-bezier(.83,0,.17,1)}.button-1 .LED{--led-color: var(--primary500);position:relative;background:radial-gradient(circle at 35% 35%,var(--white) 0%,color-mix(in srgb,var(--white) 62%,var(--led-color)) 24%,color-mix(in srgb,var(--led-color) 90%,#000) 68%,color-mix(in srgb,var(--led-color) 74%,#000) 100%);box-shadow:0 0 1px color-mix(in srgb,var(--white) 80%,transparent),0 0 10px color-mix(in srgb,var(--led-color) 82%,transparent),0 0 20px color-mix(in srgb,var(--led-color) 52%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 35%,transparent);width:10px;height:10px;border-radius:100px;transition:.7s cubic-bezier(.83,0,.17,1);animation:led-pulse 1.55s cubic-bezier(.2,0,.25,1) infinite;animation-play-state:paused}.button-1 .LED:before{content:"";position:absolute;inset:2px;border-radius:999px;background:radial-gradient(circle at 35% 35%,var(--white) 0%,color-mix(in srgb,var(--white) 70%,transparent) 45%,transparent 100%);opacity:.9}.button-1 .LED:after{content:"";position:absolute;inset:-7px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--led-color) 45%,transparent) 0%,transparent 75%);opacity:.6;pointer-events:none}.button-2 .LED{--led-color: var(--secondary500)}.button-3 .LED{--led-color: var(--star-purple500)}.button-1 p{white-space:nowrap}.button-1:hover,.button-1:focus-visible{color:var(--secondary500);font-stretch:300%}.button-1:hover .LED,.button-1:focus-visible .LED{--led-color: var(--secondary500);box-shadow:0 0 1px color-mix(in srgb,var(--white) 85%,transparent),0 0 10px color-mix(in srgb,var(--secondary500) 74%,transparent),0 0 22px color-mix(in srgb,var(--secondary500) 52%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 30%,transparent);transform:scale(1.25)}.button-1.is-led-visible .LED{animation-play-state:running}@keyframes led-pulse{0%,to{filter:brightness(.82) saturate(1);box-shadow:0 0 1px color-mix(in srgb,var(--white) 76%,transparent),0 0 8px color-mix(in srgb,var(--led-color) 82%,transparent),0 0 18px color-mix(in srgb,var(--led-color) 48%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 38%,transparent)}42%{filter:brightness(1.45) saturate(1.18);box-shadow:0 0 2px color-mix(in srgb,var(--white) 92%,transparent),0 0 14px color-mix(in srgb,var(--led-color) 84%,transparent),0 0 34px color-mix(in srgb,var(--led-color) 62%,transparent),0 0 56px color-mix(in srgb,var(--led-color) 40%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 25%,transparent)}48%{filter:brightness(1.9) saturate(1.3);box-shadow:0 0 3px color-mix(in srgb,var(--white) 100%,transparent),0 0 20px color-mix(in srgb,var(--led-color) 100%,transparent),0 0 42px color-mix(in srgb,var(--led-color) 78%,transparent),0 0 74px color-mix(in srgb,var(--led-color) 56%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 18%,transparent)}54%{filter:brightness(1.35) saturate(1.1)}}.btn-animate p div{opacity:0}.twoBtns{display:flex;flex-direction:row;gap:15px}.glass{position:relative;--blur: 18px;box-shadow:0 10px 30px #0000002e,inset 0 1px #ffffff42,inset 0 -1px #ffffff14;backdrop-filter:blur(var(--blur)) saturate(1.35);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);background-image:none}[dir=rtl] .glass{background-image:none;left:var(--move-by)}.glass:before,.glass:after{border-radius:inherit;content:"";display:block;position:absolute;inset:0;transition:1s cubic-bezier(.83,0,.17,1);pointer-events:none}.glass:before{border:1px solid rgb(255 255 255 / 32%);background:linear-gradient(to bottom,#ffffff42,#ffffff14 35%,#fff0 68%);-webkit-mask-image:linear-gradient(135deg,var(--white),var(--white0) 50%);mask-image:linear-gradient(135deg,var(--white),var(--white0) 50%);transition:.5s cubic-bezier(.83,0,.17,1)}.glass:after{border:1px solid rgb(255 255 255 / 12%);background:linear-gradient(to top,#01061138,#01061100 45%);-webkit-mask-image:linear-gradient(135deg,var(--white0) 50%,var(--white));mask-image:linear-gradient(135deg,var(--white0) 50%,var(--white));transition:.5s cubic-bezier(.83,0,.17,1)}[dir=rtl] .glass{background-image:none}[dir=rtl] .glass:before{-webkit-mask-image:linear-gradient(-135deg,var(--white),var(--white0) 50%);mask-image:linear-gradient(-135deg,var(--white),var(--white0) 50%)}[dir=rtl] .glass:after{-webkit-mask-image:linear-gradient(-135deg,var(--white0) 50%,var(--white));mask-image:linear-gradient(-135deg,var(--white0) 50%,var(--white))}@media only screen and (max-width:768px){.glass{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--dark-gray95)}}.lang-short{display:none}.lang-full{display:inline}@media only screen and (max-width:768px){.lang-switcher{flex-direction:row;gap:12px;flex-wrap:nowrap}.lang-short{display:inline}.lang-full{display:none}}html .finalCard{background-color:var(--primary500);padding:50px 25px;display:flex;justify-content:end;color:var(--dark-gray50);transition:.7s cubic-bezier(.83,0,.17,1)}html .finalCard a,html .finalCard .project-link-text{text-decoration:none!important;border:2px solid var(--dark-gray50);padding:10px 25px;border-radius:100px;width:fit-content;color:var(--dark-gray50)!important;background:transparent;font-weight:800;transition:.7s cubic-bezier(.83,0,.17,1);margin:0}.finalCard:hover,.finalCard:focus-within{background-color:var(--dark-gray100)!important}.finalCard:hover a,.finalCard:focus-within a,.finalCard:hover .project-link-text,.finalCard:focus-within .project-link-text{color:var(--primary500)!important;border-color:var(--primary500);background:transparent}.finalCard h3{filter:none;margin-bottom:25px!important;color:var(--dark-gray50);transition:.7s cubic-bezier(.83,0,.17,1)}.finalCard:hover h3,.finalCard:focus-within h3{color:var(--primary500)}.body-animate{opacity:0}.canvas-vignette{position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.82;background:radial-gradient(circle at center,transparent 50%,var(--dark-gray25) 66%,color-mix(in srgb,var(--dark-gray50) 68%,transparent) 73%,color-mix(in srgb,var(--dark-gray50) 92%,transparent) 88%,var(--dark-gray100) 100%)}.canvas-vignette:before,.canvas-vignette:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}@media only screen and (max-width:768px){.canvas-vignette{opacity:1}.canvas-vignette:before{opacity:.14;background:url(/assets/grain-C51nBNOt.webp) center center / cover no-repeat;mix-blend-mode:overlay;animation:canvas-grain-a .2s steps(1,end) infinite}.canvas-vignette:after{opacity:.14;background:url(/assets/grain-alt-B9LjfJQg.webp) center center / cover no-repeat;mix-blend-mode:overlay;animation:canvas-grain-b .2s steps(1,end) infinite}}@keyframes canvas-grain-a{0%,49.999%{opacity:.14}50%,to{opacity:0}}@keyframes canvas-grain-b{0%,49.999%{opacity:0}50%,to{opacity:.14}}@media only screen and (max-width:1024px){.container{padding:0 25px}.hidden-tablet{display:none}h2{font-size:2.5rem}h3{font-size:2rem}.hero .socials{transform:translateY(-70px)}.story-home{padding:50% 0% 100px 0;width:100%}.projects .fifty-fifty{padding-right:0}.fifty-fifty{display:flex;align-items:stretch;justify-content:center;gap:15px;flex-direction:column}.fifty-fifty .fifty-fifty-1,.fifty-fifty .fifty-fifty-2,.sixtysix-thirtythree .sixtysix-thirtythree-1{width:100%}}@media only screen and (max-width:768px){.hero .socials{transform:translate(0)!important}.story-home{padding:calc(100% + 100px) 0 150px}.container{padding:0 25px}.hidden-mobile{display:none}h1,h2{font-size:2rem}h3,h5{font-size:1.25rem}p,a,h4{font-size:.9rem}canvas{width:101vw;height:101vh}.sixtysix-thirtythree{flex-direction:column}.sixtysix-thirtythree .sixtysix-thirtythree-1,.sixtysix-thirtythree .sixtysix-thirtythree-2{width:100%}}canvas{position:absolute;top:0%;left:0%}.preloader svg path{fill:var(--black)}.lines{position:fixed;z-index:2;top:0;left:0;width:100vw;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);filter:drop-shadow(0px 0px 50px color-mix(in srgb,var(--primary500) 50%,transparent))}.lines img{position:absolute;top:50%;left:50%;width:100vw;height:110vh;transform:translate(-50%,-50%);clip-path:inset(100% 0% 0% 0%)}.lines img:nth-of-type(1){transform:translate(-56%,-50%)}.lines img:nth-of-type(3){transform:translate(-44%,-50%)}.hero{align-items:end;justify-content:start;display:flex;padding:25px 0;width:100%;position:relative}.socials-items{display:flex;flex-direction:column;gap:7.5px}.hero .socials{transform:translate(-25px,-70px)}.scroll-indicator{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;pointer-events:none;z-index:10}.scroll-indicator .p2{color:var(--white);letter-spacing:.2em;text-transform:uppercase}.scroll-indicator__mouse{width:24px;height:38px;border:1.5px solid var(--white);border-radius:12px;display:flex;justify-content:center;padding-top:7px}.scroll-indicator__wheel{width:4px;height:4px;background:var(--white);border-radius:50%;animation:scroll-wheel 2s cubic-bezier(.45,0,.55,1) infinite}.story-home{padding:50% 15% 0 0}.story-home__accent-word,.story-home__accent-word>*{display:inline;font-weight:800;color:var(--secondary500);background-repeat:no-repeat;background-size:100% 100%;background-image:linear-gradient(135deg,var(--primary500) 0%,var(--mango-yellow500) 50%,var(--secondary500) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-resolution:1.5dppx),(min-resolution:144dpi){.story-home__accent-word,.story-home__accent-word>*{background-image:linear-gradient(135deg,var(--primary500) 0%,var(--mango-yellow500) 50%,var(--secondary500) 100%)}}.mangoverse-card{width:100%;display:flex;border-radius:17px;align-items:stretch;justify-content:space-between;gap:25px;padding:0;background:var(--dark-gray100);overflow:hidden;position:relative;min-height:fit-content;filter:none;z-index:1}.mangoverse-card-shell{width:100%;position:relative}.mangoverse-card-rim{position:absolute;inset:-3px;border-radius:18px;z-index:0;pointer-events:none}.mangoverse-card-rim-svg{width:100%;height:100%;display:block;overflow:visible}.mangoverse-card-rim-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;transform:scaleX(-1);stroke-dasharray:1000;stroke-dashoffset:1000;transition:stroke-dashoffset 1.95s ease-in-out}.mangoverse-card-shell.is-glow .mangoverse-card-rim-path{stroke-dashoffset:0}.mangoverse-card-shell:not(.is-glow) .mangoverse-card-rim-path{stroke-dashoffset:1000}.mangoverse-card>*{position:relative;z-index:2}.mangoverse-card__content{width:45%;display:flex;flex-direction:column;justify-content:center;gap:25px;padding:25px}.mangoverse-card__content h3{margin:0}.mangoverse-card__content h4{color:var(--primary500)}.mangoverse-card__content .no-wrap{white-space:nowrap;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.mangoverse-card__content p{max-width:56ch}.mangoverse-card__media{width:55%;aspect-ratio:16 / 9;overflow:hidden;align-self:center;position:relative}.mangoverse-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--dark-gray100) 0%,rgba(1,6,17,0) 34%)}.mangoverse-card__video{width:100%;height:100%;object-fit:cover;display:block;background:var(--dark-gray100)}.projects{width:100vw;max-width:1800px;margin-inline:auto;position:relative;display:flex;flex-direction:column;overflow-x:clip}@media only screen and (min-width:1801px){.projects{overflow-x:visible}}.ProjectCarousel{width:100%;display:flex;align-items:center}.ProjectTrack{display:flex;flex-direction:row;gap:25px;margin-top:25px}.project-card{flex-shrink:0;width:400px}.blogs .center-it{margin-top:25px}.blogs .fifty-fifty{padding-right:25%}.fifty-fifty div .blog-text{margin-bottom:25px}.logo-ticker{padding:0}.home-logo-strip{width:100vw}.home-logo-strip__title{display:block;margin-bottom:50px;text-align:center;text-transform:uppercase}.codeBlox{display:flex;align-items:center;justify-content:center;padding:150px 0}.codeBlox img{max-height:200px;object-fit:contain;filter:drop-shadow(5px 5px 25px #000000)}.codeBlox img:nth-of-type(1){transform:translateY(-50px)}.codeBlox img:nth-of-type(2){transform:translate(-25px) translateY(50px) scale(1.1);z-index:1}.codeBlox img:nth-of-type(3){transform:translateY(-25px) translate(-50px);z-index:1}.image-scaler{overflow:hidden}.home-earth-inline{width:100%;height:55vh;min-height:360px;position:relative}.home-earth-inline--with-code{height:70vh;min-height:520px}.home-earth-inline.home-earth-inline--with-code{margin-top:-50px}.home-earth-inline__mount{position:absolute;inset:0;z-index:1}.home-earth-inline__curious{position:absolute;bottom:0;left:-25px;z-index:8}.home-earth-inline canvas{width:100%!important;height:100%!important;display:block}.home-earth-ring{position:absolute;left:50%;top:50%;width:min(68vh,560px);height:min(68vh,560px);transform:translate(-50%,-50%);transform-origin:50% 50%;pointer-events:none;z-index:3;overflow:visible}.home-earth-ring__img{width:100%;height:100%;display:block;object-fit:contain}.home-earth-code{position:absolute;inset:0;z-index:6;pointer-events:none}.home-earth-code__asset{position:absolute;width:clamp(150px,22vw,290px);object-fit:contain;filter:drop-shadow(5px 5px 25px #000000);opacity:0;will-change:transform,opacity}.home-earth-code__asset--left{left:clamp(16px,6vw,120px);top:27%;transform:none}.home-earth-code__asset--right{right:2%;top:0;transform:none}.home-earth-code__asset--bottom{right:7%;bottom:5%;transform:none;width:clamp(180px,24vw,330px)}.home-earth-ring text{font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;fill:#ffffffe6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-card-wrap{width:25vw;max-width:400px}@media only screen and (max-width:1024px){.story-home h2{line-height:250%}.scroll-indicator{bottom:100px}.project-card-wrap{max-width:50vw;width:50vw}.codeBlox img{max-width:33%}.blog-card{max-width:none}.mangoverse-card__content,.mangoverse-card__media{width:50%}.home-earth-inline{height:48vh;min-height:300px}.home-earth-inline--with-code{height:62vh;min-height:440px}.home-earth-ring{width:min(62vh,500px);height:min(62vh,500px)}.home-earth-inline{height:46vh;min-height:260px}.home-earth-inline--with-code{height:75vh;min-height:220px}}@media only screen and (min-width:769px)and (max-width:1024px){.project-card img{width:100%;height:600px}}@media only screen and (max-width:768px){.projects .sixtysix-thirtythree{padding-left:25px;padding-right:25px}.hero .socials{display:none}.story-home{padding:calc(100% + 100px) 0 0}.story-home h2{pointer-events:none;line-height:250%;font-size:1.5rem}.mangoverse-card{min-height:auto;flex-direction:column-reverse;gap:20px}.mangoverse-card__content,.mangoverse-card__media{width:100%}.mangoverse-card__content{width:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:25px 20px}.mangoverse-card__content h3{margin:0;font-size:1.17rem}.mangoverse-card a{margin-top:15px}.mangoverse-card__media:after{background:linear-gradient(0deg,var(--dark-gray100) 0%,rgba(1,6,17,0) 42%)}.home-earth-inline{height:46vh;min-height:260px}.home-earth-inline--with-code{height:75vh;min-height:220px}.home-earth-ring{width:min(90vw,400px);height:min(90vw,400px)}.home-earth-code__asset{width:clamp(84px,50vw,250px)}.home-earth-code__asset--left{top:-10%;left:0;transform:scale(.95)}.home-earth-code__asset--right{top:-30%;right:0;transform:scale(.96)}.home-earth-code__asset--bottom{right:10%;bottom:-10%;transform:scale(.98)}.project-grid{margin-top:50px}.project-card,.blog-card{flex:1 1 100%}.projects .button-1{margin-bottom:25px}.codeBlox{display:flex;align-items:center;justify-content:center;flex-direction:column}.codeBlox img{max-height:200px;max-width:85vw}.codeBlox img:nth-of-type(1){transform:translate(2.5vw) translateY(0) scale(.85)}.codeBlox img:nth-of-type(2){transform:translate(-5vw) translateY(0) scale(1.02);z-index:2}.codeBlox img:nth-of-type(3){transform:translateY(-0) translate(5vw) scale(.92);z-index:1}canvas{transform:translate(0) scale(1.01)}.project-card-wrap{max-width:80vw;width:80vw}.projects h3{margin-bottom:0}}@media only screen and (max-width:480px){.home-earth-inline--with-code{height:62vh;min-height:220px}.home-earth-code__asset{width:clamp(84px,50vw,250px);height:fit-content}.home-earth-code__asset--right{top:12px;right:0}.home-earth-code__asset--left{top:100px;left:0}.home-earth-code__asset--bottom{right:25px;bottom:75px}.home-earth-inline__curious{position:absolute;bottom:-25px;left:0;z-index:8}}.project-card .pr-description{margin-bottom:15px;font-size:.8rem}.pr-catagory div,.filter-outer{padding:3px 7px;font-size:.5rem}.exhibition-signup{margin:-75px 0 0}.fuckOff{position:fixed;z-index:9;bottom:25px;left:25px;touch-action:manipulation;cursor:pointer}@media only screen and (max-width:768px){.fuckOff{position:fixed;z-index:9;bottom:25px;left:25px;width:fit-content}}.cookie-banner{position:fixed;bottom:20px;left:50%;z-index:999999;max-width:50%;padding:10px 24px;border-radius:12px;display:flex;flex-direction:row;text-align:center;justify-content:center;align-items:center;gap:10px;transform:translate(-50%)}.cookie-banner p{margin:0;font-size:.85rem;opacity:.8;line-height:1.5}.cookie-actions{display:flex;align-items:center;gap:16px}.cookie-decline{background:none;border:none;cursor:pointer;font-size:.8rem;opacity:.5;padding:0;font-family:inherit;color:inherit}.cookie-decline:hover{opacity:1}@media only screen and (max-width:768px){.cookie-banner{bottom:20px;max-width:90%;flex-direction:column;width:100%}}@media(min-width:768px){#global-shimmer-canvas{position:fixed;top:0%;left:0%;width:100vw;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);pointer-events:none;z-index:999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899988888;background:transparent}#cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:99989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998999899989998;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:.7s cubic-bezier(.83,0,.17,1)}}.nav{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;max-width:1800px;left:50%;transform:translate(-50%);height:calc(50px + env(safe-area-inset-top,0px));border-radius:0 0 15px 15px;padding:calc(5px + env(safe-area-inset-top,0px)) calc(25px + env(safe-area-inset-right,0px)) 5px calc(25px + env(safe-area-inset-left,0px));z-index:999999;top:0;transition:height .7s cubic-bezier(.83,0,.17,1)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1800px;height:100%}.nav-bar{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;height:100%;gap:12px}.nav-panel{flex:1 1 auto;min-width:0}.nav .logo img{max-width:100%;object-fit:contain;max-height:100%}.nav .logo{position:relative;height:60%;transition:.7s cubic-bezier(.83,0,.17,1)}.nav .logo a{position:relative;display:flex;align-items:center;width:min(220px,38vw);height:100%;transition:width .7s cubic-bezier(.83,0,.17,1),height .7s cubic-bezier(.83,0,.17,1)}.nav .logo .logo-long,.nav .logo .logo-short{position:absolute;top:50%;left:0;width:auto;height:100%;transform:translateY(-50%);will-change:opacity,transform}.nav .logo .logo-short{opacity:0}.nav .logo .logo-long-svg{display:block;width:auto;height:100%}.nav .logo .logo-long-svg svg,.nav .logo .logo-long-svg__graphic{display:block;width:auto;height:100%}.nav .logo .logo-long-svg .logo-extra-path,.nav .logo .logo-long-svg .logo-common-path{will-change:opacity}.nav .menu{width:100%}.nav .menu-items{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:end;position:relative;padding:10px 0;opacity:1;pointer-events:auto;transition:.7s cubic-bezier(.83,0,.17,1)}.nav .menu-items a{color:var(--white);font-weight:200;font-size:1rem;text-transform:capitalize;display:inline-flex;align-items:center;min-height:32px;padding:0;transition:color .7s cubic-bezier(.83,0,.17,1),font-stretch .7s cubic-bezier(.83,0,.17,1)}.nav .menu-items a.nav-contact-link{gap:4px}.nav .menu-items .nav-contact-led{--led-color: var(--star-purple500);position:relative;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle at 35% 35%,var(--white) 0%,color-mix(in srgb,var(--white) 62%,var(--led-color)) 24%,color-mix(in srgb,var(--led-color) 90%,#000) 68%,color-mix(in srgb,var(--led-color) 74%,#000) 100%);box-shadow:0 0 1px color-mix(in srgb,var(--white) 80%,transparent),0 0 10px color-mix(in srgb,var(--led-color) 82%,transparent),0 0 20px color-mix(in srgb,var(--led-color) 52%,transparent),inset 0 -1px 1px color-mix(in srgb,#000 35%,transparent);animation:led-pulse 1.55s cubic-bezier(.2,0,.25,1) infinite}.nav .menu-items .nav-contact-led:before{content:"";position:absolute;inset:2px;border-radius:999px;background:radial-gradient(circle at 35% 35%,var(--white) 0%,color-mix(in srgb,var(--white) 70%,transparent) 45%,transparent 100%);opacity:.9}.nav-more{position:static;display:inline-flex;align-items:center}.nav-more__toggle{color:var(--white);font-weight:200;font-size:1rem;text-transform:capitalize;display:inline-flex;align-items:center;gap:2px;min-height:32px;padding:0;background:transparent;border:0;cursor:pointer;transition:color .7s cubic-bezier(.83,0,.17,1),font-stretch .7s cubic-bezier(.83,0,.17,1)}.nav-more__chevron{font-size:.8em;transition:transform .7s cubic-bezier(.83,0,.17,1)}.nav-more__menu{position:absolute;top:100%;right:0;min-width:180px;padding:10px 12px;background-color:var(--dark-gray50);border-radius:0 0 12px 12px;border-top:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;z-index:20;opacity:0;transform:translateY(-10px);visibility:hidden;pointer-events:none;transition:opacity .7s cubic-bezier(.83,0,.17,1),transform .7s cubic-bezier(.83,0,.17,1),visibility 0s linear .7s}.nav-more:hover .nav-more__menu,.nav-more:focus-within .nav-more__menu{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .7s cubic-bezier(.83,0,.17,1),transform .7s cubic-bezier(.83,0,.17,1),visibility 0s}.nav-more:hover .nav-more__chevron,.nav-more:focus-within .nav-more__chevron{transform:rotate(180deg)}.nav.is-compact .menu-items{opacity:0;pointer-events:none}.nav.is-compact .logo{transform:translate(calc((var(--nav-inner-width, 100vw) / 2) - (var(--logo-half-width, 0px))));height:75%}.nav.is-compact .logo-long-svg{opacity:0}.nav.is-compact~.lang-toggle--fixed,.lang-toggle--fixed.is-hidden{opacity:0;pointer-events:none}.nav.is-compact{height:calc(35px + env(safe-area-inset-top,0px))}.nav.is-compact .logo a{width:min(200px,34vw);height:100%}.nav.is-compact .menu-items{gap:8px;padding:8px 0}.nav .menu-items a:hover,.nav-more__toggle:hover{color:var(--secondary500);font-stretch:300%}.nav-more:focus-within .nav-more__toggle,.nav-more:hover .nav-more__toggle,.nav-more__toggle:focus-visible{color:var(--secondary500);font-stretch:300%}.nav:before{border-top:0px}.nav:after{border-top:0px}.sticky-button{position:fixed;right:25px;bottom:25px;z-index:9}.hamburger{display:none;position:relative;width:40px;height:40px;flex-direction:column;justify-content:center;align-items:end;gap:10px;background:none;border:none;cursor:pointer;padding:10px 0 10px 10px;z-index:2;transition:.7s cubic-bezier(.83,0,.17,1)}.hamburger.open{transform:scale(1.5) translate(-12.5%,12.5%)}.hamburger .line{display:block;width:16px;height:2px;background:var(--white);transform-origin:center;transition:transform .35s cubic-bezier(.83,0,.17,1),opacity .25s ease}.hamburger.open .line1{transform:translateY(4px) rotate(45deg)}.hamburger .line1{transform:translate(5px)}.hamburger.open .line2{opacity:0;transform:scaleX(0)}.hamburger.open .line3{transform:translateY(-8px) rotate(-45deg)}.nav.open .logo{pointer-events:none}.glass.nav{--nav-pseudo-opacity: 1}.glass.nav:before,.glass.nav:after{opacity:var(--nav-pseudo-opacity)}.lang-toggle{display:flex;gap:10px;align-items:center}.lang-toggle--fixed{position:fixed;top:60px;right:25px;z-index:100001;transition:opacity .7s cubic-bezier(.83,0,.17,1)}.lang-toggle--fullscreen{display:none}.lang-toggle button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;background:transparent;border:none;color:var(--white);font-family:inherit;font-size:inherit;font-weight:600;letter-spacing:.05em;cursor:pointer;padding:0;opacity:.5;transition:.7s cubic-bezier(.83,0,.17,1)}.lang-toggle button:hover{color:var(--secondary500);opacity:.75}.lang-toggle button.active{opacity:1}.lang-toggle button.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);width:110%;height:2px;background:var(--white);border-radius:3px;pointer-events:none}@media only screen and (max-width:1024px){.nav.is-compact{height:calc(50px + env(safe-area-inset-top,0px))}.nav.is-compact .logo{transform:none;height:60%}.nav{max-width:none;left:0;transform:none;border-radius:0 0 15px 15px}.nav.open{height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);border-radius:0;z-index:1000002;background:var(--primary500)!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;--nav-pseudo-opacity: 0}.nav-inner{flex-direction:column;align-items:stretch;align-content:flex-start;justify-content:flex-start}.nav-bar{width:100%;height:auto}.hamburger{display:flex;margin-left:auto}.nav .menu{display:none}.lang-toggle--fullscreen{display:flex}.nav.open .menu{display:flex;width:100%;flex:1 0 auto;min-height:0;align-items:center;justify-content:space-between;overflow-y:auto;padding:20px 0 calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;height:100%}.nav-panel{width:100%}.nav.open .menu-items{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;padding:0;text-align:center;height:100%}.nav.open .menu-items>a,.nav.open .nav-more__toggle{font-size:1.5rem;line-height:120%;min-height:48px;font-weight:800;text-transform:uppercase;justify-content:center;color:#fff}.nav.open .nav-more{flex-direction:column}.nav.open .nav-more__menu{position:static;min-width:0;padding:0;background:transparent;border-radius:0;display:grid;justify-items:center;gap:10px;max-height:0;opacity:0;overflow:hidden;transform:none;visibility:visible;pointer-events:none;transition:max-height .7s cubic-bezier(.83,0,.17,1),opacity .7s cubic-bezier(.83,0,.17,1),margin-top .7s cubic-bezier(.83,0,.17,1)}.nav.open .nav-more.open .nav-more__menu{max-height:420px;opacity:1;margin-top:8px;pointer-events:auto}.nav.open .nav-more.open .nav-more__chevron{transform:rotate(180deg)}.nav.open .nav-more__menu a{font-size:1rem;line-height:120%;min-height:32px;padding:4px 0;font-weight:600;text-transform:uppercase}.nav.open .lang-toggle--fullscreen{margin-top:12px;gap:20px;justify-content:center}.nav.open .lang-toggle--fullscreen button{color:#fff!important;font-size:1.2rem;font-weight:800;min-width:48px;min-height:48px;text-transform:uppercase}.nav.open .lang-toggle button.active:after{background:#fff!important;height:3px}.nav .menu-items a.nav-contact-link .LED{display:none}.nav-more__menu:before,.nav-more__menu:after{background:none;-webkit-mask-image:none;mask-image:none;border:none;--blur: 0px}.nav-more__menu{box-shadow:none;--blur: 0px;-webkit-backdrop-filter:none;backdrop-filter:none}}@media only screen and (max-width:768px){.sticky-button{min-width:fit-content;width:fit-content;text-align:center}.nav .logo,.nav .logo a{height:24px}.nav .logo img{width:auto;height:24px;max-height:24px;max-width:none}.nav.open .logo,.nav.nav-mobile-opening .logo{opacity:0;visibility:hidden;pointer-events:none}.button-1 p,.nav .menu-items a{font-size:.65rem}}.nav .current-page{display:none}@media only screen and (max-width:768px){.nav .current-page{display:inline;text-decoration:line-through;opacity:.4;pointer-events:none}}.about-home{height:100svh;display:flex;align-items:center;width:100%}.ah-inner{display:flex;align-items:center;justify-content:center;gap:50px;width:100%}.ah-img-wrap{flex-shrink:0;width:50vh;height:50vh;max-height:100vh;max-height:100svh;max-height:100dvh;border-radius:1000px;overflow:hidden;will-change:transform,width;position:relative;z-index:1;-webkit-mask-image:-webkit-radial-gradient(white,black);isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.ah-img-wrap:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.35;pointer-events:none;z-index:2}.ah-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.08) saturate(.82)}.ah-grain-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9;pointer-events:none;mix-blend-mode:overlay}.ah-text{flex:1;max-width:42%;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ah-text .button-1{margin-top:5px}@media only screen and (max-width:1024px){.about-home{margin-top:100px}.ah-inner{flex-direction:column-reverse;justify-content:center}.ah-text{max-width:150%}.ah-text{margin-top:0}.ah-img-wrap{width:80vw;height:80vw}}.blogs h2{font-size:2.4rem;line-height:150%;font-weight:800;margin-bottom:0;text-transform:uppercase}.blogs--home{margin-top:100px}.blogs .blog-into{display:flex;flex-direction:column;gap:10px;padding-bottom:100px;width:75%;margin-left:12.5%}.blogs .hero-img{width:calc(100% + 200px);transform:translate(-100px);height:75vh;overflow:hidden;margin-bottom:100px}.blogs .hero-img img{width:100%;height:100%;object-position:100% 40%;object-fit:cover;transition:.7s cubic-bezier(.83,0,.17,1)}.hero-img,.hero-img img{min-height:500px}.blog-main{display:flex;flex-direction:column;gap:150px;align-items:start;justify-content:center;margin-bottom:100px;width:75%;margin-left:12.5%}.blogs .fifty-fifty{display:flex;align-items:center;justify-content:center;gap:100px;flex-direction:row}.blogs .fifty-fifty:nth-last-of-type(odd){flex-direction:row-reverse}.blogs .fifty-fifty img{width:100%;height:100%;object-fit:cover}.lImage-parent{display:flex;flex-direction:column-reverse;gap:50px;width:75%}.lImage-parent img{width:100%;object-fit:contain}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;align-items:stretch;margin-top:50px}.blogs .blog-orbit-wrap{display:flex;justify-content:flex-end;align-items:center}.blog-orbit-visual{--orbit-size: 90px;position:relative;width:var(--orbit-size);height:var(--orbit-size);pointer-events:none}.blog-orbit-visual__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--white) 85%,transparent);transform:translate(-50%,-50%);opacity:.2;transform-origin:50% 50%;will-change:transform}.blog-orbit-visual__ring--1{width:36px;height:36px}.blog-orbit-visual__ring--2{width:54px;height:54px}.blog-orbit-visual__ring--3{width:72px;height:72px}.blog-orbit-visual__ring--4{width:90px;height:90px}.blog-orbit-visual__dot-track{position:absolute;inset:0;transform-origin:50% 50%}.blog-orbit-visual__dot{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 36%,transparent),0 0 10px color-mix(in srgb,var(--white) 90%,transparent)}.blog-orbit-visual__dot--outer{transform:translate(-50%,-50%) translate(45px)}.blog-orbit-visual__dot--inner{transform:translate(-50%,-50%) translate(36px)}.blog-card{display:flex;flex-direction:column;justify-content:start;box-sizing:border-box;padding:15px;border-radius:15px;transition:.7s cubic-bezier(.83,0,.17,1);max-width:none;width:100%}.blog-card:hover:before{border:1px solid var(--primary500);transition:.7s cubic-bezier(.83,0,.17,1)}.blog-card:hover:after{border:1px solid var(--white);transition:.7s cubic-bezier(.83,0,.17,1)}.blog-card img{width:100%;max-height:250px;margin-bottom:15px;object-fit:cover;border-radius:10px}.blog-card .pr-title{margin-bottom:5px}.blog-card .pr-description{margin-bottom:15px}.blog-card .pr-catagory{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px;margin-top:0}.blog-card .pr-catagory div{padding:5px 10px;border:1px solid var(--primary500);color:var(--primary500);border-radius:100px;font-size:.7rem;text-transform:uppercase}.blog-card a{color:var(--primary500);text-decoration:underline;font-weight:200;margin-bottom:15px;text-transform:capitalize}.blog-page-outer{padding-top:50px}body.blog-page-outer .nav{background-color:#040224}.blogs .mangoverse-card{width:100%;min-height:50svh;display:flex;border-radius:15px;align-items:stretch;justify-content:space-between;gap:25px;padding:0;background:var(--dark-gray100);overflow:hidden;position:relative}.blogs .mangoverse-card:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent}.blogs .mangoverse-card>*{position:relative;z-index:2}.blogs .mangoverse-card__content{width:45%;display:flex;flex-direction:column;justify-content:center;gap:25px;padding:25px}.blogs .mangoverse-card__content h3{margin:0;text-transform:uppercase}.blogs .mangoverse-card__content p{max-width:56ch}.blogs .mangoverse-card__media{width:55%;aspect-ratio:16 / 9;overflow:hidden;align-self:center;position:relative}.blogs .mangoverse-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--dark-gray100) 0%,rgba(1,6,17,0) 34%)}.blog-next-card{width:75%;min-height:50vh;margin-bottom:120px}.blog-next-card--clickable{cursor:pointer}.blog-next-card .blog-next-link{text-decoration:underline;font-weight:200;text-transform:capitalize}.blog-next-card .blog-next-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.blog-next-card .blog-next-link--read{color:var(--primary500)}.blog-next-card .blog-next-link--back{color:var(--secondary500)}.blog-next-card .blog-next-label{margin:0;color:var(--primary500);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.blog-next-card .blog-next-image{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width:1024px){.project-card{flex:1 1 calc(50% - 25px)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blogs .mangoverse-card__content,.blogs .mangoverse-card__media{width:50%}.blog-orbit-visual{--orbit-size: 75px}.blog-orbit-visual__ring--1{width:30px;height:30px}.blog-orbit-visual__ring--2{width:45px;height:45px}.blog-orbit-visual__ring--3{width:60px;height:60px}.blog-orbit-visual__ring--4{width:75px;height:75px}.blog-orbit-visual__dot--outer{transform:translate(-50%,-50%) translate(38px)}.blog-orbit-visual__dot--inner{transform:translate(-50%,-50%) translate(30px)}.blog-orbit-visual__dot{width:7px;height:7px}}@media only screen and (max-width:1024px){.blogs h2{font-size:1.7rem;line-height:150%;font-weight:800;text-transform:uppercase;margin-bottom:0}.blogs h3{font-size:1.1rem;margin-bottom:0}.blogs{padding-right:0%}.blogs .blog-into,.blog-main{width:100%;margin-left:0%}.blogs .hero-img{height:40vh}.lImage-parent{width:100%}.blogs .fifty-fifty:nth-last-of-type(odd){flex-direction:column}.blogs .fifty-fifty{flex-direction:column}.blogs .blog-orbit-wrap{justify-content:center;margin-top:25px}.blog-orbit-visual{--orbit-size: 64px}.blog-orbit-visual__ring--1{width:26px;height:26px}.blog-orbit-visual__ring--2{width:39px;height:39px}.blog-orbit-visual__ring--3{width:51px;height:51px}.blog-orbit-visual__ring--4{width:64px;height:64px}.blog-orbit-visual__dot--outer{transform:translate(-50%,-50%) translate(32px)}.blog-orbit-visual__dot--inner{transform:translate(-50%,-50%) translate(26px)}.blog-orbit-visual__dot{width:6px;height:6px}.blog-card{max-width:100%}.blogs .mangoverse-card{min-height:auto;flex-direction:column-reverse;gap:20px}.blogs .mangoverse-card__content,.blogs .mangoverse-card__media{width:100%}.blogs .mangoverse-card__media:after{background:linear-gradient(0deg,var(--dark-gray100) 0%,rgba(1,6,17,0) 42%)}.blog-next-card{width:100%;margin-left:0;margin-bottom:80px}}@media only screen and (max-width:768px){.blogs--home h3,.blogs-home h3{text-align:center}.blogs--home .sixtysix-thirtythree,.blogs-home .sixtysix-thirtythree{flex-direction:column-reverse}.blog-grid{grid-template-columns:1fr}}.footer{display:flex;align-items:center;justify-content:center;position:relative;z-index:1000001;padding:25px;width:100vw;max-width:1800px;margin-inline:auto;border-radius:15px 15px 0 0;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);margin-top:0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:100%;max-width:1800px;height:100%}.contact-page-outer .footer{border-radius:0}.footer-colums{display:flex;justify-content:space-between;width:100%}.footer-colums .footer-items{display:flex;flex-direction:column;gap:10px}.footer-colums .footer-items div{display:flex;flex-direction:column;gap:5px;text-transform:capitalize}.footer-colums .footer-items:nth-of-type(2n){text-align:right}.footer-colums:nth-of-type(2n){align-items:end}.footer-items a{text-transform:capitalize}.footer-discover-toggle{display:flex;align-items:end;justify-content:end;gap:6px;opacity:1}.footer-discover{display:flex;flex-direction:column;gap:10px}.footer-discover-toggle span{display:inline-block;transition:transform .3s ease}.footer-discover-toggle.open span{transform:rotate(180deg)}.footer-discover-items{display:flex;flex-direction:column;gap:10px;overflow:hidden;height:0}.phonenumbers{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.phone-num{display:flex;gap:10px}a.footer-email.underline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0!important}a.footer-email.underline h3{padding:0!important}@media only screen and (max-width:1024px){a.footer-email.underline{position:relative;top:0%;left:0%;transform:translate(0)}}@media only screen and (max-width:768px){.footer-colums:nth-of-type(2n){align-items:center;flex-direction:column;gap:25px;justify-content:center;text-align:center}.phonenumbers .button-1{padding:5px 7.5px}.phonenumbers p{font-size:.5rem}.phonenumbers{align-items:center}.footer-colums .footer-items div.lang-switcher{display:flex;flex-direction:row;gap:10px}}.logo-ticker{position:relative;padding:0;overflow:hidden;transform:none;filter:none;isolation:auto;z-index:1;width:calc(100% + 100px)}.logo-ticker .swiper-wrapper{transition-timing-function:linear!important}.logo-ticker .swiper{position:relative;z-index:1}.logo-ticker .swiper-slide{width:auto!important;display:flex;align-items:center}.logo-ticker img{width:100px;height:44px;object-fit:contain;opacity:.9}.logo-ticker .gradinet-left,.logo-ticker .gradinet-right{position:absolute;top:50%;bottom:0;width:50px;pointer-events:none;z-index:2;mix-blend-mode:normal;height:50px;transform:translateY(-50%)}.gradinet-left{background:linear-gradient(90deg,var(--dark-gray50) 0%,var(--white0) 100%);left:0}.gradinet-right{background:linear-gradient(-90deg,var(--dark-gray50) 0%,var(--white0) 100%);right:0}.exhibition-signup{display:flex;align-items:stretch;width:calc(100% + 100px);margin-top:50px}.posters{position:relative;flex:1}.posters img{width:100%;height:100%;object-fit:contain;display:block}.posters img:nth-child(2){position:absolute;top:0;left:0}.signup-inner{flex:1;display:flex;flex-direction:column;justify-content:center;padding:50px 100px;box-sizing:border-box;background-color:var(--dark-green)}.signup-inner h3{color:var(--secondary500);filter:none!important}.signup-inner button{text-decoration:none;padding:10px 20px;border-radius:100px;width:fit-content;color:var(--dark-green);background:var(--secondary500);font-weight:400}.signup-inner input{background:transparent;border-bottom:2px solid var(--secondary500);font-size:1.2rem;font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;color:var(--secondary500);outline:none;padding-bottom:10px}.signup-inner input::placeholder{font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;color:var(--secondary500)}.signup-form{display:flex;gap:10px;justify-content:stretch;align-items:stretch;color:var(--secondary500)}.signup-inner p,.signup-inner span{color:var(--secondary500)}@media only screen and (max-width:1024px){.exhibition-signup{flex-direction:column;width:calc(100% + 50px)}.posters img{height:auto}.signup-form{display:flex;gap:25px;justify-content:stretch;align-items:stretch;flex-direction:column}.signup-inner button{width:100%}.signup-inner{padding:50px 25px}}.preloader{width:100vw;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);position:fixed;top:0;left:0;z-index:99999999999999999999999999999;pointer-events:none;background:var(--dark-gray100)}.preloader .heroVideo{position:absolute;inset:50%;width:100%;height:100%;object-fit:cover;object-position:center;z-index:3}.preloader-tagline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;z-index:2;filter:none}.preloader-tagline h4{filter:none;white-space:nowrap;color:#fff}.preloader-tagline--solar{text-align:center}.preloader-tagline--solar h4{margin:0}.preloader-tagline--solar p{margin:10px 0 0;color:var(--white);text-transform:uppercase;letter-spacing:.06em}.loader{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);z-index:1}.loader .ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--white) 70%,transparent);background:transparent;transform:translate(-50%,-50%);opacity:.25;animation:ring-pulse 1.6s ease-in-out infinite}.loader .ring--10{width:40px;height:40px;animation-delay:0s}.loader .ring--15{width:60px;height:60px;animation-delay:.15s}.loader .ring--20{width:80px;height:80px;animation-delay:.3s}.loader .ring--25{width:100px;height:100px;animation-delay:.45s}.loader .orbit-dot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin-left:-1px;margin-top:-1px;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 30%,transparent),0 0 8px color-mix(in srgb,var(--white) 80%,transparent)}.loader .orbit-dot--one{animation:orbit-cw 2s linear infinite}.loader .orbit-dot--two{animation:orbit-ccw-inner 2s linear infinite}@keyframes ring-pulse{0%,to{opacity:.2}50%{opacity:1}}@keyframes orbit-cw{0%{transform:translate(-50%,-50%) rotate(0) translate(50px)}to{transform:translate(-50%,-50%) rotate(360deg) translate(50px)}}@keyframes orbit-ccw{0%{transform:translate(-50%,-50%) rotate(180deg) translate(50px)}to{transform:translate(-50%,-50%) rotate(-180deg) translate(50px)}}@keyframes orbit-ccw-inner{0%{transform:translate(-50%,-50%) rotate(180deg) translate(40px)}to{transform:translate(-50%,-50%) rotate(-180deg) translate(40px)}}@media(prefers-reduced-motion:reduce){.loader .ring,.loader .orbit-dot{animation:none!important;opacity:.6}}.project-card{box-sizing:border-box;padding:15px;border-radius:15px;display:flex;flex-direction:column;justify-content:start;transition:.7s cubic-bezier(.83,0,.17,1);height:100%}.project-page-outer .project-card{box-sizing:border-box;justify-content:start;border-radius:15px;display:flex;flex-direction:column;transition:.7s cubic-bezier(.83,0,.17,1)}.project-card img{width:100%;height:400px;margin-bottom:15px;object-fit:cover;border-radius:5px}.project-card__media{position:relative;width:100%;height:400px;margin-bottom:15px;border-radius:5px;overflow:hidden;background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(135deg,#010611eb,#121a2ae6)}.project-card__media img{width:100%;height:100%;margin-bottom:0;object-fit:cover;border-radius:0;display:block;transition:opacity .3s ease}.project-card__media-placeholder{position:absolute;inset:0;display:flex;align-items:end;justify-content:start;padding:14px;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%),radial-gradient(circle at top right,rgba(247,187,70,.18),transparent 35%);background-size:200% 100%,auto;transition:opacity .3s ease}.project-card__media-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8}.project-card__media.is-loading .project-card__media-placeholder{animation:project-card-media-shimmer 1.8s linear infinite}.project-card__media.is-loaded .project-card__media-placeholder{opacity:0;pointer-events:none}.project-card__media.is-error .project-card__media-placeholder{opacity:1;animation:none}.project-card__media.is-loading img,.project-card__media.is-error img{opacity:0}.project-card__media.is-loaded img{opacity:1}@keyframes project-card-media-shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.project-card .pr-title{margin-bottom:5px}.project-card .pr-description{margin-bottom:15px}.project-card .pr-catagory{display:flex;flex-wrap:wrap;gap:5px;margin-top:0;padding-bottom:15px;padding-top:0}.project-card a{color:var(--secondary500);text-decoration:underline;font-weight:200;font-size:1rem;margin-bottom:10px}.project-card .project-link-text{color:var(--secondary500);text-decoration:underline;font-weight:200;font-size:1rem;display:inline-flex;align-items:center;min-height:48px;padding:8px 0;margin-bottom:0}.project-card a:hover{color:var(--primary500);font-stretch:300%}.project-card:hover:before{border:1px solid transparent;border-image-slice:1;transition:.7s cubic-bezier(.83,0,.17,1)}.project-card:hover:after{border:1px solid var(--white);transition:.7s cubic-bezier(.83,0,.17,1)}.pr-catagory{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:25px}.pr-catagory--single-line{flex-wrap:nowrap!important;overflow:hidden}.pr-catagory--measure{position:absolute!important;visibility:hidden!important;pointer-events:none!important;left:-99999px!important;top:0!important;flex-wrap:nowrap!important;width:auto!important;margin:0!important;padding:0!important}.pr-catagory div,.filter-outer{padding:5px 10px;border:1px solid var(--primary500);color:var(--primary500);border-radius:100px;font-size:.7rem;text-transform:uppercase}@media only screen and (max-width:1024px){.project-card,.blog-card{flex:1 1 calc(50% - 25px)}}@media only screen and (max-width:768px){.project-page-outer .project-card img,.project-page-outer .project-card__media{height:350px}}.projects{width:100vw;max-width:1800px;margin-inline:auto;position:relative;display:flex;flex-direction:column;overflow-x:visible;align-items:start;transform:translate(-25px)}@media only screen and (min-width:1025px){.projects{padding-left:50px;transform:none}.projects .projects-head{padding-left:0}}.projects h3{margin-bottom:0}.pr-title{padding-left:0!important}.ProjectCarousel{width:100%;display:flex;align-items:center;padding:0;overflow-x:visible;overflow-y:visible;touch-action:pan-y}.ProjectTrack{display:flex;flex-direction:row;gap:25px;align-items:stretch;margin-top:25px}.project-card-wrap{max-width:calc(33.3333333333% - 25px);flex:1 1 calc(33.3333333333% - 50px);transition:.6s cubic-bezier(.76,0,.24,1);font-stretch:0%!important}@media(hover:hover)and (pointer:fine){.project-card-wrap:hover{transform:translateY(-10px)}}.ProjectTrack .project-card-wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-self:stretch;align-self:stretch;max-width:450px}.ProjectTrack .project-card{flex-shrink:0;width:100%;-webkit-flex:1;flex:1}.projects .projects-head{display:flex;align-items:center;gap:15px;margin-left:0;width:calc(100% - 25px);transform:none;padding-left:0}.projects .projects-head__title{margin:0;font-weight:800;line-height:1.5}.projects-all-mobile{display:none;margin:25px auto 0;width:fit-content}.projects-orbit-visual{position:relative;width:28px;height:28px;pointer-events:none;display:inline-block;vertical-align:middle;flex:0 0 auto}.projects-orbit-visual__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--white) 85%,transparent);transform:translate(-50%,-50%);opacity:.2}.projects-orbit-visual__ring--1{width:40%;height:40%}.projects-orbit-visual__ring--2{width:60%;height:60%}.projects-orbit-visual__ring--3{width:80%;height:80%}.projects-orbit-visual__ring--4{width:100%;height:100%}.projects-orbit-visual__dot-track{position:absolute;inset:0;transform-origin:50% 50%}.projects-orbit-visual__dot{position:absolute;top:50%;left:100%;width:9%;height:9%;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 36%,transparent),0 0 10px color-mix(in srgb,var(--white) 90%,transparent);transform:translate(-50%,-50%)}.projects-orbit-visual__dot--inner{left:0}.projects-mobile-swiper{display:none}.projects-swiper-pagination{margin-top:18px;text-align:center}.projects-swiper-pagination .swiper-pagination-bullet{background:var(--white);opacity:.3;width:7px;height:7px}.projects-swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:var(--primary500)}.projects-mobile-swiper .swiper-slide{width:50vw}@media only screen and (max-width:768px){.projects-mobile-swiper .swiper-slide{width:80vw}}@media only screen and (max-width:1024px){.ProjectCarousel--desktop{display:none}.projects-mobile-swiper{display:block;width:100%;margin-top:25px;overflow:hidden}.projects-all-mobile{display:inline-flex}.projects .projects-head{padding-left:25px}.projects .project-card{width:50vw;max-width:none}}@media only screen and (max-width:768px){.projects .project-card{width:80vw}.project-grid{flex-direction:column}}.testamonies{display:flex;padding:150px 33% 150px 0;margin-bottom:-100px;align-items:center;justify-content:center;width:100%;position:relative;pointer-events:all}.testamonies p{text-transform:uppercase}.swiper{width:100%;display:flex;position:relative}.swiper-wrapper{display:flex;gap:25px}.swiper-slide.carosuel-card{max-width:66%;padding:0;-webkit-user-select:none;user-select:none;align-items:start;display:flex;justify-content:center;flex-direction:column}.swiper-slide.carosuel-card h3{margin-bottom:15px}.testamonies-orbit-wrap{position:absolute;top:50%;left:100%;width:25vw;aspect-ratio:1 / 1;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.testamonies-orbit-visual{position:relative;width:100%;height:100%}.testamonies-orbit-visual__ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid color-mix(in srgb,var(--white) 85%,transparent);transform:translate(-50%,-50%);opacity:.2}.testamonies-orbit-visual__ring--1{width:40%;height:40%}.testamonies-orbit-visual__ring--2{width:60%;height:60%}.testamonies-orbit-visual__ring--3{width:80%;height:80%}.testamonies-orbit-visual__ring--4{width:100%;height:100%}.testamonies-orbit-visual__dot-track{position:absolute;inset:0;transform-origin:50% 50%}.testamonies-orbit-visual__dot{position:absolute;top:50%;left:100%;width:2.8%;height:2.8%;border-radius:50%;background:var(--white);box-shadow:0 0 0 1px color-mix(in srgb,var(--white) 36%,transparent),0 0 10px color-mix(in srgb,var(--white) 90%,transparent);transform:translate(-50%,-50%)}@media only screen and (max-width:1024px){.swiper-slide.carosuel-card{max-width:100%;padding:0;width:100%}.testamonies{display:flex;padding:0}.swiper-wrapper{gap:0}.testamonies-orbit-wrap{display:none}}.skills{display:flex;align-items:center;justify-content:center;margin:0;-webkit-perspective:1000px;perspective:1000px;top:0!important}.wheel-scaler{position:relative}.wheel-solar-mount{position:absolute;top:calc(50% - 50px);left:50%;transform:translate(-50%,-50%) scale(1.3);pointer-events:none;z-index:0}.wheel-solar-mount canvas{width:100%;height:100%;display:block}.wheel{position:relative;width:100%;height:600px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:1}.wheel-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;white-space:nowrap}@media only screen and (max-width:768px){.skills{margin:100px 0}.wheel-scaler{transform:translateY(25%)}}.about-page-outer .fifty-fifty-2{border-radius:100px}.about-page-outer .image-scaler{position:relative}.about-page-outer:after{content:"";position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;height:25vh;height:25dvh;background:linear-gradient(to top,var(--dark-gray110),transparent);pointer-events:none;z-index:8}.fifty-fifty-1 .button-1{margin-top:25px}.world-map{height:600px;width:100%;position:relative}.about-hero img{width:100%;height:100%;object-fit:cover}.about-hero p a{text-decoration:underline}.about-hero{display:flex;flex-direction:column;gap:200px;width:100%;align-items:center;justify-content:center}.about-hero-buffer{min-height:100vh;min-height:100svh;min-height:100dvh;min-height:var(--app-height, 100dvh);padding-top:33vh;padding-top:33svh;padding-top:33dvh;display:flex;justify-content:center;align-items:flex-start}.about-hero-heading{text-align:center}.about-hero-heading .word{display:inline-block}.about-scroll-indicator{opacity:1;z-index:24}.world-map img{position:absolute;object-fit:contain;height:100%;width:100%}.about-hero h1,.about-hero h2{font-size:2.4rem;line-height:150%;font-weight:800;margin-bottom:25px;text-transform:uppercase}.about-hero h4{margin-bottom:25px}.about-hero h3,.about-hero h5{padding-right:10%;margin:0 0 25px}.about-page-outer .fifty-fifty .button-1{margin-top:25px}.about-page-outer .fifty-fifty-2{align-items:start;justify-content:center;display:flex;flex-direction:column}.about-page-outer .fifty-fifty{gap:100px}.about-page-outer .fifty-fifty:nth-of-type(odd){flex-direction:row-reverse}.about-page-outer .fifty-fifty .fifty-fifty-1{width:50%}.about-page-outer .fifty-fifty .fifty-fifty-2{width:40%}.about-page-outer .solo-image{width:100%;height:250px;display:flex;align-items:center;justify-content:center}.about-page-outer .solo-image img{height:100%;object-fit:contain}.about-earth-inline{width:100%;height:100%;position:relative;overflow:hidden}.about-earth-inline__mount{position:absolute;inset:0}.about-earth-inline canvas{width:100%!important;height:100%!important;display:block}.brand-venn{width:100%;display:flex;justify-content:center;align-items:center;margin:0;pointer-events:none}.brand-venn__diagram{width:100%;max-width:400px;color:var(--white)}.brand-venn__diagram svg{width:100%;height:auto;display:block}.brand-venn__diagram .venn-dashed-ring{will-change:transform}@media only screen and (min-width:1025px){.about-page-outer .fifty-fifty .fifty-fifty-1{width:50%;padding:100px 0}}@media only screen and (max-width:1024px){.about-hero{gap:100px}.about-page-outer h1,.about-page-outer h2{font-size:1.7rem;line-height:150%;font-weight:800;text-transform:uppercase}.about-page-outer h3{font-size:1.1rem;margin:10px 0}.about-page-outer .hero-img{height:500px;margin-bottom:0}.about-page-outer .fifty-fifty{flex-direction:column-reverse;margin:0;gap:100px}.about-page-outer .fifty-fifty .fifty-fifty-1{width:100%}.about-page-outer .fifty-fifty .fifty-fifty-2{width:100%;height:500px;border-radius:50px}.about-page-outer .fifty-fifty:nth-of-type(odd){flex-direction:column-reverse}.brand-venn{margin:80px 0 40px}.brand-venn__diagram{max-width:820px}.about-hero h5,h2,h3,h4{padding-right:0%}}@media only screen and (max-width:768px){.brand-venn{margin:0}.brand-venn__diagram{width:min(92vw,520px);max-width:none;aspect-ratio:236 / 352;display:flex;align-items:center;justify-content:center}.brand-venn__diagram svg{transform:rotate(90deg);transform-origin:center}.brand-venn__diagram svg path:nth-of-type(n+3){transform-box:fill-box;transform-origin:center;transform:rotate(-90deg)}}.project-page{margin:100px 0}.project-page h2{margin-bottom:0}.project-page .pr-catagory{padding-bottom:25px;padding-top:0}.project-page .sixtysix-thirtythree{justify-content:center}.projectsPage .sixtysix-thirtythree{padding-right:10%}.projectsPage .sixtysix-thirtythree h3{margin:0}.project-page .projectBTN2{display:flex;justify-content:center;margin-top:25px}.project-page .project-frame{width:100%;overflow:hidden;border-radius:20px;margin-top:50px;border:1px solid var(--white300);position:relative}.project-page .project-frame .rimjob{background-color:var(--dark-gray50);height:25px;width:100%;display:flex;align-items:center;justify-content:end;padding:15px;gap:5px}.project-page .project-frame .rimjob div{background-color:var(--primary500);height:5px;width:5px;border-radius:100px}.project-page .project-frame .rimjob div:nth-of-type(2){background-color:var(--secondary500)}.project-page .project-frame .rimjob div:nth-of-type(1){background-color:var(--star-purple500)}.project-page .project-frame iframe{width:100%;aspect-ratio:16 / 9;zoom:50%}.project-page .project-frame video{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top}.iframe-overlay{position:absolute;inset:25px 0 0;display:flex;align-items:center;justify-content:center;background:#00030a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;z-index:2;transition:background .3s ease}.iframe-overlay:hover{background:#00030a59}.iframe-overlay-rings{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;pointer-events:none}.iframe-overlay-rings .ring{position:absolute;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--primary500);opacity:0}.iframe-overlay-inner{display:flex;flex-direction:column;align-items:center;gap:75px;color:#fff;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.iframe-overlay-inner p{margin:0;font-size:.9rem;opacity:1;letter-spacing:.03em}.project-page .project-buttons{display:flex;justify-content:center;gap:25px}.project-page--stars{position:relative;z-index:1;mix-blend-mode:lighten}.project-frame--stars{border:none;border-radius:0;margin-top:0;background:transparent}.project-frame--stars .rimjob{display:none}.project-frame--stars video{mix-blend-mode:screen;aspect-ratio:1 / 1}.project-page-outer .wheel{height:1000px;margin-bottom:500px}.project-page-outer .footer{margin-top:0}.project-page-outer .next-projects{margin-bottom:100px;width:100%}.next-projects .project-card{flex-shrink:1;width:auto}.blog-page-outer .blog-grid{margin:0 0 150px}.data-pages{margin:150px 0}.showreel-page{margin-top:100px}.showreel-page-outer .container{gap:100px}.showreel-page .sixtysix-thirtythree{justify-content:center}.showreel-page .sixtysix-thirtythree-1{width:min(960px,100%)}.showreel-page+.mangoverse-card-shell{margin-bottom:100px}.showreel-video-wrap{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:25px;border-radius:8px;overflow:hidden;background:var(--dark-gray100)}.showreel-video{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain}.showreel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:999px;border:1px solid color-mix(in srgb,var(--white) 20%,transparent);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:2}.showreel-play svg{margin-left:2px}.showreel-rotate-hint{display:none}@media only screen and (max-width:768px){.showreel-page .sixtysix-thirtythree-1{width:calc(100vw - 30px);max-width:none;margin-left:calc(50% - 50vw + 15px)}.showreel-video-wrap{aspect-ratio:9 / 16;margin-top:15px;border-radius:6px}.showreel-video{width:177.78%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center}.showreel-rotate-hint{display:block!important;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);color:var(--white);font-size:.8rem;text-transform:lowercase;white-space:nowrap;font-weight:400}}.resume{width:100%;padding:60px 50px;background:var(--white)}.resume-layout{max-width:1320px;margin:0 auto;border:1px solid rgba(4,2,36,.12);background:#fff}.resume-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:40px 25px;border-bottom:1px solid rgba(4,2,36,.12)}.resume-kicker{margin:0 0 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#04022499}.resume-hero h1{margin:0;color:#040224;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.1;text-transform:uppercase;letter-spacing:0}.resume-subtitle{margin:10px 0 0;max-width:720px;color:#040224bf;font-size:1rem;text-transform:uppercase;letter-spacing:0}.resume-hero-info{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:8px}.resume-hero-info h3{margin:0 0 4px;font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:#040224}.resume-hero-info p{margin:0;color:var(--dark-gray50)}.resume-hero-info a{color:var(--dark-gray50);text-decoration:none}.resume-hero-info a:hover{color:var(--primary500);text-decoration:underline}.resume-hero-info p strong{color:#040224}.resume-grid{display:grid;grid-template-columns:75% 25%}.resume-main,.resume-side{display:flex;flex-direction:column}.resume-main{border-right:1px solid rgba(4,2,36,.12)}.resume-card{padding:25px;border-bottom:1px solid rgba(4,2,36,.12);background:transparent}.resume-card--full{width:100%}.resume-card--work{padding:0}.resume-card--work .resume-role-list{gap:0}.resume-about-venn{display:flex;align-items:flex-start;justify-content:center}.resume-about-venn img{width:100%;max-width:220px;height:auto}.resume-venn-card{display:flex;justify-content:center}.resume-card h2{margin:0 0 14px;font-size:1rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#040224;font-weight:700}.resume-card p{margin:0;font-size:1rem;line-height:1.6;color:var(--dark-gray50)}.resume-paragraph-gap{margin-top:14px!important}.resume-role-list{display:flex;flex-direction:column;gap:20px}.resume-role{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title date" "company company" "desc desc" ". location";gap:16px;padding:25px;border:1px solid rgba(4,2,36,.1);background:transparent}.resume-role-main{display:contents}.resume-role-main h3{grid-area:title;margin:0;color:#040224;font-size:1rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:700}.resume-role-company{grid-area:company;margin:0;color:var(--primary500);font-weight:600;text-transform:uppercase;letter-spacing:0;font-size:.9rem;line-height:1.2}.resume-role-desc{grid-area:desc;margin:0;color:#040224db}.resume-role-meta{display:contents}.resume-role-date{grid-area:date;justify-self:end;margin:0;color:var(--dark-gray100);font-size:.9rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:600}.resume-role-location{grid-area:location;justify-self:end;margin:0;color:#040224;font-size:.9rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:600}.resume-role ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.resume-role li{color:#040224db}.resume-awards{display:grid;gap:6px}.resume-awards-title{text-align:center;margin:0 0 50px}.resumePage .resume-awards-title{color:var(--dark-gray100)}.about-page-outer h3.resume-awards-title{margin-bottom:50px}.resume-awards-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;width:100%;margin:0 auto;padding:0;border:0;gap:24px}.resume-awards-item{margin:0;width:100%;display:flex;justify-content:center}.resume-awards-item img{display:block;width:100%;height:auto}.resume-info-grid{display:grid;gap:10px}.resume-training-list{display:grid;gap:12px}.resume-notable-list{display:grid;gap:16px}.resume-notable-item h4{margin:0 0 4px;font-size:.9rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#040224;font-weight:700}.resume-education-list{display:grid;gap:12px}.resume-education-subject{margin:0 0 4px;font-size:.9rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--primary500);font-weight:600}.resume-education-body strong{font-weight:700;color:#040224}.resume-training-item h4{margin:0 0 4px;font-size:.9rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:#040224;font-weight:600}.resume-info-grid p strong{display:block;min-width:0;margin-bottom:4px;font-size:1rem;line-height:1.2;letter-spacing:0;text-transform:uppercase;font-weight:700;color:#040224}.resume-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;padding-top:0}.resume-chip-grid div{padding:7px 11px;border:1px solid rgb(4,2,36);color:#040224;border-radius:100px;font-size:.7rem;line-height:1;text-transform:uppercase;letter-spacing:0;background:transparent}.resume-metrics{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.resume-metrics li{color:#040224db}.resumePage .logo-ticker:nth-of-type(1){padding-top:100px;padding-bottom:0}.resumePage .logo-ticker img{filter:invert(1)}.resumePage .logo-ticker{background-color:var(--white)}.resumePage .resume-awards-gallery{padding:50px 100px 100px}.resumePage .gradinet-left{background:linear-gradient(90deg,var(--white) 0%,var(--white0) 100%)}.resumePage .gradinet-right{background:linear-gradient(-90deg,var(--white) 0%,var(--white0) 100%)}.resumePage{padding:0!important;gap:0!important;background-color:#fff!important}.resumePage .footer{background-color:#040224;margin:100px 0 0}.resume-page .footer{background-color:#040224;margin-top:100px}.resume-page .nav{background-color:#040224}.resume-page .lang-toggle button{color:var(--dark-gray100)}.resume-page .lang-toggle button.active:after{background:var(--dark-gray100)}.resume-page .sticky-button--resume{background-color:#040224;background-image:none;border:1px solid #ffffff!important;box-shadow:inset 0 0 0 1px #fff}.resume-page .sticky-button--resume:before,.resume-page .sticky-button--resume:after{display:none}body.resume-page{background:var(--white)}.resume-export .resume{padding:60px 50px!important}.resume-export .resume-layout{max-width:1320px!important;border:1px solid rgba(4,2,36,.12)!important}.resume-export .resume-grid{grid-template-columns:75% 25%!important}.resume-export .resume-main{border-right:1px solid rgba(4,2,36,.12)!important}.resume-export .resume-role{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title date" "company company" "desc desc" ". location"!important}.resume-export .resume-role-meta{display:contents!important}.resume-export .resume-role-date,.resume-export .resume-role-location{justify-self:end!important;text-align:right!important}.project-page-outer .pr-catagory{padding-top:0}.project-page-outer .project-card .pr-catagory{display:flex;flex-wrap:wrap;gap:5px;padding-top:25px}@media only screen and (max-width:1024px){.project-page .project-frame iframe{width:100%;aspect-ratio:9 / 16;zoom:75%}.project-page .project-frame video{width:100%;aspect-ratio:9 / 16;object-fit:cover;object-position:top}.project-page .noMobile video{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top}.project-page .noMobile iframe{width:100%;aspect-ratio:16 / 9;zoom:25%}.project-page .sixtysix-thirtythree{margin-top:25px}.finalCard h3{font-size:2rem}}@media only screen and (max-width:768px){.next-projects .project-card-wrap{max-width:100%;width:100%}.resume{width:100%;padding:50px 0;background-color:var(--white)}.resume-hero{flex-direction:column;padding:26px 22px}.resume-layout{border:none}.resume-hero-info{align-items:flex-start;text-align:left}.resume-grid{grid-template-columns:1fr}.resume-main{border-right:none}.resume-main,.resume-side{border-bottom:1px solid rgba(4,2,36,.12)}.resume-card{padding:22px 20px}.resume-about-venn{width:100%;justify-content:center}.resume-about-venn img{width:100%;max-width:100%}.resume-role{grid-template-columns:1fr;grid-template-areas:"title" "date" "company" "desc" "location";gap:10px}.resume-role-main{display:contents}.resume-role-desc{max-width:100%}.resume-role-meta{display:contents}.resume-role-date,.resume-role-location{justify-self:start;text-align:left}.resume-role-date{grid-area:date}.resume-role-location{grid-area:location;justify-self:end;text-align:right}.resume-page .footer{width:100%}.resume-awards-gallery{grid-template-columns:1fr;padding:0}.resume-awards-item{width:100%}.projectsPage .fifty-fifty{padding-right:0%}.blog-page-outer .project-grid{margin:150px 0}.projectsPage .sixtysix-thirtythree{padding-right:0%}}@media print{.nav,.sticky-button,.preloader,.fullscreen-menu,.hamburger,.resumePage .logo-ticker,.resumePage .footer{display:none!important}.resumePage{padding:0!important;gap:0!important;background:#fff!important}.resume{padding:0!important;background:#fff!important}.resume-layout{max-width:none!important;border:1px solid rgba(4,2,36,.12)!important}.resume-layout,.resume-layout *,.resume-chip-grid div,.resume-role-company{color:var(--dark-gray100)!important;border-color:var(--dark-gray100)!important}.resume-grid{grid-template-columns:75% 25%!important}.resume-main{border-right:1px solid rgba(4,2,36,.12)!important}.resume-card{padding:25px!important}.resume-role{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title date" "company company" "desc desc" ". location"!important;gap:16px!important}.resume-role-meta{display:contents!important}.resume-role-date,.resume-role-location{justify-self:end!important;text-align:right!important}.resume-about-venn{width:auto!important}.resume-about-venn img{width:100%!important;max-width:220px!important}.resume-card,.resume-role{break-inside:avoid;page-break-inside:avoid}}body.moon-page{background:#000}body.moon-page:after{content:"";position:fixed;left:0;bottom:0;width:100%;height:min(100vh,calc(var(--app-height, 100dvh)));background:linear-gradient(to top,var(--dark-gray100) 25%,transparent 100%);pointer-events:none;z-index:5;mix-blend-mode:multiply}.moon-page-spacer{min-height:100vh}.moon-poem-story__poem{white-space:pre-line;max-width:34ch}.moon-poem-story{padding:100% 0 100px;position:relative;z-index:10}.moon-poem-story h2{font-size:3.5rem;line-height:300%;text-align:center;pointer-events:none}.moon-poem-story h2 span{font-weight:inherit!important}.moon-poem-story__poem .moon-poem-line{display:block}.moon-poem-story .story-home__accent-word,.moon-poem-story .story-home__accent-word>*,.moon-poem-story .story-home__accent-word *{font-weight:inherit!important;background-image:linear-gradient(135deg,var(--planet-rim-purple) 0%,var(--planet-rim-blue) 52%,var(--primary500) 100%)}.moon-intro-text{position:fixed;inset:0;z-index:10;display:flex;align-items:end;justify-content:center;pointer-events:none;padding:50px}.moon-intro-text h3{color:#fff;font-size:clamp(1.8rem,4.5vw,5rem);font-weight:800;text-align:center;letter-spacing:.01em;padding:0 5vw}@media only screen and (max-width:768px){.moon-poem-story{padding:0 0 50px;position:relative;z-index:10;height:100vh;display:flex;align-items:end;justify-content:start}body.moon-page:after{content:"";position:fixed;left:0;bottom:0;width:100%;height:min(100vh,calc(var(--app-height, 100dvh)));background:linear-gradient(to top,var(--dark-gray100) 40%,transparent 100%);pointer-events:none;z-index:5;mix-blend-mode:multiply}.moon-poem-story h2{font-size:1.2rem;line-height:200%;text-align:left}}.projects-ui-controls{position:fixed;z-index:6;pointer-events:auto;left:0;padding:0 50px 0 25px;opacity:1;transition:left .45s cubic-bezier(.16,1,.3,1);display:flex;gap:10px;flex-direction:column;top:75px}body.planet-view .projects-ui-controls{opacity:1;pointer-events:auto;inset:auto 0 0 auto;position:fixed;z-index:6;margin-bottom:25px;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex;gap:10px;align-items:end;flex-direction:column}.solar-active-title{position:fixed;top:100px;right:25px;z-index:24;width:min(46vw,720px);pointer-events:none;opacity:0;transition:opacity .8s ease;display:flex;flex-direction:column;gap:15px}.solar-active-title.ui-visible{opacity:1;transform:translateY(0)}.solar-active-title h3{margin:0;text-align:right;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.1rem,2.4vw,2rem);line-height:1.08;color:#fffffff2;text-shadow:0 6px 28px rgba(0,0,0,.45)}.solar-active-title__cats{margin-top:12px;justify-content:flex-end}.solar-active-title__cats div{border-color:var(--secondary500);color:var(--secondary500)}.solar-nav-buttons{position:fixed;right:25px;top:50%;transform:translateY(-50%) translate(0);z-index:24;display:flex;flex-direction:column;gap:12px;align-items:baseline;pointer-events:none;opacity:0;transition:opacity .35s ease,transform .35s ease}.solar-nav-buttons span{font-size:.7rem}.solar-nav-buttons.ui-visible{opacity:1;transform:translateY(-50%) translate(0);pointer-events:auto}.solar-nav-counter{margin:0 0 4px;text-align:right;color:var(--primary500);letter-spacing:.04em;line-height:1}.solar-nav-button{border:none;background:transparent;color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:flex;align-items:center;justify-content:flex-end;gap:10px;cursor:pointer;padding:0;transition:color .25s ease,font-stretch .25s ease}.solar-nav-arrow{width:51px;height:8px;display:block}.solar-nav-arrow--restart{width:18px;height:18px}.solar-nav-arrow--left{transform:rotate(180deg)}.solar-nav-button:hover{color:var(--secondary500);font-stretch:300%}.solar-nav-button:hover .solar-nav-arrow path{stroke:var(--secondary500)}.solar-scroll-indicator{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:1;pointer-events:none;z-index:24;transition:opacity .3s ease}.solar-scroll-indicator.is-hidden{opacity:0}.solar-scroll-indicator .p2{color:var(--white);letter-spacing:.2em;text-transform:uppercase}.solar-scroll-indicator .scroll-indicator__mouse{width:24px;height:38px;border:1.5px solid var(--white);border-radius:12px;display:flex;justify-content:center;padding-top:7px}.solar-scroll-indicator .scroll-indicator__wheel{width:4px;height:4px;background:var(--white);border-radius:50%;animation:scroll-wheel 2s cubic-bezier(.45,0,.55,1) infinite}@keyframes scroll-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}71%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.projectsPage .filter-bar{margin-top:25px}.view-switch__option{position:relative;z-index:1;width:auto;border:none;background:transparent;font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:0px;white-space:nowrap;padding:2px 10px;border-radius:999px;cursor:pointer;opacity:.5;transition:.7s cubic-bezier(.83,0,.17,1)}.solar-planet-filters,.solar-card-filters{margin-top:0;position:relative;z-index:5}.solar-read-more-btn{border:0;background:transparent;cursor:pointer;text-align:left;padding:8px 0}.solar-project-modal{position:fixed;inset:0;z-index:120;display:none;align-items:flex-end;justify-content:center;padding:100px 25px 0;background:var(--dark-gray25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(4px);pointer-events:none;opacity:0}.solar-project-modal__card{width:90vw;max-width:none;height:auto;max-height:calc(100vh - 100px);max-height:calc(100svh - 100px);max-height:calc(100dvh - 100px);max-height:calc(var(--app-height, 100dvh) - 100px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;padding:25px 25px 100px;border-radius:16px 16px 0 0;opacity:0;will-change:transform}.solar-project-modal__card:before{content:none;display:none}.solar-project-modal__card:after{content:none;display:none}.solar-project-modal__content{width:100%}.solar-project-modal__card.project-page{margin:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.solar-project-modal__card .sixtysix-thirtythree{justify-content:center}.solar-project-modal__card .sixtysix-thirtythree-1{width:min(1200px,100%)}.solar-project-modal__card.project-page .project-frame iframe{width:100%;aspect-ratio:16 / 9;zoom:75%}.solar-project-modal__content img{width:100%;max-height:45vh;object-fit:cover;border-radius:10px;margin-bottom:15px}.solar-project-modal__content h3{margin-top:10px}.solar-project-modal__content .p2{white-space:pre-wrap}.solar-project-modal__content .projectBTN2{margin-top:25px;display:inline-block}.solar-project-modal__footer{margin-top:25px;display:flex;justify-content:center}.solar-project-modal__card.project-page .projectBTN2{justify-content:flex-start;width:fit-content}.solar-project-modal__close{margin-left:auto;margin-bottom:15px;position:sticky;top:0;z-index:99999999}html.solar-modal-open,body.solar-modal-open{overflow:hidden!important}.solar-project-modal__card.project-page{touch-action:pan-y}@media only screen and (max-width:768px){.solar-project-modal{padding:0 15px 15px}.solar-project-modal__card{width:calc(100vw - 30px);height:auto;max-height:calc(100vh - 100px);max-height:calc(100svh - 100px);max-height:calc(100dvh - 100px);max-height:calc(var(--app-height, 100dvh) - 100px);border-radius:12px 12px 0 0;padding:15px}}body.planet-view .space-canvas{visibility:hidden}body.planet-view{overflow:auto!important}.solar-mount{position:fixed;inset:0;z-index:0;background:#00030a;display:none;pointer-events:none}.solar-mount--active{display:block}body.planet-view .solar-mount:after{content:"";position:absolute;top:0;right:0;width:33.333vw;max-width:680px;height:100%;pointer-events:none;opacity:0;transition:opacity .45s ease;background:linear-gradient(90deg,transparent 0%,var(--dark-gray100) 100%)}body.planet-view .solar-mount.solar-mount--focused:after{opacity:1}body.planet-view .projectsPage{display:none}body.planet-view .projectsPage:after{content:"";display:none;height:0;pointer-events:none}body.planet-view .footer{position:relative;z-index:999999999}.gsap-marker-start,.gsap-marker-end,.gsap-marker-scroller-start,.gsap-marker-scroller-end{z-index:2147483647!important}.solar-hint-inline{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;margin:0;pointer-events:none;position:relative;z-index:5}.planet-view .container{align-items:start;padding:0}.solar-panel--visible{position:relative;left:25px;width:25%;z-index:20;transition:transform .55s cubic-bezier(.16,1,.3,1);pointer-events:auto}.bufferr{width:100%;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);background:transparent;pointer-events:none}body.planet-view .solar-panel--list{opacity:1;pointer-events:all;transition:opacity .35s ease,transform .55s cubic-bezier(.16,1,.3,1)}body.planet-view .solar-panel--list.ui-visible{opacity:1;pointer-events:auto}.solar-panel--list .solar-panel__close{display:none}.solar-panel__stack{height:auto;max-height:none;overflow:visible;display:flex;flex-direction:column;gap:25px}.solar-panel__stack::-webkit-scrollbar{width:8px}.solar-panel__stack::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:8px}.solar-panel-card{cursor:pointer;margin:0;padding:15px;transition:border-color .25s ease,transform .25s ease;border:1px solid rgba(255,255,255,.08)}.solar-panel-card:hover{transform:translateY(-2px);border-color:#19c87873}.solar-panel-card img{width:100%;aspect-ratio:9 / 12;height:auto;object-fit:cover;border-radius:8px}.solar-hover-preview{position:absolute;inset:0 0 0 25px;width:25%;height:100vh;height:100svh;height:100dvh;height:var(--app-height, 100dvh);padding-top:50px;pointer-events:none;display:flex;z-index:30;align-items:center;justify-content:center}.solar-hover-preview__card{position:relative;width:100%;height:auto!important;min-height:0!important;pointer-events:auto;opacity:0;background-color:#040224eb!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.planet-view .project-card img{margin-bottom:0}.solar-panel__inner{padding:25px;display:flex;flex-direction:column;gap:18px;min-height:100%}.solar-panel__close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:transparent;color:#fff9;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1}.solar-panel__close:hover{border-color:#19c87880;color:#fff}.solar-panel__img{width:100%;aspect-ratio:9 / 12;object-fit:cover;border-radius:10px;display:block;border:1px solid rgba(255,255,255,.08)}.solar-panel__cats{display:flex;flex-wrap:wrap;gap:5px}.solar-panel__cat{padding:3px 11px;border-radius:100px;border:1px solid rgba(25,200,120,.35);color:#19c878e6;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.solar-panel__title{margin:0;font-size:1.3rem;color:#fff;line-height:1.25}.solar-panel__desc{font-size:13px;line-height:1.65;margin:0}.solar-panel__actions{display:flex;align-items:center;gap:10px;margin-top:auto;flex-wrap:wrap}.solar-panel__link{padding:9px 22px;border-radius:100px;background:#19c8781f;border:1px solid rgba(25,200,120,.48);color:#fff;font-size:13px;letter-spacing:.04em;text-decoration:none;transition:all .22s ease;flex-shrink:0}.solar-panel__link:hover{background:#19c87842;border-color:#19c878d1}.solar-panel__nav{display:flex;gap:7px;margin-left:auto}.solar-panel__nav-btn{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:transparent;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;color:#fff}.solar-panel__nav-btn:hover{border-color:#19c87880;color:#fff}@media only screen and (min-width:769px)and (max-width:1024px){.solar-panel--visible{width:50%}}.solar-tooltip{position:fixed;pointer-events:none;z-index:15;background:#040224e0;border:1px solid rgba(25,200,120,.4);color:#fff;padding:7px 13px;border-radius:8px;font-family:var(--font-sans, sans-serif);font-size:13px;letter-spacing:.03em;opacity:0;transition:opacity .18s;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transform:translate(-50%)}@media only screen and (max-width:768px){.projects-ui-controls.ui-visible.glass{display:none!important}.projectsPage{margin-top:100px}.projects-ui-controls{padding-top:64px}.solar-panel{display:none!important;height:0!important;left:0;right:0;top:auto;width:100vw;border-right:none;border-top:1px solid rgba(25,200,120,.18);transform:translateY(100%)}.solar-panel--visible{transform:translateY(0)}.solar-panel__inner{padding:28px 22px 36px}.solar-hint-inline{font-size:10px}}.projectsPage{margin:112.5px 0}.projects-ui-controls{position:fixed;z-index:6;pointer-events:auto;inset:auto 25px 0 auto;margin-bottom:25px;border-radius:100px;padding:10px 15px 10px 35px;opacity:1;gap:15px;transition:opacity .45s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;flex-direction:row}.view-toggle-bar{position:relative;z-index:5}.view-switch{position:relative;width:fit-content;max-width:100%;border-radius:999px;display:flex;align-items:center;overflow:hidden;gap:2px}.view-switch__thumb{display:none}.view-switch__option{position:relative;z-index:1;width:auto;border:none;background:transparent;font-family:Bandeins-Strange,Helvetica,Arial,sans-serif;font-size:1rem;letter-spacing:0;white-space:nowrap;padding:2px 10px;border-radius:999px;cursor:pointer;opacity:.5;transition:.7s cubic-bezier(.83,0,.17,1)}.view-switch__option .LED{display:none}.view-switch__option.is-active .LED{display:block}.view-switch__option.is-active{opacity:1}.view-switch__option:not(.is-active):hover{color:var(--white)}.view-switch button{color:var(--white);transition:.7s cubic-bezier(.83,0,.17,1)}.projectsPage .fifty-fifty-2 .button-1{margin-top:25px}.projectsPage .mangoverse-card{margin-bottom:75px}.projectsPage .project-grid{margin-bottom:50px}.project-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:start;margin-top:50px}.projectsPage .project-card-wrap{max-width:calc(33.3333333333% - 25px);flex:1 1 calc(33.3333333333% - 50px);transition:.6s cubic-bezier(.76,0,.24,1);font-stretch:0%!important}.projectsPage .project-card-wrap:hover{transform:translateY(-10px)}.projectsPage .project-card{width:100%;max-width:none}.filter-bar{display:flex;flex-wrap:wrap;gap:5px;pointer-events:all;margin-top:50px}.filter-outer.selected{background-color:var(--primary500);color:#010611}.projectsPage .fifty-fifty{padding-right:25%}@media only screen and (max-width:1024px){.projectsPage .project-card-wrap{flex:1 1 calc(50% - 25px)}}@media only screen and (max-width:768px){.projects-ui-controls{display:none}.projectsPage .project-card-wrap{width:100%;max-width:100%;flex:1 1 calc(100% - 25px)}.projectsPage .project-card-wrap{width:100%}.filter-bar{display:flex;flex-wrap:wrap}.projectsPage .fifty-fifty{padding-right:0%}}.contact-page{max-width:680px;margin:150px auto 0;text-align:center}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{text-align:left}.contact-page .contact-form button{align-self:center}.contact-page .contact-check{justify-content:center}button{background:transparent}.contact-form{display:flex;flex-direction:column;gap:20px;margin-top:10px}.contact-row{display:flex;gap:20px}.contact-row>*{flex:1}.contact-form input,.contact-form select,.contact-form textarea{border-radius:8px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,var(--dark-gray50),var(--white50));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 .25em .375em #0000001a;color:var(--white);font-family:inherit;font-size:.95rem;font-weight:200;padding:12px 16px;outline:none;transition:border-color .2s ease;width:100%;box-sizing:border-box}.contact-form select option{background:var(--dark-gray50);color:var(--white)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ffffff80}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--white);opacity:1}.contact-form textarea{resize:vertical;min-height:130px}.contact-check{display:flex;align-items:center;gap:10px;font-size:.9rem}.contact-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--secondary500);flex-shrink:0}.contact-check a{color:var(--secondary500)}.contact-error{color:var(--secondary500);font-size:.85rem}.contact-success{padding:30px;border-radius:12px;text-align:center}@media only screen and (max-width:768px){.contact-row{flex-direction:column;gap:20px}}
