main {
    display: grid;
    
    grid-template-columns: repeat( auto-fit, minmax(256px, 1fr) );
    overflow-x: hidden;
    gap: 32px;
}

/* @media screen and (min-width: ){
    
}  */

Icon {
    display: flex;

    padding: 32px;
    text-align: end;
    
    justify-content: space-between;
    align-items: center;    
    
    outline: 1px solid black;
}

Icon:hover {
    cursor: pointer;
}

Icon img {
    width: 8rem;
    height: 8rem;
}