/*
 * Imported from Keynote. Layout-critical text face, size and paint are kept as
 * inline values; remove them from an element to style it entirely from here.
 *
 * Imported text carries the class .kn-text and an inline font-size fitted to the
 * box it occupied in Keynote. Delete those inline sizes once you have styled
 * .kn-text the way you want.
 */

.slide {
  background: #ffffff;
  color: #111111;
  font-family: "Helvetica Neue", Inter, system-ui, sans-serif;
}

.kn-text {
  line-height: 1.2;
}

/* Semantic defaults for text boxes created after import. Imported Keynote text
 * keeps its own inline size, so these do not disturb the source slides. */
.role-title {
  font-size: 92px;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.02em;
}

.role-heading {
  font-size: 58px;
  font-weight: 600;
  line-height: 1.15;
}

.role-body {
  font-size: 44px;
  line-height: 1.3;
}

.role-caption {
  font-size: 28px;
  line-height: 1.3;
}
