.blog-listing__hero{background-image:linear-gradient(90deg,#00411f 0 50%,#fff 50% 100%);display:flex;flex-flow:row wrap;float:none;margin-left:auto;margin-right:auto;max-width:1400rem;max-width:unset;padding:0;width:100%}.blog-listing__hero-content{display:flex;margin:0 auto;max-width:1400px;padding:0 20px}@media (max-width:1024px){.blog-listing__hero-content{display:block;padding:0}}.blog-listing__hero-content-left{background-color:#00411f;display:flex;flex:0 0 67%;padding:0}@media (max-width:1024px){.blog-listing__hero-content-left{flex-flow:column nowrap}}.blog-listing__hero-copy{flex:0 0 50%;padding-bottom:152rem;padding-right:50rem;padding-top:152rem}@media (max-width:1024px){.blog-listing__hero-copy{padding:50px}}.blog-listing__hero-eyebrow{color:#fff;font-size:16px;font-weight:700}.blog-listing__hero-heading{color:#aed5af;font-size:56rem;font-weight:700;letter-spacing:.25rem;line-height:1.2;margin-bottom:30rem;margin-top:0;text-align:left}@media (max-width:1024px){.blog-listing__hero-heading{font-size:38rem;margin-bottom:20rem}}@media (max-width:1200px){.blog-listing__hero-heading{min-width:500rem}}@media (max-width:1024px){.blog-listing__hero-heading{min-width:315rem}}@media (max-width:580px){.blog-listing__hero-heading{min-width:0}}.blog-listing__hero-image{flex:0 0 50%}.blog-listing__hero-image>img{border-radius:0 0 0 40px;height:100%;object-fit:cover;object-position:center;width:100%}.blog-listing__hero-content-right{background-color:#fff;padding:87px 0 80px 76px;z-index:1}@media (max-width:1024px){.blog-listing__hero-content-right{padding:50px}}.blog-listing__topics{align-items:flex-start;display:flex;flex-flow:row wrap;gap:10px}.blog-listing__topic{background-color:#008632;border-radius:0;color:#fff;font-size:12px;font-weight:700;line-height:1;margin:0;padding:5px 10px;text-transform:uppercase}.blog-listing__featured-title{color:#000;font-size:20px;font-weight:700}.blog-listing__read-time{color:#333;opacity:.5}.blog-listing__teaser{color:#333}.blog-listing__read-more{color:#000;display:block;font-size:18px;font-weight:700;letter-spacing:.9px;line-height:1.61111;position:relative;text-decoration:underline}.blog-listing__read-more:after{border-bottom:6px solid transparent;border-left:6px solid #009632;border-top:6px solid transparent;content:"";display:inline-block;height:13px;margin-left:8px;position:relative;width:9px}.blog-listing__hero:not(:has(.blog-listing__hero-content-right)){background-color:#00411f;background-image:unset}.blog-listing__hero:not(:has(.blog-listing__hero-content-right)) .blog-listing__hero-content{max-width:1240px;max-width:unset;padding:0;position:relative;width:100%}.blog-listing__hero:not(:has(.blog-listing__hero-content-right)) .blog-listing__hero-content-left{flex-grow:1;margin:0 auto;max-width:1240px;padding-left:20px}.blog-listing__hero:not(:has(.blog-listing__hero-content-right)) .blog-listing__hero-content-left:before{content:"";position:static}.blog-listing__hero:not(:has(.blog-listing__hero-content-right)) .blog-listing__hero-image{height:100%;position:absolute;right:0}.blog-listing__filters{align-items:center;background-color:#f5f5f5;display:flex;flex:0 0 100%;gap:40px;justify-content:center;margin:0 auto;max-width:unset;padding:50px 20px 0;width:100%}@media (max-width:1280px){.blog-listing__filters{flex-wrap:wrap}}@media (max-width:650px){.blog-listing__filters{align-items:center;flex-direction:column;gap:15px!important}}@media (max-width:768px){.blog-listing__filters{display:none}}.blog-listing__search-form{display:flex;flex-shrink:0;margin:0}@media (max-width:1280px){.blog-listing__search-form{flex-grow:1;max-width:300px}}@media(max-width:650px){.blog-listing__search-form{width:100%}}.blog-listing__search-input{border:1px solid #333;border-radius:0;color:#333;font-size:16px;font-style:normal;font-weight:400;height:52px;line-height:26px;padding:0 20px}.blog-listing__search-input::-webkit-input-placeholder,.blog-listing__search-input::placeholder{color:#333}.blog-listing__search-form>button{appearance:none;border:1px solid #333;border-left:unset;border-radius:0}.blog-listing__search-form>button,.blog-listing__search-form>button>.fa,.blog-listing__search-form>button>.fas{font-family:Font Awesome\ 5 Pro!important}.blog-listing__posts-wrapper{background-color:#f5f5f5;padding:20px}.blog-listing__section-title{font-size:40px;margin:30px auto 0;max-width:1240px}.blog-listing__posts{display:flex;flex-flow:row wrap;gap:56px 40px;margin:30px auto;max-width:1240px}