.prose{min-width:0;font-size:1.125rem;line-height:1.7}.prose>*+*{margin-top:1.25rem}.prose em{font-style:italic}.prose strong{font-weight:600}.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-bodoni);margin:0;font-weight:400}.prose h2{letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);line-height:1.1}.prose h3{font-size:1.35rem;line-height:1.2}.prose h4,.prose h5,.prose h6{font-size:1.15rem;line-height:1.3}.prose>*+h2{margin-top:2.6rem}.prose>*+h3,.prose>*+h4,.prose>*+h5,.prose>*+h6{margin-top:2rem}.prose li+li{margin-top:.5rem}.prose blockquote{margin-inline:0;border-left:1px solid var(--ink);gap:8px;margin-bottom:0;padding-left:16px;display:grid}.prose blockquote p{font:italic 400 1.2rem/1.4 var(--font-bodoni)}.prose blockquote footer{font-variation-settings:"wdth" 125;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);font-size:.68rem}.prose figure{gap:8px;width:100%;display:grid}.prose img{width:100%;height:auto;display:block}.prose figcaption,.prose caption{color:var(--graphite);font-size:.85rem;line-height:1.5}.prose-table{width:100%;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9rem;line-height:1.5}.prose th,.prose td{border:1px solid var(--hair);text-align:left;vertical-align:top;padding:8px 10px}.prose th{font-weight:600}.prose caption{caption-side:bottom;text-align:left;margin-top:8px}.prose hr{border:0;border-top:1px solid var(--hair);margin-block:2rem}.prose-callout{border:1px dotted var(--ink);padding:12px 14px}
