@layer components {
  /* What a company holds to, each said in the serif with one plain paragraph under it, laid
     across a hairline grid rather than in boxes. */
  .site-beliefs {
    display: flex;
    flex-direction: column;
    gap: var(--space-10);
    max-inline-size: var(--max-content);
    margin-inline: auto;
    padding: var(--space-12) var(--gutter-fluid);
  }

  .site-beliefs__title {
    font: var(--type-site-headline);
    letter-spacing: var(--tracking-display);
    color: var(--color-ink-display);
    text-wrap: balance;
  }

  .site-beliefs__list {
    display: grid;
  }

  .site-belief {
    display: flex;
    flex-direction: column;
    gap: var(--space-5);
    padding-block: var(--space-9);
    border-block-start: var(--border-width) solid var(--color-border);
  }

  .site-belief__name {
    font: var(--type-site-belief);
    letter-spacing: var(--tracking-display);
    color: var(--color-ink-display);
    text-wrap: balance;
  }

  .site-belief__text {
    max-inline-size: var(--measure-tight);
    font: var(--type-site-lead);
    color: var(--color-ink-muted);
    text-wrap: pretty;
  }

  @media (width >= 900px) {
    .site-beliefs {
      gap: var(--space-11);
      padding-block: var(--space-13);
    }

    .site-beliefs__title {
      font: var(--type-site-headline-lg);
    }

    .site-beliefs__list {
      grid-template-columns: repeat(2, minmax(var(--space-0), 1fr));
      column-gap: var(--space-12);
    }

    .site-belief {
      padding-block: var(--space-10);
    }

    .site-belief__name {
      font: var(--type-site-belief-lg);
    }
  }
}
