callout--split.html
<section class="section callout">
    <div class="container">
        <div class="grid -columns-2">
            <picture class="cell">
                <img src="https://unsplash.it/1000/500?random&gravity=center" alt="">
            </picture>
            <div class="cell">
                <h3 class="callout__title">Suspendisse vitae velit malesuada, dapibus lacus malesuada ex.</h3>
                <div class="callout__actions">
                    <button class="button accent-primary">Default Button</button>
                    <button class="button -outline accent-primary">Learn More</button>
                </div>
            </div>
        </div>
    </div>
</section>
index.scss
.callout {
  text-align: center;

  &__title {
    justify-self: center;
    text-align: center;
  }

  &__content {
    text-wrap: balance;
  }

  &__actions {
    justify-self: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 1rem;
  }

  .grid {
    align-items: center;
  }

  // When buttons have accent-white, use the section's accent color for text
  &.accent-secondary {
    .button.accent-white {
      --accent-color-text: var(--color-blue);
    }
  }

  &.accent-tertiary {
    .button.accent-white {
      --accent-color-text: var(--color-aqua);
    }
  }
}