.ProjectsPageClient-module__G_GasG__filters{width:100%;margin-bottom:var(--space-xl);align-items:flex-end;gap:12px;display:flex}.ProjectsPageClient-module__G_GasG__filter{flex:0 0 220px;width:220px;min-width:220px}.ProjectsPageClient-module__G_GasG__filter label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:600;line-height:1;display:block}.ProjectsPageClient-module__G_GasG__filter select{box-sizing:border-box;border:1px solid var(--foreground);border-radius:var(--radius-sm);width:220px;min-width:220px;max-width:220px;height:44px;color:var(--foreground);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 38px 0 13px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:block}.ProjectsPageClient-module__G_GasG__filter select:disabled{opacity:.42;cursor:default}.ProjectsPageClient-module__G_GasG__filter select:focus{outline:1px solid var(--foreground);outline-offset:2px}.ProjectsPageClient-module__G_GasG__results{width:100%}.ProjectsPageClient-module__G_GasG__resultsInfo{margin-bottom:var(--space-md);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;line-height:1;display:flex}.ProjectsPageClient-module__G_GasG__grid{column-gap:var(--space-md);row-gap:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ProjectsPageClient-module__G_GasG__card{min-width:0}.ProjectsPageClient-module__G_GasG__project{width:100%;color:inherit;text-decoration:none;display:block}.ProjectsPageClient-module__G_GasG__card:not(.ProjectsPageClient-module__G_GasG__demo) .ProjectsPageClient-module__G_GasG__project{cursor:pointer}.ProjectsPageClient-module__G_GasG__demo .ProjectsPageClient-module__G_GasG__project{cursor:default}.ProjectsPageClient-module__G_GasG__image{aspect-ratio:790/450;background:var(--surface-muted);border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.ProjectsPageClient-module__G_GasG__image img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.ProjectsPageClient-module__G_GasG__card:not(.ProjectsPageClient-module__G_GasG__demo):hover .ProjectsPageClient-module__G_GasG__image img{transform:scale(1.025)}.ProjectsPageClient-module__G_GasG__placeholder{background:linear-gradient(135deg,#e9e8e3,#d8d7d1);width:100%;height:100%}.ProjectsPageClient-module__G_GasG__projectInfo{padding-top:13px}.ProjectsPageClient-module__G_GasG__projectTitle{align-items:baseline;gap:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.ProjectsPageClient-module__G_GasG__projectTitle h2{letter-spacing:-.055em;text-transform:uppercase;min-width:0;margin:0;font-size:clamp(20px,2vw,30px);font-weight:600;line-height:.88;transition:color .16s}.ProjectsPageClient-module__G_GasG__card:not(.ProjectsPageClient-module__G_GasG__demo):hover .ProjectsPageClient-module__G_GasG__projectTitle h2{color:var(--lime)}.ProjectsPageClient-module__G_GasG__projectTitle span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:9px;font-weight:600;line-height:1}.ProjectsPageClient-module__G_GasG__projectInfo p{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:8px 0 0;font-size:8px;font-weight:600;line-height:1}@media (max-width:1000px){.ProjectsPageClient-module__G_GasG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectsPageClient-module__G_GasG__filters{flex-wrap:wrap}}@media (max-width:650px){.ProjectsPageClient-module__G_GasG__filters{margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ProjectsPageClient-module__G_GasG__filter{width:100%;min-width:0}.ProjectsPageClient-module__G_GasG__filter select{width:100%;min-width:0;max-width:none}.ProjectsPageClient-module__G_GasG__grid{row-gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.ProjectsPageClient-module__G_GasG__projectTitle h2{font-size:21px}}@media (max-width:400px){.ProjectsPageClient-module__G_GasG__filters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ProjectsPageClient-module__G_GasG__image img{transition:none}}
