.article-prose{color:#234f3a;overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.8}.article-prose>:first-child{margin-top:0}.article-prose p{margin:1.1em 0}.article-prose h2,.article-prose h3,.article-prose h4{color:#0f2318;scroll-margin-top:7rem;font-weight:600;line-height:1.3}.article-prose h2{border-bottom:1px solid #c9e7d6;margin:2.25rem 0 1rem;padding-bottom:.7rem;font-size:clamp(1.5rem,3vw,1.875rem)}.article-prose h3{margin:1.75rem 0 .75rem;font-size:1.25rem}.article-prose h4{margin:1.5rem 0 .5rem;font-size:1.125rem}.article-prose ul,.article-prose ol{margin:1rem 0;padding-left:1.5rem}.article-prose ul{list-style:outside}.article-prose ol{list-style:decimal}.article-prose li{margin:.5rem 0;padding-left:.2rem}.article-prose li::marker{color:#2f7b58}.article-prose a{color:#286247;text-underline-offset:.2em;-webkit-text-decoration:underline #67b88f;text-decoration:underline #67b88f}.article-prose a:hover{color:#0f2318;text-decoration-color:currentColor}.article-prose strong{color:#0f2318;font-weight:700}.article-prose blockquote{background:#f4faf7;border-left:3px solid #2f7b58;margin:1.5rem 0;padding:.25rem 1rem}.article-prose hr{border-color:#c9e7d6;margin:2rem 0}.article-prose img{border-radius:.75rem;max-width:100%;height:auto}.article-prose code{background:#f4faf7;border-radius:.25rem;padding:.1em .3em;font-size:.9em}.article-prose pre{background:#f4faf7;border-radius:.75rem;padding:1rem;overflow-x:auto}.article-prose pre code{padding:0}.article-table{min-width:0;margin:1.5rem 0}.article-prose .article-table-hint{color:#286247;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;line-height:1.5;display:flex}.article-table-scroll{scrollbar-width:auto;border:1px solid #c9e7d6;border-radius:.75rem;max-width:100%;overflow-x:auto}.article-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #286247}.article-prose table{border-collapse:collapse;text-align:left;overflow-wrap:normal;width:100%;font-size:.9375rem;line-height:1.65}.article-prose th,.article-prose td{vertical-align:top;border-bottom:1px solid #e4f4eb;min-width:9rem;padding:.875rem 1rem}.article-prose th{color:#0f2318;background:#e4f4eb;font-weight:600}.article-prose tbody tr:nth-child(2n){background:#f4faf7}.article-prose tbody tr:last-child td{border-bottom:0}@media (min-width:768px){.article-prose{font-size:1.125rem}}
