.projects-page__title[data-v-9677a1a9]{margin:.6rem 0 0}.projects-page__lead[data-v-9677a1a9]{max-width:42rem;margin-top:.9rem}.projects-page__intro-stats[data-v-9677a1a9]{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin:1.75rem 0 0;padding:0;font-size:.85rem;list-style:none;display:flex}.projects-page__intro-stats strong[data-v-9677a1a9]{font-family:var(--font-title);color:var(--color-text-dark);margin-right:.3rem;font-size:1.05rem;font-weight:700}.projects-page__filters-section[data-v-9677a1a9]{padding-top:0}.projects-page__filters[data-v-9677a1a9]{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.9rem;padding:1rem 1.25rem;display:flex}.projects-page__filters-label[data-v-9677a1a9]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0;font-size:.75rem;font-weight:700}.projects-page__chips[data-v-9677a1a9]{flex-wrap:wrap;gap:.5rem;display:flex}.projects-page__chip[data-v-9677a1a9]{font-family:var(--font-body);font-size:.8rem;font-weight:600}.projects-page__grid[data-v-9677a1a9]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=899px){.projects-page__grid[data-v-9677a1a9]{grid-template-columns:repeat(2,1fr)}}@media (width<=599px){.projects-page__grid[data-v-9677a1a9]{grid-template-columns:1fr}}.projects-page__grid-item-enter-active[data-v-9677a1a9],.projects-page__grid-item-leave-active[data-v-9677a1a9],.projects-page__grid-item-move[data-v-9677a1a9]{transition:transform .3s,opacity .3s}.projects-page__grid-item-enter-from[data-v-9677a1a9],.projects-page__grid-item-leave-to[data-v-9677a1a9]{opacity:0;transform:translateY(.75rem)}.projects-page__grid-item-leave-active[data-v-9677a1a9]{position:absolute}.projects-page__card[data-v-9677a1a9]{border-top:3px solid var(--card-accent);text-decoration:none}.projects-page__card[data-v-9677a1a9],.projects-page__media[data-v-9677a1a9]{flex-direction:column;display:flex;overflow:hidden}.projects-page__media[data-v-9677a1a9]{aspect-ratio:16/10;background:var(--color-bg-accent)}.projects-page__media img[data-v-9677a1a9]{transition:transform .4s}.projects-page__card:hover .projects-page__media img[data-v-9677a1a9]{transform:scale(1.04)}.projects-page__media--screenshot img[data-v-9677a1a9]{flex:1;min-height:0}.projects-page__chrome[data-v-9677a1a9]{background:var(--color-border-subtle);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:.32rem;padding:.4rem .55rem;display:flex}.projects-page__chrome-dot[data-v-9677a1a9]{border-radius:50%;width:7px;height:7px}.projects-page__chrome-dot--red[data-v-9677a1a9]{background:#ff5f57}.projects-page__chrome-dot--yellow[data-v-9677a1a9]{background:#febc2e}.projects-page__chrome-dot--green[data-v-9677a1a9]{background:#28c840}.projects-page__body[data-v-9677a1a9]{flex-direction:column;flex:1;gap:.55rem;padding:1.35rem 1.35rem 1.5rem;display:flex}.projects-page__card-title[data-v-9677a1a9]{font-family:var(--font-title);color:var(--color-text-dark);font-size:1.3rem;font-weight:600}.projects-page__card-meta[data-v-9677a1a9]{color:var(--color-olive);margin:-.2rem 0 0;font-size:.76rem;font-weight:600}.projects-page__card-desc[data-v-9677a1a9]{color:var(--color-text-muted);font-size:.86rem;line-height:1.55}.projects-page__tech-row[data-v-9677a1a9]{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0 0;display:flex}.projects-page__tech-more[data-v-9677a1a9]{color:var(--color-text-light);padding:0 .3rem;font-size:.72rem;font-weight:700}.projects-page__link[data-v-9677a1a9]{margin-top:auto;padding-top:.75rem}.projects-page__empty[data-v-9677a1a9]{text-align:center;color:var(--color-text-muted);padding:2.5rem 0}
