.bold{font-weight:700}navbar.svelte-1tco1xf.svelte-1tco1xf{position:fixed;left:1rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;flex-direction:column;gap:1rem}navbar.svelte-1tco1xf span.svelte-1tco1xf{width:1px;background-color:white;position:absolute;top:0;bottom:0;left:50%;transform:rotateX(-50%);z-index:-1}footer.svelte-1sikc4j{background-color:#121212;padding:2rem 1rem;margin-top:2rem}div.svelte-19tdpej.svelte-19tdpej{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}div.svelte-19tdpej h1.svelte-19tdpej{font-weight:300;font-size:3rem}div.svelte-19tdpej p.svelte-19tdpej{text-align:justify;max-width:60ch;margin:0 2rem}.projects.svelte-tshv7p.svelte-tshv7p{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:1rem;overflow:hidden}.projects.svelte-tshv7p .project-container.svelte-tshv7p{min-height:405px;position:relative;max-width:960px;width:100%;padding:0 1rem;display:flex;align-items:center}div.svelte-6p5itk.svelte-6p5itk{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column}div.svelte-6p5itk h1.svelte-6p5itk{font-size:4rem;font-weight:300}div.svelte-6p5itk h2.svelte-6p5itk{font-style:italic;font-weight:100}div.svelte-10qqazh.svelte-10qqazh{position:relative}div.svelte-10qqazh:hover span.svelte-10qqazh{left:50%;opacity:1;padding-left:60%}div.highlight.svelte-10qqazh span.svelte-10qqazh{left:65%}div.highlight.svelte-10qqazh button.svelte-10qqazh{transform:scale(1.3);background-color:hsl(212, 80%, 48%)}div.highlight.svelte-10qqazh button.svelte-10qqazh svg{width:2rem}div.svelte-10qqazh button.svelte-10qqazh{-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;aspect-ratio:1/1;width:3rem;height:auto;border-radius:50%;background-color:white;transition:0.25s;border:1px solid black}div.svelte-10qqazh button.svelte-10qqazh svg{color:black;line-height:1;width:1.6rem;transition:width 0.25s}span.svelte-10qqazh.svelte-10qqazh{display:flex;align-items:center;background-color:black;color:white;font-size:1.5rem;border-radius:0 5px 5px 0;position:absolute;top:0.3rem;bottom:0.3rem;left:0;opacity:0;padding-right:15%;padding-left:0%;z-index:-1;transition:0.3s ease-out;white-space:nowrap;pointer-events:none}p.cursor.svelte-kf4o8s::after{content:"|";color:transparent;background-color:white;margin-left:0.3ch}p.blink.svelte-kf4o8s::after{animation:svelte-kf4o8s-blink 0.75s linear alternate 0.3s infinite}@keyframes svelte-kf4o8s-blink{from{opacity:1}to{opacity:0}}button.svelte-1a3tx9z{margin:0 0.3rem;padding:0.5rem 1rem;border:none;border-radius:5px;opacity:0.5;transition:0.5s}button.active.svelte-1a3tx9z{opacity:1;padding:0.7rem 1rem}button.svelte-1a3tx9z:hover{cursor:pointer}div.svelte-1y7l7xy.svelte-1y7l7xy{display:inline-flex;align-items:center}div.svelte-1y7l7xy .arr.svelte-1y7l7xy{aspect-ratio:1/1;align-self:center;width:3rem;height:3rem;border-radius:50%;color:black;cursor:pointer}div.svelte-1y7l7xy .arr.svelte-1y7l7xy svg{aspect-ratio:1/1}:root{--destIn:-50%;--destOut:50%}.hidden.svelte-yul4je{display:none}.animIn.svelte-yul4je{animation:svelte-yul4je-flyIn 0.5s 0.25s ease forwards;opacity:0}.animOut.svelte-yul4je{animation:svelte-yul4je-flyOut 0.5s ease forwards;pointer-events:none;position:absolute;top:50%;left:0;right:0}@keyframes svelte-yul4je-flyOut{from{opacity:1;transform:translate(0, -50%)}to{opacity:0;transform:translate(calc(var(--destOut) * 2), -50%)}}@keyframes svelte-yul4je-flyIn{from{transform:translateX(calc(var(--destIn) * 2))}to{opacity:1;transform:translateX(0)}}.project.svelte-ezflf3.svelte-ezflf3{display:flex;gap:1rem;background:linear-gradient(to bottom left, #555555, #3b3b3b);padding:0.5rem;box-shadow:0 0 15px 0px #000;border-radius:5px;text-align:left}.project.svelte-ezflf3 img.svelte-ezflf3{border-radius:5px;width:64px}.project.svelte-ezflf3 .field-title.svelte-ezflf3{color:#a5d6da}.project.svelte-ezflf3 .field-content.svelte-ezflf3{color:#c9d1d9}.project.svelte-ezflf3 .details.svelte-ezflf3{display:flex;flex-direction:column;gap:1rem;flex-grow:1;background:linear-gradient(to bottom right, #131313, #000);padding:0.5rem;border-radius:5px}.project.svelte-ezflf3 .details .svelte-ezflf3{font-family:"Cascadia Code", sans-serif;font-weight:300 !important}.project.svelte-ezflf3 .made-with.svelte-ezflf3,.project.svelte-ezflf3 .available-at.svelte-ezflf3{display:inline-flex;gap:0.5ch}.project.svelte-ezflf3 .made-with.svelte-ezflf3 svg,.project.svelte-ezflf3 .available-at.svelte-ezflf3 svg{fill:white}