.mk-module.logos .logos-grid{border-top:2px solid var(--color-ink-900);border-left:2px solid var(--color-ink-900);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-module.logos .logos-item{min-height:140px;padding:var(--space-l);border-right:2px solid var(--color-ink-900);border-bottom:2px solid var(--color-ink-900);background-color:var(--color-white);place-items:center;display:grid;position:relative;overflow:hidden}.mk-module.logos .logos-item:before{content:"";background-color:var(--color-orange-500);width:12px;height:12px;transition:width var(--dur-base) steps(6, end), height var(--dur-base) steps(6, end);position:absolute;bottom:0;left:0}.mk-module.logos .logos-item:hover:before{width:100%;height:100%}.mk-module.logos .logos-item .mk-img{justify-content:center;align-items:center;width:100%;display:flex}.mk-module.logos .logos-item .mk-img-main{object-fit:contain;filter:grayscale();width:70%;height:56px;position:relative}.mk-module.logos .logos-placeholder{gap:var(--space-xs);color:var(--color-ink-900);text-align:center;display:grid;position:relative}.mk-module.logos .logos-name{font-size:var(--text-h4);letter-spacing:-.02em;font-weight:800}.mk-module.logos .logos-meta{color:var(--color-ink-600);font-family:var(--font-mono);font-size:var(--text-xs)}.mk-module.logos .logos-item:hover .logos-meta{color:var(--color-ink-900)}.mk-module.logos .logos-note{margin:var(--space-l) 0 0;color:var(--fg-muted);font-size:var(--text-s)}
