main {
      width: 100%;
      max-width: 1024px;
      padding: 0 40px;
      display: flex;
      justify-content: space-between;
    }

    article, .pic {
      box-sizing: border-box;
    }

    article {
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      justify-content: space-around;
      width: 45%;
      z-index: 1;
    }

    article h1 {
      font-size: 2.8em;
      margin: 0 0 30px;
      width: 130%;
    }

    .subtitle {
      display: flex;
      flex-direction