@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);.main-menu-container[data-v-bca954dc]{display:flex;align-items:center;justify-content:center;width:100vw;height:30px;background-color:rgb(var(--v-theme-dark));z-index:999}.main-menu-container a[data-v-bca954dc]{text-decoration:inherit;color:inherit}.main-menu-container-sticky[data-v-bca954dc]{position:fixed;top:0}.menu-item[data-v-bca954dc]{position:relative;font-size:14px;cursor:pointer;width:200px;height:100%;display:flex;justify-content:center;align-items:center;color:rgb(var(--v-theme-light))}.menu-item[data-v-bca954dc]:hover{background-color:#404347}.menu-item-highlight[data-v-bca954dc]{position:absolute;bottom:0;width:100px;height:4px;background-color:rgb(var(--v-theme-primary))}.timeline[data-v-6a5b5bfb]{display:flex;flex-direction:column}.timeline__event[data-v-6a5b5bfb]{animation:auto appear-6a5b5bfb linear both;animation-timeline:--scrollAnimationTimeline;background:#fff;position:relative;display:flex;margin:10px 0;border-radius:8px;box-shadow:0 6px 12px -2px rgba(50,50,93,.25),0 3px 7px -3px rgba(0,0,0,.3);z-index:0}.timeline__event__title[data-v-6a5b5bfb]{font-size:1.2rem;line-height:1.4;text-transform:uppercase;font-weight:600;color:rgb(var(--v-theme-primary));letter-spacing:1.5px}.timeline__event__content[data-v-6a5b5bfb]{padding:10px 10px 0 20px}.timeline__event__content p[data-v-6a5b5bfb]{margin-bottom:16px}.timeline__event__date[data-v-6a5b5bfb]{color:#fff;font-size:1.5rem;font-weight:600;white-space:nowrap}.timeline__event__icon[data-v-6a5b5bfb]{border-radius:8px 0 0 8px;background:rgb(var(--v-theme-primary));display:flex;align-items:center;justify-content:center;min-width:160px;font-size:20px;color:rgb(var(--v-theme-primary));padding:20px}.timeline__event__icon img[data-v-6a5b5bfb]{position:absolute;top:50%;left:-84px;transform:translateY(-50%);width:60px}.timeline__event__description[data-v-6a5b5bfb]{flex-basis:60%}.timeline__event[data-v-6a5b5bfb]:after{content:"";width:2px;height:100%;background:rgb(var(--v-theme-primary));position:absolute;top:60%;left:-3.5rem;z-index:-1}.timeline__event[data-v-6a5b5bfb]:before{content:"";width:5rem;height:5rem;position:absolute;background:rgb(var(--v-theme-primary));border-radius:100%;left:-6rem;top:50%;transform:translateY(-50%);border:2px solid #fff}.timeline__event .timeline__event__title[data-v-6a5b5bfb] i{font-size:10px;display:block;margin-bottom:5px}.timeline__event--type2[data-v-6a5b5bfb]:before{background:rgb(var(--v-theme-secondary));border-color:#fff}.timeline__event--type2[data-v-6a5b5bfb]:after{background:rgb(var(--v-theme-secondary))}.timeline__event--type2 .timeline__event__date[data-v-6a5b5bfb]{color:#fff}.timeline__event--type2 .timeline__event__icon[data-v-6a5b5bfb]{background:rgb(var(--v-theme-secondary));color:rgb(var(--v-theme-secondary))}.timeline__event--type2 .timeline__event__title[data-v-6a5b5bfb]{color:rgb(var(--v-theme-secondary))}.timeline__event[data-v-6a5b5bfb]:last-child:after{content:none}@keyframes appear-6a5b5bfb{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.scroll-animation-1[data-v-6a5b5bfb]{animation-range:cover 1500px cover 1909px}.scroll-animation-2[data-v-6a5b5bfb]{animation-range:cover 1625px cover 2034px}.scroll-animation-3[data-v-6a5b5bfb]{animation-range:cover 1750px cover 2159px}.scroll-animation-4[data-v-6a5b5bfb]{animation-range:cover 1875px cover 2284px}.scroll-animation-5[data-v-6a5b5bfb]{animation-range:cover 2000px cover 2409px}@media(max-width:786px){.timeline__event[data-v-6a5b5bfb]{flex-direction:column}.timeline__event img[data-v-6a5b5bfb],.timeline__event[data-v-6a5b5bfb]:after,.timeline__event[data-v-6a5b5bfb]:before{visibility:hidden}.timeline__event__icon[data-v-6a5b5bfb]{border-radius:4px 4px 0 0;padding:5px}}@media(max-width:850px){.scroll-animation-1[data-v-6a5b5bfb]{animation-range:cover 1850px cover 2150px}.scroll-animation-2[data-v-6a5b5bfb]{animation-range:cover 2050px cover 2350px}.scroll-animation-3[data-v-6a5b5bfb]{animation-range:cover 2250px cover 2550px}.scroll-animation-4[data-v-6a5b5bfb]{animation-range:cover 2450px cover 2750px}.scroll-animation-5[data-v-6a5b5bfb]{animation-range:cover 2650px cover 2950px}}@media(max-width:400px){.scroll-animation-1[data-v-6a5b5bfb]{animation-range:cover 2000px cover 2400px}.scroll-animation-2[data-v-6a5b5bfb]{animation-range:cover 2219px cover 2619px}.scroll-animation-3[data-v-6a5b5bfb]{animation-range:cover 2438px cover 2838px}.scroll-animation-4[data-v-6a5b5bfb]{animation-range:cover 2657px cover 3057px}.scroll-animation-5[data-v-6a5b5bfb]{animation-range:cover 2876px cover 3276px}}@media(max-width:380px){.scroll-animation-1[data-v-6a5b5bfb]{animation-range:cover 1920px cover 2300px}.scroll-animation-2[data-v-6a5b5bfb]{animation-range:cover 2139px cover 2519px}.scroll-animation-3[data-v-6a5b5bfb]{animation-range:cover 2358px cover 2738px}.scroll-animation-4[data-v-6a5b5bfb]{animation-range:cover 2577px cover 2957px}.scroll-animation-5[data-v-6a5b5bfb]{animation-range:cover 2796px cover 3176px}}.code-editor[data-v-8973335a]{min-width:380px;max-width:380px;padding:2px}.header[data-v-8973335a]{display:flex;align-items:center;justify-content:space-between;margin:10px}.title[data-v-8973335a]{font-family:Lato,sans-serif;font-weight:900;font-size:14px;letter-spacing:1.57px;color:#d4d4d4}.icon[data-v-8973335a]{width:20px;transition:.2s ease}.icon[data-v-8973335a]:hover{cursor:pointer;border-radius:50px;background-color:#6e7281}.editor-content[data-v-8973335a]{margin:0 10px 10px;color:#fff}.property[data-v-8973335a]{margin-left:30px}.property[data-v-8973335a]:hover{cursor:text}.editor-content .color-0[data-v-8973335a]{color:#569cd6}.editor-content .color-1[data-v-8973335a]{color:#b6cea8}.editor-content .color-2[data-v-8973335a]{color:#9cdcfe}.editor-content .color-3[data-v-8973335a]{color:#cf9278}.editor-content .color-4[data-v-8973335a]{color:#dcdcaa}.color-preview-1[data-v-8973335a],.color-preview-2[data-v-8973335a]{height:8px;width:8px;border:1px solid #fff;display:inline-block;margin-right:3px}.color-preview-1[data-v-8973335a]{background-color:#1d1e22;background-color:rgb(var(--v-theme-secondary))}a[data-v-8973335a]{text-decoration:none;color:#fff}@media(max-width:850px){.code-editor[data-v-8973335a]{margin-top:20px}}@media(max-width:400px){.code-editor[data-v-8973335a]{margin:20px 20px 0 20px;min-width:unset}}.container[data-v-7796ab30]{text-align:center}.content[data-v-7796ab30],.content[data-v-7796ab30]:after{padding:10px 50px;font-size:20px;border:none;border-radius:5px;color:rgb(var(--v-theme-primary));background-color:transparent;position:relative;font-family:Black Ops One,system-ui;font-size:42px}.content[data-v-7796ab30]:after{--move1:inset(50% 50% 50% 50%);--move2:inset(31% 0 40% 0);--move3:inset(39% 0 15% 0);--move4:inset(45% 0 40% 0);--move5:inset(45% 0 6% 0);--move6:inset(14% 0 61% 0);-webkit-clip-path:var(--move1);clip-path:var(--move1);content:var(--content-var);position:absolute;top:0;left:0;right:0;bottom:0;display:block;animation:glitch_4011-7796ab30 5s infinite;text-shadow:10 10px 10px #000;animation-timing-function:steps(2);text-shadow:-3px -3px 0 #1df2f0,3px 3px 0 #e94be8;background-color:transparent}@keyframes glitch_4011-7796ab30{0%{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translateY(-10px)}2%{-webkit-clip-path:var(--move2);clip-path:var(--move2);transform:translate(-10px,10px)}4%{-webkit-clip-path:var(--move3);clip-path:var(--move3);transform:translate(10px)}6%{-webkit-clip-path:var(--move4);clip-path:var(--move4);transform:translate(-10px,10px)}8%{-webkit-clip-path:var(--move5);clip-path:var(--move5);transform:translate(10px,-10px)}10%{-webkit-clip-path:var(--move6);clip-path:var(--move6);transform:translate(-10px,10px)}12%{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translate(10px,-10px)}14%{-webkit-clip-path:var(--move3);clip-path:var(--move3);transform:translate(-10px,10px)}16%{-webkit-clip-path:var(--move2);clip-path:var(--move2);transform:translate(10px,-10px)}18%{-webkit-clip-path:var(--move4);clip-path:var(--move4);transform:translate(-10px,10px)}20%{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translate(0)}to{-webkit-clip-path:var(--move1);clip-path:var(--move1);transform:translate(0)}}.presentation-container[data-v-680b5ff8]{background-color:#fcf1f1}.profile-container[data-v-680b5ff8]{display:flex;align-items:center;justify-content:center}.resume-name[data-v-680b5ff8]{color:rgb(var(--v-theme-primary));text-align:center;font-size:32px;text-transform:uppercase;font-weight:700}.resume-icon[data-v-680b5ff8]{font-weight:700;margin-right:10px;background-color:rgb(var(--v-theme-dark));height:44px;width:44px;min-width:44px;border-radius:10%}.keywords-container[data-v-680b5ff8]{margin-top:20px;text-align:center;margin:auto;font-family:Roboto;font-display:swap}.keywords-container a[data-v-680b5ff8]{text-decoration:none;color:unset;position:relative;display:inline-block}.keywords-container a:hover .keyword-chip[data-v-680b5ff8]{transform:scale(1.1);color:rgb(var(--v-theme-secondaryHover))!important}.boo-img[data-v-680b5ff8]{position:absolute;opacity:0;left:0;right:0;margin:auto;top:0;bottom:0;z-index:1}.boo-img-displayed[data-v-680b5ff8]{animation:booAnimation-680b5ff8 2s infinite}@keyframes booAnimation-680b5ff8{0%{opacity:0;transform:rotate(0deg) translate(-25px) rotate(0deg)}50%{opacity:1}to{opacity:0;transform:rotate(1turn) translate(-25px) rotate(-1turn)}}.keyword-chip[data-v-680b5ff8]{margin:5px;cursor:pointer;transition-duration:.3s}.profile-picture[data-v-680b5ff8]{height:380px;aspect-ratio:1;z-index:0;position:relative}.profile-picture[data-v-680b5ff8]:hover{z-index:2}.profile-picture img[data-v-680b5ff8]{transition-duration:.3s;transform:rotate(-2deg);width:100%;height:100%;padding:15px}.profile-picture img[data-v-680b5ff8]:hover{transform:rotate(-2deg) scale(1.1)}.code-block[data-v-680b5ff8]{transform:rotate(2deg);z-index:1;transition-duration:.3s}.code-block[data-v-680b5ff8]:hover{transform:rotate(2deg) scale(1.1)}.github-btn[data-v-680b5ff8],.linkedin-btn[data-v-680b5ff8]{position:absolute;left:-27px;padding:12px;transition-duration:.3s;cursor:pointer}.github-btn[data-v-680b5ff8]:hover,.linkedin-btn[data-v-680b5ff8]:hover{background-color:rgb(var(--v-theme-primary))}.github-btn[data-v-680b5ff8]:active,.linkedin-btn[data-v-680b5ff8]:active{background-color:rgb(var(--v-theme-secondary))}.github-btn[data-v-680b5ff8]{bottom:-25px;z-index:2;transform:rotate(-17deg)}.github-btn[data-v-680b5ff8]:hover{transform:rotate(-17deg) scale(1.1)}.github-btn[data-v-680b5ff8]:active{background-color:rgb(var(--v-theme-secondary))}.linkedin-btn[data-v-680b5ff8]{bottom:55px;z-index:1;transform:rotate(12deg)}.linkedin-btn[data-v-680b5ff8]:hover{transform:rotate(12deg) scale(1.1)}@media(max-width:850px){.profile-container[data-v-680b5ff8]{flex-direction:column}.code-block[data-v-680b5ff8],.code-block[data-v-680b5ff8]:hover,.profile-picture[data-v-680b5ff8],.profile-picture[data-v-680b5ff8]:hover{transform:unset}.code-block[data-v-680b5ff8],.github-btn[data-v-680b5ff8],.linkedin-btn[data-v-680b5ff8],.profile-picture img[data-v-680b5ff8],.profile-picture img[data-v-680b5ff8]:hover{transform:unset;z-index:unset}.github-btn[data-v-680b5ff8],.linkedin-btn[data-v-680b5ff8]{left:-20px}.linkedin-btn[data-v-680b5ff8]{top:0;bottom:unset}.github-btn[data-v-680b5ff8]{bottom:0;right:-20px;left:unset}}@media(max-width:1200px){.timeline-container[data-v-680b5ff8]{padding:0 20%}}@media(min-width:1200px){.presentation-container[data-v-680b5ff8]{padding:0 28%}}@media(max-width:576px){.timeline-container[data-v-680b5ff8]{padding:0 10px}}@media screen and (max-width:420px){.profile-picture[data-v-680b5ff8]{height:320px}}.close-container[data-v-976b40cc]{display:flex;align-items:center;justify-content:center;border:1px solid #fff;background-color:rgb(var(--v-theme-dark));color:#fff;padding:7.55px 35px;position:fixed;top:25px;right:25px;cursor:pointer}.close-container[data-v-976b40cc]:hover{background-color:rgb(var(--v-theme-primary))}.close-container[data-v-976b40cc]:active{background-color:rgb(var(--v-theme-secondary))}.img-extend-container{background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:10px;overflow:hidden}.img-extend-container img{width:auto;height:auto;max-width:100%;max-height:100%;cursor:pointer;z-index:1}.img-extend-container div{position:absolute;width:100vw;height:100vh}.project-title img[data-v-00fbce1a],.project-title img[data-v-20dab2bb],.project-title img[data-v-4e89ac3c],.project-title img[data-v-5633aad7],.project-title img[data-v-ceed1172]{width:600px}.ranking-app-project-container[data-v-3623970a]{scroll-behavior:smooth}.ranking-app-img[data-v-3623970a]{margin-top:5px;margin-bottom:15px}.summary .summary-subtitle[data-v-3623970a]{margin-left:30px}.ranking-app-project-container .project-section-content span{margin-left:25px}.ranking-app-project-container .project-section-content code{background-color:#000;color:#fff}.kaisen-workout-project-container[data-v-a2a0da7a]{scroll-behavior:smooth}.kaisen-workout-project-container img[data-v-a2a0da7a]{max-height:500px;-o-object-fit:contain;object-fit:contain;margin-block:10px}.summary .summary-subtitle[data-v-a2a0da7a]{margin-left:30px}@media(max-width:500px){.header-container[data-v-a2a0da7a]{flex-direction:column}}.project-preview-container[data-v-69efe6c4]{display:flex;color:#fff;align-items:center;justify-content:flex-start;min-width:100%;transform:rotateX(180deg);scroll-snap-align:center;padding-inline:15px;height:500px}.project-left[data-v-69efe6c4]{width:80%;max-width:770px;margin-right:50px}.project-preview-title[data-v-69efe6c4]{font-size:40px;font-weight:700;padding-bottom:15px;padding-top:20px}.project-date[data-v-69efe6c4]{color:rgb(var(--v-theme-primary));font-size:20px;font-weight:400;margin-left:15px;font-family:Roboto;font-style:italic;white-space:nowrap;padding-top:13px}.project-description[data-v-69efe6c4]{margin-bottom:15px;font-size:15px;text-align:justify}.project-link[data-v-69efe6c4]{display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;padding:7.5px 0;color:rgb(var(--v-theme-primary));font-weight:700;border:1px solid rgb(var(--v-theme-primary));text-align:center}.project-link[data-v-69efe6c4]:hover{background-color:rgb(var(--v-theme-primary));border-color:#fff;color:#fff}.project-link:hover a[data-v-69efe6c4]{color:#fff!important}.project-img[data-v-69efe6c4]{display:block;max-width:80vw;width:800px;height:auto;border:2px solid #fff;pointer-events:none}.skills-container[data-v-69efe6c4]{margin-top:20px}.skill-container[data-v-69efe6c4]{display:flex;align-items:center}.skill-icon[data-v-69efe6c4]{width:25px;height:100%;padding-right:5px}@media(max-width:1599px){.project-preview-container[data-v-69efe6c4]{flex-direction:column!important}.project-img[data-v-69efe6c4]{margin-top:50px}.project-left[data-v-69efe6c4]{margin:0 0;min-width:95%}}@media(max-width:576px){.project-img[data-v-69efe6c4]{max-width:100%}.project-preview-container[data-v-69efe6c4]{height:inherit}.project-preview-title[data-v-69efe6c4]{font-size:25px;padding-top:15px}.project-preview-title span[data-v-69efe6c4]{padding-top:5px}.project-date[data-v-69efe6c4]{font-size:14px;margin-left:10px}}@media(max-width:1700px){.project-preview-container[data-v-69efe6c4]{height:unset}}.project-preview-container .project-description a{color:rgb(var(--v-theme-secondary));text-decoration:none}.project-preview-container .project-description a:hover{color:rgb(var(--v-theme-primary))}.project-preview-container[data-v-3f590614]{display:flex;flex-direction:column;color:#fff;align-items:center;justify-content:center;border:1px solid #fff;width:350px;aspect-ratio:1;margin:20px;cursor:pointer;position:relative;overflow:hidden;transition-duration:.5s;transition-property:transform;background-color:rgb(var(--v-theme-dark))}.project-preview-container[data-v-3f590614]:hover{transform:scale(1.05);border-width:1.5px;border-color:rgb(var(--v-theme-primary))}.project-preview-container:hover .hover-background[data-v-3f590614]{top:0;visibility:visible}.project-preview-container:hover .project-preview-title[data-v-3f590614]{text-shadow:0 0 10px #fff}.project-preview-container:hover .project-preview-resume[data-v-3f590614]{visibility:visible;height:100px}.project-preview-title[data-v-3f590614]{font-size:20px;font-weight:700;text-align:center;height:-webkit-fill-available;display:flex;align-items:center;padding:0 50px;z-index:1}.project-preview-date[data-v-3f590614]{position:absolute;top:0;right:0;border-bottom:1px solid #fff;border-left:1px solid #fff;padding:7px;border-bottom-left-radius:10px}.project-preview-pinned[data-v-3f590614]{position:absolute;left:10px;top:10px}.project-preview-resume[data-v-3f590614]{padding:0 15px 15px 15px;font-size:14px;height:0;visibility:hidden;z-index:1;transition:height .5s ease}.project-img[data-v-3f590614]{display:block;width:100%;border-top:1px solid #fff;z-index:1;height:174px;-o-object-fit:cover;object-fit:cover}.hover-background[data-v-3f590614]{background:rgb(var(--v-theme-primary));width:100%;height:100%;position:absolute;z-index:0;top:180px;visibility:hidden;transition-duration:.5s;transition-property:top}@media(max-width:576px){.project-preview-container[data-v-3f590614]{margin:20px 5px}.project-preview-title[data-v-3f590614]{padding:0 10px}}.container[data-v-717c04cd]{display:flex;flex-direction:row;z-index:1;align-self:center}.radio-wrapper[data-v-717c04cd]{position:relative;height:38px;margin:3px;transform:scale(.9);transition:all .2s}.radio-wrapper-active[data-v-717c04cd]{transform:scale(1)}.radio-wrapper .input[data-v-717c04cd]{position:absolute;height:100%;width:100%;margin:0;cursor:pointer;z-index:10;opacity:0}.btn[data-v-717c04cd]{--primary:#3d3b40;--shadow-primary:#fded00;--color:#fff;--font-size:9px;--shadow-primary-hue:180;--shadow-secondary-hue:60;--shadow-secondary:hsl(var(--shadow-secondary-hue),90%,60%);--clip:polygon(11% 0,95% 0,100% 25%,90% 90%,95% 90%,85% 90%,85% 100%,7% 100%,0 80%);--border:5px;--shimmy-distance:5;--clip-one:polygon(0 2%,100% 2%,100% 95%,95% 95%,95% 90%,85% 90%,85% 95%,8% 95%,0 70%);--clip-two:polygon(0 78%,100% 78%,100% 100%,95% 100%,95% 90%,85% 90%,85% 100%,8% 100%,0 78%);--clip-three:polygon(0 44%,100% 44%,100% 54%,95% 54%,95% 54%,85% 54%,85% 54%,8% 54%,0 54%);--clip-four:polygon(0 0,100% 0,100% 0,95% 0,95% 0,85% 0,85% 0,8% 0,0 0);--clip-five:polygon(0 0,100% 0,100% 0,95% 0,95% 0,85% 0,85% 0,8% 0,0 0);--clip-six:polygon(0 40%,100% 40%,100% 85%,95% 85%,95% 85%,85% 85%,85% 85%,8% 85%,0 70%);--clip-seven:polygon(0 63%,100% 63%,100% 80%,95% 80%,95% 80%,85% 80%,85% 80%,8% 80%,0 70%);color:var(--color);text-transform:uppercase;font-size:var(--font-size);letter-spacing:3px;position:relative;font-weight:900;width:100%;height:100%;line-height:38px;text-align:center;transition:background .2s,.3s;padding:0 20px}.btn.active[data-v-717c04cd],.input:checked+.btn[data-v-717c04cd]{--primary:rgb(var(--v-theme-secondary));--shadow-primary:#fded00}.input:hover+.btn[data-v-717c04cd]{--primary:#3d3b40;--shadow-primary:rgb(var(--v-theme-primary))}.input:hover+.btn.active[data-v-717c04cd]{--primary:rgb(var(--v-theme-primary));--shadow-primary:rgb(var(--v-theme-secondary))}.btn[data-v-717c04cd]:after,.btn[data-v-717c04cd]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-clip-path:var(--clip);clip-path:var(--clip);z-index:-1}.btn[data-v-717c04cd]:before{background:var(--shadow-primary);transform:translate(var(--border))}.btn[data-v-717c04cd]:after{background:var(--primary)}.btn__tag[data-v-717c04cd]{position:absolute;padding:1px 4px;letter-spacing:1px;line-height:1;bottom:-5%;right:5%;font-weight:400;color:#000;font-size:var(--label-size)}.btn__glitch[data-v-717c04cd]{position:absolute;top:calc(var(--border)*-1);left:calc(var(--border)*-1);right:calc(var(--border)*-1);bottom:calc(var(--border)*-1);background:var(--shadow-primary);text-shadow:2px 2px var(--shadow-primary),-2px -2px var(--shadow-secondary);-webkit-clip-path:var(--clip);clip-path:var(--clip);animation:glitch-717c04cd 2s infinite;display:none}.input:hover+.btn .btn__glitch[data-v-717c04cd]{display:block}.input:checked+.btn .btn__glitch[data-v-717c04cd]{display:block;animation:glitch-717c04cd 5s infinite}.btn__glitch[data-v-717c04cd]:before{content:"";position:absolute;top:calc(var(--border)*1);right:calc(var(--border)*1);bottom:calc(var(--border)*1);left:calc(var(--border)*1);-webkit-clip-path:var(--clip);clip-path:var(--clip);background:var(--primary);z-index:-1}@keyframes glitch-717c04cd{0%{-webkit-clip-path:var(--clip-one);clip-path:var(--clip-one)}2%,8%{-webkit-clip-path:var(--clip-two);clip-path:var(--clip-two);transform:translate(calc(var(--shimmy-distance)*-1%))}6%{-webkit-clip-path:var(--clip-two);clip-path:var(--clip-two);transform:translate(calc(var(--shimmy-distance)*1%))}9%{-webkit-clip-path:var(--clip-two);clip-path:var(--clip-two);transform:translate(0)}10%{-webkit-clip-path:var(--clip-three);clip-path:var(--clip-three);transform:translate(calc(var(--shimmy-distance)*1%))}13%{-webkit-clip-path:var(--clip-three);clip-path:var(--clip-three);transform:translate(0)}14%,21%{-webkit-clip-path:var(--clip-four);clip-path:var(--clip-four);transform:translate(calc(var(--shimmy-distance)*1%))}25%{-webkit-clip-path:var(--clip-five);clip-path:var(--clip-five);transform:translate(calc(var(--shimmy-distance)*1%))}30%{-webkit-clip-path:var(--clip-five);clip-path:var(--clip-five);transform:translate(calc(var(--shimmy-distance)*-1%))}35%,45%{-webkit-clip-path:var(--clip-six);clip-path:var(--clip-six);transform:translate(calc(var(--shimmy-distance)*-1%))}40%{-webkit-clip-path:var(--clip-six);clip-path:var(--clip-six);transform:translate(calc(var(--shimmy-distance)*1%))}50%{-webkit-clip-path:var(--clip-six);clip-path:var(--clip-six);transform:translate(0)}55%{-webkit-clip-path:var(--clip-seven);clip-path:var(--clip-seven);transform:translate(calc(var(--shimmy-distance)*1%))}60%{-webkit-clip-path:var(--clip-seven);clip-path:var(--clip-seven);transform:translate(0)}31%,61%,to{-webkit-clip-path:var(--clip-four);clip-path:var(--clip-four)}}.number[data-v-717c04cd]{background:var(--shadow-primary);color:#323232;font-size:5.5px;font-weight:700;letter-spacing:1px;position:absolute;width:15px;height:6px;top:0;left:81%;line-height:6.2px}@media(max-width:768px){.container[data-v-717c04cd]{align-self:inherit}}@media(max-width:450px){.btn[data-v-717c04cd]{--font-size:7.5px}}@media(max-width:400px){.btn[data-v-717c04cd]{--font-size:6.5px}}.projects-filtering[data-v-2aa0d542]{display:flex;align-items:flex-end}.projects-filtering .search-field[data-v-2aa0d542]{margin-right:20px;max-width:300px}.projects-filtering .view-mode[data-v-2aa0d542]{align-self:baseline;margin-top:8px}.projects-filtering-disable[data-v-2aa0d542]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.75;filter:grayscale(100%)}@media(max-width:550px){.projects-filtering[data-v-2aa0d542]{position:relative}.projects-filtering .view-mode[data-v-2aa0d542]{position:absolute;z-index:1;top:-55px;right:-10px}}.projects-filtering .project-types-select .v-input__control{height:60px}.all-projects-container[data-v-680fbb46]{background-color:rgb(var(--v-theme-dark));padding-inline:5%;padding-top:35px;overflow:hidden;position:relative;padding-bottom:150px;-webkit-clip-path:polygon(100% 0,100% 92%,50% 100%,0 92%,0 0);clip-path:polygon(100% 0,100% 92%,50% 100%,0 92%,0 0)}.all-projects-container-line-view[data-v-680fbb46]{height:930px}.all-projects-container-grid-view[data-v-680fbb46]{min-height:930px}.project-divider[data-v-680fbb46]{opacity:1;color:#fff;margin:7vh 0}.no-project-container[data-v-680fbb46]{width:-moz-fit-content;width:fit-content;padding:50px;background-color:rgb(var(--v-theme-light));position:absolute;height:350px;margin-top:25px;box-shadow:-5px 0 0 0 rgb(var(--v-theme-primary)),5px 0 0 0 rgb(var(--v-theme-primary)),0 -5px 0 0 rgb(var(--v-theme-primary)),0 5px 0 0 rgb(var(--v-theme-primary))}.no-project-container .no-project-title[data-v-680fbb46]{font-family:VT323;font-size:70px;text-align:center;font-weight:700}.no-project-container img[data-v-680fbb46]{min-height:0;animation:bowserAnimation-680fbb46 3s linear infinite}.no-project-spacer[data-v-680fbb46]{height:350px}.line-view-container[data-v-680fbb46]{padding:0 45px;margin-top:15px;position:relative}.line-view-projects-container[data-v-680fbb46]{display:flex;scroll-snap-type:x mandatory;transform:rotateX(180deg);scroll-behavior:smooth;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.line-view-projects-container[data-v-680fbb46]::-webkit-scrollbar{height:2px}.line-view-projects-container[data-v-680fbb46]::-webkit-scrollbar-track:horizontal{background-color:#fff}.pagination-right-btn[data-v-680fbb46]{right:0}.pagination-left-btn[data-v-680fbb46]{left:0}.pagination-btn[data-v-680fbb46]{top:calc(50% - 19px);position:absolute;min-width:38px;padding:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:10px;margin-bottom:15px;border:1px solid rgb(var(--v-theme-primary))}.pagination-btn-hidden[data-v-680fbb46]{opacity:0;pointer-events:none;height:0;margin:0;padding:0}.pagination-btn[data-v-680fbb46]:hover{background-color:rgb(var(--v-theme-primary))}.pagination-btn:hover i[data-v-680fbb46]{color:#fff!important}.grid-view-container[data-v-680fbb46]{display:flex;flex-wrap:wrap;justify-content:center}.project-link a[data-v-680fbb46]{color:rgb(var(--v-theme-primary));text-decoration:unset;text-transform:uppercase}.project-link:hover a[data-v-680fbb46]{color:#fff}.mario-walking-container[data-v-680fbb46]{height:100px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mario-walking-container .mario-walking-content[data-v-680fbb46]{position:absolute;left:0;width:100vw;animation:marioWalkingAnimation-680fbb46 5s linear infinite;bottom:93px}.mario-walking-container .mario-walking-ground[data-v-680fbb46]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAsVBMVEXkXhANBQHw0LG3TA3mdC/vyabkXQ4AAADy0LDoXxDnXg/x0rP01LTWWA4FAwItEgPkXAyrlH3mZRnvupHpik/tzKxyLwijQwtFPDMSCweJOAlYJAXspHJ4aFfofz7lYRPusIMqEALUuJvBqI4cGBWTfmrJUw5DHwrnll/kbCUxKSLhwqReUUXuw57stIo2FwWidFTCYynYYhvRVg+4jWxfPih9UTNcUEReUkWlWiwN0A3J8uUkAAAB2UlEQVRIx+3Wa3+qIADAYbKSEEXDC5XOap2lbuuyLtvO9/9iB7EmQzram73a/13we8oCMQAA9Q19L8+QMAQSXA/5FPBM6uP/EVMiWBBKi+1QnyCUJtLQ9uA4wPe36UBf4UJy8v1AGnrbuS4w8HDgmdocTsY2Duppq9+DEBjGcGACbRUxAu9rBP2STsRC1p1kH0XMuouMPiCM0F0Ef5bkUheyT5IzhNnsWhzHbYTfLzGscx0+3kYsTyZLB6E28jdN3yd1Z8ZY69cfhXKrKSEd1sXAX9mraael3Ph1p24koHW/t9hPkTDc8NNSA0zz6JIe3zANwvdalmV9pIpjnGVP43GQpoWpkGpTM5VY6ymcruxR6smXIBFyi4SpJ49W5El0jsuuB0kLscuMifiwCHUi4nkWXkldRQw9CZM83z+UvUdS/HWe54WpI/wpBhbi+h6kg+HPoz1sLJi0+vOFuE2/E9zcFjIJkrL9x6voc0JaCZiLLZLjkag8FVoJuJD6INGR5pnsBYtLJy05MjZrbP75Jf5mTYJYjxBYEj5jIaUr+T7BiPgtyz8kb301tltmnCgTMwLJkv8hofSw66nt1s5hg1+elWF+8q8dp7pf1VzHKkqimwC3iHmLAPAPJyRIYprpm8oAAAAASUVORK5CYII=);width:100vw;height:100px;background-repeat:repeat;position:absolute;left:0;bottom:0}@keyframes oofAnimation-680fbb46{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}@keyframes soLongAnimation-680fbb46{25%{transform:translate(0) rotate3d(0,0,0,0)}to{transform:translate(100vw,-100vh) rotate3d(0,1,.5,15rad)}}@keyframes showProjectsAnimation-680fbb46{0%{opacity:0;max-height:0}70%{opacity:1}to{opacity:1;max-height:10000px}}@keyframes noProjectOutAnimation-680fbb46{0%{height:350px}30%{height:350px}70%{height:0}to{height:0}}@keyframes marioWalkingAnimation-680fbb46{0%{transform:translateX(-85px)}to{transform:translateX(100vw)}}@keyframes bowserAnimation-680fbb46{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.no-project-out-animation[data-v-680fbb46]{animation-name:soLongAnimation-680fbb46;animation-duration:4s}.no-project-in-animation[data-v-680fbb46]{animation-name:oofAnimation-680fbb46;animation-duration:1s}.projects-in-animation[data-v-680fbb46]{animation-name:showProjectsAnimation-680fbb46;animation-duration:3s;animation-delay:1s;max-height:0;opacity:0}.no-project-spacer-out[data-v-680fbb46]{animation-name:noProjectOutAnimation-680fbb46;animation-duration:4s}.mario-animation-img[data-v-680fbb46]{position:absolute;top:277px;left:-62px}@media(max-width:768px){.all-projects-container[data-v-680fbb46]{-webkit-clip-path:polygon(100% 0,100% 96.5%,50% 100%,0 96.5%,0 0);clip-path:polygon(100% 0,100% 96.5%,50% 100%,0 96.5%,0 0);padding-bottom:100px}.no-project-container[data-v-680fbb46]{flex-direction:column;padding:20px}.no-project-container .no-project-title[data-v-680fbb46]{margin-top:10px;margin-bottom:5px}.line-view-container[data-v-680fbb46]{padding:0}.pagination-btn[data-v-680fbb46]{display:none}.mario-walking-content[data-v-680fbb46]{animation-duration:2s!important}}@media(max-width:1700px){.all-projects-container[data-v-680fbb46]{height:unset}.all-projects-container-grid-view[data-v-680fbb46]{min-height:unset}}.contact-container[data-v-68e23e4c]{background-color:rgb(var(--v-theme-light));padding:75px 0;padding-top:55px}.form-container[data-v-68e23e4c]{display:flex;justify-content:center}.contact-form[data-v-68e23e4c]{background-color:#fff;padding:30px;box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.03)}.section-title[data-v-68e23e4c]{color:rgb(var(--v-theme-primary));font-size:40px;text-align:center;text-transform:uppercase;font-weight:700}.section-subtitle[data-v-68e23e4c]{color:rgb(var(--v-theme-dark));font-size:20px;margin-bottom:65px;text-align:center}.send-message-btn[data-v-68e23e4c]{background:none;border:2px solid;font:inherit;line-height:1;margin:.5em;padding:1em 2em;cursor:pointer;color:rgb(var(--v-theme-secondary));transition:.25s}.send-message-btn[data-v-68e23e4c]:focus,.send-message-btn[data-v-68e23e4c]:hover{border-color:rgb(var(--v-theme-secondary));color:#fff;box-shadow:inset 130px 0 0 0 rgb(var(--v-theme-secondary))}@media(max-width:576px){.contact-form[data-v-68e23e4c]{width:90vw}}@media(max-width:768px){.contact-form[data-v-68e23e4c]{width:90vw}}@media(min-width:769px){.contact-form[data-v-68e23e4c]{width:600px}}div[data-v-6253ac63]{display:flex;align-items:center;justify-content:center;flex-flow:column}div a[data-v-6253ac63]{width:100%;max-width:240px;padding:8px;font-size:.8rem;font-weight:900;color:rgb(var(--v-theme-primary));text-align:center;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px hsla(0,65%,97%,.3);position:relative;margin:10px 0}div a.white:hover>p[data-v-6253ac63]{color:#fcf1f1}div a.white>p[data-v-6253ac63]{background:#fcf1f1;color:#1a1c20}div a.white>p span.base[data-v-6253ac63]{border:1px solid transparent}div a.transparent:hover>p[data-v-6253ac63]{color:#fcf1f1}div a.transparent:hover>p span.text[data-v-6253ac63]{box-shadow:0 0 0 1px #fcf1f1}div a.transparent>p[data-v-6253ac63]{background:#1a1c20;color:#fcf1f1}div a.transparent>p span.base[data-v-6253ac63]{border:1px solid #fcf1f1}div a[data-v-6253ac63]:after,div a[data-v-6253ac63]:before{content:"";width:1px;position:absolute;height:8px;background:#1a1c20;left:0;top:50%;transform:translateY(-50%)}div a[data-v-6253ac63]:before{right:0;left:auto}div a p[data-v-6253ac63]{margin:0;height:54px;line-height:54px;box-sizing:border-box;z-index:1;left:0;width:100%;position:relative;overflow:hidden}div a p span.base[data-v-6253ac63]{box-sizing:border-box;position:absolute;z-index:2;width:100%;height:100%;left:0;border:1px solid rgb(var(--v-theme-primary))}div a p span.base[data-v-6253ac63]:before{content:"";width:2px;height:2px;left:-1px;top:-1px;background:#1a1c20;position:absolute;transition:all .3s ease-out}div a p span.bg[data-v-6253ac63]{left:-5%;position:absolute;background:rgb(var(--v-theme-primary));width:0;height:100%;z-index:3;transition:all .3s ease-out;transform:skewX(-10deg)}div a p span.text[data-v-6253ac63]{z-index:4;width:100%;height:100%;position:absolute;left:0;top:0}div a p span.text[data-v-6253ac63]:after{content:"";width:4px;height:4px;right:0;bottom:0;background:#1a1c20;position:absolute;transition:all .3s ease-out;z-index:5}div a[data-v-6253ac63]:hover{color:#fcf1f1}div a:hover span.bg[data-v-6253ac63]{width:110%}div a:hover span.text[data-v-6253ac63]:after{background:#fcf1f1}.footer-container[data-v-3f993c2b]{font-family:Roboto;font-display:swap;font-size:16px;text-align:center;padding:15px;background-color:rgb(var(--v-theme-light))}b[data-v-3f993c2b]{font-weight:500;padding-left:5px}.github-icon[data-v-3f993c2b]{color:rgb(var(--v-theme-dark))}.github-icon[data-v-3f993c2b]:hover{color:rgb(var(--v-theme-primary))}a[data-v-3f993c2b]{text-decoration:none}a:hover .github-icon[data-v-3f993c2b]{color:rgb(var(--v-theme-primary))}.cheep-cheep-container[data-v-3f993c2b]{position:absolute;bottom:-40px;left:0;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.cheep-cheep-container img[data-v-3f993c2b]{position:absolute;bottom:0;transform:scaleX(-1);animation:cheepCheepAnimation-3f993c2b 10s linear infinite}@keyframes cheepCheepAnimation-3f993c2b{0%{transform:scaleX(-1) translateY(-100px);left:0}3%{transform:scaleX(-1) translateY(-80px)}10%{transform:scaleX(-1) translateY(0)}40%{transform:scaleX(-1) translateY(0)}47%{transform:scaleX(-1) translateY(-80px)}50%{transform:scaleX(-1) translateY(-100px)}53%{transform:scaleX(-1) translateY(-80px)}60%{transform:scaleX(-1) translateY(0)}90%{transform:scaleX(-1) translateY(0)}97%{transform:scaleX(-1) translateY(-80px)}to{transform:scaleX(-1) translateY(-100px);left:100%}}@media(max-width:768px){.cheep-cheep-container img[data-v-3f993c2b]{animation-duration:5s!important}}.flags-container[data-v-910af536]{position:absolute;top:0;right:0;z-index:1;padding:15px}.flag[data-v-910af536]{position:relative;color:#fff;cursor:pointer;margin:0 10px}.flag.active[data-v-910af536]{text-shadow:0 0 3px #fff}.flag img[data-v-910af536]{position:absolute;width:100%;height:1px;-o-object-fit:cover;object-fit:cover;bottom:0;left:0}.home-container[data-v-6e2ce153]{background-color:rgb(var(--v-theme-light));overflow:hidden;position:relative}.home-content-container[data-v-6e2ce153]{background-color:rgb(var(--v-theme-dark));width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;font-size:42px;color:rgb(var(--v-theme-light));font-family:Raleway,sans-serif;font-display:swap}.english-warning[data-v-6e2ce153]{font-size:16px}.short-presentation[data-v-6e2ce153] h1{color:rgb(var(--v-theme-primary));display:inline;font-weight:400;font-size:inherit}.particles-container[data-v-6e2ce153]{position:absolute;top:0;height:100vh;width:100vw}.see-work-button[data-v-6e2ce153]{margin-top:20px}@media(max-width:1600px){.home-content-container[data-v-6e2ce153]{font-size:42px}}@media(max-width:1200px){.home-content-container[data-v-6e2ce153]{font-size:42px}}@media(max-width:768px){.home-content-container[data-v-6e2ce153]{font-size:39px}.name-container[data-v-6e2ce153]{display:block}}@media(max-width:576px){.home-content-container[data-v-6e2ce153]{font-size:26px}}@font-face{font-family:Black Ops One;src:url(/fonts/BlackOpsOne-Regular.6b74931d.ttf)}@font-face{font-family:VT323;src:url(/fonts/VT323-Regular.f4a4501e.ttf)}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Thin.0fefd6f9.ttf);font-weight:100}@font-face{font-family:Raleway;src:url(/fonts/Raleway-ExtraLight.145ba90b.ttf);font-weight:200}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Light.a55dfeb9.ttf);font-weight:300}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Regular.51da52b1.ttf);font-weight:400}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Medium.fab30cf9.ttf);font-weight:500}@font-face{font-family:Raleway;src:url(/fonts/Raleway-SemiBold.6317df3b.ttf);font-weight:600}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Bold.05582524.ttf);font-weight:700}@font-face{font-family:Raleway;src:url(/fonts/Raleway-ExtraBold.b0a7d98e.ttf);font-weight:800}@font-face{font-family:Raleway;src:url(/fonts/Raleway-Black.500eaa0b.ttf);font-weight:900}body,html{scroll-behavior:smooth;margin:0}.v-application{font-family:Raleway,sans-serif;font-display:swap}html{view-timeline:--scrollAnimationTimeline block}.project-container{background-color:rgb(var(--v-theme-light))!important;padding:5vh 30vw!important;text-align:justify;font-family:Roboto;font-display:swap;min-height:unset!important;min-width:unset!important;overflow-x:auto}.project-container img{max-width:100%;cursor:pointer}.project-container a{text-decoration:underline;color:rgb(var(--v-theme-primary));cursor:pointer}.project-container a:hover{color:rgb(var(--v-theme-secondary))}.project-section-content{white-space:pre-line}.project-title{text-align:center}.project-title img{cursor:unset}.project-section-title{text-transform:uppercase;font-size:24px;font-weight:700;padding-top:30px;padding-bottom:15px}.project-section-content-title{padding-top:10px;padding-bottom:5px;text-decoration:underline}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:0;background-color:#404347}::-webkit-scrollbar{width:5px;background-color:#404347}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:rgb(var(--v-theme-primary))}.bg-grid-effect{--color:hsla(0,0%,45%,.1);background-image:linear-gradient(0deg,transparent 24%,var(--color) 25%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,var(--color) 24%,var(--color) 26%,transparent 27%,transparent 74%,var(--color) 75%,var(--color) 76%,transparent 77%,transparent);background-size:55px 55px;background-repeat:repeat;background-attachment:fixed;background-position:50%}.vs-code-design{background-color:#1d1e22;box-shadow:0 4px 30px rgba(0,0,0,.5);border-radius:8px}@media(max-width:1200px){.project-container{padding:5vh 15vw!important}}@media(max-width:768px){.project-container{padding:5vh 3vw!important}.project-title{padding-top:50px}}