.loader-container[data-v-d960f37f]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:Arial,sans-serif;background:#f9f9f9;overflow:hidden}.rectangle[data-v-d960f37f]{position:relative;width:90vw;height:90vh;margin:20px}.border-line[data-v-d960f37f]{position:absolute;background-color:#000}.top[data-v-d960f37f]{top:0;left:0;height:1px;width:100%;transform-origin:left center}.bottom[data-v-d960f37f]{bottom:0;left:0;height:1px;width:100%;transform-origin:right center}.right[data-v-d960f37f]{top:0;right:0;width:1px;height:100%;transform-origin:top center}.left[data-v-d960f37f]{top:0;left:0;width:1px;height:100%;transform-origin:bottom center}p[data-v-d960f37f]{margin-top:1rem;font-size:1.2rem}.background-scene[data-v-92edec21]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}@font-face{font-family:test;src:url(/font/IBMPlexSans-Medium.woff)}.parentElement[data-v-ef062f68]{position:static;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;align-content:flex-end;height:87vh;margin-top:.5vh;padding:3vh;font-weight:900;color:#000000b3;font-size:9rem}.flex-item[data-v-ef062f68]{display:block;flex-grow:0;flex-shrink:1;flex-basis:auto;align-self:auto;order:0}.size[data-v-ef062f68]{padding-top:65vh;font-size:6rem;font-family:test;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.parentElement[data-v-ef062f68]{position:relative;height:200vh;margin-top:1rem}.glitch-title[data-v-ef062f68]{top:0;left:0;width:100%;background-color:#fff;z-index:10;display:flex;justify-content:center;font-family:Terminal_Grotesque,monospace;font-size:clamp(3rem,5vw + 1rem,10rem);padding-top:4rem;pointer-events:none;background-color:transparent}.letter[data-v-ef062f68]{display:inline-block;backface-visibility:hidden;min-width:.5ch;padding:0 .15em;border-radius:.1em;color:#000}.filler-content[data-v-ef062f68]{height:180vh}@font-face{font-family:IBM-regular;src:url(/font/IBMPlexSans-Medium.woff)}@font-face{font-family:IBM-Bold;src:url(/font/IBMPlexSans-Bold.woff)}@font-face{font-family:IBM-light-i;src:url(/font/IBMPlexSans-LightItalic.woff)}@font-face{font-family:IBM-light;src:url(/font/IBMPlexSans-Light.woff)}@font-face{font-family:IBM-Medium;src:url(/font/IBMPlexSans-MediumItalic.woff)}html[data-v-1ca0a9b1],body[data-v-1ca0a9b1]{margin:0;padding:0;height:100%;width:100%}.title[data-v-1ca0a9b1]{font-family:IBM-regular}.year[data-v-1ca0a9b1]{font-family:IBM-light}.type[data-v-1ca0a9b1]{font-family:IBM-light-i}.portfolio-wrapper[data-v-1ca0a9b1]{width:100%;padding:10rem 1rem 1rem;position:relative;box-sizing:border-box;font-family:IBM}.filters[data-v-1ca0a9b1]{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2rem;flex-wrap:wrap}.filters button[data-v-1ca0a9b1]{background:none;border:2px solid black;border-radius:20px;padding:.5rem 1rem;cursor:pointer;font-family:IBM-Bold;transition:background .6s,color .6s,border .6s,padding .7s}.filters button[data-v-1ca0a9b1]:hover,.filters button.active[data-v-1ca0a9b1]{background:#000;padding-right:5vw;color:#fff;border-color:#c03f13}.header-row[data-v-1ca0a9b1]{display:grid;grid-template-columns:1fr .5fr .7fr 2fr;padding:1rem 0;font-weight:700;border-top:1px solid transparent;border-bottom:1px solid transparent}.projects-container[data-v-1ca0a9b1]{border-top:1px solid black}.project-row[data-v-1ca0a9b1]{display:grid;grid-template-columns:1fr .5fr .7fr 2fr;padding:.5rem 0;border-top:0 solid black;border-bottom:0 solid black;cursor:pointer;transition:background .3s ease,opacity .3s ease,filter .3s ease}.project-row[data-v-1ca0a9b1]:hover{background:#c03f13;color:#fff}.project-row span[data-v-1ca0a9b1],.header-row span[data-v-1ca0a9b1]{font-weight:700;font-size:.9rem;overflow-wrap:break-word;word-break:break-word}.description-wrapper[data-v-1ca0a9b1]{overflow:hidden;position:relative;width:100%;font-family:IBM-Medium}.description-scroll[data-v-1ca0a9b1]{display:inline-block;white-space:nowrap;transform:translate(0);transition:transform .3s}.project-row:hover .description-scroll[data-v-1ca0a9b1]{animation:scroll-left-1ca0a9b1 10s linear infinite}@keyframes scroll-left-1ca0a9b1{0%{transform:translate(0)}to{transform:translate(-100%)}}.faded[data-v-1ca0a9b1]{opacity:.3;filter:blur(.5px)}.preview-image[data-v-1ca0a9b1]{position:fixed;width:200px;height:auto;pointer-events:none;z-index:1000;border-radius:10px;box-shadow:0 10px 20px #0003;opacity:.9;transition:opacity .3s ease}@media screen and (max-width: 768px){.project-row[data-v-1ca0a9b1],.header-row[data-v-1ca0a9b1]{display:flex;flex-direction:column;gap:.4rem;padding:1rem 0}.filters[data-v-1ca0a9b1]{justify-content:flex-start}.preview-image[data-v-1ca0a9b1]{display:none}}@font-face{font-family:NeuePowerTrial-Regular;src:url(/assets/NeuePowerTrial-Regular-ElEfVWsj.woff)}@font-face{font-family:Terminal_Grotesque;src:url(/assets/terminal-grotesque-CbV3XFSd.ttf)}@font-face{font-family:test;src:url(/public/font/IBMPlexSans-LightItalic.ttf)}a[data-v-78c4670b]{text-decoration:none;cursor:pointer;color:#000}.FlexContainer[data-v-78c4670b]{display:flex;justify-content:space-between;position:relative;z-index:1100}.flex-item[data-v-78c4670b]{font-family:test;font-weight:500}@font-face{font-family:test;src:url(/public/font/IBMPlexSans-LightItalic.ttf)}html[data-v-f25450f6],body[data-v-f25450f6]{margin:0;padding:0;height:100%;width:100%}.container[data-v-f25450f6]{display:grid;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(2,1fr);gap:2rem;width:100%;height:100%;padding:3rem;white-space:normal}.scramble[data-v-f25450f6]{white-space:normal}[data-v-f25450f6] a{color:#000000b3;text-decoration:none}[data-v-f25450f6] a:hover{text-decoration:underline}.Title[data-v-f25450f6]{font-size:2rem;font-family:test}p[data-v-f25450f6]{font-size:1.1rem;font-family:test}.project-page[data-v-8e211d60]{display:grid;grid-template-columns:1fr 1fr;height:87vh;gap:2rem;padding:3vh;overflow:hidden;border:1px solid black;font-weight:900}.left-column[data-v-8e211d60]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.header-section[data-v-8e211d60]{flex-shrink:0;border-bottom:1px solid black}.content-section[data-v-8e211d60]{padding-top:6vh;flex-grow:1;overflow-y:auto;padding-right:1rem;display:flex;flex-direction:column;gap:1rem}.right-column[data-v-8e211d60]{overflow-y:auto;will-change:transform;padding-left:1rem;display:flex;flex-direction:column}.nav[data-v-8e211d60]{display:flex;justify-content:flex-start;align-items:center}.titles[data-v-8e211d60]{font-size:clamp(2rem,6vw,4rem);margin-bottom:1rem;font-family:NeuePowerTrial-Regular;color:#000}.info-block h4[data-v-8e211d60]{font-family:TWKBurns-Light;margin:.5rem 0 0}.info-block p[data-v-8e211d60]{font-family:TWKBurns-Regular;font-size:small;margin:0 0 1rem;font-weight:lighter;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.ExplainText[data-v-8e211d60]{text-align:justify;font-family:TWKBurns-Regular;margin-top:1rem;margin-bottom:5rem;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.ImgData img[data-v-8e211d60],.ImgData video[data-v-8e211d60]{max-width:100%;height:auto;box-shadow:0 2px 10px #0000001a}a[data-v-8e211d60]{font-size:2rem;text-decoration:none;color:#000;font-family:NeuePowerTrial-Regular}.background-scene[data-v-4097dbbe]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}.parentElement[data-v-26b12530]{position:relative;height:100vh;margin-top:1rem}.glitch-title[data-v-26b12530]{top:0;left:0;width:100%;max-width:90vw;margin:0 auto;padding-top:9rem;background-color:transparent;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;text-align:center;font-family:Terminal_Grotesque,monospace;font-size:clamp(3rem,5vw + 1rem,10rem);pointer-events:none;word-break:break-word}.letter[data-v-26b12530]{display:inline-block;backface-visibility:hidden;min-width:.5ch;padding:0 .15em;border-radius:.1em;color:#000}.portfolio-wrapper[data-v-a96e54b2]{width:100%;height:100vh;padding:1rem;box-sizing:border-box;font-family:IBM,sans-serif}.filters[data-v-a96e54b2]{margin-bottom:2rem;width:max-content;position:relative;-webkit-user-select:none;user-select:none}.dropdown-btn[data-v-a96e54b2]{background:none;border:2px solid black;border-radius:20px;padding:.5rem 1rem;font-weight:700;cursor:pointer;font-family:IBM,sans-serif;transition:background .6s,color .6s,border .6s,padding .7s;display:flex;align-items:center;gap:.5rem;min-width:130px}.dropdown-btn[data-v-a96e54b2]:hover,.dropdown-btn[data-v-a96e54b2]:focus{background:#000;color:#fff;border-color:#c03f13;outline:none}.arrow[data-v-a96e54b2]{transition:transform .3s ease;font-size:.7rem;line-height:1}.arrow.open[data-v-a96e54b2]{transform:rotate(180deg)}.dropdown-menu[data-v-a96e54b2]{position:absolute;top:calc(100% + .25rem);left:0;background:#fff;border:1px solid black;border-radius:21px;list-style:none;padding:0rem 0;margin:0;box-shadow:0 2px 8px #00000026;z-index:100;min-width:130px}.dropdown-menu li[data-v-a96e54b2]{padding:.5rem 1rem;cursor:pointer;font-weight:700;font-family:IBM,sans-serif;transition:background .3s,color .3s;-webkit-user-select:none;user-select:none}.dropdown-menu li[data-v-a96e54b2]:hover,.dropdown-menu li.active[data-v-a96e54b2]{background:#000;color:#fff;border-radius:20px}.header-row[data-v-a96e54b2]{display:grid;grid-template-columns:1fr 100px;padding:.5rem 0;font-weight:700;border-bottom:1px solid #ccc}.projects-container[data-v-a96e54b2]{border-top:1px solid #ccc}.project-row[data-v-a96e54b2]{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;cursor:pointer;border-bottom:1px solid #ccc;gap:1rem}.text-info[data-v-a96e54b2]{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-start}.text-info .title[data-v-a96e54b2]{font-weight:400;font-size:1.1rem;overflow-wrap:break-word;word-break:break-word;margin-bottom:.25rem}.text-info .meta[data-v-a96e54b2]{font-size:.85rem;color:#555;display:flex;flex-direction:column;gap:.1rem}.text-info .meta .year[data-v-a96e54b2],.text-info .meta .type[data-v-a96e54b2]{font-style:italic}.image-wrapper[data-v-a96e54b2]{flex:0 0 100px;display:flex;justify-content:flex-end}.image-wrapper img[data-v-a96e54b2]{width:150px;height:auto;object-fit:cover}@font-face{font-family:NeuePowerTrial-Regular;src:url(/assets/NeuePowerTrial-Regular-ElEfVWsj.woff)}@font-face{font-family:Terminal_Grotesque;src:url(/assets/terminal-grotesque-CbV3XFSd.ttf)}@font-face{font-family:test;src:url(/public/font/IBMPlexSans-LightItalic.ttf)}a[data-v-908c36ae]{text-decoration:none;color:#fff}li[data-v-908c36ae]{list-style:none}.FlexContainer[data-v-908c36ae]{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1100;transition:color .3s ease}.flex-item[data-v-908c36ae]{font-family:test;font-weight:500;transition:color .3s ease}.FlexContainer.menu-open .flex-item[data-v-908c36ae]{color:#fff}.menu-button[data-v-908c36ae],.menu-button-exit[data-v-908c36ae]{border:none;cursor:pointer;background-color:transparent;font-family:test;font-size:1rem;transition:color .3s ease}.menu-button[data-v-908c36ae]{color:#000}.menu-button-exit[data-v-908c36ae]{color:#fff}.full-screen-menu[data-v-908c36ae]{position:fixed;z-index:10;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:flex-start;padding-bottom:7vh;font-size:4rem;font-family:Terminal_Grotesque;overflow:hidden}.menu-content[data-v-908c36ae]{transition:opacity .3s ease-in-out;opacity:1}.fade-out[data-v-908c36ae]{opacity:0}.circle-expand[data-v-908c36ae]{position:fixed;z-index:5;top:0;right:0;width:80px;height:80px;background-color:#000;border-radius:50%;transform-origin:center;transform:translate(50%,-50%) scale(0);transition:transform .3s ease-in-out;pointer-events:none}.circle-expand-active[data-v-908c36ae]{transform:translate(50%,-50%) scale(100)}.menu-letter[data-v-908c36ae]{display:inline-block;opacity:0;transform:translateY(-30px)}@font-face{font-family:test;src:url(/public/font/IBMPlexSans-LightItalic.ttf)}.content[data-v-a78dcb87]{width:100%;height:350vh;padding:2rem 1rem;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;overflow:hidden}.scramble[data-v-a78dcb87]{white-space:normal}.Title[data-v-a78dcb87]{font-size:1.5rem;font-family:test;margin:0}p[data-v-a78dcb87]{font-size:1rem;font-family:test;margin:0;line-height:1.6}[data-v-a78dcb87] a{color:#000000b3;text-decoration:none}[data-v-a78dcb87] a:hover{text-decoration:underline}@font-face{font-family:test;src:url(/public/font/IBMPlexSans-LightItalic.ttf)}html[data-v-ec783c4e],body[data-v-ec783c4e]{margin:0;padding:0;overflow-x:hidden}[data-v-ec783c4e],[data-v-ec783c4e]:before,[data-v-ec783c4e]:after{box-sizing:border-box}span[data-v-ec783c4e]{cursor:grab}.FlexContainer[data-v-ec783c4e]{font-size:1rem;font-family:test;display:flex;justify-content:space-between;position:fixed;z-index:1100;width:100vw;top:0;background-color:#fff;box-sizing:border-box}.flex-item[data-v-ec783c4e]{font-family:test;font-weight:500}.parentElement[data-v-ec783c4e]{display:flex;flex-direction:column;height:auto;margin-top:6rem;padding-bottom:6vh;padding-left:5%;padding-right:5%;font-weight:900;overflow:auto}.ImgData[data-v-ec783c4e]{display:flex;flex-direction:column;width:100%;padding-bottom:1%}.ExplainText[data-v-ec783c4e]{margin-top:5vh;margin-bottom:20%;text-align:justify}h3[data-v-ec783c4e]{font-family:test;font-size:400%;color:#000}h4[data-v-ec783c4e]{margin:0;padding:0;font-family:TWKBurns-Light}p[data-v-ec783c4e]{margin:0;padding:0;font-family:TWKBurns-Regular;font-size:small;font-weight:lighter}a[data-v-ec783c4e]{text-decoration:none;color:#054ada}
