.home-hero{
  grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);
}

.home-hero-copy{
  padding-right:clamp(70px,8vw,140px);
}

.home-hero-copy::after{
  inset:0 -110px 0 0;
  background:linear-gradient(90deg,var(--cream) 0%,var(--cream) 72%,rgba(251,250,246,.96) 82%,rgba(251,250,246,.68) 92%,transparent 100%);
}

.home-hero-media{
  position:relative;
  min-height:680px;
}

.home-hero-media::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0 auto 0 0;
  width:190px;
  pointer-events:none;
  background:linear-gradient(90deg,var(--cream) 0%,rgba(251,250,246,.98) 12%,rgba(251,250,246,.78) 42%,rgba(251,250,246,.38) 70%,transparent 100%);
}

.home-hero-media img{
  position:relative;
  z-index:1;
}

@media(max-width:980px){
  .home-hero{
    grid-template-columns:1fr;
    min-height:0;
  }

  .home-hero-copy::after{
    display:none;
  }

  .home-hero-media{
    min-height:0;
    height:auto;
    background:transparent;
  }

  .home-hero-media::before{
    display:none;
  }

  .home-hero-media img{
    width:100%;
    height:auto;
    aspect-ratio:auto;
    object-fit:contain;
  }
}
