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