h1,
h2 {
  font-family: var(--font-brand);
  line-height: var(--leading-none);
}

h1 {
  max-width: 22ch;
  font-size: var(--type-4);
}

h2 {
  max-width: 30ch;
  font-size: var(--type-3);
}

h3 {
  font-size: var(--type-2);
  max-width: 40ch;
  line-height: var(--leading-tight);
}

blockquote,
dl,
figcaption,
li,
p {
  max-width: 65ch;
}

blockquote {
  padding: 1.2em;
  border-left: 8px solid var(--color-blockquote-border);
}

figcaption {
  font-size: var(--type--1);
}

ul:not([class]),
ol:not([class]) {
  padding-left: 2em;
}
ul:not([class]) li::marker,
ol:not([class]) li::marker {
  color: var(--color-list-marker);
}

ul:not([class]) {
  list-style-type: disc;
}

ol:not([class]) {
  list-style-type: count;
}

ol:not([class]) li + li,
ul:not([class]) li + li {
  margin-top: var(--list-space);
}

/*# sourceMappingURL=typography.css.map */
