:root{--alias-montserrat:var(--font-inter)}.blog-post-page{padding-top:1.5rem}.blog-post-page,.blog-post-shell{width:100%;background:#fff;overflow:visible}.blog-post-shell{--blog-sticky-top:6.78125rem;--blog-content-max:87.5rem;--grid-col-toc:3.18fr;--grid-col-content:7.27fr;--grid-col-sidebar:2.51fr;--hero-media-width:79.4%;--hero-ctas-width:18.6%;max-width:var(--blog-content-max);margin:0 auto;padding:0 1.25rem 4rem;color:#272727;font-family:var(--alias-montserrat,Montserrat),system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}.blog-post-header{margin-inline:-.375rem}.blog-post-breadcrumb{margin:0 0 .75rem;max-width:100%;font-size:.875rem;line-height:1.45;font-weight:600}.blog-post-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .4rem;list-style:none;margin:0;padding:0;max-width:100%}.blog-post-breadcrumb li{min-width:0;max-width:100%;overflow-wrap:anywhere}.blog-post-breadcrumb a{color:#3d6128;text-decoration:none}.blog-post-breadcrumb a:hover{text-decoration:underline}.blog-post-breadcrumb [aria-current=page]{color:#272727;font-weight:400}.blog-post-breadcrumb [aria-hidden=true]{color:#8a9e78}.blog-post-title{font-family:var(--alias-montserrat,Montserrat),system-ui,sans-serif;font-size:3.4375rem;font-weight:800;line-height:1.3;color:#272727;margin:0 0 .65rem;letter-spacing:normal}.blog-post-hero{position:relative;display:block;margin-bottom:1.25rem}.blog-post-hero__media{width:var(--hero-media-width);aspect-ratio:800/537}.blog-post-hero__ctas{position:absolute;top:0;right:0;width:var(--hero-ctas-width)}.blog-post-hero__image{width:100%;height:100%;display:block;border-radius:15px;object-fit:cover;object-position:center}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem 1.25rem;padding:0 0 1.15rem;margin-bottom:1.25rem;border-bottom:1px solid #e8e4df;font-size:1.05rem}.blog-post-meta__date{display:inline-flex;align-items:center;gap:.4rem;color:#666;text-decoration:none}.blog-post-meta__author{color:#272727;font-weight:600;text-decoration:none}.blog-post-meta__author-name{font-weight:700;text-decoration:underline;text-underline-offset:.15em}.blog-post-grid{display:grid;grid-template-columns:var(--grid-col-toc) var(--grid-col-content) var(--grid-col-sidebar);gap:1.25rem;align-items:stretch}.blog-post-grid__sidebar,.blog-post-grid__toc{min-height:0}.blog-post-grid__sidebar{padding-top:clamp(33.5rem,calc(125.625rem - 100vw),65rem)}.blog-post-grid__body{min-width:0}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:2rem 0 0;padding:0}.blog-post-tags__label{display:inline-block;padding:.2rem .7rem;font-family:var(--alias-montserrat,Montserrat),sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#5a5a54;background:#f4f1ea;border-radius:999px}@media (max-width:1024px){.blog-post-title{font-size:2rem}.blog-post-hero__media{width:100%}.blog-post-hero__ctas{display:none}.blog-post-grid{grid-template-columns:1fr;gap:1.5rem}.blog-post-grid__toc{order:1;position:static;max-height:none}.blog-post-grid__body,.blog-post-grid__content{order:2}.blog-post-grid__sidebar{order:3;position:static;max-height:none;padding-top:0}}@media (max-width:600px){.blog-post-shell{padding:0 1.25rem 3rem}.blog-post-breadcrumb{margin-top:1.25rem;text-align:center}.blog-post-breadcrumb ol{justify-content:center}.blog-post-title{font-size:2.5rem;line-height:1.3;text-align:center;margin:.75rem 0}.blog-post-meta{justify-content:center;flex-direction:column;align-items:flex-start}}.blog-cta-stack{display:flex;flex-direction:column;gap:1.25rem}.blog-cta-card{position:relative;display:block;border-radius:0;overflow:hidden;text-decoration:none;color:#fff;box-shadow:none}.blog-cta-card:hover{color:#fff}.blog-cta-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;background-size:cover;background-position:50%;transform:scale(1)}.blog-cta-card__overlay{position:absolute;inset:0;background:rgba(39,39,39,.7)}.blog-cta-card:not(.blog-cta-card--light-green) .blog-cta-card__overlay{background:rgba(39,39,39,.3)}.blog-cta-card--light-green .blog-cta-card__overlay{background:#bbd3a4}.blog-cta-card__body{position:relative;z-index:1;padding:2.1875rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.blog-cta-card__title{font-family:var(--alias-montserrat,Montserrat),system-ui,sans-serif;width:100%;margin:0 0 .9375rem;padding:.3125rem;font-size:1.75rem;font-weight:700;line-height:1.43;color:#fff;background:rgba(0,0,0,.44);border-radius:5px;text-shadow:none}.blog-cta-card:first-child .blog-cta-card__title{margin-bottom:.6875rem;font-weight:800}.blog-cta-card:nth-child(-n+2) .blog-cta-card__title{line-height:1.5}.blog-cta-card__desc{width:100%;margin:0 0 .9375rem;font-size:1.125rem;font-weight:700;line-height:1.444;color:#fff}.blog-cta-card:first-child .blog-cta-card__desc{margin-bottom:1.25rem}.blog-cta-card__btn-wrap{width:100%;text-align:center}.blog-cta-card__btn{display:inline-block;padding:.3125rem .9375rem;background:transparent;color:#fff;font-size:.9375rem;font-weight:600;line-height:1.625rem;text-transform:uppercase;letter-spacing:.0625rem;border:2px solid #789d53;border-radius:15px}.blog-toc{position:sticky;top:var(--blog-sticky-top);z-index:30;display:block;width:100%;background:transparent;border:0;border-radius:0;box-shadow:none}.blog-toc:after{display:block;height:2px;background:#f9f9ef;content:""}.blog-toc__header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:1.25rem;cursor:pointer;list-style:none;font-family:var(--alias-montserrat,Montserrat),sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4;color:#272727;background:#f9f9ef;box-shadow:inset 0 0 0 1px #9da5ae}.blog-toc__header::-webkit-details-marker{display:none}.blog-toc__label{flex-grow:0}.blog-toc__toggle{display:flex;align-items:center;width:1.09375rem;height:1.25rem;flex-shrink:0}.blog-toc__toggle-icon{width:1.09375rem;height:1.25rem;fill:#272727}.blog-toc__toggle-icon--up{display:none}.blog-toc[open] .blog-toc__toggle-icon--up,.blog-toc__toggle-icon--down{display:block}.blog-toc:not([open]) .blog-toc__body,.blog-toc[open] .blog-toc__toggle-icon--down{display:none}.blog-toc__body{width:100%;max-height:815px;padding:1.25rem;overflow-y:auto;background:#f9f9ef}.blog-toc__list{list-style:none;margin:0;padding:0}.blog-toc__list--nested{margin-top:.5rem;padding-left:2.25rem}.blog-toc__item{margin:0 0 .5em}.blog-toc__item:last-child{margin-bottom:0}.blog-toc__link{display:block;font-family:var(--alias-montserrat,Montserrat),sans-serif;font-size:1.125rem;line-height:1.45;font-weight:400;text-decoration:none}.blog-toc__link--active{color:#789d53}.blog-post-mobile-ctas{display:none}.blog-post-link-nav__list a:focus-visible,.blog-post-link-nav__list a:hover{text-decoration:underline}.blog-post-grid__content{min-width:0;font-size:1.125rem;line-height:1.4444;color:#272727}.blog-post-grid__content h2,.blog-post-grid__content h3,.blog-post-grid__content h4{font-family:var(--alias-montserrat,Montserrat),sans-serif;font-weight:700;color:#1a1a1a;margin:2rem 0 .75rem;line-height:1.3}.blog-post-grid__content h2{margin:.5rem 0 1rem;font-size:2.25rem;font-weight:600;line-height:2.5rem;color:#272727}.blog-post-grid__content h3{font-size:1.25rem}.blog-post-grid__content p{margin:0 0 1.125rem}.blog-post-grid__content ol,.blog-post-grid__content ul{margin:0 0 1.125rem;padding:0 0 0 2.5rem}.blog-post-grid__content ul{list-style-type:disc}.blog-post-grid__content ol{list-style-type:decimal}.blog-post-grid__content li{margin-bottom:.5rem;display:list-item}.blog-post-grid__content img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.blog-post-grid__content img:not([width]){aspect-ratio:3/2}.blog-post-grid__content a{color:#5a7a3a;text-decoration:underline;text-underline-offset:2px}.blog-post-grid__content a:hover{color:#3d5528}.blog-post-grid__content table{display:table!important;width:100%;border-collapse:collapse;margin:0 0 1.125rem;font-size:.9em}.blog-post-grid__content thead{display:table-header-group!important}.blog-post-grid__content tbody{display:table-row-group!important}.blog-post-grid__content tr{display:table-row!important}.blog-post-grid__content td,.blog-post-grid__content th{display:table-cell!important;padding:.45em;text-align:left;vertical-align:top;border:1px solid #272727}.blog-post-grid__content th{color:inherit;font-weight:700}.blog-post-grid__content tr:nth-child(odd){background:rgba(128,128,128,.07)}.blog-post-meta__date:hover,.blog-toc__link{color:#272727}.blog-toc__link:focus-visible,.blog-toc__link:hover{color:#789d53;text-decoration:underline}.blog-post-grid__content .blog-faq{margin:2.75rem 0 1.5rem}.blog-post-grid__content .blog-faq__heading{margin:0 0 1.25rem;font-size:1.75rem;font-weight:700;line-height:1.3;color:#1e3a14}.blog-post-grid__content .blog-faq-accordion{display:grid;gap:12px;width:auto;height:auto}.blog-post-grid__content .blog-faq-accordion .blog-faq-item{background:#fff;border:1px solid #e4ddd2;border-radius:14px;overflow:hidden}.blog-post-grid__content .blog-faq-accordion .blog-faq-item .blog-faq-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:#1e3a14;font-size:1.05rem;font-weight:600;line-height:1.35;cursor:pointer;background:#fff;border:0}.blog-post-grid__content .blog-faq-accordion .blog-faq-header>.blog-faq-title{flex:1 1 auto;min-width:0;margin:0;padding-right:8px;color:inherit;font-family:var(--alias-montserrat,Montserrat),var(--alias-plus-jakarta-sans,"Plus Jakarta Sans"),system-ui,sans-serif;font-size:1.05rem;font-weight:600;line-height:1.35}.blog-post-grid__content .blog-faq-accordion .blog-faq-header span,.blog-post-grid__content .blog-faq-accordion .blog-faq-header>i{margin-right:0}.blog-post-grid__content .blog-faq-accordion .blog-faq-header :is(.blog-faq-icon-closed,.blog-faq-icon-opened){flex:0 0 32px;width:32px;height:32px;margin-left:auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8ede4}.blog-post-grid__content .blog-faq-accordion .blog-faq-header :is(.fa-accordion-icon,.fa-toggle){display:block;width:12px!important;height:12px!important;flex:0 0 12px;margin:0;color:#3d6128;fill:#3d6128}.blog-post-grid__content .blog-faq-accordion .blog-faq-header .fa-accordion-icon{margin-right:0}.blog-post-grid__content .blog-faq-accordion .blog-faq-header .fa-toggle{margin:0;transform:rotate(0)}.blog-post-grid__content .blog-faq-accordion .blog-faq-header .blog-faq-icon-closed{display:inline-flex}.blog-post-grid__content .blog-faq-accordion .blog-faq-header .blog-faq-icon-opened{display:none}.blog-post-grid__content .blog-faq-accordion .blog-faq-header:focus-visible,.blog-post-grid__content .blog-faq-accordion .blog-faq-header:hover{background:#faf8f4}.blog-post-grid__content .blog-faq-accordion .blog-faq-header.active .blog-faq-title,.blog-post-grid__content .blog-faq-accordion .blog-faq-header:focus-visible .blog-faq-title,.blog-post-grid__content .blog-faq-accordion .blog-faq-header:hover .blog-faq-title{color:#1e3a14}.blog-post-grid__content .blog-faq-accordion .blog-faq-header.active{background:#faf8f4}.blog-post-grid__content .blog-faq-accordion .blog-faq-header.active .blog-faq-icon-closed{display:none}.blog-post-grid__content .blog-faq-accordion .blog-faq-header.active .blog-faq-icon-opened{display:inline-flex;background:#3d6128}.blog-post-grid__content .blog-faq-accordion .blog-faq-header.active .blog-faq-icon-opened .fa-accordion-icon{color:#fff;fill:#fff}.blog-post-grid__content .blog-faq-accordion .blog-faq-header.active .fa-toggle{transform:rotate(90deg)}.blog-post-grid__content .blog-faq-accordion .blog-faq-content{position:relative;display:none;box-sizing:border-box;padding:0 20px 18px;color:#5a5a54;font-family:var(--alias-montserrat,Montserrat),var(--alias-plus-jakarta-sans,"Plus Jakarta Sans"),system-ui,sans-serif;font-size:.98rem;font-weight:400;line-height:1.7;border:0;background:#faf8f4}.blog-post-grid__content .blog-faq-accordion .blog-faq-content.active{display:block}.blog-post-grid__content .blog-faq-accordion .blog-faq-content p{margin:0}.blog-cta-card:not(.blog-cta-card--light-green):hover .blog-cta-card__overlay{background:rgba(39,39,39,.3)}.blog-recent-posts{background:transparent;border:none;border-radius:0;box-shadow:none}.blog-recent-posts__heading{margin:0 0 1.25rem;padding:0;font-family:var(--alias-montserrat,Montserrat),sans-serif;font-size:1.5rem;font-weight:800;color:#272727}.blog-recent-posts__list{list-style:none;margin:0;padding:0;display:grid;gap:1.75rem .5rem}.blog-recent-posts__item{border-bottom:none}.blog-recent-posts__link{display:flex;align-items:center;gap:.75rem;padding:.3rem;text-decoration:none;color:#272727}.blog-recent-posts__link:hover .blog-recent-posts__title{color:#789d53}.blog-recent-posts__thumb{flex-shrink:0;width:75px;height:75px;border-radius:10px;overflow:hidden;background:#e8e4df}.blog-recent-posts__thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-recent-posts__thumb--empty{background:linear-gradient(135deg,#e8e4df,#d4cfc5)}.blog-recent-posts__title{font-size:1rem;line-height:1.3;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.blog-post-title{font-size:2rem}.blog-post-hero{margin-bottom:1.25rem}.blog-post-hero__media{width:100%}.blog-post-hero__ctas{display:none}.blog-post-mobile-ctas{display:block;margin-top:2.5rem}.blog-post-mobile-ctas .blog-cta-card__body{min-height:10.0625rem;padding:.625rem;justify-content:center}.blog-post-grid{grid-template-columns:1fr;gap:1.5rem}.blog-post-grid__toc{order:1;position:static;max-height:none}.blog-post-grid__body,.blog-post-grid__content{order:2}.blog-post-grid__sidebar{order:3;position:static;max-height:none;padding-top:0}}@media (max-width:600px){.blog-post-shell{padding:0 1.25rem 3rem}.blog-post-title{font-size:2.5rem;line-height:1.3;text-align:center;margin:2.5rem 0 3.8125rem}.blog-post-meta{flex-direction:column;align-items:flex-start}}