.not-found.svelte-y3jvbo{display:flex;align-items:center;flex-direction:column;justify-content:center;text-transform:uppercase;padding:20px;width:100%;color:#aaa}.not-found.svelte-y3jvbo span:where(.svelte-y3jvbo){margin-top:20px;font-size:1.5rem;font-weight:500}.image-placeholder.svelte-1sykrwt{display:flex;flex-direction:column;width:100%;height:100%;background:#f5f5f5;align-items:center;justify-content:center;border-radius:2px;transition:ease .5s}.image-placeholder.svelte-1sykrwt:hover{background:#e0e0e0}.image-placeholder.svelte-1sykrwt span:where(.svelte-1sykrwt){font-size:1.2em;font-weight:500;color:#aaa;padding:20px;font-weight:400}.cam-icon.svelte-1sykrwt{padding-top:20px}.project-item.svelte-15dv9me{display:grid;grid-template-rows:subgrid;grid-row:span 3;text-decoration:none;color:#000;gap:10px}.project-item.svelte-15dv9me img:where(.svelte-15dv9me){margin:0;width:100%;object-fit:cover;aspect-ratio:1;transition:ease .5s}.project-item.svelte-15dv9me img:where(.svelte-15dv9me):hover{transform:scale(1.05)}h3.svelte-15dv9me{font-size:1rem;font-weight:500;margin:0}p.svelte-15dv9me{font-size:.8rem;font-weight:500;color:#aaa;margin:0}.container.svelte-rqn88j{margin:0 auto;width:80%;padding-top:50px}.projects.svelte-rqn88j{display:grid;gap:50px 50px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-top:50px}header.svelte-rqn88j{display:flex;flex-direction:column;width:100%;padding:30px 0}.tags.svelte-rqn88j{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.tags.svelte-rqn88j li:where(.svelte-rqn88j){margin:0 5px;padding:5px 10px;border-radius:5px;font-size:.8rem;font-weight:500;transition:ease .3s;height:fit-content}.tags.svelte-rqn88j li.inactive:where(.svelte-rqn88j):has(a:where(.svelte-rqn88j):hover){background:#eee}.tags.svelte-rqn88j li.active:where(.svelte-rqn88j) a:where(.svelte-rqn88j){border-bottom:solid 2px black;padding-bottom:3px}.tags.svelte-rqn88j li:where(.svelte-rqn88j) a:where(.svelte-rqn88j){text-decoration:none;color:#000}.more-button.svelte-rqn88j details:where(.svelte-rqn88j){transition:.8s}.more-options.svelte-rqn88j{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}details.svelte-rqn88j ul:where(.svelte-rqn88j){line-height:1.5}summary.svelte-rqn88j{margin-bottom:10px}details[open].svelte-rqn88j ul:where(.svelte-rqn88j){animation:svelte-rqn88j-accordion .4s ease;background:#fff}@keyframes svelte-rqn88j-accordion{0%{opacity:0}to{opacity:1}}
