p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}.article-prose{color:var(--ink);font-size:18px;line-height:1.75}.article-prose>*+*{margin-top:24px}.article-prose h2{font-family:var(--font-lora),Georgia,serif;color:var(--forest-900);letter-spacing:-.5px;margin-top:48px;margin-bottom:8px;scroll-margin-top:96px;font-size:30px;font-weight:500;line-height:1.2}.article-prose h3{font-family:var(--font-lora),Georgia,serif;color:var(--forest-900);letter-spacing:-.3px;margin-top:32px;margin-bottom:4px;scroll-margin-top:96px;font-size:21px;font-weight:500;line-height:1.25}.article-prose p{color:var(--ink);font-size:18px;line-height:1.75}.article-prose p strong,.article-prose strong{color:var(--forest-900);font-weight:500}.article-prose em{font-style:italic}.article-prose ul,.article-prose ol{padding-left:24px;font-size:18px;line-height:1.75}.article-prose ul li,.article-prose ol li{margin-bottom:8px}.article-prose blockquote{font-family:var(--font-lora),Georgia,serif;color:var(--forest-700);border-left:3px solid var(--forest-500);margin:32px 0;padding:8px 0 8px 24px;font-size:21px;font-style:italic;line-height:1.55}.article-prose a{color:var(--forest-700);text-underline-offset:3px;text-decoration:underline}.article-prose a:hover{color:var(--forest-900)}.article-prose img{border-radius:16px}ul,ol{margin:.5rem 0;padding-left:1.5rem}li{margin:0}figure.image{flex-direction:column;align-items:center;margin:1rem 0;display:flex}figure.image img{max-width:100%;height:auto}figure.image figcaption{color:var(--ink-soft);text-align:center;margin-top:.5rem;font-size:13px;line-height:1.4}figure.table{margin:1.5rem 0;overflow-x:auto}figure.table table{border-collapse:collapse;width:100%}figure.table td,figure.table th{border:1px solid #ccc;padding:8px}
