/* components/prose.css — the manuscript page: ink on paper, Didone
   initial, hairline rules. No drop shadow on the letter, no glow. */
.prose{ font-family:var(--font-body); color:rgba(19,19,19,.92); line-height:1.8; font-size:1.02rem }
.prose h2{ margin-top:2.8rem; color:var(--ink) } .prose h3{ margin-top:2rem; color:var(--ink) }
.prose p{ margin:1.1em 0 }
/* the drop initial — Didone, large, plain ink */
.prose > p:first-of-type::first-letter{ font-family:var(--font-display); font-size:4.2em; line-height:.78;
  float:left; padding:.06em .14em 0 0; color:var(--ink) }
.prose ul{ margin:1em 0; padding-left:1.4rem; list-style:none }
.prose ul li{ position:relative; margin:.45em 0; padding-left:.4rem }
.prose ul li::before{ content:"—"; position:absolute; left:-1.4rem; color:var(--fg-muted) }
.prose code{ background:var(--bone); border:1px solid var(--rule); border-radius:0; padding:.1em .4em;
  font-family:var(--font-mono); font-size:.82em; color:var(--ink) }
.prose pre{ background:var(--bone); border:1px solid var(--ink); border-radius:0; padding:1.2rem 1.3rem;
  overflow:auto; margin:1.6rem 0 }
.prose pre code{ background:none; border:0; padding:0; color:var(--ink) }
.prose a{ color:var(--ink); text-decoration:underline; text-underline-offset:3px; text-decoration-color:var(--ink) }
.prose a:hover{ color:var(--accent) }
.prose blockquote{ border-left:1px solid var(--ink); margin:1.6rem 0; padding:.3rem 0 .3rem 1.3rem;
  color:var(--fg-muted); font-style:italic }
