




  .module-next-work .module-wrap {
    position: relative;
    min-height: 50vh;
    overflow: hidden;
  }
  
  .btn-next-work {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: calc(var(--module-wrap-offset-left) + var(--page-padding-left));
    box-sizing: border-box;
    display: grid;
    place-items: center flex-start;
    width: 100%;
    overflow: hidden;
  }
  
  .btn-next-work .background {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1;
    transform: translateY(calc(var(--parallax-y) * 1px));
  }
  
  .btn-next-work .background > span {
    display: block;
    position: absolute;
    inset: 0;
    background: var(--background-image) no-repeat center top;
    background-size: cover;
    transition: transform 500ms, opacity 500ms;
    transition-timing-function: var(--ttf-5);
    opacity: 0.6;
  }
  
  html.no-touchevents .btn-next-work:hover .background > span {
    transform: scale(1.015);
    opacity: 1;
  }
  
  .btn-next-work > span.copy {
    display: block;
    z-index: 2;
    position: relative;
  }
  
  .btn-next-work .cta {
    display: block;
    color: var(--base-color-white);
  }
  
  .btn-next-work .title {
    display: block;
  }
  
  
  
  
  
  
  
  @media (max-width: 500px) {
    
    .module-next-work {
      margin-top: calc(var(--module-margin-125) * 3);
    }
    
    .btn-next-work .background {
      transform: none;
    }
    
    .btn-next-work .cpy-70 {
      font-size: 30px;
    }
    
    .btn-next-work .cpy-70 .cta {
      font-size: 15px;
    }
  
  }  