.blog{--olive:#b2bb53;--olive-dark:#a3ac45;--olive-4:#e3e6c5;--olive-5:#f4f5ea;--olive-text:#5f6622;--b-ink:#242323;--b-muted:#5b5a57;--b-line:#e6e6e0;background:#fff;color:var(--b-ink);font-size:16px;line-height:1.7}.blog a{color:var(--olive-text)}.blog .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 26px;border-radius:90px;background:var(--olive);color:#fff;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background .2s ease,transform .2s ease;white-space:nowrap}@media (max-width:480px){.blog header .pill{min-height:38px;padding:8px 16px;font-size:.72rem}}.blog .pill:hover{background:var(--olive-dark);transform:translateY(-1px)}.blog .band{background:var(--olive);color:#fff}.blog-prose{font-size:1.05rem}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-weight:700;line-height:1.25;margin-top:1.8em}.blog-prose h2{font-size:1.6rem}.blog-prose h3{font-size:1.3rem}.blog-prose h4{font-size:1.1rem}.blog-prose ol,.blog-prose ul{padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li::marker{color:var(--olive-text);font-weight:700}.blog-prose a{text-decoration:underline;text-underline-offset:3px}.blog-prose strong{font-weight:700}.blog-prose figure{margin:1.8em 0}.blog-prose figure img{width:100%;height:auto;border-radius:14px}.blog-prose figcaption{margin-top:.5em;font-size:.85rem;color:var(--b-muted);text-align:center}.blog-prose blockquote{border-left:4px solid var(--olive);padding:.2em 0 .2em 1.1em;font-style:italic;color:var(--b-muted)}.blog-prose hr{border:0;border-top:1px solid var(--b-line);margin:2.2em 0}.blog-prose .cta{text-align:center;margin:1.8em 0}.blog-prose .btn{display:inline-flex;min-height:48px;align-items:center;padding:12px 30px;border-radius:90px;background:var(--olive);color:#fff;text-decoration:none;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.blog-prose .btn:hover{background:var(--olive-dark)}