.footer.svelte-h877nl.svelte-h877nl{text-align:center;font-family:KronaOne,sans-serif;width:100%;padding:1rem 0;box-sizing:border-box}.footer.svelte-h877nl span.svelte-h877nl{color:#cfcfcf;font-size:.7rem}svg.svelte-c8tyih{stroke:currentColor;fill:currentColor;stroke-width:0;width:100%;height:auto;max-height:100%}.mobile-nav-container.svelte-15b3igm.svelte-15b3igm{position:relative;width:100%;padding:1rem;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background-color:#00000026}.mobile-nav-container.svelte-15b3igm .menu-button.svelte-15b3igm{height:3rem;width:3rem;background-color:transparent;border:none;color:#fff}@media only screen and (min-width: 768px){.mobile-nav-container.svelte-15b3igm.svelte-15b3igm{display:none}}.pill-container.svelte-13vo6p0.svelte-13vo6p0{box-sizing:border-box;background-color:#fff;border-radius:1rem;width:fit-content;color:#000;font-family:Inter,sans-serif;display:flex;align-items:center}@media only screen and (max-width: 768px){.pill-container.svelte-13vo6p0.svelte-13vo6p0{display:none}}.pill-container.svelte-13vo6p0 .item.svelte-13vo6p0{display:flex;align-items:center;gap:.5rem;height:1.5rem;text-decoration:underline;color:inherit;transition-duration:.25s;border-radius:inherit;padding:.5rem 1rem}.pill-container.svelte-13vo6p0 .item.svelte-13vo6p0:hover{text-decoration:none;background-color:#d4d4d4}.pill-container.svelte-13vo6p0 .item.svelte-13vo6p0:active{background-color:#b4b4b4}.technologies.svelte-3k3tjc.svelte-3k3tjc{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}@media only screen and (max-width: 768px){.technologies.svelte-3k3tjc img.svelte-3k3tjc{width:1.25rem;height:1.25rem}}.project-link.svelte-hn3jwc.svelte-hn3jwc{display:contents;text-decoration:none;flex:0 0 80%;transition:transform .5s ease;transition-duration:.5s}.project-link.svelte-hn3jwc .project-container.svelte-hn3jwc{transform:scale(1);transition:transform .3s ease-in-out}.project-link.svelte-hn3jwc .project-container.next.svelte-hn3jwc,.project-link.svelte-hn3jwc .project-container.prev.svelte-hn3jwc{flex:0 0 40%;opacity:.5;transform:scale(.75)}.project-link.svelte-hn3jwc .project-container.active.svelte-hn3jwc{z-index:1}@media only screen and (max-width: 1672px){.project-link.svelte-hn3jwc .project-container.svelte-hn3jwc{width:100%}}.project-link.svelte-hn3jwc .project-container .banner.svelte-hn3jwc{width:60rem;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position:center;height:20vh;transition-duration:.25s;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));display:flex;justify-content:center;align-items:center}.project-link.svelte-hn3jwc .project-container .banner.svelte-hn3jwc:hover{opacity:.8;transform:scale(.99)}.project-link.svelte-hn3jwc .project-container .banner.svelte-hn3jwc:active{transform:scale(.95)}@media only screen and (max-width: 1672px){.project-link.svelte-hn3jwc .project-container .banner.svelte-hn3jwc{background-position:right}}@media screen and (max-width: 768px){.project-link.svelte-hn3jwc .project-container .banner.svelte-hn3jwc{height:10rem;width:100%}}.project-link.svelte-hn3jwc .project-container .banner .project-image.svelte-hn3jwc{max-width:100%;max-height:100%;object-fit:cover}.project-link.svelte-hn3jwc .project-container .metadata.svelte-hn3jwc{text-align:center}@media only screen and (max-width: 768px){.project-link.svelte-hn3jwc .project-container .metadata.svelte-hn3jwc{text-align:left;width:calc(100vw - 2rem)}}.project-link.svelte-hn3jwc .project-container .metadata h3.svelte-hn3jwc{font-family:KronaOne,serif;font-size:3vh;margin:0;color:#fff;word-wrap:break-word}@media only screen and (max-width: 768px){.project-link.svelte-hn3jwc .project-container .metadata h3.svelte-hn3jwc{font-size:2rem}}.project-link.svelte-hn3jwc .project-container .metadata p.svelte-hn3jwc{font-family:Poppins,serif;font-size:2.5vh;width:100%;margin:0;color:#fff}@media only screen and (max-width: 768px){.project-link.svelte-hn3jwc .project-container .metadata p.svelte-hn3jwc{font-size:1.5rem}}.projects-wrapper.svelte-1xh8t1o.svelte-1xh8t1o{position:relative}.projects-wrapper.svelte-1xh8t1o .control.svelte-1xh8t1o{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:#fff;border:none;background-color:#fff;padding:.5rem;box-sizing:border-box;border-radius:50%;display:flex;justify-content:center;align-items:center;transition-duration:.5s;height:3rem;width:3rem;z-index:5;color:#000;box-shadow:0 4px 4px #00000040}.projects-wrapper.svelte-1xh8t1o .control.svelte-1xh8t1o:hover{background-color:#ffffffbf}.projects-wrapper.svelte-1xh8t1o .control.left.svelte-1xh8t1o{left:5rem}.projects-wrapper.svelte-1xh8t1o .control.right.svelte-1xh8t1o{right:5rem}@media only screen and (max-width: 768px){.projects-wrapper.svelte-1xh8t1o .control.left.svelte-1xh8t1o,.projects-wrapper.svelte-1xh8t1o .control.right.svelte-1xh8t1o{top:auto;bottom:0}.projects-wrapper.svelte-1xh8t1o .control.left.svelte-1xh8t1o{left:1rem}.projects-wrapper.svelte-1xh8t1o .control.right.svelte-1xh8t1o{right:1rem}}.projects-wrapper.svelte-1xh8t1o .projects-container.svelte-1xh8t1o{position:relative;left:0;min-height:10rem;display:flex;align-items:center;gap:2rem;overflow-x:hidden}@media only screen and (max-width: 768px){.projects-wrapper.svelte-1xh8t1o .projects-container.svelte-1xh8t1o{padding-bottom:5rem}}.canvas-container.svelte-1x702ju.svelte-1x702ju{position:relative;padding:3rem;width:100%;min-height:100vh;box-sizing:border-box;height:100vh}@media only screen and (max-width: 768px){.canvas-container.svelte-1x702ju.svelte-1x702ju{padding:0}}.canvas-container.svelte-1x702ju .corner.svelte-1x702ju{position:absolute;width:3rem;height:3rem;border:1px solid white;z-index:10}@media only screen and (max-width: 768px){.canvas-container.svelte-1x702ju .corner.svelte-1x702ju{display:none}}.canvas-container.svelte-1x702ju .corner.top-left.svelte-1x702ju{top:0;left:0;border-left:none;border-top:none}.canvas-container.svelte-1x702ju .corner.top-right.svelte-1x702ju{top:0;right:0;border-top:none;border-right:none}.canvas-container.svelte-1x702ju .corner.bottom-left.svelte-1x702ju{bottom:0;left:0;border-left:none}.canvas-container.svelte-1x702ju .corner.bottom-right.svelte-1x702ju{bottom:0;right:0;border-right:none}.canvas-container.svelte-1x702ju .canvas-content.svelte-1x702ju{width:100%;padding:5rem;box-sizing:border-box;border:1px solid #494949;position:relative;height:100%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1672px){.canvas-container.svelte-1x702ju .canvas-content.svelte-1x702ju{padding:3rem}}@media only screen and (max-width: 768px){.canvas-container.svelte-1x702ju .canvas-content.svelte-1x702ju{padding:1.25rem;border-right:none;border-left:none;border-bottom:none;height:fit-content}}.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner.svelte-1x702ju{position:relative;width:100%}.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container h1.svelte-1x702ju{color:#fff;font-size:5vh;margin:0;word-wrap:break-word;font-family:Inter,sans-serif;font-weight:900}.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container h1 .serif.svelte-1x702ju{font-family:KyivTypeSerif,serif;font-weight:900}.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container h1 .highlight.svelte-1x702ju{color:#9089dc}.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container h2.svelte-1x702ju{font-family:KronaOne,serif;font-size:5vh;margin:0;color:#cfcfcf}@media only screen and (max-width: 1672px){.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container h2.svelte-1x702ju{font-size:2rem}}.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container p.svelte-1x702ju{font-family:Poppins,serif;font-size:3vh;width:100%;margin-top:0}@media only screen and (max-width: 1672px){.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container p.svelte-1x702ju{width:100%;font-size:1.5rem}}@media only screen and (max-width: 768px){.canvas-container.svelte-1x702ju .canvas-content .canvas-content-inner .info-container p.svelte-1x702ju{font-size:1rem}}.arc-container.svelte-1x702ju.svelte-1x702ju{position:absolute;width:100%;top:0;left:0;height:100vh}@media only screen and (max-width: 768px){.arc-container.svelte-1x702ju.svelte-1x702ju{top:40%;width:150%;height:fit-content}}
