.project-card{display:flex;flex-direction:column;background:var(--fondo-rialzato);overflow:hidden;height:100%}.project-card-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--fondo)}.project-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.project-card-body{display:flex;flex-direction:column;gap:12px;padding:var(--spazio-5);flex:1}.project-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-badge{font-size:.9375rem;font-weight:600;line-height:1.2;padding:2px 8px;border:2px solid var(--inchiostro);color:var(--inchiostro)}.project-badge-status{display:inline-flex;align-items:center;gap:6px}.project-badge-status:before{content:"";width:8px;height:8px;border-radius:var(--tondo);background:var(--inchiostro-tenue)}.project-status-live:before{background:var(--verde)}.project-status-in-sviluppo:before{background:var(--blu)}.project-year{margin-left:auto;font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--inchiostro-tenue)}.project-card-title{font-size:min(1.5rem,7.5vw);overflow-wrap:anywhere;font-weight:800;line-height:1.1;letter-spacing:-.015em;color:var(--inchiostro);margin:0}.project-card-title a{color:inherit;text-decoration:none}.project-card-title a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.project-card-tagline{font-size:1rem;color:var(--inchiostro-tenue);line-height:1.5;margin:0}.project-card-facts{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--linea)}.project-card-facts dt{font-size:.9375rem;font-weight:600;color:var(--inchiostro);margin-bottom:2px}.project-card-facts dd{font-size:.9375rem;color:var(--inchiostro-tenue);line-height:1.5}.project-card-stack{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:auto}.project-card-stack li{font-size:.8125rem;font-weight:600;padding:2px 8px;color:var(--inchiostro);background:var(--fondo)}.project-card-stack li.project-chip-more{color:var(--inchiostro-tenue);background:transparent}.project-card-links{display:flex;gap:var(--spazio-5);flex-wrap:wrap;padding-top:8px}@media(min-width:1024px){.project-card-featured{display:grid;grid-template-columns:3fr 2fr}.project-card-featured .project-card-media{aspect-ratio:auto;min-height:100%}.project-card-featured .project-card-body{padding:var(--spazio-6)}.project-card-featured .project-card-title{font-size:2rem}}.project-tile{position:relative;aspect-ratio:16 / 10;width:100%;height:100%;background:var(--fondo-rialzato);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spazio-5)}.project-tile-pezzi{--lato: var(--pezzo-mini);display:flex;gap:calc(var(--lato) * .12)}.project-tile-name{font-size:2.25rem;font-weight:800;line-height:1;letter-spacing:-.015em;color:var(--inchiostro);overflow-wrap:anywhere}.area-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.area-filter-count{margin-left:4px;font-variant-numeric:tabular-nums}@media(max-width:768px){.project-card-body{padding:20px}.area-filter{margin-bottom:32px}.project-tile-name{font-size:1.75rem}}
