.prose{max-width:38em;font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:clamp(16.5px,1.15vw,18px);line-height:1.8}.prose>*{margin:0}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--display);letter-spacing:-.01em;margin-top:2.2em;font-size:clamp(24px,2vw,30px);font-weight:400;line-height:1.2}.prose h3{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-top:1.8em;font-size:11px;font-weight:500;line-height:1.6}.prose h2+*,.prose h3+*{margin-top:.7em}.prose blockquote{border-left:1px solid var(--wine);font-family:var(--display);color:var(--ink);padding-left:1.2em;font-size:1.2em;font-style:italic;line-height:1.5}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--wine)}.prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--wine);text-decoration-color:var(--wine);text-underline-offset:.22em;text-decoration-thickness:1px}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose strong{font-weight:600}.prose figure{margin-block:2em}.prose figure img{width:100%;height:auto;display:block}.prose figcaption{font-family:var(--sans);color:var(--ink-2);margin-top:10px;font-size:12px;line-height:1.6}
