.filter-bar.svelte-m9tjun{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter-btn.svelte-m9tjun{border:1px solid var(--white-08);color:var(--white-45);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 20px;font-family:Inter,sans-serif;font-size:.58rem;font-weight:500;transition:all .3s}.filter-btn.svelte-m9tjun:hover,.filter-btn.active.svelte-m9tjun{border-color:var(--accent);color:var(--accent);background:#3b7dd814}@media (width<=768px){.filter-bar.svelte-m9tjun{gap:6px}.filter-btn.svelte-m9tjun{padding:8px 14px;font-size:.54rem}}.project-card.svelte-oviq8z{background:var(--navy-mid);transition:all .3s;overflow:hidden}.project-card.svelte-oviq8z:hover{transform:translateY(-3px)}.project-card__image.svelte-oviq8z{aspect-ratio:4/3;overflow:hidden}.project-card__image.svelte-oviq8z img:where(.svelte-oviq8z){object-fit:cover;width:100%;height:100%;transition:transform .4s}.project-card.svelte-oviq8z:hover .project-card__image:where(.svelte-oviq8z) img:where(.svelte-oviq8z){transform:scale(1.04)}.project-card__body.svelte-oviq8z{padding:24px}.project-card__cat.svelte-oviq8z{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:.52rem;font-weight:600}.project-card__title.svelte-oviq8z{letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-family:Raleway,sans-serif;font-size:.9rem;font-weight:600}.project-card__desc.svelte-oviq8z{color:var(--white-45);font-size:13px;line-height:1.7}
