.hero-section{background-color:#f8fafc;padding:64px 0}.hero-flex{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.hero-text{flex:1;max-width:420px}.hero-lottie{flex:0 0 auto;max-width:300px}.hero-section .content-wrapper{margin:0 auto;max-width:960px}.hero-text h1{color:#958e86;font-size:28px;margin-bottom:12px}.hero-text p{color:#958e86;font-size:18px}@media (max-width:768px){.hero-flex{align-items:center;flex-direction:column;gap:24px;text-align:center}.hero-lottie{display:none}.hero-text h1{font-size:22px}.hero-text p{font-size:16px}}.breadcrumb{color:#958e86;font-size:14px;margin-left:30px;margin-top:30px}.breadcrumb a{color:#958e86;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb span{color:#6c5c4d}.featured-image-wrapper{margin-bottom:2rem;text-align:center}.featured-image{border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:block;height:auto;margin:0 auto;max-width:400px;width:70%}.post-emoji{font-size:2.4rem;line-height:1}.blog-post-title-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;margin-top:1rem}.blog-post-divider{background-color:#e5dcd5;border:none;border-radius:9999px;height:1px;margin:12px auto 24px}.body-container--blog-post .content-wrapper{margin:0 auto;max-width:720px;padding:0 24px}.blog-post__meta-line{align-items:center;color:#958e86;display:flex;flex-wrap:wrap;font-size:14px;gap:4px;margin-bottom:32px;margin-top:16px}.blog-post__meta-line a{color:#958e86;font-size:inherit;text-decoration:none}.blog-post__meta-line a:hover{text-decoration:underline}.blog-post__toc{margin-bottom:1.4rem}.blog-post{margin:0 auto;max-width:960px}.blog-post__meta{margin-bottom:1.4rem}.blog-post__meta a{text-decoration:underline}.blog-post__timestamp{display:block}.blog-post__tags svg{height:auto;margin-right:.35rem;width:15px}.blog-post__tag-link{font-size:.875rem}.blog-social-share{align-items:center;display:flex;flex-direction:column;gap:8px;margin:32px auto;text-align:center}.blog-social-share h3,.blog-social-share p{margin:0}.blog-related-posts{background-color:#f8fafc;padding:48px 0}.blog-comments .actions .hs-button.primary{background-color:#e5b5b0;border:none;border-radius:12px;box-shadow:1px 1px 4px rgba(0,0,0,.1);color:#fff;font-size:15px;margin-bottom:1em;padding:.5em 1.4em;transition:background-color .2s ease,transform .15s ease}.blog-comments .actions .hs-button.primary:hover{background-color:#d29e99;box-shadow:2px 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.blog-author{align-items:flex-start;background-color:#f8f6f2;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.05);display:flex;flex-wrap:wrap;gap:24px;margin-top:48px;padding:24px}.blog-author img{border-radius:50%;flex-shrink:0;height:80px;object-fit:cover;width:80px}.blog-author .author-link{color:#6c5c4d;font-weight:600;text-decoration:none}.blog-author p{color:#5c5c5c;font-size:15px;margin:0 0 8px}.hs-author-social-section{margin-top:8px}.hs-author-social-links a{color:#958e86;font-size:14px;margin-right:12px;text-decoration:none;transition:color .2s ease}.hs-author-social-links a:hover{color:#6c5c4d}.blog-related-posts__title{color:#958e86;font-size:20px;margin-bottom:24px;text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.blog-related-posts__post{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.06);overflow:hidden;transition:transform .2s ease;width:280px}.blog-related-posts__post:hover{transform:translateY(-4px)}.blog-related-posts__post-image-wrapper img{display:block;height:auto;width:100%}.blog-related-posts__entry-title{color:#6c5c4d;font-size:16px;margin:12px 16px;text-align:center}.blog-related-posts__entry-title a{color:inherit;text-decoration:none}.blog-related-posts__entry-title a:hover{text-decoration:underline}