.link {
  width: min(100%, 900px);
  margin: calc(8px * 4) auto; }
  .link a {
    display: flex;
    justify-content: center;
    align-items: center;
    aspect-ratio: 4/3;
    transition: .2s ease; }
    @media (max-width: 767px) {
      .link a {
        width: 50%; } }
    .link a:hover {
      transform: translateY(2px);
      opacity: .8; }
    .link a picture {
      width: 100%;
      height: 100%; }
      .link a picture img {
        width: 100%;
        height: 100%;
        object-fit: contain; }

.ncColumns {
  align-items: center; }
