nter;
    }
    .snap {
      height: calc(100vh - 1px);
      scroll-snap-align: start;
      scroll-snap-stop: always;
      border: 1px dotted var(--red);
    }
    .half {
      width: 50%;
    }
    .sticky-container {
      position: absolute;
      top: 100vh;
      right: 0;
      bottom: 100vh;
    }
    .sticky {
      perspective: 1000px;
      position: sticky;
      top: 0;
      height: 100vh;
      border: 1px dotted var(--green);
    }
    .stack {
      border: 2px dashed rgba(255,255,255,.