@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}.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:24.55%;--grid-col-content:56.13%;--grid-col-sidebar:19.38%;--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:Montserrat,system-ui,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}.blog-post-header{margin-inline:-.375rem}.blog-post-title{font-family:Montserrat,system-ui,sans-serif;font-size:3.4375rem;font-weight:800;line-height:1.3;color:#272727;margin:0 0 1.625rem;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:space-between;gap:.75rem 1.5rem;padding:.75rem 0 1.5rem;margin-bottom:.5rem;border-bottom:1px solid #e8e4df;font-size:.9rem}.blog-post-meta__date{display:inline-flex;align-items:center;gap:.4rem}.blog-post-meta__author,.blog-post-meta__date{color:#666;text-decoration:none}.blog-post-meta__author-name{font-weight:600;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:33.5rem}.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:Montserrat,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#5a5a54;background:#f4f1ea;border-radius:999px}.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:Montserrat,sans-serif;font-weight:700;color:#1a1a1a;margin:2rem 0 .75rem;line-height:1.3;scroll-margin-top:130px}.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}@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-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}}.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: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: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:Montserrat,sans-serif;font-size:1.125rem;line-height:1.45;font-weight:400;color:#272727;text-decoration:none}.blog-toc__link--active{color:#789d53}.blog-post-mobile-ctas{display:none}