.c-tech-stack-grid{display:flex;flex-wrap:nowrap;gap:var(--space-1-5);overflow-x:auto;-webkit-overflow-scrolling:touch}#projets article img{transition:transform var(--motion) var(--ease)}#projets article:hover img{transform:scale(1.02)}.c-tech-stack-item{align-items:center;background:transparent;border:0;display:flex;flex:0 0 auto;justify-content:center;padding:2px}.c-tech-stack-icon{color:#6ca6ff;fill:currentColor;flex-shrink:0;height:40px;width:40px}.c-tech-stack-logo{flex-shrink:0;height:40px;max-width:220px;-o-object-fit:contain;object-fit:contain;width:auto}.c-tech-stack-label{color:#ebeff7;font-family:IBM Plex Mono,monospace;font-size:var(--text-meta);letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.c-project-visual-private{position:relative}.c-project-image-blurred{filter:blur(8px) saturate(.82);transform:scale(1.03)}#projets article:hover .c-project-image-blurred{transform:scale(1.03)}.c-project-private-badge{background:rgba(13,17,23,.85);border:1px solid rgba(235,239,247,.3);bottom:var(--space-2);color:#ebeff7;padding:6px 10px;position:absolute;right:var(--space-2);z-index:1}@media (min-width:768px){.c-tech-stack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.c-tech-stack-item{padding:var(--space-2)}}@media (min-width:1280px){.c-tech-stack-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}