:root{--blog-border-radius:12px;--blog-section-spacing:2rem}.blog-post{margin:0 auto;max-width:1400px;padding:2rem 0}.blog-header-banner{background-color:#fff7ed;margin-bottom:-5rem;padding:3rem 0 8rem;position:relative;text-align:center;width:100%;z-index:0}.blog-header,.blog-related-container{margin:0 auto;max-width:1200px;padding:0 1rem;position:relative}.blog-back-link{align-items:center;align-self:flex-start;color:var(--gray-600);display:inline-flex;font-size:.875rem;font-weight:500;left:0;margin-bottom:1.5rem;position:relative;text-align:left;transition:color .2s ease;width:100%}.blog-back-link:hover{color:var(--primary)}.blog-back-link .icon{height:16px;margin-right:.5rem;width:16px}.blog-category{background:none;border:none;color:var(--primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;margin-right:.5rem;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.blog-category:hover{color:var(--primary-700);text-decoration:none}.blog-category:not(:last-of-type):after{background-color:var(--primary);border-radius:50%;content:"";display:inline-block;height:4px;margin-left:.5rem;vertical-align:middle;width:4px}.blog-title{color:var(--gray-900);font-size:2.6rem;font-weight:500;line-height:1.2;margin:1.5rem auto;max-width:800px}.blog-meta{align-items:center;color:var(--gray-600);display:flex;font-size:.875rem;justify-content:center;margin-bottom:0}.blog-meta__separator{color:var(--gray-400);margin:0 .5rem}.blog-content{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 3fr 1fr;position:relative;z-index:1}.blog-sidebar-right{position:sticky;top:90px}.blog-author{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.blog-author__image{border-radius:50%;height:80px;margin-bottom:1rem;overflow:hidden;width:80px}.blog-author__image img{height:100%;object-fit:cover;width:100%}.blog-author__name{color:var(--gray-900);font-size:1rem;font-weight:600;margin-bottom:.25rem;text-align:center}.blog-author__title{color:var(--gray-600);font-size:.875rem;text-align:center}.blog-share{display:flex;flex-direction:column;padding-left:20px}.blog-share__title{color:var(--gray-500);font-size:.75rem;letter-spacing:.05em;line-height:1.2;margin:.75rem 0;text-transform:uppercase}.blog-share__links{display:flex;flex-direction:column;gap:.75rem}.blog-share__link{align-items:center;background-color:var(--gray-100);border-radius:50%;color:var(--gray-700);display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.blog-share__link:hover{background-color:var(--primary)}.blog-share__link .icon{height:18px;width:18px}.hs-blog-social-share .hs-blog-social-share-item{float:none!important;margin-bottom:10px}.blog-main{color:var(--gray-800);font-size:1.125rem;line-height:1.7}.blog-hero-image{border-radius:12px;margin-bottom:1rem;margin-top:-3rem;overflow:hidden;position:relative;width:100%;z-index:1}.blog-hero-image img{display:block;height:auto;object-fit:cover;width:100%}.blog-intro,.post_narration{margin-bottom:2rem}.blog-intro{color:var(--gray-700);font-size:1.25rem;font-weight:500;line-height:1.6}.blog-section-title{color:var(--gray-900);font-size:1.75rem;font-weight:500;margin:2.5rem 0 1.5rem}.blog-ordered-list{counter-reset:blog-list;list-style:none;margin:1.5rem 0;padding:0}.blog-ordered-list li{counter-increment:blog-list;margin-bottom:1.5rem;padding-left:2rem;position:relative}.blog-ordered-list li:before{color:var(--primary);content:counter(blog-list) ".";font-weight:500;left:0;position:absolute}.blog-list-title{color:var(--gray-900);font-weight:600;margin-bottom:.5rem}.blog-list-content{color:var(--gray-700)}.blog-inline-image{border-radius:12px;margin:2rem 0;overflow:hidden;width:100%}.blog-inline-image img{display:block;height:auto;object-fit:cover;width:100%}.blog-cta{background-color:var(--primary-dark);border-radius:12px;color:#fff;margin:3rem 0;padding:2.5rem;text-align:center}.blog-cta__title{font-size:1.5rem;font-weight:500;margin-bottom:1rem}.blog-cta__text{font-size:1rem;margin-bottom:1.5rem;opacity:.9}.blog-cta__form{display:flex;gap:.75rem;margin:0 auto;max-width:450px}.blog-cta__input{border:none;border-radius:6px;flex-grow:1;font-size:1rem;padding:.75rem 1rem}.blog-cta__button{background-color:var(--green-accent);border:none;border-radius:6px;color:var(--primary-dark);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:opacity .2s ease}.blog-cta__button:hover{opacity:.9}.blog-testimonial{background-color:var(--gray-50);border-radius:12px;margin:2.5rem 0;padding:2rem;position:relative}.blog-testimonial__quote{color:var(--gray-800);font-size:1.25rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem;position:relative}.blog-testimonial__quote:before{color:var(--primary-300);content:'"';font-family:serif;font-size:3rem;left:-1.5rem;position:absolute;top:-1rem}.blog-testimonial__author{align-items:center;display:flex}.blog-testimonial__author-image{border-radius:50%;height:48px;margin-right:1rem;overflow:hidden;width:48px}.blog-testimonial__author-image img{height:100%;object-fit:cover;width:100%}.blog-testimonial__author-info{display:flex;flex-direction:column}.blog-testimonial__author-name{color:var(--gray-900);font-weight:600;margin-bottom:.25rem}.blog-testimonial__author-title{color:var(--gray-600);font-size:.875rem}.blog-author-bio{background-color:#fff7ed;border-radius:12px;margin:4rem auto 2rem;max-width:800px;padding:2rem}.blog-author-bio__inner{align-items:flex-start;display:flex;gap:1.5rem}.blog-author-bio__image{border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.blog-author-bio__image img{height:100%;object-fit:cover;width:100%}.blog-author-bio__content{flex-grow:1}.blog-author-bio__name{color:var(--gray-900);font-size:1.25rem;font-weight:500;line-height:1.5rem;margin-bottom:.25rem;margin-top:1rem}.blog-author-bio__title{color:var(--gray-600);font-size:.875rem;margin-bottom:1rem}.blog-author-bio__text{color:var(--gray-700);font-size:1rem;line-height:1.6;margin-bottom:1rem}.blog-author-bio__social{display:flex;gap:.75rem}.blog-author-bio__social-link{align-items:center;background-color:var(--gray-100);border-radius:50%;color:var(--gray-700);display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.blog-author-bio__social-link:hover{background-color:var(--primary);color:#fff}.blog-author-bio__social-link .icon{height:16px;width:16px}.blog-related{border-top:1px solid var(--gray-200);margin:2rem 0 6rem;padding-top:3.5rem}.blog-related__title{color:var(--color-dark);font-size:1.5rem;font-weight:500;margin-bottom:2rem;text-align:left;text-transform:uppercase}.blog-related__grid{gap:2rem}.blog-card{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .3s ease}.blog-card:hover{text-decoration:none;transform:translateY(-5px)}.blog-card__image{border-radius:8px;height:220px;margin-bottom:1rem;overflow:hidden;position:relative;width:100%}.blog-card__image:before{background-color:transparent;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .4s ease;width:100%;z-index:1}.blog-card:hover .blog-card__image:before{background-color:rgba(0,0,0,.2)}.blog-card__image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.blog-card:hover .blog-card__image img{transform:scale(1.08)}.blog-card__content{display:flex;flex-direction:column;flex-grow:1;padding:0}.blog-card__title{color:var(--secondary);font-size:1.6rem;font-weight:500;line-height:1.4;margin-bottom:1rem}.blog-card__title:hover{color:var(--primary)}.blog-card__excerpt{color:var(--gray-700);flex-grow:1;font-size:1.2rem;line-height:1.6}.blog-author-meta{align-items:center;display:flex;margin-top:1rem}.blog-card__author{align-items:center;display:flex;font-size:.95rem;margin-bottom:0}.blog-card__author-image{border-radius:50%;height:32px;margin-right:.75rem;overflow:hidden;width:32px}.blog-card__author-image img{height:100%;object-fit:cover;width:100%}.blog-card__author-name{color:var(--gray-800);font-weight:500}.blog-card__meta{align-items:center;color:var(--gray-500);display:flex;font-size:.9rem;margin-left:.75rem;margin-top:0}.blog-card__meta:before{background-color:var(--gray-400);border-radius:50%;content:"";display:inline-block;height:5px;margin-right:.75rem;width:5px}.blog-card__date{align-items:center;display:flex}.blog-card__date .icon{display:none}.main-content .blog-main img{border-radius:12px;margin:2rem 0}@media (max-width:1200px) and (min-width:1025px){.main-content{padding-left:30px;padding-right:30px}.blog-content{gap:1rem}.blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px) and (min-width:769px){.main-content{padding-left:25px;padding-right:25px}.blog-content{gap:1.25rem;grid-template-columns:.7fr 3.6fr .7fr}.blog-sidebar{align-items:center;display:flex;flex-direction:column;max-width:100%;padding-right:.5rem;position:relative;top:0}.blog-author{margin-bottom:1.5rem;width:100%}.blog-author__image{height:65px;margin:0 auto .8rem;width:65px}.blog-author__name{font-size:.85rem;margin-bottom:.15rem}.blog-author__title{font-size:.75rem}.blog-main{font-size:1.05rem}.blog-hero-image{margin-top:-2.5rem}.blog-sidebar-right{align-items:center;display:flex;flex-direction:column;max-width:100%;padding-left:.5rem;position:sticky;top:2rem}.blog-share{width:100%}.blog-share__links{align-items:center;flex-direction:column;gap:.65rem;justify-content:center}.blog-share__link{height:30px;width:30px}.blog-share__link .icon{height:16px;width:16px}.blog-share__title{font-size:.7rem;margin-bottom:1rem}.blog-related__grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.blog-card__title{font-size:1.4rem}.blog-card__excerpt{font-size:1.1rem}}@media (max-width:768px){.blog-title{font-size:2rem}.main-content{padding-left:10px;padding-right:10px}.blog-content{grid-template-columns:1fr}.hs-blog-social-share .hs-blog-social-share-item{float:left!important;margin-bottom:10px}.blog-sidebar .blog-author{display:none}.blog-comments{margin:0;padding:20px}.blog-sidebar{align-items:center;display:flex;flex-direction:column;max-width:100%;padding-right:.5rem;position:sticky;top:2rem}.blog-share{flex-direction:row;justify-content:center;margin-top:1.5rem}.blog-share__title{margin-bottom:0;margin-right:1rem}.blog-author,.blog-share__links{flex-direction:row}.blog-author{gap:1rem}.blog-author,.blog-author__info{text-align:left}.blog-cta__form{flex-direction:column;max-width:100%;width:100%}.blog-related__grid{grid-template-columns:1fr}.blog-header-banner{margin-bottom:-8rem;padding:2rem 0 6rem}.blog-hero-image{margin-top:-2rem}}@media (max-width:480px){.blog-post{padding:1rem}.blog-title{font-size:1.75rem}.blog-testimonial{padding:1.5rem}.blog-author-bio__inner{flex-direction:column;text-align:center}.blog-author-bio__social{justify-content:center}}.blog-comments{margin:1rem auto 4rem;max-width:800px}.blog-comments__title{color:var(--gray-900);font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.blog-comments .section.post-footer{background-color:#fff;border:1px solid #e4e4e4;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:2rem}.blog-comments .new-comments{margin-bottom:2rem}.blog-comments form.hs-form{font-family:var(--font-family-base)}.blog-comments .hs-form-field{margin-bottom:1.5rem}.blog-comments .hs-form-field label{color:var(--gray-700);display:block;font-weight:500;margin-bottom:.5rem}.blog-comments .hs-form-field label .hs-form-required{color:var(--primary);margin-left:.25rem}.blog-comments input[type=email],.blog-comments input[type=text],.blog-comments input[type=url],.blog-comments textarea{border:1px solid var(--gray-300);border-radius:6px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.blog-comments input[type=email]:focus,.blog-comments input[type=text]:focus,.blog-comments input[type=url]:focus,.blog-comments textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,transparent);outline:none}.blog-comments textarea{min-height:120px;resize:vertical}.blog-comments .hs-button.primary{background-color:var(--secondary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s ease}.blog-comments .hs-button.primary:hover{background-color:var(--primary);color:var(--secondary)}.w-full{width:100%}.h-full{height:100%}.object-cover{object-fit:cover}.rounded-lg{border-radius:var(--blog-border-radius)}.featured-article__inner{border-bottom:1px solid var(--gray-200);padding-bottom:2.5rem}.featured-article__image{border-radius:var(--blog-border-radius);min-height:400px;overflow:hidden;width:100%}.featured-article__image img{border-radius:var(--blog-border-radius);transition:transform .6s ease}.featured-article .container:hover .featured-article__image img{transform:scale(1.05)}.featured-article__content{max-width:50%;padding:4rem 0}.featured-article__tags{display:flex;gap:.75rem}.featured-article h2.title-100 a{color:var(--color-dark)}.featured-article h2.title-100 a:hover{color:var(--primary)}.blog-related__grid{display:grid;gap:4rem 2rem;grid-template-columns:repeat(3,1fr)}.text-gray-900{color:var(--gray-900)}.text-gray-700{color:var(--gray-700)}.text-lg{font-size:1.125rem;line-height:1.6}.hover\:text-primary:hover{color:var(--secondary)}.filters-bar{padding:1rem 0}.form-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%230EC7C2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid var(--gray-200);border-radius:50px;box-shadow:none;color:var(--primary);cursor:pointer;font-size:1rem;padding:.8rem 2.5rem .8rem 1.5rem;width:auto}.newsletter-card{background-color:#fff7ed;border-radius:var(--blog-border-radius);padding:3rem 2rem}.container-sm{margin:0 auto;max-width:600px}.newsletter-form{margin:0 auto;max-width:500px}.form-group{position:relative}.form-control{background-color:#fff;border:1px solid var(--gray-300);border-radius:.5rem;color:var(--gray-800);display:block;font-size:1rem;line-height:1.5;padding:.75rem 1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--primary) 25%,transparent);outline:0}.me-2{margin-right:.5rem}.flex-grow-1{flex-grow:1}.pagination{border-top:1px solid #f2f5f9;justify-content:space-between;margin-top:6rem;padding-top:2rem;width:100%}.pagination,.pagination__link{align-items:center;display:flex}.pagination__link{color:var(--gray-700);padding:.5rem 1rem;text-decoration:none;transition:color .2s ease}.pagination__link:hover{color:var(--primary)}.pagination__link.disabled{color:var(--gray-400);cursor:not-allowed;opacity:.5;pointer-events:none}.pagination__prev{flex:0 0 auto}.pagination__prev .icon{height:20px;margin-right:.5rem;width:20px}.pagination__next{flex:0 0 auto}.pagination__next .icon{height:20px;margin-left:.5rem;width:20px}.pagination__numbers{flex:1;margin:0}.pagination__number,.pagination__numbers{align-items:center;display:flex;justify-content:center}.pagination__number{border-radius:50%;color:var(--gray-700);height:2.5rem;margin:0 .25rem;text-decoration:none;transition:all .2s ease;width:2.5rem}.pagination__number:hover{background-color:var(--primary);color:var(--gray-100)}.pagination__number.active{background-color:var(--tertiary)}.pagination__dots{color:var(--gray-500);margin:0 .5rem}@media (max-width:992px){.featured-article__inner{flex-direction:column}.featured-article__content{max-width:100%}.featured-article__image{max-width:100%;min-height:300px}.featured-article__content{padding:1.5rem 0 0}.blog-related__grid{gap:4rem 2rem;grid-template-columns:repeat(2,1fr)}.pagination__numbers{display:none}.pagination{align-items:center;display:flex;justify-content:space-between;width:100%}.newsletter-card{padding:2rem 1rem}.newsletter-form{flex-direction:column}.form-group{margin-bottom:1rem}}@media (min-width:769px){.featured-article,.recent-news{padding-top:30px}}@media (max-width:768px){.main-content{padding:3rem 0}.filters-bar{align-items:flex-start;flex-direction:column}.filter-dropdown{margin-top:1.5rem;width:100%}.filter-dropdown select{width:100%}h1{font-size:3rem;line-height:4rem;margin-bottom:5rem}.featured-article__inner{gap:3rem}.featured-article__content{padding:0}}@media (max-width:576px){.blog-related__grid{gap:3rem 0;grid-template-columns:1fr}.blog-card__image{height:240px}.blog-card__title{font-size:1.4rem}.featured-article__inner{gap:2rem}.featured-article__image{min-height:250px}}