@import url(https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.header[data-v-651b174f]{width:100%;background-color:transparent;color:#fff}@media (max-width:600px){.desktop-header[data-v-651b174f]{display:none}.mobile-header[data-v-651b174f]{margin-top:25px}.mobile-header .mobile-header-content[data-v-651b174f]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.mobile-header .name-title-container[data-v-651b174f]{display:flex;flex-direction:column;gap:5px}.mobile-header .name[data-v-651b174f]{font-size:24px;font-weight:500}.mobile-header .title[data-v-651b174f]{font-size:14px;font-weight:300}.mobile-header .burger-menu[data-v-651b174f]{display:block;cursor:pointer;z-index:1000;position:relative}.mobile-header .burger-icon[data-v-651b174f]{width:30px;height:20px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}.mobile-header .burger-icon span[data-v-651b174f]{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.mobile-header .burger-icon span[data-v-651b174f]:first-child{top:0}.mobile-header .burger-icon span[data-v-651b174f]:nth-child(2){top:10px}.mobile-header .burger-icon span[data-v-651b174f]:nth-child(3){top:20px}.mobile-header .burger-icon.open span[data-v-651b174f]:first-child{top:10px;transform:rotate(135deg)}.mobile-header .burger-icon.open span[data-v-651b174f]:nth-child(2){opacity:0;left:-60px}.mobile-header .burger-icon.open span[data-v-651b174f]:nth-child(3){top:10px;transform:rotate(-135deg)}.mobile-header .mobile-navigation[data-v-651b174f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(31,31,31,.95);display:flex;align-items:center;justify-content:center;transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:100}.mobile-header .mobile-navigation.open[data-v-651b174f]{transform:translateX(0)}.mobile-header .mobile-navigation ul[data-v-651b174f]{display:flex;flex-direction:column;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.mobile-header .mobile-navigation a[data-v-651b174f]{color:#fff;text-decoration:none;font-size:24px;font-weight:300;transition:color .3s}.mobile-header .mobile-navigation a[data-v-651b174f]:hover{color:#f0f0f0}}@media (min-width:601px){.mobile-header[data-v-651b174f]{display:none}.desktop-header[data-v-651b174f]{display:flex;flex-direction:column;align-items:center;padding:20px 0}.desktop-header .header-content[data-v-651b174f]{width:100%}.desktop-header .nav-container[data-v-651b174f]{flex-shrink:0;width:100%;max-width:800px;margin:0 auto}.desktop-header .name-title-container[data-v-651b174f]{display:flex;justify-content:center;align-items:center;margin-bottom:20px;gap:30px}.desktop-header .name[data-v-651b174f]{font-size:42px;font-weight:500}.desktop-header .title[data-v-651b174f]{font-size:18px;font-weight:300}.desktop-header .header-line[data-v-651b174f]{width:100%;height:2px;background-color:#fff;margin-bottom:5px}.desktop-header .navigation[data-v-651b174f]{position:relative;width:100%}.desktop-header .navigation ul[data-v-651b174f]{width:100%;list-style:none;display:flex;justify-content:space-between;gap:50px;margin:0;padding:0;position:relative}.desktop-header .navigation li[data-v-651b174f]{position:relative}.desktop-header .navigation a[data-v-651b174f]{color:#fff;text-decoration:none;font-weight:300;font-size:18px;padding:5px 10px;transition:color .3s}.desktop-header .navigation a[data-v-651b174f]:hover{color:#f0f0f0;cursor:pointer}.desktop-header .nav-indicator[data-v-651b174f]{position:absolute;bottom:0;left:0;height:100%;background-color:hsla(0,0%,100%,.8);transition:left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:-1}.desktop-header .navigation li.active a[data-v-651b174f]{color:#1f1f1f}}.home[data-v-72b5c619]{display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;box-sizing:border-box}.rectangle{&[data-v-72b5c619]{width:100%;height:60vh;max-width:800px;background-color:rgba(51,51,51,0);color:#fff;box-sizing:border-box;text-align:left;font-weight:300;overflow:auto;scrollbar-width:thin;scrollbar-color:#88888800 #44444400}&[data-v-72b5c619]::-webkit-scrollbar{width:8px}&[data-v-72b5c619]::-webkit-scrollbar-track{background:#444;border-radius:4px}&[data-v-72b5c619]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #333}&[data-v-72b5c619]::-webkit-scrollbar-thumb:hover{background-color:#555}}.centered[data-v-72b5c619]{display:flex;flex-direction:column;justify-content:center}.rectangle p[data-v-72b5c619]{margin:0 0 10px;line-height:1.5;margin-bottom:30px}.projects[data-v-71330406]{display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;box-sizing:border-box}.rectangle{&[data-v-71330406]{width:100%;height:60vh;max-width:800px;background-color:rgba(51,51,51,0);color:#fff;box-sizing:border-box;text-align:left;font-weight:300;overflow:auto;scrollbar-width:thin;scrollbar-color:#88888800 #44444400}&[data-v-71330406]::-webkit-scrollbar{width:8px}&[data-v-71330406]::-webkit-scrollbar-track{background:#444;border-radius:4px}&[data-v-71330406]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #333}&[data-v-71330406]::-webkit-scrollbar-thumb:hover{background-color:#555}}.centered[data-v-71330406]{display:flex;flex-direction:column;justify-content:center}.rectangle p[data-v-71330406]{margin:0 0 10px;line-height:1.5;margin-bottom:30px}.artvista-section[data-v-71330406]{margin-top:20px}.project-header[data-v-71330406]{display:flex;align-items:center;justify-content:space-between;padding-bottom:40px}.project-title[data-v-71330406]{font-size:1.75em;font-weight:500;margin-bottom:10px;color:#fff}.project-description[data-v-71330406]{font-size:1em;line-height:1.6;color:#fff}.project-links[data-v-71330406]{display:flex;gap:15px;margin-top:15px}.project-links a[data-v-71330406]{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.project-links a[data-v-71330406]:hover{color:#dd63ed}@media (max-width:600px){.project-header[data-v-71330406]{flex-direction:column;align-items:flex-start}.project-title[data-v-71330406]{text-align:left;margin-bottom:10px}.project-links[data-v-71330406]{flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:10px}.project-links a[data-v-71330406]{font-size:16px}.project-description[data-v-71330406]{text-align:left}}.skills[data-v-b9efadf2]{display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;box-sizing:border-box}.rectangle{&[data-v-b9efadf2]{width:100%;height:60vh;max-width:800px;background-color:rgba(51,51,51,0);color:#fff;box-sizing:border-box;text-align:left;font-weight:300;overflow:auto;scrollbar-width:thin;scrollbar-color:#88888800 #44444400}&[data-v-b9efadf2]::-webkit-scrollbar{width:8px}&[data-v-b9efadf2]::-webkit-scrollbar-track{background:#444;border-radius:4px}&[data-v-b9efadf2]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #333}&[data-v-b9efadf2]::-webkit-scrollbar-thumb:hover{background-color:#555}}.rectangle p[data-v-b9efadf2]{margin:0 0 10px;line-height:1.5;margin-bottom:30px}.tech-stack-container[data-v-b9efadf2]{background-color:transparent;padding:5px 20px;border-radius:0;color:#fff;margin-bottom:20px;box-shadow:none}.skills-title[data-v-b9efadf2]{font-size:1.5em;font-weight:500;margin-bottom:10px}.skills-list[data-v-b9efadf2]{list-style-type:disc;padding-left:0}.skills-description[data-v-b9efadf2]{font-size:.9em;line-height:1.4;margin-top:10px;color:#333}.additional-text[data-v-b9efadf2]{font-size:1em;font-weight:200;margin-bottom:20px;color:#fff;text-align:left}.projects[data-v-d385e9f8]{display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;box-sizing:border-box}.rectangle{&[data-v-d385e9f8]{width:100%;height:60%;max-width:800px;background-color:rgba(51,51,51,0);color:#fff;box-sizing:border-box;text-align:left;font-weight:300;overflow:auto;scrollbar-width:thin;scrollbar-color:#88888800 #44444400}&[data-v-d385e9f8]::-webkit-scrollbar{width:8px}&[data-v-d385e9f8]::-webkit-scrollbar-track{background:#444;border-radius:4px}&[data-v-d385e9f8]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #333}&[data-v-d385e9f8]::-webkit-scrollbar-thumb:hover{background-color:#555}}.centered[data-v-d385e9f8]{display:flex;flex-direction:column;justify-content:center}.experience-section[data-v-d385e9f8]{padding:20px}.experience-item[data-v-d385e9f8]{margin-bottom:40px}.experience-header[data-v-d385e9f8]{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center}.experience-title[data-v-d385e9f8]{font-size:1.2em;font-weight:300;margin:0}.experience-details[data-v-d385e9f8]{display:flex;flex-direction:column}.experience-company[data-v-d385e9f8],.experience-role[data-v-d385e9f8]{margin:0;font-size:1.2em;font-weight:300}.experience-note[data-v-d385e9f8]{font-size:1em;font-weight:200;margin-top:20px}@media (max-width:600px){.experience-header[data-v-d385e9f8]{flex-direction:column;align-items:flex-start}.experience-title[data-v-d385e9f8]{font-size:1.2em;font-weight:500;margin-bottom:5px}.experience-role[data-v-d385e9f8]{font-size:1em;font-weight:400}.experience-company[data-v-d385e9f8]{font-size:1em;font-weight:300}}.projects[data-v-38a15dc2]{display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;box-sizing:border-box}.rectangle{&[data-v-38a15dc2]{width:100%;height:60vh;max-width:800px;background-color:rgba(51,51,51,0);color:#fff;box-sizing:border-box;text-align:left;font-weight:300;overflow:auto;scrollbar-width:thin;scrollbar-color:#88888800 #44444400}&[data-v-38a15dc2]::-webkit-scrollbar{width:8px}&[data-v-38a15dc2]::-webkit-scrollbar-track{background:#444;border-radius:4px}&[data-v-38a15dc2]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px;border:2px solid #333}&[data-v-38a15dc2]::-webkit-scrollbar-thumb:hover{background-color:#555}}.centered[data-v-38a15dc2]{display:flex;flex-direction:column;justify-content:center}.experience-section[data-v-38a15dc2]{padding:0}.experience-item[data-v-38a15dc2]{margin-bottom:40px}.experience-title[data-v-38a15dc2]{font-size:1.2em;font-weight:500;margin:0 0 10px 0}.experience-description[data-v-38a15dc2]{font-size:1em;font-weight:300;margin:10px 0 0 0}.contact-links[data-v-38a15dc2]{display:flex;gap:15px}.contact-links a[data-v-38a15dc2]{color:#fff;text-decoration:none;font-weight:500;transition:color .3s}.contact-links a[data-v-38a15dc2]:hover{color:#dd63ed}.contact-header[data-v-38a15dc2]{display:flex;align-items:center;justify-content:space-between}@media (max-width:600px){.contact-header[data-v-38a15dc2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.contact-header .experience-title[data-v-38a15dc2]{margin-bottom:0}.contact-links[data-v-38a15dc2],.experience-description[data-v-38a15dc2]{margin-top:10px}.experience-section[data-v-38a15dc2]{padding:20px}}#app,body,html{height:100%;margin:0;padding:0;font-family:Inter,sans-serif}body{background:#0f0f14}#app,body{overflow:hidden}#app{position:relative;width:100%;height:100%}.gradient-background{position:absolute;top:0;left:0;width:150%;height:150%;background-size:300% 300%;z-index:-3}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.cube-container{position:absolute;top:50%;left:50%;perspective:calc(2400px + 10vw);width:auto;height:auto;z-index:-2;pointer-events:none;will-change:transform}.cube{position:relative;transform-style:preserve-3d;transition:transform .05s ease-out;margin:0 auto;will-change:transform}.cube-face{position:absolute;width:100%;height:100%;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 0 20px hsla(0,0%,100%,.15);opacity:.2;-webkit-backdrop-filter:saturate(180%) blur(4px);backdrop-filter:saturate(180%) blur(4px);display:flex;align-items:center;justify-content:center;overflow:hidden}.front{transform:rotateY(0deg) translateZ(var(--half,200px))}.back{transform:rotateY(180deg) translateZ(var(--half,200px))}.right{transform:rotateY(90deg) translateZ(var(--half,200px))}.left{transform:rotateY(-90deg) translateZ(var(--half,200px))}.top{transform:rotateX(90deg) translateZ(var(--half,200px))}.bottom{transform:rotateX(-90deg) translateZ(var(--half,200px))}.container{max-width:800px;height:100%;margin:0 auto;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.header-component{width:100%}.content{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;text-align:center;box-sizing:border-box}.main-container{width:100%;max-width:800px;height:100%;padding-bottom:100px}.fade-enter-active,.fade-leave-active{transition:opacity 1.2s ease}.fade-enter-from,.fade-leave-to{opacity:0}@media (max-width:900px){.container{max-width:90%}}@media (max-width:600px){.container{max-width:100%;padding:10px}.cube-container{perspective:calc(1800px + 5vw)}}@media (max-width:480px){.cube-container{perspective:1500px}}.loading-screen{position:absolute;top:0;left:0;height:100%;z-index:10}.loading-content,.loading-screen{width:100%;display:flex;align-items:center;justify-content:center}.loading-content{gap:30px;color:#fff;animation:fadeIn .8s ease-out;z-index:20;max-width:800px;margin:0 auto}.loading-name{font-size:42px;font-weight:500;margin-bottom:.5rem}.loading-title{font-size:18px;font-weight:300}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.loading-content{flex-direction:column;gap:5px;text-align:center;align-items:center;justify-content:center}.loading-name{font-size:24px;margin:0 auto}.loading-title{font-size:14px;text-align:center}}