.pn-prose{color:var(--ink-900);font-size:18px;line-height:1.7}.pn-prose.pn-prose>*{margin:0}.pn-prose.pn-prose>*+*{margin-top:1.1em}.pn-prose.pn-prose h2{letter-spacing:-.01em;margin-top:1.8em;font-size:26px;font-weight:600;line-height:1.25}.pn-prose.pn-prose h3{margin-top:1.5em;font-size:20px;font-weight:600;line-height:1.3}.pn-prose.pn-prose>h2+*,.pn-prose.pn-prose>h3+*{margin-top:.6em}.pn-prose.pn-prose>:first-child{margin-top:0}.pn-prose.pn-prose ul,.pn-prose.pn-prose ol{padding-left:1.3em}.pn-prose li+li{margin-top:.4em}.pn-prose li::marker{color:var(--primary)}.pn-prose.pn-prose a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.pn-prose strong{font-weight:600}.pn-prose.pn-prose blockquote{border-left:3px solid var(--leaf);color:var(--ink-700);padding:4px 0 4px 18px;font-style:italic}.pn-prose .pn-table{overflow-x:auto}.pn-prose table{border-collapse:collapse;width:100%;font-size:.88em;line-height:1.45}.pn-prose th,.pn-prose td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:9px 12px 9px 0}.pn-prose th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;font-size:.85em;font-weight:600}.pn-prose td:last-child,.pn-prose th:last-child{text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.pn-prose.compact{font-size:16px;line-height:1.6}.pn-prose.pn-prose.compact h2{font-size:21px}@media (max-width:640px){.pn-prose{font-size:17px}.pn-prose.pn-prose h2{font-size:22px}}.pn-topic{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.pn-cover{box-sizing:border-box;background:radial-gradient(120% 90% at 100% 0%, #8fd1a838, transparent 60%), var(--forest);color:#f1f2ee;flex-direction:column;justify-content:space-between;gap:16px;width:100%;height:100%;min-height:100%;padding:22px;display:flex;position:relative}.pn-cover.small{justify-content:flex-end;padding:12px}.pn-cover-brand{letter-spacing:.02em;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.pn-cover-title{font-family:var(--font-serif,Georgia, serif);max-width:30ch;font-size:clamp(20px,3vw,30px);line-height:1.15}
