.blog-prose{color:#343a32;font-size:17px;line-height:1.95;overflow-wrap:break-word}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.4em}.blog-prose h2,.blog-prose h3{color:#1b2418;font-family:Georgia,serif;font-weight:400;line-height:1.35;scroll-margin-top:110px;text-wrap:balance}.blog-prose h2{font-size:clamp(26px,3vw,32px);margin:2em 0 .8em;letter-spacing:-.03em}.blog-prose h3{font-size:23px;margin:1.7em 0 .7em}.blog-prose strong{font-weight:800}.blog-prose a{color:#285521;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.blog-prose a:hover{color:#121b0d}.blog-prose a:focus-visible{outline:2px solid #63805b;outline-offset:4px;border-radius:2px}.blog-prose ol,.blog-prose ul{margin:1.2em 0;padding-left:1.5em;list-style:revert}.blog-prose li{padding-left:.3em}.blog-prose li,.blog-prose li p{margin-bottom:.5em}.blog-prose blockquote{border-left:3px solid #62805b;margin:1.8em 0;padding:12px 24px;background:#edf0e8;border-radius:0 12px 12px 0}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose code{font:.88em ui-monospace,monospace;background:#e9ece5;padding:2px 5px;border-radius:4px}.blog-prose hr{border:0;border-top:1px solid #dadfd3;margin:2em 0}@media (max-width:650px){.blog-prose{font-size:17px}}.blog-prose .blog-figure{margin:2em auto;max-width:100%}.blog-figure>img{display:block;width:100%;height:auto;border-radius:14px}.blog-figure figcaption{margin-top:12px;color:#7a826e;font-size:13px;line-height:1.7;text-align:center}.blog-inline-fallback{position:relative;height:160px;border:1px solid #dce1d4;border-radius:14px;overflow:hidden}.blog-figure video{display:block;width:100%;height:auto;border-radius:16px;background:#101511}.article-file{padding:18px 22px;border:1px solid var(--border-color,#c8d2c7);border-radius:14px}.article-file small{display:block;margin-top:6px}