.post-prose{color:#26272c;font-size:18px;line-height:1.72}.post-prose>:first-child{margin-top:0}.post-prose h2,.post-prose h3,.post-prose h4{font-family:var(--font-red-hat-display), ui-sans-serif, system-ui, sans-serif;color:var(--ink);scroll-margin-top:110px}.post-prose h2{letter-spacing:-.028em;margin:48px 0 12px;font-size:clamp(25px,2.4vw,30px);font-weight:600;line-height:1.18}.post-prose h3{letter-spacing:-.02em;margin:36px 0 10px;font-size:22px;font-weight:600;line-height:1.25}.post-prose h4{letter-spacing:-.015em;margin:28px 0 8px;font-size:19px;font-weight:600;line-height:1.3}.post-prose p{margin:0 0 18px}.post-prose ul,.post-prose ol{margin:0 0 20px;padding-left:22px}.post-prose li{margin:6px 0}.post-prose li::marker{color:var(--rattan)}.post-prose a{color:var(--rattan-ink);text-underline-offset:3px;text-decoration:underline}.post-prose a:hover,.post-prose strong{color:var(--ink)}.post-prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.post-prose figure{margin:32px 0}.post-prose figure img{border-radius:20px;width:100%;height:auto}.post-prose figcaption{color:var(--ink-2);margin-top:10px;font-size:14px}.post-prose blockquote{border-left:3px solid var(--rattan);color:var(--ink);font-size:20px;line-height:1.5;font-family:var(--font-red-hat-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;margin:28px 0;padding:4px 0 4px 20px}
