/* Keep the title expansive while giving supporting text a quieter rhythm. */
main > h1 {
  max-inline-size: 12ch;
  font-size: clamp(2.75rem, 9vw, 6rem);
  line-height: 1.06;
  letter-spacing: -0.035em;
  margin-block: 0.4em 0.6em;
  overflow-wrap: anywhere;
}

main > .agent {
  max-inline-size: 52ch;
  line-height: 1.7;
  margin-block-end: 2.5rem;
}

main > section {
  margin-block-start: clamp(2.5rem, 6vw, 4rem);
}

main > section > h2 {
  font-size: clamp(1.25rem, 3vw, 1.65rem);
  line-height: 1.3;
  margin-block-end: 1rem;
}

main > .palette-source {
  max-inline-size: 65ch;
  line-height: 1.65;
  margin-block-start: 3rem;
  overflow-wrap: anywhere;
}
