:root {
  --font: var(--font-serif);
  --webkit-font-smoothing: inherit;
  --font-size: var(--font-size-serif);
  --font-size-monospace: 0.85rem;
  --ornament: "❦";
  @media print {
    --font-size: 11.5pt;
    --line-height: 1.4;
  }
}

article,
section {
  > p + p {
    text-indent: 1.5rem;
  }
}

hr.ornament, hr[data-ornament] {
  border-top: 1.5px dotted currentColor;
  &:before {
    background: var(--background-color, white);
    padding: 0 0.25em;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
    top: -0.75em;
    width: 1.5em;
    left: calc(50% - 0.75em);
  }
}

@media print {
  --font-size-monospace: 0.75em;
}
