.prose{color:var(--c-ink);font-size:1.075rem;line-height:1.78;max-width:var(--maxw-prose)}.prose>*+*{margin-top:1.15em}.prose h2{font-size:clamp(1.45rem,1.2rem + 1.1vw,1.95rem);line-height:1.18;color:var(--c-forest);margin-top:2.1em;margin-bottom:.1em}.prose h3{font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem);color:var(--c-ink);margin-top:1.6em;margin-bottom:.1em}.prose h4{font-size:1.1rem;color:var(--c-ink);margin-top:1.3em}.prose p,.prose ul,.prose ol{margin-top:1.05em}.prose a{color:var(--c-forest);text-decoration:underline;text-decoration-color:#2e7d3e59;text-underline-offset:2px;font-weight:500}.prose a:hover{color:var(--c-leaf);text-decoration-color:currentColor}.prose strong{font-weight:600;color:var(--c-ink)}.prose ul,.prose ol{padding-left:1.35em}.prose li+li{margin-top:.45em}.prose ul li::marker{color:var(--c-leaf)}.prose ol li::marker{color:var(--c-leaf);font-weight:600}.prose blockquote{border-left:4px solid var(--c-gold);border-radius:0;padding:.3em 0 .3em 1.1em;color:var(--c-muted);font-style:italic}.prose hr{border:none;border-top:1px solid var(--c-border);margin-block:2em}.prose code{background:#2e7d3e14;padding:.15em .4em;border-radius:6px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.prose img{border-radius:var(--r-md);box-shadow:var(--shadow);margin-block:1.5em}.prose .legal-date{color:var(--c-muted);font-size:.95rem;margin-top:0}.prose table{width:100%;border-collapse:collapse;font-size:.97rem;margin-block:1.6em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--c-border);padding:.65em .85em;text-align:left;vertical-align:top}.prose thead th{background:var(--c-sage);color:var(--c-ink);font-family:var(--font-display);font-weight:600}.prose tbody tr:nth-child(2n){background:#2e7d3e08}@media(min-width:720px){.prose table{display:table}}
