

.i-chs-page,
.i-chs-leaf,
.i-chs-chapter{
  --chs-ink: var(--color-text);
  --chs-paper: var(--color-bg);
  --chs-card: var(--color-bg-elevated);
  --chs-green: var(--color-primary);
  --chs-green-soft: var(--color-secondary);
  --chs-red: var(--color-accent);
  --chs-muted: var(--color-text-muted);
  --chs-rule: color-mix(in oklab, var(--color-text) 15%, var(--color-bg));
  --chs-rule-soft: color-mix(in oklab, var(--color-text) 8%, var(--color-bg));
  --chs-dots: color-mix(in oklab, var(--color-primary) 45%, transparent);
  --chs-wash: color-mix(in oklab, var(--color-primary) 5%, var(--color-bg));
  --chs-display: var(--font-fraunces, 'Fraunces'), Georgia, 'Times New Roman', serif;
  --chs-read: var(--font-pt-serif, 'PT Serif'), Georgia, 'Times New Roman', serif;
  --chs-sans: var(--font-inter, 'Inter'), -apple-system, BlinkMacSystemFont, 'Segoe UI',
    sans-serif;

  background: var(--chs-paper);
  color: var(--chs-ink);
  font-family: var(--chs-sans);
}
.i-chs-page a:focus-visible,
.i-chs-leaf a:focus-visible,
.i-chs-chapter a:focus-visible{
  outline: 2px solid var(--chs-green);
  outline-offset: 2px;
}
.i-chs-page a.hover-title,
.i-chs-leaf a.hover-title,
.i-chs-chapter a.hover-title{
  background-image: none;
}
.i-chs-page time,
.i-chs-leaf time,
.i-chs-chapter time{
  font-variant-numeric: tabular-nums;
}