.prose{--measure:64ch;max-width:var(--measure);font-family:var(--font-body);font-weight:380;font-size:clamp(16px,.9vw + 11px,19px);line-height:1.72;color:var(--ink)}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-serif);font-weight:400;font-style:italic;font-size:clamp(28px,2.4vw + 8px,44px);line-height:1.05;margin:2em 0 .6em;letter-spacing:-.005em;color:var(--ink)}.prose h2:before{content:"§ ";color:var(--vermillion);font-style:normal;font-family:var(--font-mono);font-size:.55em;margin-right:.35em;vertical-align:.25em;letter-spacing:.18em}.prose h3{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(22px,1.6vw + 8px,30px);margin:1.8em 0 .4em;color:var(--ink)}.prose p{margin:0}.prose a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);transition:color .3s,border-color .3s}.prose a:hover{color:var(--acid);border-color:var(--acid)}.prose strong{font-weight:400;background:linear-gradient(transparent 80%,rgba(194,65,12,.18) 0);padding:0 2px}.prose blockquote,.prose em,.prose strong{font-family:var(--font-serif);font-style:italic;color:var(--ink)}.prose blockquote{margin:1.6em 0;padding:0 0 0 24px;border-left:2px solid var(--vermillion);font-size:1.1em}.prose blockquote p{margin:.2em 0}.prose ol,.prose ul{margin:0;padding-left:1.4em}.prose li{margin:.35em 0}.prose ul li::marker{color:var(--vermillion)}.prose hr{border:0;border-top:1px dashed var(--rule);margin:2.4em 0}.prose code{font-size:.85em;border:1px solid var(--rule);padding:1px 6px;border-radius:3px}.prose code,.prose pre{font-family:var(--font-mono);background:var(--paper-2);color:var(--ink)}.prose pre{font-size:13px;line-height:1.6;border:1px solid var(--rule);border-left:2px solid var(--acid);padding:18px 20px;border-radius:0;overflow-x:auto;max-width:100%}.prose pre code{background:transparent;border:0;padding:0;font-size:inherit;color:inherit}.prose img{max-width:100%;height:auto;border:1px solid var(--rule)}