.projects-module__CnqcCq__banner{background:var(--bg-dark);padding:48px 0 56px}.projects-module__CnqcCq__partialNote{font-family:var(--font-display);letter-spacing:.02em;color:var(--text-primary);margin-top:36px;font-size:1.5rem;font-weight:600}.projects-module__CnqcCq__filters{flex-wrap:wrap;gap:10px;margin:18px 0 8px;display:flex}.projects-module__CnqcCq__filterPill{border:1px solid var(--border-subtle);background:var(--bg-card);min-height:44px;color:var(--text-body);transition:all .18s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:500;display:inline-flex}.projects-module__CnqcCq__filterPill:hover{border-color:var(--steel)}.projects-module__CnqcCq__filterPillActive{background:var(--bg-dark);border-color:var(--bg-dark);color:#fff}.projects-module__CnqcCq__filterCount{color:var(--steel);background:rgba(20,23,27,.07);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600}.projects-module__CnqcCq__filterPillActive .projects-module__CnqcCq__filterCount{color:#fff;background:rgba(255,255,255,.16)}.projects-module__CnqcCq__highlightGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-top:32px;display:grid}.projects-module__CnqcCq__highlightCard{border-top:3px solid var(--accent);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.projects-module__CnqcCq__highlightName{letter-spacing:.02em;font-size:1.5rem}.projects-module__CnqcCq__highlightNote{color:var(--steel);font-size:.88rem}.projects-module__CnqcCq__highlightTag{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:12px;font-size:.7rem;font-weight:600}.projects-module__CnqcCq__projectList{columns:3;column-gap:24px;margin-top:28px;list-style:none}.projects-module__CnqcCq__projectItem{break-inside:avoid;background:var(--bg-card);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;flex-direction:column;gap:2px;margin-bottom:12px;padding:12px 16px;font-size:.92rem;font-weight:500;display:flex}.projects-module__CnqcCq__projectCat{letter-spacing:.14em;text-transform:uppercase;color:var(--steel);font-size:.7rem;font-weight:600}@media (max-width:1023px){.projects-module__CnqcCq__projectList{columns:2}}@media (max-width:639px){.projects-module__CnqcCq__projectList{columns:1}}
