  }
    .demo h1 {
      position: absolute;
      top: .75rem;
      left: 1rem;
    }
    .demo span {
      width: 1rem;
      height: 1rem;
      border: 2px solid currentColor;
    }
    .demo .demo-line {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      width: 11rem;
      height: 1rem;
      box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .2);
    }
    .demo .demo-grid {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
     