:root{--color-red: #af0b00;--color-black: #0e0909;--color-white: #f5efe5;--color-blue: #0c6291;--color-green: #3f826d;font-family:JetBrains Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:24px;font-weight:400;color-scheme:light dark;color:var(--color-white);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-family:Inter,Avenir,Helvetica,Arial,sans-serif}p,span,button,input,textarea,select,label,ul{font-size:1.5rem;line-height:1.75rem}a{font-size:inherit}h1{font-size:2.5rem;line-height:3.5rem;font-weight:400}h1 *{font-size:2.5rem;line-height:3.5 rem}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:var(--color-accent)}.link[data-v-c2809068]{cursor:pointer;text-decoration:inherit;text-align:center;box-sizing:border-box;display:block;margin:auto 0;padding:1rem;font-size:x-large;min-width:15rem;color:var(--color-dark-1);white-space:nowrap;appearance:none;border:none;outline:none;background:var(--color-white);color:var(--color-black);-webkit-clip-path:polygon(0 1%,100% 0,98% 99%,0 98%);clip-path:polygon(0 1%,100% 0,98% 99%,0 98%);transition:opacity .1s ease-out}.link[data-v-c2809068]:hover{opacity:.95}.template-wrap[data-v-7a0a91dd]{display:flex;justify-content:center}.modal-wrapper[data-v-7a0a91dd]{position:absolute;height:100vh;width:100vw;z-index:98;background:var(--color-bg-2);opacity:50%}.modal-wrap-fade-enter-active[data-v-7a0a91dd],.modal-wrap-fade-leave-active[data-v-7a0a91dd]{transition:all .3s ease-out}.modal-wrap-fade-enter-from[data-v-7a0a91dd],.modal-wrap-fade-leave-to[data-v-7a0a91dd]{opacity:0}.template-wrap[data-v-7a0a91dd]{--height: 80px}.site-header[data-v-7a0a91dd]{height:var(--height);width:var(--max-width);position:fixed;margin-top:0;background:transparent;backdrop-filter:blur(1px);z-index:99}.header-popup[data-v-7a0a91dd]{display:none}.header-popup>h1[data-v-7a0a91dd]{margin:auto 0 auto 10px}.sidebar-button[data-v-7a0a91dd]{height:calc(var(--height) - 10px);padding:5px;aspect-ratio:1/1;filter:invert(100%);background:transparent;border:none;transition:opacity .1s}svg path[data-v-7a0a91dd]{fill:var(--color-fg)}.sidebar-button[data-v-7a0a91dd]:hover{opacity:80%}.sidebar-button[data-v-7a0a91dd]:active{opacity:70%}.header-elems[data-v-7a0a91dd]{display:flex;position:fixed;height:var(--height);width:inherit}.wrap[data-v-7a0a91dd]{display:flex}.justify-left[data-v-7a0a91dd]{justify-content:flex-start;width:50%}.justify-left>*[data-v-7a0a91dd]:not(:first-child){margin-left:1vw}.justify-right[data-v-7a0a91dd]{justify-content:flex-end;width:50%}.justify-right>*[data-v-7a0a91dd]:not(:last-child){margin-right:1vw}@media screen and (max-width: 800px){.header-elems[data-v-7a0a91dd]{position:absolute;height:100vh;width:60vw;flex-direction:column;transform:var(--1897b4d7);transition:transform .3s ease-out}.header-elems>.wrap[data-v-7a0a91dd]{width:inherit;flex-direction:column}.wrap *[data-v-7a0a91dd]{width:80%;height:4rem;margin:8px 3vw}.header-popup[data-v-7a0a91dd]{display:flex;align-items:center}}.site-footer[data-v-a9c7b95d]{margin:0}.main[data-v-a9c7b95d]{background-color:var(--color-black);height:50px;opacity:50%}.foot[data-v-a9c7b95d]{background-color:var(--color-black);font-size:small;height:30px;display:flex;justify-content:center;align-content:center}.foot>*[data-v-a9c7b95d]{margin:auto}#content[data-v-e518db54]{--height-full:calc(100vh - 80px);--height-footer: calc( var(--height-full) - 80px );min-height:var(--height-footer)}#content[data-v-e518db54],#head[data-v-e518db54],#foot[data-v-e518db54]{--max-width: min(95vw, 1400px)}@media screen and (max-width: 444px){#content[data-v-e518db54],#head[data-v-e518db54],#foot[data-v-e518db54]{--max-width: 444px}}.project[data-v-b6061f23]{position:relative;color:#fff;text-shadow:1px 0 0 #000}video[data-v-b6061f23]{height:100%;width:100%;object-fit:cover;position:absolute;z-index:-1}.data-text-wrap[data-v-b6061f23]{padding-top:8px;padding-left:8px}.project-title[data-v-b6061f23]{color:var(--color-accent)}.xl[data-v-b6061f23]{font-size:xx-large}.category[data-v-b6061f23]{font-size:x-large}.range[data-v-b6061f23]{font-size:large}.thin-break[data-v-b6061f23]{display:none}@media screen and (max-width: 400px){.thin-break[data-v-b6061f23]{display:block}}.projects-wrap[data-v-597ca1d4]{position:relative;background:var(--color-white);aspect-ratio:4/5;min-height:500px;-webkit-clip-path:polygon(0 0,99% 1%,100% 98%,1% 100%);clip-path:polygon(0 0,99% 1%,100% 98%,1% 100%);overflow:hidden}.project[data-v-597ca1d4]{position:absolute;height:99%;width:100%;z-index:0}.project-pane[data-v-597ca1d4]{position:absolute;top:2%;left:2%;height:96%;width:96%;transition:transform .3s ease,opacity .5s ease-out}.project-pane[data-status=active][data-v-597ca1d4]{z-index:1}.project-pane[data-status=left][data-v-597ca1d4]{transform:translate(-100%);opacity:0}.project-pane[data-status=right][data-v-597ca1d4]{transform:translate(100%);opacity:0}.project-pane[data-status=inactive][data-v-597ca1d4]{display:none}.nav-button[data-v-597ca1d4]{border:none;outline:none;cursor:pointer;background:var(--color-white);height:3rem;width:3rem;position:absolute;top:50%;transition:transform .3s ease}.nav-before[data-v-597ca1d4]{left:1rem;-webkit-clip-path:polygon(1% 2%,100% 0,99% 100%,2% 97%);clip-path:polygon(1% 2%,100% 0,99% 100%,2% 97%)}.nav-after[data-v-597ca1d4]{right:1rem;-webkit-clip-path:polygon(0 0,99% 4%,98% 96%,0 99%);clip-path:polygon(0 0,99% 4%,98% 96%,0 99%)}.nav-before[data-v-597ca1d4]:hover{transform:translate(-.2rem)}.nav-after[data-v-597ca1d4]:hover{transform:translate(.2rem)}.select-icons[data-v-597ca1d4]{position:absolute;display:flex;width:100%;justify-content:center;gap:1rem;bottom:2rem;height:1rem}.select-icon[data-v-597ca1d4]{height:1rem;width:1rem;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--color-white);transition:opacity .5s ease-out}.select-icon[data-status=active][data-v-597ca1d4]{opacity:1}.select-icon[data-status=left][data-v-597ca1d4],.select-icon[data-status=right][data-v-597ca1d4]{opacity:.5}.select-icon[data-status=inactive][data-v-597ca1d4]{opacity:.2}.bar-wrap[data-v-b894dbcb]{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chart-bar[data-v-b894dbcb]{height:var(--11dc488c);background:var(--9c52f478);position:relative;width:90%;display:flex;align-items:center;justify-content:center}.name[data-v-b894dbcb]{text-shadow:1px 0 0 black;rotate:-90deg;display:none}.logo[data-v-b894dbcb]{width:90%;justify-self:flex-end}.logo[data-v-b894dbcb]{filter:var(--abfb9d02)}.skill-chart[data-v-1e21d249]{display:flex;flex-direction:column;background:var(--color-bg-2)}.bars-wrapper[data-v-1e21d249]{height:400px;position:relative;display:flex}h4[data-v-1e21d249]{font-size:x-large}.charts-wrap{width:calc(var(--max-width) - 3rem);display:flex;align-items:center;justify-content:space-between;position:relative}.charts-wrap>*{width:30%;background:var(--color-black);padding:1rem}.chart-collection-title{font-size:xx-large;padding-bottom:1rem;color:var(--color-black)}@media screen and (max-width: 950px){.charts-wrap{flex-direction:column;align-items:center}.charts-wrap>*{width:min(90%,500px);margin-bottom:1rem}}.home-page[data-v-1370f308]{background:var(--color-red)}.spacer[data-v-1370f308]{height:80px}.content-wrap[data-v-1370f308]{min-height:var(--height-footer);display:flex;flex-direction:column;gap:2rem;padding-bottom:2rem;align-items:center;justify-content:space-around}.intro-harsh-wrap[data-v-1370f308]{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-white);width:var(--max-width);-webkit-clip-path:polygon(0 0,99% 1%,100% 98%,1% 100%);clip-path:polygon(0 0,99% 1%,100% 98%,1% 100%)}.intro-wrap[data-v-1370f308]{position:relative;min-height:600px;background:var(--color-black);margin:3%;width:97%}.intro[data-v-1370f308]{padding:5%;display:flex;justify-content:space-between}.left[data-v-1370f308]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:2fr}.right[data-v-1370f308]{display:flex;position:relative;width:1fr}.contact-button[data-v-1370f308]{margin:0}.charts-section-wrap[data-v-1370f308]{display:flex;justify-content:center}.chart-section[data-v-1370f308]{background:var(--color-white);width:calc(var(--max-width));-webkit-clip-path:polygon(0 0,100% 1%,99% 99%,1% 99%);clip-path:polygon(0 0,100% 1%,99% 99%,1% 99%)}.charts-wrapper[data-v-1370f308]{padding:20px;display:flex;justify-content:center}@media screen and (max-width: 950px){.intro[data-v-1370f308]{flex-direction:column;align-items:center}.left[data-v-1370f308]{width:100%;margin-bottom:2rem}.right[data-v-1370f308]{width:100%;justify-content:center}}.mini-project[data-v-6d88cfac]{position:relative;height:100%;width:100%}.cover[data-v-6d88cfac]{width:100%;height:100%;object-fit:cover;object-position:center;cursor:pointer}.data[data-v-6d88cfac]{position:absolute;bottom:0;left:0;width:100%;height:70%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:1rem;background:var(--color-white);color:var(--color-black);cursor:pointer;-webkit-clip-path:polygon(0 66%,100% 66%,100% 100%,0% 100%);clip-path:polygon(0 66%,100% 66%,100% 100%,0% 100%);transition:clip-path .1s ease-out,-webkit-clip-path .1s ease-out}.mini-project:hover .data[data-v-6d88cfac]{-webkit-clip-path:polygon(0 42%,100% 57%,100% 100%,0% 100%);clip-path:polygon(0 42%,100% 57%,100% 100%,0% 100%)}.project-title[data-v-6d88cfac]{text-decoration:inherit}.projects-page[data-v-3ab5558a]{background:var(--color-blue)}.spacer[data-v-3ab5558a]{height:80px}.content-wrap[data-v-3ab5558a]{min-height:var(--height-full);display:flex;justify-content:center;align-items:center}.error[data-v-3ab5558a]{padding-top:10%;text-align:center}.projects-list[data-v-3ab5558a]{width:var(--max-width);position:relative;display:flex;justify-content:center;align-items:center;justify-content:space-around;gap:5vw}.project-wrap[data-v-3ab5558a]{height:500px;width:100%}@media screen and (max-width: 1200px){.projects-list[data-v-3ab5558a]{margin:4rem 0;flex-direction:column;gap:4rem}.project-wrap[data-v-3ab5558a]{height:60vh;width:60vw}}.project-page[data-v-190fad58]{background:var(--color-blue)}.content-wrap[data-v-190fad58]{min-height:var(--height-footer)}.spacer[data-v-190fad58]{height:80px}.intro-splash[data-v-190fad58]{display:flex;align-items:center;justify-content:center;position:relative;height:300px}.intro-splash>video[data-v-190fad58]{height:100%;width:100%;object-fit:cover;position:absolute}.intro-splash>h1[data-v-190fad58]{font-size:10vmin;color:var(--color-light-1);text-shadow:1px 1px var(--color-dark-3);padding:12px;z-index:1}.details-wrap[data-v-190fad58]{padding:12px;display:flex;justify-content:space-around;font-size:4vmin;font-weight:800;border-bottom:1px solid var(--color-bg-3)}.details-wrap>div[data-v-190fad58]{opacity:50%;padding-bottom:4px}.repo-link>a[data-v-190fad58]{color:inherit}h2[data-v-190fad58]{padding-bottom:4px}.info-wrap[data-v-190fad58]{position:relative;padding:40px 10%;display:flex;justify-content:space-between}.info-wrap>div[data-v-190fad58]{width:40%}.harsh-wrap[data-v-190fad58]{position:relative;display:flex;justify-content:center;align-items:center;background:var(--color-white);-webkit-clip-path:polygon(1% 0,100% 2%,100% 99%,0 98%);clip-path:polygon(1% 0,100% 2%,100% 99%,0 98%)}.harsh-inner[data-v-190fad58]{background:var(--color-black);height:95%;width:95%}.harsh-inner>div[data-v-190fad58]{padding:20px 20px 50px}.languages-tools-list>ul>li[data-v-190fad58]{margin-left:16px}@media screen and (max-width: 400px){.details-wrap[data-v-190fad58]{flex-direction:column;align-items:center;font-size:5.5vmin}}@media screen and (max-width: 750px){.info-wrap[data-v-190fad58]{flex-direction:column}.info-wrap>div[data-v-190fad58]{width:100%;padding-bottom:16px}}.no-project[data-v-190fad58]{height:var(--height-footer);width:100vw;display:flex;justify-content:center;align-items:center;text-align:center}.no-project>h1[data-v-190fad58]{font-size:5vmin;line-height:1.5;padding:0 4%}
