html{font-size:12px}@media (min-width: 320px){html{font-size:calc(12px + 4 * ((100vw - 320px) / 448))}}@media (min-width: 768px){html{font-size:16px}}@media (min-width: 992px){html{font-size:calc(7.33px + 8.67 * ((100vw - 992px) / 448))}}@media (min-width: 1440px){html{font-size:16px}}@font-face{font-family:Nevis;src:url(/assets/nevis.69d5a15d.ttf) format("truetype")}@font-face{font-family:Outfit-light;src:url(/assets/Outfit-Light.9518ce3d.ttf) format("truetype")}@font-face{font-family:Outfit-medium;src:url(/assets/Outfit-Medium.33e6b2d4.ttf) format("truetype")}@font-face{font-family:Outfit-regular;src:url(/assets/Outfit-Regular.7dd6d797.ttf) format("truetype")}body{margin:0;background-color:#000;color:#fff;font-family:"Nevis",Monospace;font-size:1.25rem;line-height:1.5rem;overscroll-behavior:none}a{text-decoration:none;color:#fff}.container{max-width:90rem;width:100%}.c-img{width:100%;height:auto}#canvas{width:100%;height:100vh}.info-wrapper{position:absolute;display:flex;justify-content:space-between;top:0rem;width:100%;padding:1.87rem 3rem 0;box-sizing:border-box;text-align:center;z-index:100;opacity:0;transition:opacity 1s ease}.info-wrapper-available{display:flex;align-items:center;gap:.5rem}.info-wrapper-dot{width:.3rem;height:.3rem;background-color:#65f13a;border-radius:100%;animation:dotGlow 2s ease-in-out infinite;box-shadow:0 0 10px #65f13a,0 0 20px #65f13a,0 0 30px #65f13a}@keyframes dotGlow{0%,to{box-shadow:0 0 5px #65f13a,0 0 10px #65f13a,0 0 15px #65f13a;transform:scale(1)}50%{box-shadow:0 0 15px #65f13a,0 0 25px #65f13a,0 0 35px #65f13a;transform:scale(1.1)}}.name-wrapper{margin-left:-4rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.icon-mail_wrapper{display:none}.name-wrapper svg.name-goey{width:15rem;height:auto;display:flex;overflow:visible;vertical-align:baseline}.name-goey text{fill:#fff;font-family:"Nevis",Monospace;font-size:1.25rem}.text-s{font-family:outfit-light;font-size:1rem;line-height:1}.info-contact-wrapper a{-webkit-tap-highlight-color:transparent;touch-action:manipulation;display:inline-block}.project-panel{position:absolute;left:3rem;top:50%;transform:translateY(-50%);width:20rem;padding:1.25rem;z-index:10;opacity:0;transition:opacity .5s ease}.project-panel.visible{opacity:1}.project-title{margin-bottom:1rem;font-size:5rem;line-height:1;font-weight:700;color:#fff}.project-description,.project-designer{font-size:1rem;margin-bottom:1.25rem;font-family:outfit-regular;line-height:1.5;color:#ccc}.project-button{background-color:#242424;color:#fff;border-radius:.3125rem;padding:.7rem 2rem;font-size:1.1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;position:relative;z-index:5}.project-button.gooey-active{opacity:1}.intro-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:20;transition:opacity 1s ease}.intro-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.intro-title{font-size:6rem;line-height:1;margin-bottom:4rem;max-width:50rem;color:#fff;text-align:center;opacity:0;visibility:hidden}@media screen and (max-width: 768px){.intro-title{font-size:3rem;margin-bottom:2rem}.about-wrapper{font-size:1rem;padding:3rem}.intro-wrapper{display:block}.intro-container{margin-top:15rem}.project-title{font-size:3rem}#hidemobile{display:none}.name-wrapper{margin-left:2rem}.info-wrapper{display:flex;align-items:center;padding:1rem 1.5rem 0}.progress-bar-wrapper{left:1rem!important;right:1rem!important}.project-panel{top:70%;left:3rem;width:26rem;padding:0rem}.project-description,#mobilefont,#mobilehold{font-size:1.25rem}.mobilefont-wrapper{height:1rem}}#see-projects-btn{padding:1.25rem 1.875rem;background-color:#1a1a1a80;-webkit-backdrop-filter:blur(12px) brightness(2) saturate(200%);backdrop-filter:blur(12px) brightness(2) saturate(200%);color:#fff;border:none;font-size:1.2rem;cursor:pointer;transition:.6s ease;clip-path:inset(100% 0 0 0);-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (hover: hover) and (pointer: fine){#see-projects-btn:hover{background-color:#ffffffb3;color:#000}}.about-wrapper{position:absolute;bottom:0;left:0;max-width:20rem;padding:3rem}.text-m{font-family:outfit-light;font-size:1.25rem;line-height:1.2;opacity:0;visibility:hidden}.progress-bar-wrapper{position:fixed;display:flex;justify-content:space-between;align-items:center;bottom:2rem;left:3rem;right:3rem;opacity:0;transition:opacity .5s ease;overflow:hidden;height:1.5rem}.mobilefont-wrapper{position:relative;display:inline-grid;align-items:center}.mobilefont-wrapper .text-s{position:static;grid-area:1 / 1;will-change:transform,opacity;white-space:nowrap}@media screen and (min-width: 992px){#mobilehold{display:none}#mobilefont{opacity:1!important;transform:none!important}}.progress-bar-container{z-index:100;width:10rem;height:2px;background-color:#fff3;overflow:hidden}.progress-bar{width:0%;height:100%;background-color:#fff;transition:width .5s ease}.progress-text{font-family:outfit-light;font-size:.875rem;color:#fff}.loading-indicator{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;text-align:center;opacity:1;transition:opacity 1s ease;pointer-events:none}.loading-indicator.fade-out{opacity:0}.loading-percentage{font-family:nevis;font-size:2rem;color:#fff;font-weight:700}.circle{--circle-size: 2rem;position:fixed;height:var(--circle-size);width:var(--circle-size);border:1px solid white;border-radius:100%;top:calc(var(--circle-size) / 2 * -1);left:calc(var(--circle-size) / 2 * -1);pointer-events:none;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.circle.visible{opacity:1;visibility:visible}.cursor-text{position:fixed;pointer-events:none;z-index:9998;color:#fff;font-family:Outfit-regular,sans-serif;font-size:.875rem;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;transform:translate(3rem) translateY(-50%)}.cursor-text.visible{opacity:1;visibility:visible}@media (max-width: 768px){.cursor-text,.circle{display:none!important}}:root{--button-x: 0px;--button-y: 0px;--button-width: 0px;--button-height: 0px}.button-wrapper{position:relative;display:inline-block}.gooey-effect-container{position:fixed;top:0;left:0;width:100%;height:100%;filter:url(#gooey);pointer-events:none;z-index:200;opacity:0;transition:opacity .3s ease}.gooey-effect-container.active{opacity:1}.gooey-circle{--circle-size: 2.5rem;width:var(--circle-size);height:var(--circle-size);border-radius:50%;position:absolute;background-color:#7a7a7a;top:calc(var(--circle-size) / 2 * -1);left:calc(var(--circle-size) / 2 * -1);pointer-events:none}.gooey-button{background-color:#7a7a7a;color:#fff;padding:1rem 1.875rem;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s ease;border:none;width:fit-content;display:inline-block;text-decoration:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.gooey-button-effect{position:fixed;left:var(--button-x);top:var(--button-y);width:var(--button-width);height:var(--button-height);background-color:#7a7a7a;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;pointer-events:none;z-index:3;opacity:0;visibility:hidden}.gooey-button-effect.visible{opacity:1;visibility:visible}.gooey-active .gooey-circle{background-color:#242424;border:none}.project-button_wrapper{position:relative;width:100%}
