.prose{color:var(--on-cream);max-width:680px;font-size:16.5px;line-height:1.8}.prose p{margin:0 0 1.55em}.prose h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:2.1em 0 .75em;font-size:29px;font-weight:500;line-height:1.15}.prose h3{font-family:var(--font-serif);margin:1.8em 0 .6em;font-size:22px;font-weight:500;line-height:1.2}.prose a{border-bottom:1px solid var(--on-cream-dim);transition:border-color .3s var(--ease)}.prose a:hover{border-color:var(--on-cream)}.prose strong{font-weight:600}.prose ul,.prose ol{margin:0 0 1.55em;padding-left:1.3em}.prose li{margin-bottom:.5em}.prose blockquote{font-family:var(--font-serif);color:var(--on-cream-mid);border-left:1px solid var(--on-cream-dim);margin:2.2em 0;padding-left:26px;font-size:20px;font-style:italic;font-weight:300;line-height:1.55}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:#0e0d0b12;border-radius:3px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.84em}.prose pre{background:var(--dark);color:var(--on-dark);border-radius:4px;margin:0 0 1.7em;padding:24px 28px;font-size:13.5px;line-height:1.65;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose hr{border:none;border-top:1px solid var(--rule-cream);margin:3em 0}.prose img{max-width:100%;height:auto}
