.navbar-container.svelte-1g6t1d4{display:flex;height:10rem;margin-top:2vh;margin-left:20vh;margin-right:20vh;color:#fff}.menu.svelte-1g6t1d4{flex:1;display:flex;width:100%;flex-direction:column;text-align:left;font-family:IBM Plex Mono,monospace}.menu.svelte-1g6t1d4 a:where(.svelte-1g6t1d4){text-decoration:none;color:#fff}.menu-container.svelte-1g6t1d4{text-align:right}.logo-container.svelte-1g6t1d4{font-size:.8rem;font-family:Rubik Mono One,sans-serif;flex:1}.logo-container.svelte-1g6t1d4 h1:where(.svelte-1g6t1d4){color:#fff;margin-top:0}.menu.svelte-1g6t1d4 span:where(.svelte-1g6t1d4){display:flex;align-items:center;cursor:pointer;font-weight:400;transition:text-shadow .5s;text-shadow:none;margin-bottom:.5rem;gap:.75em}.menu.svelte-1g6t1d4 .arrow:where(.svelte-1g6t1d4){opacity:0;transform:translate(10px);transition:transform .3s,opacity .3s;font-weight:700;color:#fff;pointer-events:none;line-height:1;vertical-align:middle;display:inline-block;transform-origin:center}.menu.svelte-1g6t1d4 span.selected:where(.svelte-1g6t1d4) .arrow:where(.svelte-1g6t1d4){opacity:1;transform:translate(0) translateY(3px)}.menu.svelte-1g6t1d4 span:where(.svelte-1g6t1d4):not(.selected):hover .arrow:where(.svelte-1g6t1d4){opacity:1;transform:translate(0) translateY(3px)}.menu.svelte-1g6t1d4 span.selected:where(.svelte-1g6t1d4),.menu.svelte-1g6t1d4 span:where(.svelte-1g6t1d4):hover{font-weight:700;color:#fff;text-shadow:0 0 8px white}@media (max-width: 768px){.navbar-container.svelte-1g6t1d4{margin-left:5vh;margin-right:5vh}}.footer-container.svelte-67o5ha{display:flex;height:5rem;margin-bottom:2vh;margin-left:20vh;margin-right:20vh;color:#fff}.social-links.svelte-67o5ha{flex:1;text-align:left}.social-links.svelte-67o5ha a:where(.svelte-67o5ha){text-decoration:none;color:#fff}.copyright.svelte-67o5ha{display:flex;flex-direction:column;justify-content:flex-end;position:relative;flex:1;text-align:right;font-family:IBM Plex Mono,monospace;font-size:.8rem}.copyright.svelte-67o5ha p:where(.svelte-67o5ha){margin:0}.menu.svelte-67o5ha{flex:1;display:flex;width:100%;flex-direction:column;text-align:left;font-family:IBM Plex Mono,monospace}.menu.svelte-67o5ha span:where(.svelte-67o5ha){display:flex;align-items:center;cursor:pointer;font-weight:400;transition:text-shadow .5s;text-shadow:none;margin-bottom:.5rem;gap:.75em}.menu.svelte-67o5ha .arrow:where(.svelte-67o5ha){opacity:0;transform:translate(10px);transition:transform .3s,opacity .3s;font-weight:700;color:#fff;pointer-events:none;line-height:1;vertical-align:middle;display:inline-block;transform-origin:center}.menu.svelte-67o5ha span:where(.svelte-67o5ha):not(.selected):hover .arrow:where(.svelte-67o5ha){opacity:1;transform:translate(0) translateY(3px)}.menu.svelte-67o5ha span:where(.svelte-67o5ha):hover{color:#fff;font-weight:700;text-shadow:0 0 8px white}@media (max-width: 768px){.footer-container.svelte-67o5ha{margin-left:5vh;margin-right:5vh}}:root{--bg: #000000;--clr-1: #00c2ff;--clr-2: #33ff8c;--clr-3: #ffc640;--clr-4: #e54cff;--blur: 1rem;--fs: clamp(3rem, 8vw, 7rem);--ls: clamp(-1.75px, -.25vw, -3.5px)}.svelte-o2rij,.svelte-o2rij:before,.svelte-o2rij:after{font-family:inherit;box-sizing:border-box}.aurora.svelte-o2rij{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;mix-blend-mode:darken;pointer-events:none}.aurora__item.svelte-o2rij{overflow:hidden;position:absolute;width:60vw;height:60vw;background-color:var(--clr-1);border-radius:37% 29% 27% 27%/28% 25% 41% 37%;filter:blur(var(--blur));mix-blend-mode:overlay}.aurora__item.svelte-o2rij:nth-of-type(1){top:-50%;animation:svelte-o2rij-aurora-border 6s ease-in-out infinite,svelte-o2rij-aurora-1 12s ease-in-out infinite alternate}.aurora__item.svelte-o2rij:nth-of-type(2){background-color:var(--clr-3);right:0;top:0;animation:svelte-o2rij-aurora-border 6s ease-in-out infinite,svelte-o2rij-aurora-2 12s ease-in-out infinite alternate}.aurora__item.svelte-o2rij:nth-of-type(3){background-color:var(--clr-2);left:0;bottom:0;animation:svelte-o2rij-aurora-border 6s ease-in-out infinite,svelte-o2rij-aurora-3 8s ease-in-out infinite alternate}.aurora__item.svelte-o2rij:nth-of-type(4){background-color:var(--clr-4);right:0;bottom:-50%;animation:svelte-o2rij-aurora-border 6s ease-in-out infinite,svelte-o2rij-aurora-4 24s ease-in-out infinite alternate}@keyframes svelte-o2rij-aurora-1{0%{top:0;right:0}50%{top:100%;right:75%}75%{top:100%;right:25%}to{top:0;right:0}}@keyframes svelte-o2rij-aurora-2{0%{top:-50%;left:0%}60%{top:100%;left:75%}85%{top:100%;left:25%}to{top:-50%;left:0%}}@keyframes svelte-o2rij-aurora-3{0%{bottom:0;left:0}40%{bottom:100%;left:75%}65%{bottom:40%;left:50%}to{bottom:0;left:0}}@keyframes svelte-o2rij-aurora-4{0%{bottom:-50%;right:0}50%{bottom:0%;right:40%}90%{bottom:50%;right:25%}to{bottom:-50%;right:0}}@keyframes svelte-o2rij-aurora-border{0%{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}25%{border-radius:47% 29% 39% 49%/61% 19% 66% 26%}50%{border-radius:57% 23% 47% 72%/63% 17% 66% 33%}75%{border-radius:28% 49% 29% 100%/93% 20% 64% 25%}to{border-radius:37% 29% 27% 27%/28% 25% 41% 37%}}.project-card.svelte-1y67seu{display:flex;width:60%;flex-direction:row;justify-content:space-between;align-items:center;margin:1rem;padding:1rem;border:1px solid #ccc;border-radius:2rem;transition:transform .3s ease-in-out;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.project-card.svelte-1y67seu img:where(.svelte-1y67seu){width:100%;height:auto;display:block}.text-container.svelte-1y67seu{display:flex;flex-direction:column;text-align:left;width:100%;max-width:100%;background-color:transparent;border:none;color:#fff;cursor:pointer;z-index:2}.text-container.svelte-1y67seu h3:where(.svelte-1y67seu){font-family:Rubik Mono One,sans-serif}.image-link-container.svelte-1y67seu{margin-left:1rem;display:block;border-radius:inherit;overflow:hidden;position:relative;text-decoration:none}.image-container.svelte-1y67seu{position:relative;width:100%}.image-container.svelte-1y67seu img:where(.svelte-1y67seu){width:100%;height:auto;object-fit:cover;display:block;transition:filter .3s ease}.image-overlay.svelte-1y67seu{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;pointer-events:none}.visit-text.svelte-1y67seu{color:#fff;font-size:1.2rem;font-family:IBM Plex Mono,monospace;display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .3s ease}.image-link-container.svelte-1y67seu:hover .image-container:where(.svelte-1y67seu) img:where(.svelte-1y67seu){filter:brightness(.6)}.image-link-container.svelte-1y67seu:hover .image-overlay:where(.svelte-1y67seu){opacity:1}.image-link-container.svelte-1y67seu:hover .visit-text:where(.svelte-1y67seu){opacity:1}.text-container.svelte-1y67seu p:where(.svelte-1y67seu){text-wrap:balance;font-family:IBM Plex Mono,monospace;font-size:.8rem}.tags-container.svelte-1y67seu{display:flex;flex-direction:row}.tags-container.svelte-1y67seu p:where(.svelte-1y67seu){margin-right:.5rem;padding:.3rem;border-radius:.5rem;background-color:#0000001a}.project-card.svelte-1y67seu:hover{transform:translateY(-5px)}.project-card.svelte-1y67seu img:where(.svelte-1y67seu){max-width:100%;height:auto}@media (max-width: 768px){.project-card.svelte-1y67seu{width:90%}}.project-card-list-container.svelte-fmtgq1{position:relative;width:100%;max-height:65vh}.project-card-list.svelte-fmtgq1{display:flex;flex-wrap:wrap;justify-content:center;overflow-y:scroll;max-height:65vh;position:relative;z-index:1}.fade-overlay.svelte-fmtgq1{position:absolute;left:8vw;width:68%;height:2.5rem;pointer-events:none;z-index:2}.fade-overlay.top.svelte-fmtgq1{top:0;background:linear-gradient(to bottom,#000,#fff0)}.fade-overlay.bottom.svelte-fmtgq1{bottom:0;background:linear-gradient(to top,#000,#fff0)}.project-card-list.svelte-fmtgq1::-webkit-scrollbar{display:none}@media (max-width: 768px){.project-card-list.svelte-fmtgq1{max-height:65vh}.fade-overlay.svelte-fmtgq1{opacity:0}}.project-long-description.svelte-10n9whq{display:flex;padding:2rem;max-width:65%;flex-direction:column;gap:1rem;border-radius:1rem;border:1px solid #ccc;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.long-description-header.svelte-10n9whq{display:flex;flex-direction:row;justify-content:space-between}.long-description-header.svelte-10n9whq h2:where(.svelte-10n9whq){margin:0;font-family:Rubik Mono One,sans-serif;font-size:1.2rem}.long-description-body.svelte-10n9whq{display:flex;flex-direction:column;gap:1rem}p.svelte-10n9whq{margin:0;font-family:IBM Plex Mono,monospace}
