.blogpost{background:#ffffff}.blogpost-inner{max-width:1120px;margin:0 auto;padding:40px 32px 88px}.blogpost-back{display:inline-block;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;color:#1a7a82;text-decoration:none}.blogpost-back:hover{text-decoration:underline}.blogpost-head{max-width:760px;margin:24px 0 0}.blogpost-title{font-family:Domine,serif;font-size:clamp(30px,4.4vw,44px);font-weight:600;line-height:1.15;color:#191918;margin:16px 0 0}.blogpost-byline{display:flex;align-items:center;gap:10px;margin-top:18px}.blogpost-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.blogpost-byline-text{font-family:Inter,sans-serif;font-size:14px;color:#6b7280}.blogpost-hero{display:block;width:100%;max-height:460px;object-fit:cover;border-radius:16px;margin:28px 0 0}.blogpost-layout{display:grid;grid-template-columns:minmax(0,70fr) 30fr;grid-gap:56px;gap:56px;margin-top:40px;align-items:start}.blogpost-main{min-width:0}.blogpost-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}.blogpost-cta{border:1px solid #e8e8e8;border-radius:14px;padding:22px;background:#f7faf8}.blogpost-cta-icon{width:40px;height:40px;border-radius:10px;background:#d8f3e1;display:flex;align-items:center;justify-content:center}.blogpost-cta-title{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;color:#191918;margin-top:14px}.blogpost-cta-pitch{font-family:Inter,sans-serif;font-size:14px;line-height:1.55;color:#4a4a4a;margin:8px 0 16px}.blogpost-cta-btn{display:block;text-align:center;font-family:Inter,sans-serif;font-size:14.5px;font-weight:600;color:#042b1c;background:#7adca3;border-radius:999px;padding:11px 16px;text-decoration:none;transition:background .15s ease}.blogpost-cta-btn:hover{background:#6bd096}.blogpost-toc-header{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7280}.blogpost-toc-chevron{display:none;transition:transform .15s ease}.blogpost-toc-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:2px solid #e8e8e8}.blogpost-toc-link{display:block;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#6b7280;text-decoration:none;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;transition:color .15s ease,border-color .15s ease}.blogpost-toc-link:hover{color:#191918}.blogpost-toc-link.active{color:#1a7a82;font-weight:600;border-left-color:#1a7a82}.blogpost-leadgen{border:1px solid #e8e8e8;border-radius:16px;background:#f7f9fa;padding:32px;margin-top:48px}.blogpost-leadgen-heading{font-family:Outfit,sans-serif;font-size:22px;font-weight:600;color:#191918;margin:0}.blogpost-leadgen-sub{font-family:Inter,sans-serif;font-size:16px;line-height:1.55;color:#4a4a4a;margin:10px 0 18px}.blogpost-leadgen-form{display:flex;gap:10px;flex-wrap:wrap}.blogpost-leadgen-form input{flex:1 1;min-width:220px;font-family:Inter,sans-serif;font-size:15px;border:1px solid #d6dada;border-radius:10px;padding:12px 16px;outline:none}.blogpost-leadgen-form input:focus{border-color:#1a7a82;box-shadow:0 0 0 3px rgba(26,122,130,.1)}.blogpost-leadgen-form button{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#042b1c;background:#7adca3;border:none;border-radius:10px;padding:12px 24px;cursor:pointer;transition:background .15s ease}.blogpost-leadgen-form button:hover{background:#6bd096}.blogpost-leadgen-thanks{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#1b7a43;margin:0}.blogpost-related{margin-top:72px;border-top:1px solid #e8e8e8;padding-top:40px}.blogpost-related-title{font-family:Outfit,sans-serif;font-size:24px;font-weight:600;color:#191918;margin:0 0 24px}.blogpost-related-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}.blogpost-related-card{display:flex;flex-direction:column;border:1px solid #e8e8e8;border-radius:14px;overflow:hidden;text-decoration:none;background:#fff;transition:transform .18s ease,border-color .18s ease}.blogpost-related-card:hover{transform:translateY(-3px);border-color:#d4d8d8}.blogpost-related-card img,.blogpost-related-thumb-placeholder{width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef1f1}.blogpost-related-body{padding:18px 18px 20px}.blogpost-related-cardtitle{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#191918;margin:12px 0 0}.blogpost-related-meta{font-family:Inter,sans-serif;font-size:13px;color:#6b7280;margin-top:10px}@media (max-width:900px){.blogpost-layout{grid-template-columns:1fr;gap:32px}.blogpost-sidebar{position:static;order:2;border-top:1px solid #e8e8e8;padding-top:28px}.blogpost-toc-chevron{display:inline-block}.blogpost-toc-chevron.open{transform:rotate(180deg)}.blogpost-toc-list{display:none}.blogpost-toc-list.open{display:flex}.blogpost-related-grid{grid-template-columns:1fr}}.blog-post-body h2{font-size:28px;line-height:36px;letter-spacing:-.01em;margin-top:48px;margin-bottom:16px;scroll-margin-top:96px}.blog-post-body h2,.blog-post-body h3{font-family:Outfit,sans-serif;font-weight:600;color:#042B1C}.blog-post-body h3{font-size:22px;line-height:30px;margin-top:36px;margin-bottom:12px}.blog-post-body h4{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:26px;color:#042B1C;margin-top:28px;margin-bottom:8px}.blog-post-body p{margin-bottom:20px}.blog-post-body a{color:#1A7A82;text-decoration:underline;text-underline-offset:2px}.blog-post-body a:hover{color:#0F5257}.blog-post-body blockquote{border-left:3px solid #1a7a82;padding-left:20px;margin:24px 0;color:#555;font-style:italic}.blog-post-body img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.blog-post-body figure{margin:32px 0}.blog-post-body figure img{margin-bottom:8px}.blog-post-body figcaption{text-align:center;font-size:14px;color:#888;line-height:1.5}.blog-post-body ol,.blog-post-body ul{padding-left:24px;margin-bottom:20px}.blog-post-body li{margin-bottom:8px}.blog-post-body code{background-color:#F5F5F5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.blog-post-body pre{background-color:#1E1E1E;color:#D4D4D4;padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0}.blog-post-body pre code{background-color:transparent;padding:0;color:inherit}.blog-post-body hr{border:none;border-top:1px solid #e8e8e8;margin:40px 0}.blog-post-body strong{font-weight:600}