.blog-post{max-width:780px;margin:0 auto;padding:120px 20px 96px}.blog-head{text-align:center;margin-bottom:48px}.blog-head .eyebrow a{color:inherit;text-decoration:none}.blog-body{font-size:17px;line-height:1.8}.blog-body>*+*{margin-top:1.2em}.blog-body h2{font-family:var(--serif);margin-top:2em;scroll-margin-top:96px;font-size:clamp(26px,3.4vw,34px);font-weight:500;line-height:1.2}.blog-body h3{font-family:var(--serif);margin-top:1.6em;font-size:22px;font-weight:500}.blog-body a{color:#9a7a45;text-underline-offset:3px;text-decoration:underline}.blog-body ul,.blog-body ol{padding-inline-start:1.3em}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li+li{margin-top:.4em}.blog-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.blog-body th,.blog-body td{text-align:start;border:1px solid #9a7a454d;padding:8px 12px}.blog-body .lead{font-size:19px}.blog-body .hero-img img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.blog-body .hero-img figcaption{opacity:.7;margin-top:6px;font-size:13px}.blog-body .key-takeaways{background:#9a7a4514;border-inline-start:2px solid #9a7a45;padding:18px 22px;list-style:none}.blog-body .toc{border:1px solid #9a7a454d;border-radius:12px;padding:18px 22px}.blog-body .toc .toc-title{font-family:var(--caps);letter-spacing:.3em;text-transform:uppercase;color:#9a7a45;margin-top:0;font-size:12px}.blog-body .toc a{color:inherit;text-decoration:none}.blog-body .faq{border-top:1px solid #9a7a454d;margin-top:3em;padding-top:1.5em}.blog-body .faq-item{border-bottom:1px solid #9a7a4533;padding:16px 0}.blog-body .faq-item h3{margin-top:0}.blog-body .cta{text-align:center;background:#9a7a451a;border-radius:16px;margin-top:3em;padding:32px 24px}.blog-body .cta .cta-btn{color:#fffaf0;background:linear-gradient(120deg,#a88349 0%,#c9a86b 45%,#a88349 100%);border-radius:999px;margin-top:14px;padding:12px 26px;text-decoration:none;display:inline-block}.blog-list{padding:0;list-style:none}.blog-list li{border-bottom:1px solid #9a7a4540;padding:22px 0}.blog-list a{font-family:var(--serif);color:inherit;font-size:24px;text-decoration:none}.blog-list p{opacity:.8;margin-top:6px}
