@font-face {
  font-family: Neucha;
  src: url("/assets/fonts/Neucha.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Reusable chalk annotations; layout and copy belong to the consuming section. */
.chalk-notes {
  --chalk-ink: #e0e1d3;
  --chalk-accent: #c4b48d;
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  overflow: visible;
}

.chalk-notes text {
  font-family: Neucha, cursive;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  fill: var(--chalk-ink);
  stroke: var(--chalk-ink);
  stroke-width: .24;
  paint-order: stroke fill;
}

.chalk-notes path {
  fill: none;
  stroke: var(--chalk-ink);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.chalk-notes .chalk-accent {
  fill: var(--chalk-accent);
  stroke: var(--chalk-accent);
}

.chalk-notes path.chalk-accent { fill: none; }
