.blog-newsletter-jump{display:flex;align-items:center;gap:8px;width:fit-content;margin:0 0 26px;color:#7a652e;font-size:13px;font-weight:600;text-decoration:none}
.blog-newsletter-jump svg{width:17px;height:17px}.blog-newsletter-jump:hover{text-decoration:underline}
.blog-newsletter-section{padding-block:64px;background:#faf9f6}
.blog-newsletter-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:48px;border:1px solid #e6e0d1;border-radius:var(--radius-card);background:#fff}
.blog-newsletter-copy h2{margin:10px 0 14px;font-size:clamp(24px,2.7vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}
.blog-newsletter-copy>p:last-child{margin:0;color:#6e6b63;font-size:15px;line-height:1.65}
.blog-resource-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border:1px solid #e4d8b7;border-radius:12px;color:#967e3e;background:#f8f4e9}
.blog-resource-icon svg{width:22px;height:22px;stroke-width:1.6}
.blog-resource-form{margin:0;color:#35322c;font-size:14px;line-height:1.5}
.blog-resource-form label:not(.blog-resource-consent){display:block;font-size:12px;font-weight:600}
.blog-resource-form input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;display:block;width:100%;min-width:0;min-height:50px;margin:7px 0 0;padding:12px 14px;border:1px solid #dedad0;border-radius:12px;background:#fcfbf8;color:#292722;font:inherit;font-size:16px}
.blog-resource-form input:focus-visible{outline:2px solid #a38a45;outline-offset:2px}
.blog-newsletter-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.blog-resource-form .button{min-height:50px;padding:12px 18px;font-size:12px;letter-spacing:0;gap:10px;white-space:normal;text-align:center;justify-content:center}
.blog-resource-form .button svg{width:17px;height:17px;flex:none}
.blog-resource-form .blog-resource-consent{display:flex;align-items:flex-start;gap:10px;margin:16px 0;color:#756f61;font-size:12px;line-height:1.6;font-weight:400}
.blog-resource-consent input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:#aa9148}
.blog-resource-consent a{color:#665323;text-decoration:underline;text-underline-offset:2px}
.blog-resource-form .form-status{margin:12px 0 0;font-size:13px;line-height:1.5}.blog-resource-form .form-status:empty{display:none}
.blog-aside-stack{position:sticky;top:122px;display:grid;gap:20px;min-width:0}.blog-aside-stack .blog-post-aside{position:static}
.blog-ebook-cta{padding:24px;border:1px solid #e1d5b5;border-radius:var(--radius-card);background:linear-gradient(140deg,#faf7ef,#f2ecdd)}
.blog-ebook-cta .section-kicker,.blog-ebook-download .section-kicker{font-size:10px;letter-spacing:.08em;color:#8d773f;line-height:1.5}
.blog-ebook-cta .section-kicker span,.blog-ebook-download .section-kicker span{margin-left:8px;border-left:1px solid #d8ccad;padding-left:8px;font-weight:400}
.blog-ebook-cta h2{margin:10px 0 12px;color:#302c24;font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}
.blog-ebook-cta-copy>p:not(.section-kicker){margin:0 0 20px;color:#706858;font-size:13px;line-height:1.6}
.blog-ebook-cta .button{display:flex;gap:9px;justify-content:center;min-height:46px;font-size:12px;letter-spacing:0;white-space:normal;text-align:center;padding:10px 14px}
.blog-ebook-cta .button svg{width:17px;height:17px;flex:none}
.blog-ebook-cover{display:block;max-width:140px;max-height:200px;object-fit:contain;margin:0 auto 24px;box-shadow:0 10px 24px #44391b1a;border-radius:4px}
.blog-ebook-cta.is-inline{display:flex;gap:28px;align-items:center;margin:36px 0}.blog-ebook-cta.is-inline .blog-resource-icon{flex:none;margin:0}.blog-ebook-cta.is-inline .blog-ebook-cover{flex:none;max-width:110px;margin:0}.blog-ebook-cta.is-inline .button{width:fit-content}
.blog-ebook-download{margin-top:32px;padding:32px;border:1px solid #e5e0d4;border-radius:var(--radius-card);background:#faf9f5;scroll-margin-top:120px}
.blog-ebook-download h2{margin:10px 0 12px;font-size:28px;line-height:1.3;letter-spacing:-.025em}
.blog-ebook-download>p:not(.section-kicker){margin:0 0 24px;color:#746e61;font-size:14px;line-height:1.65}
.blog-ebook-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.blog-ebook-result{display:grid;justify-items:start;gap:10px;margin-top:18px}.blog-ebook-result[hidden]{display:none}.blog-ebook-result small{color:#756f61;font-size:11px}
@media(max-width:980px){.blog-newsletter-panel{gap:32px;padding:32px}.blog-newsletter-input-row{grid-template-columns:1fr}.blog-aside-stack{position:static}}
@media(max-width:600px){.blog-newsletter-panel{grid-template-columns:1fr;gap:28px;padding:26px 22px}.blog-newsletter-section{padding-block:32px}.blog-newsletter-copy h2{font-size:27px}.blog-ebook-fields{grid-template-columns:1fr}.blog-ebook-download{padding:24px 20px}.blog-ebook-download h2{font-size:25px}.blog-ebook-download .button{width:100%}.blog-ebook-cta.is-inline{align-items:flex-start;gap:18px}.blog-ebook-cta.is-inline .blog-ebook-cover{max-width:76px}.blog-ebook-cta.is-inline h2{font-size:21px}.blog-resource-form .button{width:100%}}
@media(max-width:380px){.blog-ebook-cta.is-inline{display:block}.blog-ebook-cta.is-inline .blog-resource-icon,.blog-ebook-cta.is-inline .blog-ebook-cover{margin-bottom:16px}.blog-ebook-cta.is-inline .button{width:100%}}
