.blog-hero{background:#fff;border-bottom:1px solid #f0f1f3;padding:60px 0 48px;text-align:center}.blog-hero__tag{display:block;color:var(--secondary-color);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.blog-hero__title{font-size:2.75rem;font-weight:700;color:var(--primary-color);line-height:1.2;margin-bottom:1rem}@media(max-width:576px){.blog-hero__title{font-size:2rem}}.blog-hero__subtitle{font-size:1.1rem;color:var(--secondary-color);max-width:580px;margin:0 auto;line-height:1.65}.blog-list-section{background:#f8f9fb}.blog-card{background:#fff;border:1px solid #e6e8ec;border-radius:16px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-3px)}.blog-card__image-link{display:block}.blog-card__image-wrap{position:relative;width:100%;padding-top:52%;overflow:hidden;background:#f4f5f7}.blog-card__image{-o-object-fit:cover;object-fit:cover}.blog-card__image-placeholder{width:100%;padding-top:52%;background:linear-gradient(135deg,#eaf6cf,#d4eda0 50%,#c8e88a);position:relative}.blog-card__image-placeholder:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.25) 0,transparent 55%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.15) 0,transparent 45%)}.blog-card__body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.blog-card__category{display:block;color:var(--secondary-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.blog-card__title{font-size:1.1rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem;line-height:1.4;flex:1}.blog-card__title a{color:inherit;text-decoration:none}.blog-card__title a:hover{color:var(--light-green-color)}.blog-card__description{font-size:.875rem;color:var(--secondary-color);margin-bottom:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--secondary-color);margin-top:auto;padding-top:.75rem;border-top:1px solid #f0f1f3}.blog-card__sep{color:#ccc}.blog-post-breadcrumb{background:#fff;border-bottom:1px solid #f0f1f3;padding:12px 0}.blog-post-breadcrumb__list{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}.blog-post-breadcrumb__link{font-size:.82rem;font-weight:600;color:var(--light-green-color);text-decoration:none}.blog-post-breadcrumb__link:hover{text-decoration:underline}.blog-post-breadcrumb__sep{font-size:.82rem;color:#ccc}.blog-post-breadcrumb__current{font-size:.82rem;color:var(--secondary-color)}.blog-post-hero{position:relative;overflow:hidden;background:var(--primary-color);min-height:480px;display:flex;align-items:flex-end;padding:72px 0 56px}@media(max-width:768px){.blog-post-hero{min-height:360px;padding:56px 0 40px}}@media(max-width:576px){.blog-post-hero{min-height:300px;padding:40px 0 32px}}.blog-post-hero__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.blog-post-hero__overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(15,18,28,.78),rgba(15,18,28,.55));z-index:1}.blog-post-hero__inner{position:relative;z-index:2}.blog-post-hero__category{display:block;color:var(--light-green-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}.blog-post-hero__title{font-size:2.6rem;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1rem;max-width:780px}@media(max-width:768px){.blog-post-hero__title{font-size:2rem}}@media(max-width:576px){.blog-post-hero__title{font-size:1.65rem}}.blog-post-hero__desc{font-size:1.15rem;color:hsla(0,0%,100%,.82);line-height:1.65;margin-bottom:1.25rem;max-width:680px}.blog-post-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;color:hsla(0,0%,100%,.65);margin-bottom:1.25rem}.blog-post-hero__dot{color:hsla(0,0%,100%,.3)}.blog-post-hero__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.blog-post-hero__tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-post-hero__tag{display:inline-block;background:hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.88);font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:20px}.blog-post-content{background:#f4f5f7;padding:40px 0 72px}.blog-post-share-footer{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid #f0f1f3}.blog-post-share-footer__label{font-size:.9rem;font-weight:600;color:var(--secondary-color);margin:0}.blog-post-back{margin-top:1.5rem;padding-bottom:.5rem}.blog-post-back__link{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--secondary-color);text-decoration:none;transition:color .15s}.blog-post-back__link svg{flex-shrink:0;transition:transform .15s}.blog-post-back__link:hover{color:var(--primary-color)}.blog-post-back__link:hover svg{transform:translateX(-3px)}.share-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.share-buttons__label{font-size:.8rem;font-weight:700;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.06em;margin-right:.25rem}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:45px;font-size:.8rem;font-weight:600;text-decoration:none;border:1.5px solid rgba(0,0,0,0);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;font-family:inherit;line-height:1}.share-btn:hover{transform:translateY(-1px)}.share-btn--x{background:#000;color:#fff;border-color:#000}.share-btn--x:hover{background:#222;border-color:#222;color:#fff}.share-btn--linkedin{background:#0a66c2;color:#fff;border-color:#0a66c2}.share-btn--linkedin:hover{background:#0958a8;border-color:#0958a8;color:#fff}.share-btn--copy{background:#f4f5f7;color:var(--primary-color);border-color:#e6e8ec}.share-btn--copy:hover{background:#eaeced;border-color:#d0d3d9}.share-btn--copied{color:#fff}.share-btn--copied,.share-btn--copied:hover{background:var(--light-green-color);border-color:var(--light-green-color)}.blog-sidebar{position:sticky;top:86px}@media(max-width:991px){.blog-sidebar{position:static;margin-top:2rem}}.toc{background:#fff;border:1px solid #e6e8ec;border-radius:14px;padding:1.25rem 1.5rem;margin-bottom:1.25rem}.toc__title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary-color);margin:0 0 .9rem}.toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.toc__item{border-left:3px solid rgba(0,0,0,0);transition:border-color .2s}.toc__item--h3{padding-left:.75rem}.toc__item--active{border-left-color:var(--light-green-color)}.toc__item--active .toc__link{color:var(--primary-color);font-weight:600}.toc__link{display:block;font-size:.84rem;color:var(--secondary-color);text-decoration:none;padding:5px 0 5px 12px;line-height:1.4;transition:color .15s}.toc__link:hover{color:var(--primary-color)}.blog-sidebar__cta{background:var(--primary-color);border-radius:14px;padding:1.5rem;color:#fff}.blog-sidebar__cta-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--light-green-color);margin:0 0 .5rem}.blog-sidebar__cta-title{font-size:1.05rem;font-weight:700;color:#fff;line-height:1.35;margin:0 0 .6rem}.blog-sidebar__cta-desc{font-size:.85rem;color:hsla(0,0%,100%,.6);line-height:1.55;margin:0 0 1.1rem}.blog-sidebar__cta-btn{display:inline-block;background:var(--light-green-color);color:#fff;font-size:.875rem;font-weight:700;padding:9px 20px;border-radius:45px;text-decoration:none;transition:opacity .15s,transform .15s}.blog-sidebar__cta-btn:hover{opacity:.9;transform:translateY(-1px);color:#fff}.blog-post__body{font-size:17px!important;line-height:1.8;color:#374151;background:#fff;border-radius:16px;padding:2.5rem 2.75rem}@media(max-width:768px){.blog-post__body{padding:2rem}}@media(max-width:576px){.blog-post__body{padding:1.5rem 1.25rem}}.blog-post__body b,.blog-post__body strong{font-weight:700!important;color:#1f2937}.blog-post__body .blog-body__h1,.blog-post__body .blog-body__h2,.blog-post__body .blog-body__h3,.blog-post__body .blog-body__h4{color:var(--primary-color)!important;font-weight:700!important;line-height:1.3!important;scroll-margin-top:86px}.blog-post__body .blog-body__h1{font-size:1.9rem!important;margin-top:2.5rem!important;margin-bottom:.85rem!important}.blog-post__body .blog-body__h2{font-size:1.75rem!important;margin-top:3.5rem!important;margin-bottom:.85rem!important}.blog-post__body .blog-body__h2:first-child{margin-top:0!important}.blog-post__body .blog-body__h3{font-size:1.15rem!important;font-weight:700!important;margin-top:2.25rem!important;margin-bottom:.65rem!important;color:var(--primary-color)!important;padding-left:.85rem;border-left:3px solid var(--light-green-color)}.blog-post__body .blog-body__h4{font-size:.85rem!important;font-weight:700!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;text-transform:uppercase;letter-spacing:.07em;color:var(--secondary-color)!important}.blog-post__body .blog-body__p{margin-bottom:1.4rem!important;margin-top:0}.blog-post__body .blog-body__a{color:var(--light-green-color);text-decoration:underline;text-underline-offset:2px}.blog-post__body .blog-body__a:hover{color:rgb(114.1531100478,150.4401913876,7.5598086124)}.blog-post__body .blog-body__ol,.blog-post__body .blog-body__ul{padding-left:1.6rem!important;margin-bottom:1.5rem!important;margin-top:.25rem;list-style:revert!important}.blog-post__body .blog-body__li{margin-bottom:.55rem;line-height:1.7}.blog-post__body .blog-body__lead{font-size:1.2rem!important;line-height:1.8!important;color:#374151!important;margin-bottom:1.5rem!important;font-weight:400}.blog-post__body .blog-body__blockquote{border-left:4px solid var(--light-green-color);margin:1.75rem 0;padding:1rem 1.5rem;background:#f9fdf0;border-radius:0 10px 10px 0;color:#4b5563;font-style:italic;font-size:1.05rem;line-height:1.7}.blog-post__body .blog-body__blockquote p{margin:0!important}.blog-post__body .callout{display:flex;gap:.75rem;align-items:flex-start;margin:1.75rem 0;padding:1rem 1.25rem;border-radius:10px;border-left-width:4px;border-left-style:solid;font-size:.95rem;line-height:1.65}.blog-post__body .callout__icon{font-size:1.1rem;flex-shrink:0;margin-top:1px}.blog-post__body .callout__body{color:#374151;flex:1}.blog-post__body .callout__body p{margin:0!important;color:inherit;font-size:inherit}.blog-post__body .callout__label{font-weight:700}.blog-post__body .callout--tip{background:#f0fde4;border-left-color:#86b722}.blog-post__body .callout--tip .callout__label{color:#4d7a00}.blog-post__body .callout--note{background:#eff6ff;border-left-color:#3b82f6}.blog-post__body .callout--note .callout__label{color:#1d4ed8}.blog-post__body .callout--warning{background:#fffbeb;border-left-color:#f59e0b}.blog-post__body .callout--warning .callout__label{color:#b45309}.blog-post__body .blog-body__code{background:#f4f5f7;padding:2px 6px;border-radius:4px;font-size:.88em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#d63384}.blog-post__body .blog-code__wrapper{position:relative;margin:1.5rem 0}.blog-post__body .blog-code{background:#1a1d23;color:#e6e8ec;border-radius:12px;padding:1.25rem 1.5rem;overflow-x:auto;font-size:.875rem;line-height:1.6;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;margin:0}.blog-post__body .blog-code code{background:none;padding:0;color:inherit;font-size:inherit}.blog-post__body .blog-code__copy{position:absolute;top:.6rem;right:.75rem;background:hsla(0,0%,100%,.1);color:#aaa;border:1px solid hsla(0,0%,100%,.15);border-radius:6px;padding:3px 10px;font-size:.75rem;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.blog-post__body .blog-code__copy:hover{background:var(--light-green-color);color:#fff;border-color:var(--light-green-color)}.blog-post__body .blog-body__hr{display:none}.blog-post__body .blog-body__table-wrap{overflow-x:auto;margin:1.5rem 0}.blog-post__body .blog-body__table{width:100%;border-collapse:collapse;font-size:.9rem}.blog-post__body .blog-body__th{background:#f4f5f7;font-weight:700;text-align:left;padding:10px 14px;border-bottom:2px solid #e6e8ec}.blog-post__body .blog-body__td{padding:10px 14px;border-bottom:1px solid #e6e8ec}.blog-post__body .blog-faq{margin-top:.5rem}.blog-post__body .faq-list{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}.blog-post__body .faq-item{border:1px solid #e6e8ec;border-radius:12px;padding:1.1rem 1.25rem;background:#fff}.blog-post__body .faq-item__q{font-weight:700;color:var(--primary-color);font-size:.95rem!important;margin-bottom:.45rem!important}.blog-post__body .faq-item__q:before{content:"Q  ";color:var(--light-green-color);font-weight:800;white-space:pre}.blog-post__body .faq-item__a{color:#4b5563;font-size:.9rem!important;line-height:1.65!important;margin:0!important;padding-left:1.4rem}