@media only screen and (min-width: 1200px) and (max-aspect-ratio: 35/12) {
  main#main--fallback {
    display: none;
  }

  main#main--desktop {
    min-height: 40vw;
    max-height: 40vw;

    min-width: 70vw;
    max-width: 70vw;

    padding: calc(50vh - 20vw) 15vw;

    display: block;
  }

  div#link-grid {
    min-height: 100%;
    max-height: 100%;

    min-width: 100%;
    max-width: 100%;

    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr 2fr;

    position: relative;
    z-index: 9;
  }

  div.link-grid__row {
    min-height: 100%;
    max-height: 100%;

    display: flex;

    flex: auto;
    flex-direction: row;
  }

/* if adding a second item to top row, make top space-evenly */
  div#link-grid__row--top { justify-content: center; } 
  div#link-grid__row--mid { justify-content: space-around; }
  div#link-grid__row--bot { justify-content: space-between; }

  img#jammy {
    min-width: 24rem;
    max-width: 24rem;

    position: absolute;
    bottom: 20vh;
    right: calc(50vw - 12rem);
    z-index: 99;
  }

  a.desktop-link {
    margin: 0!important; /* this is dirty but who fucking CARES */
  }
}