@font-face{font-family:PPMonumentExtended-Black;src:local("PPMonumentExtended-Black"),url(/portfolio/assets/PPMonumentExtended-Black-DXFqiqw_.otf) format("opentype")}.monumentextended-black{font-family:PPMonumentExtended-Black,sans-serif;font-style:normal}.silkscreen-regular{font-family:Silkscreen,sans-serif;font-weight:400;font-style:normal}.silkscreen-bold{font-family:Silkscreen,sans-serif;font-weight:700;font-style:normal}.red-hat-display-regular{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.red-hat-display-semibold{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.red-hat-display-bold{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.archivo-black-regular{font-family:Archivo Black,sans-serif;font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;overflow:hidden}body{margin:0;padding:0;overflow:hidden;width:100vw;height:100vh}canvas{position:fixed;top:0;left:0;margin:0;z-index:-1000}h2{font-size:2rem;font-style:normal;max-width:60ch;text-align:end;margin:0;color:#050911}article{display:flex;gap:2rem;color:#050911;font-family:Red Hat Display,sans-serif;font-style:normal}p{margin:0}a{text-decoration:underline;color:inherit;font-style:normal}a:hover{opacity:70%}@media (max-width: 768px){h2{font-size:1.8rem}article{gap:1rem}}::-webkit-scrollbar{width:4px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:gray;border-radius:0;border:none}a[data-v-b42eb4ff]{text-decoration:none;color:inherit}article[data-v-b42eb4ff]{height:100vh;width:100%;display:flex;justify-content:center;align-items:center}header[data-v-b42eb4ff]{text-transform:uppercase;width:100%}h1[data-v-b42eb4ff]{margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:12vw;color:#4bb4ff;mix-blend-mode:difference;line-height:100%;transform-style:preserve-3d;transition:transform .1s}.subtitle[data-v-b42eb4ff]{all:unset;margin:0;font-size:1.25vw;line-height:80%;letter-spacing:1.5rem;text-align:center}span[data-v-b42eb4ff]{text-align:center}@media (max-width: 1366px){.subtitle[data-v-b42eb4ff]{letter-spacing:1rem}}@media (max-width: 768px){.subtitle[data-v-b42eb4ff]{letter-spacing:.5rem}}@font-face{font-family:PPMonumentExtended-Black;src:local("PPMonumentExtended-Black"),url(/portfolio/assets/PPMonumentExtended-Black-DXFqiqw_.otf) format("opentype")}.monumentextended-black[data-v-d5ca85c1]{font-family:PPMonumentExtended-Black,sans-serif;font-style:normal}.silkscreen-regular[data-v-d5ca85c1]{font-family:Silkscreen,sans-serif;font-weight:400;font-style:normal}.silkscreen-bold[data-v-d5ca85c1]{font-family:Silkscreen,sans-serif;font-weight:700;font-style:normal}.red-hat-display-regular[data-v-d5ca85c1]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.red-hat-display-semibold[data-v-d5ca85c1]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.red-hat-display-bold[data-v-d5ca85c1]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.archivo-black-regular[data-v-d5ca85c1]{font-family:Archivo Black,sans-serif;font-weight:400;font-style:normal}[data-v-d5ca85c1]{margin:0;padding:0;box-sizing:border-box;overflow:hidden}body[data-v-d5ca85c1]{margin:0;padding:0;overflow:hidden;width:100vw;height:100vh}canvas[data-v-d5ca85c1]{position:fixed;top:0;left:0;margin:0;z-index:-1000}h2[data-v-d5ca85c1]{font-size:2rem;font-style:normal;max-width:60ch;text-align:end;margin:0;color:#050911}article[data-v-d5ca85c1]{display:flex;gap:2rem;color:#050911;font-family:Red Hat Display,sans-serif;font-style:normal}p[data-v-d5ca85c1]{margin:0}a[data-v-d5ca85c1]{text-decoration:underline;color:inherit;font-style:normal}a[data-v-d5ca85c1]:hover{opacity:70%}@media (max-width: 768px){h2[data-v-d5ca85c1]{font-size:1.8rem}article[data-v-d5ca85c1]{gap:1rem}}[data-v-d5ca85c1]::-webkit-scrollbar{width:4px;background:transparent}[data-v-d5ca85c1]::-webkit-scrollbar-track{background:transparent}[data-v-d5ca85c1]::-webkit-scrollbar-thumb{background-color:gray;border-radius:0;border:none}[data-v-d5ca85c1]{overflow:visible}article[data-v-d5ca85c1]{font-size:1rem;display:flex;flex-direction:row;justify-content:flex-start;width:100%;gap:4rem!important;line-height:160%;overflow-y:none;height:100%;scrollbar-width:none;padding-bottom:100px}article[data-v-d5ca85c1]::-webkit-scrollbar{display:none}.text-content[data-v-d5ca85c1]{display:flex;flex-direction:column;gap:2rem;overflow-y:scroll;padding-right:32px}.description[data-v-d5ca85c1]{display:flex;flex-direction:column;gap:1rem}p[data-v-d5ca85c1]{max-width:60ch;height:fit-content}header[data-v-d5ca85c1]{display:flex;justify-content:flex-start;align-items:flex-end;gap:1rem}img[data-v-d5ca85c1]{height:auto;width:auto;object-fit:cover;max-height:450px}.header-img[data-v-d5ca85c1]{height:10rem;width:10rem;object-fit:cover;display:none}h2[data-v-d5ca85c1]{line-height:1;text-align:left}section[data-v-d5ca85c1]{display:flex;flex-direction:column;gap:1rem}.contact[data-v-d5ca85c1]{display:flex;flex-direction:column;gap:1rem}span.bold[data-v-d5ca85c1]{font-weight:600}@media (max-width: 1366px){article[data-v-d5ca85c1]{font-size:1rem}img[data-v-d5ca85c1]{display:none}.header-img[data-v-d5ca85c1]{height:8rem;width:8rem;display:block}}@media (max-width: 768px){article[data-v-d5ca85c1]{font-size:.8rem}.header-img[data-v-d5ca85c1]{height:6rem;width:6rem}h2[data-v-d5ca85c1]{font-size:1.5rem}.description[data-v-d5ca85c1]{gap:.5rem}}@font-face{font-family:PPMonumentExtended-Black;src:local("PPMonumentExtended-Black"),url(/portfolio/assets/PPMonumentExtended-Black-DXFqiqw_.otf) format("opentype")}.monumentextended-black[data-v-2f22cdb5]{font-family:PPMonumentExtended-Black,sans-serif;font-style:normal}.silkscreen-regular[data-v-2f22cdb5]{font-family:Silkscreen,sans-serif;font-weight:400;font-style:normal}.silkscreen-bold[data-v-2f22cdb5]{font-family:Silkscreen,sans-serif;font-weight:700;font-style:normal}.red-hat-display-regular[data-v-2f22cdb5]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.red-hat-display-semibold[data-v-2f22cdb5]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.red-hat-display-bold[data-v-2f22cdb5]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.archivo-black-regular[data-v-2f22cdb5]{font-family:Archivo Black,sans-serif;font-weight:400;font-style:normal}[data-v-2f22cdb5]{margin:0;padding:0;box-sizing:border-box;overflow:hidden}body[data-v-2f22cdb5]{margin:0;padding:0;overflow:hidden;width:100vw;height:100vh}canvas[data-v-2f22cdb5]{position:fixed;top:0;left:0;margin:0;z-index:-1000}h2[data-v-2f22cdb5]{font-size:2rem;font-style:normal;max-width:60ch;text-align:end;margin:0;color:#050911}article[data-v-2f22cdb5]{display:flex;gap:2rem;color:#050911;font-family:Red Hat Display,sans-serif;font-style:normal}@media (max-width: 768px){h2[data-v-2f22cdb5]{font-size:1.8rem}article[data-v-2f22cdb5]{gap:1rem}}[data-v-2f22cdb5]::-webkit-scrollbar{width:4px;background:transparent}[data-v-2f22cdb5]::-webkit-scrollbar-track{background:transparent}[data-v-2f22cdb5]::-webkit-scrollbar-thumb{background-color:gray;border-radius:0;border:none}address[data-v-2f22cdb5]{font-size:1.2rem;text-align:start;display:flex;flex-direction:column;gap:4rem}footer[data-v-2f22cdb5]{font-size:1.2rem;text-align:start;display:flex;flex-direction:column;align-items:flex-end}p[data-v-2f22cdb5]{margin:0}a[data-v-2f22cdb5]{text-decoration:underline;color:inherit;font-style:normal}a[data-v-2f22cdb5]:hover{opacity:70%}a[data-v-0ebbbf46]{all:unset}p[data-v-0ebbbf46]{margin-bottom:1rem}article[data-v-0ebbbf46]{display:flex;flex-direction:row;align-items:flex-start;height:100%;padding-bottom:100px}.projects[data-v-0ebbbf46]{height:100%;display:flex;flex-direction:column;flex:4;transition:all .5s ease;overflow-y:scroll;padding-right:32px}button[data-v-0ebbbf46]{all:unset}.chevron[data-v-0ebbbf46]{font-size:2.5rem;display:block;transition:transform .5s;transform:rotate(90deg);align-self:flex-start}.rotate[data-v-0ebbbf46]{transform:rotate(-90deg)}.project[data-v-0ebbbf46]{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;gap:.5rem;width:fit-content;cursor:pointer;width:100%;transition:transform .5s ease,margin .5s ease}.all-projects-display .project[data-v-0ebbbf46]{margin-bottom:3rem}.single-project-display .project[data-v-0ebbbf46]{margin-bottom:0}.project-content[data-v-0ebbbf46]{width:100%}.project-header[data-v-0ebbbf46]{display:flex;justify-content:space-between;align-items:center;width:100%}.project-header div[data-v-0ebbbf46]{display:flex;align-items:flex-start;gap:.25rem}span[data-v-0ebbbf46]{display:inline-block}.title-wrapper[data-v-0ebbbf46]{overflow-wrap:break-word;word-break:break-word;white-space:normal}.project-year[data-v-0ebbbf46]{font-size:1rem;color:gray;align-self:flex-start;margin-top:1rem;width:fit-content;min-width:36px}.project-title[data-v-0ebbbf46]{font-size:4.8rem;font-weight:600;text-transform:uppercase;display:block;line-height:120%}.project-category[data-v-0ebbbf46]{font-size:1rem;align-self:flex-end;margin-bottom:1rem;align-self:flex-start;max-width:unset;font-weight:100}.project[data-v-0ebbbf46]:after{position:absolute;content:"";top:0;left:0;width:0;height:2px;background-color:gray;transition:width .5s ease-in-out}.project[data-v-0ebbbf46]:hover:after{width:100%}aside[data-v-0ebbbf46]{flex:5;display:flex;justify-content:center;align-items:flex-start;aspect-ratio:16/9}aside>video[data-v-0ebbbf46]{width:100%;height:100%}.project-modal[data-v-0ebbbf46]{position:fixed;padding-top:58px;top:0;left:0;width:100vw;height:100vh;background-color:#d7d8d8}.description[data-v-0ebbbf46]{max-width:60ch;display:block}.description-enter-active[data-v-0ebbbf46],.description-leave-active[data-v-0ebbbf46]{transition:height .5s ease}.description-enter-from[data-v-0ebbbf46],.description-leave-to[data-v-0ebbbf46]{height:0;overflow:hidden}.project-info[data-v-0ebbbf46]{display:flex;flex-direction:column;width:50%}.github-link[data-v-0ebbbf46]{text-decoration:underline;color:inherit;font-style:normal;font-weight:600}.github-link[data-v-0ebbbf46]:hover{opacity:80%}.tags[data-v-0ebbbf46]{display:flex;gap:1rem;margin-bottom:1rem}.tags-title[data-v-0ebbbf46]{font-weight:600}.tag-name[data-v-0ebbbf46]{font-weight:200}@media (max-width: 1900px){.project[data-v-0ebbbf46]{width:100%;flex-direction:column;gap:0rem}.project-title[data-v-0ebbbf46]{font-size:2rem}.project-year[data-v-0ebbbf46]{font-size:.8rem;margin-top:.25rem;min-width:28px}.project-category[data-v-0ebbbf46]{font-size:.8rem}}.loader[data-v-0ebbbf46]{display:flex;justify-content:center;align-items:center;height:100%;font-size:0}.loader[data-v-0ebbbf46]:after{content:"";width:40px;height:40px;border:5px solid #808080;border-top-color:#080808;border-radius:50%;animation:spin-0ebbbf46 1s linear infinite}@keyframes spin-0ebbbf46{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.description[data-v-0ebbbf46]{font-size:.8rem}.project-year[data-v-0ebbbf46]{font-size:.8rem;margin-top:.25rem}aside[data-v-0ebbbf46]{display:none}.all-projects-display .project[data-v-0ebbbf46]{margin-bottom:1.5rem}}@media (max-width: 380px){.project-title[data-v-0ebbbf46]{font-size:1.5rem}}@font-face{font-family:PPMonumentExtended-Black;src:local("PPMonumentExtended-Black"),url(/portfolio/assets/PPMonumentExtended-Black-DXFqiqw_.otf) format("opentype")}.monumentextended-black[data-v-30c78d3f]{font-family:PPMonumentExtended-Black,sans-serif;font-style:normal}.silkscreen-regular[data-v-30c78d3f]{font-family:Silkscreen,sans-serif;font-weight:400;font-style:normal}.silkscreen-bold[data-v-30c78d3f]{font-family:Silkscreen,sans-serif;font-weight:700;font-style:normal}.red-hat-display-regular[data-v-30c78d3f]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.red-hat-display-semibold[data-v-30c78d3f]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.red-hat-display-bold[data-v-30c78d3f]{font-family:Red Hat Display,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.archivo-black-regular[data-v-30c78d3f]{font-family:Archivo Black,sans-serif;font-weight:400;font-style:normal}[data-v-30c78d3f]{margin:0;padding:0;box-sizing:border-box;overflow:hidden}body[data-v-30c78d3f]{margin:0;padding:0;overflow:hidden;width:100vw;height:100vh}canvas[data-v-30c78d3f]{position:fixed;top:0;left:0;margin:0;z-index:-1000}h2[data-v-30c78d3f]{font-size:2rem;font-style:normal;max-width:60ch;text-align:end;margin:0;color:#050911}article[data-v-30c78d3f]{display:flex;gap:2rem;color:#050911;font-family:Red Hat Display,sans-serif;font-style:normal}p[data-v-30c78d3f]{margin:0}a[data-v-30c78d3f]{text-decoration:underline;color:inherit;font-style:normal}a[data-v-30c78d3f]:hover{opacity:70%}@media (max-width: 768px){h2[data-v-30c78d3f]{font-size:1.8rem}article[data-v-30c78d3f]{gap:1rem}}[data-v-30c78d3f]::-webkit-scrollbar{width:4px;background:transparent}[data-v-30c78d3f]::-webkit-scrollbar-track{background:transparent}[data-v-30c78d3f]::-webkit-scrollbar-thumb{background-color:gray;border-radius:0;border:none}.hidden[data-v-30c78d3f]{display:none}section[data-v-30c78d3f]{height:100vh;pointer-events:none}section[data-v-30c78d3f]:not(#home){background-color:#f7f9fd;padding:8rem 3rem 5rem;padding-top:116px;transition:transform .45s cubic-bezier(0,0,.21,1);z-index:100;pointer-events:auto}a[data-v-30c78d3f]{text-decoration:none;color:inherit;cursor:pointer}a[id=about-me]:target~#about-me[data-v-30c78d3f]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}a[id=projects]:target~#projects[data-v-30c78d3f]{-webkit-transform:translate3d(0,-200%,0);transform:translate3d(0,-200%,0)}a[id=contact]:target~#contact[data-v-30c78d3f]{-webkit-transform:translate3d(0,-300%,0);transform:translate3d(0,-300%,0)}nav[data-v-30c78d3f]{display:flex;position:fixed;z-index:100;top:0;left:0;width:100vw;justify-content:flex-end;align-items:center;mix-blend-mode:none;color:gray;font-size:1.25rem;padding:3rem}nav>ul[data-v-30c78d3f]{all:unset;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem}li[data-v-30c78d3f]{all:unset;transition:opacity .1s ease-in-out}li>a[data-v-30c78d3f]{all:unset;cursor:pointer;color:#080808}li[data-v-30c78d3f]:hover{opacity:80%}li[data-v-30c78d3f]:active{opacity:60%}.active[data-v-30c78d3f]{position:relative}a[data-v-30c78d3f]:after{position:absolute;content:"";top:0;left:0;width:0;height:2px;background-color:#080808;transition:width .5s ease-in-out}a.active[data-v-30c78d3f]:after{width:100%}.home-link[data-v-30c78d3f]:active{opacity:60%}.home-link-active[data-v-30c78d3f]{all:unset}.home-link-active[data-v-30c78d3f]:after{display:none}.subtitle[data-v-30c78d3f]{all:unset;margin:0;font-size:1.5vw;position:absolute;left:85%;top:0}.socials[data-v-30c78d3f]{display:flex;gap:.5rem}.center[data-v-30c78d3f]{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center}.right[data-v-30c78d3f]{display:flex;gap:1rem}footer[data-v-30c78d3f]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:10;width:100%;bottom:0;left:0;mix-blend-mode:none;color:#080808;font-size:1rem;padding:2rem;gap:.5rem}@media (max-width: 768px){nav[data-v-30c78d3f]{font-size:1.2rem;width:100vw;padding:1rem}section[data-v-30c78d3f]:not(#home){padding:5rem 1rem 4rem}footer[data-v-30c78d3f]{padding:1rem}}
