.blog-listing__filters{align-items:start;display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.blog-listing__filters-label{color:#00010c;font-family:CIBFont Sans;font-size:16px;font-weight:400;line-height:24px;margin:0}.blog-listing__filters-list{align-items:center;display:flex;flex-wrap:wrap;gap:12px;position:relative}.blog-listing__filter-more,.blog-listing__filter-pill{align-items:center;background:#fff;border:1px solid var(--blog-listing-border,#d9dadd);border-radius:100px;box-shadow:0 1px 1px rgba(44,42,41,.08),0 1px 2px rgba(44,42,41,.16);color:var(--blog-listing-tag,#2c2a29);cursor:pointer;display:inline-flex;font-family:Open Sans;font-size:14px;font-weight:400;gap:4px;height:32px;justify-content:center;line-height:20px;padding:4px 12px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.blog-listing__filter-more{border:0}.blog-listing__filter-more:focus,.blog-listing__filter-more:hover,.blog-listing__filter-pill:focus,.blog-listing__filter-pill:hover{border-color:var(--blog-listing-button,#2c2a29);color:var(--blog-listing-tag,#2c2a29);text-decoration:none}.blog-listing__filter-pill--active,.blog-listing__filter-pill--active:focus,.blog-listing__filter-pill--active:hover{background:var(--blog-listing-button,#2c2a29);border-color:var(--blog-listing-button,#2c2a29);color:#fff;text-decoration:none}.blog-listing__filter-more-icon{flex-shrink:0;transition:transform .2s ease}.blog-listing__filter-more[aria-expanded=true] .blog-listing__filter-more-icon{transform:rotate(180deg)}.blog-listing__filter-more-wrap{position:relative}.blog-listing__filter-dropdown{background:#fff;border:1px solid var(--blog-listing-border,#d9dadd);border-radius:8px;box-shadow:0 10px 30px rgba(0,46,45,.1);display:none;flex-direction:column;left:0;max-height:320px;min-width:220px;overflow-y:auto;padding:8px 0;position:absolute;top:calc(100% + 8px);z-index:20}.blog-listing__filter-dropdown.is-open{display:flex}.blog-listing__filter-dropdown-item{color:#1a202c;display:block;flex-shrink:0;font-family:Open Sans;font-size:15px;font-weight:400;line-height:20px;padding:11px 16px;text-decoration:none;white-space:nowrap}.blog-listing__filter-dropdown-item.is-active,.blog-listing__filter-dropdown-item:focus,.blog-listing__filter-dropdown-item:hover{background:#f5f5f5;color:#1a202c;text-decoration:none}.blog-listing__grid{display:grid;gap:var(--blog-listing-card-gap,40px) 30px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-listing__stack{display:flex;flex-direction:column;gap:var(--blog-listing-card-gap,40px)}.blog-listing__editorial{display:flex;flex-direction:column;gap:clamp(48px,6vw,78px)}.blog-listing__editorial-block{display:flex;flex-direction:column;gap:clamp(34px,4.5vw,58px)}.blog-listing__grid--editorial{gap:var(--blog-listing-card-gap,40px) 28px}.blog-listing-card{background:#fff;border:1px solid var(--blog-listing-border,#d9dadd);border-radius:var(--blog-listing-card-radius,24px);outline:1px solid transparent;outline-offset:-1px;overflow:hidden;transition:border-color .25s ease,outline-color .25s ease,box-shadow .25s ease}.blog-listing-card:focus-within,.blog-listing-card:hover{border-color:#00bf6f;box-shadow:0 14px 32px rgba(0,0,0,.16);outline-color:#00bf6f}.blog-listing-card--grid{display:flex;flex-direction:column;height:100%}.blog-listing-card--full{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.blog-listing-card--featured{align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr)}.blog-listing-card--featured-reverse{grid-template-columns:minmax(280px,.85fr) minmax(0,1.25fr)}.blog-listing-card--featured-reverse .blog-listing-card__featured-media-wrap{order:2}.blog-listing-card--featured-reverse .blog-listing-card__content--featured{order:1}.blog-listing-card__media,.blog-listing-card__media-wrap{display:block;line-height:0}.blog-listing-card__image,.blog-listing-card__placeholder{display:block;height:var(--blog-listing-image-height,249px);width:100%}.blog-listing-card__image{object-fit:cover}.blog-listing-card__image--featured,.blog-listing-card__placeholder--featured{height:clamp(280px,34vw,420px)}.blog-listing-card__placeholder{background:linear-gradient(135deg,#eef2f7,#dfe6ef)}.blog-listing-card__tags{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px 4px}.blog-listing-card__tag-link{display:inline-flex}.blog-listing-card__tag-link,.blog-listing-card__tag-link:focus,.blog-listing-card__tag-link:hover{color:inherit;text-decoration:none}.blog-listing-card__tag{align-items:center;background:var(--blog-listing-tag-bg,#88f6c9);border-radius:100px;box-shadow:0 1px 1px rgba(44,42,41,.08),0 1px 2px rgba(44,42,41,.16);color:var(--blog-listing-tag,#2c2a29);display:inline-flex;font-family:Open Sans;font-size:14px;font-weight:400;height:32px;line-height:20px;padding:4px 12px;transition:filter .2s ease;white-space:nowrap}.blog-listing-card__tag-link:focus .blog-listing-card__tag,.blog-listing-card__tag-link:hover .blog-listing-card__tag{filter:brightness(.94)}.blog-listing-card__content{align-items:start;display:flex;flex:1 0 0;flex-direction:column;gap:16px;justify-content:space-between;padding:16px 24px 24px}.blog-listing-card__content--featured{gap:16px;justify-content:center;padding-top:0}.blog-listing-card__meta{color:var(--blog-listing-tag,#2c2a29);font-family:Open Sans;font-size:14px;font-weight:400;line-height:20px}.blog-listing-card__title{color:var(--blog-listing-title,#002f2e);font-family:CIBFont Sans;font-size:24px;font-weight:700;line-height:1.2;margin:0;transition:color .25s ease}.blog-listing-card__title a{color:inherit;font:inherit;text-decoration:none}.blog-listing-card__title a:focus,.blog-listing-card__title a:hover{color:#00bf6f;text-decoration:none}.blog-listing-card:focus-within .blog-listing-card__title,.blog-listing-card:hover .blog-listing-card__title{color:#00bf6f}.blog-listing-card--grid .blog-listing-card__title{font-size:clamp(1.28rem,1.08rem + .35vw,1.55rem)}.blog-listing-card--full .blog-listing-card__title{font-size:clamp(1.8rem,1.35rem + .8vw,2.45rem)}.blog-listing-card__title--featured{font-size:clamp(2rem,1.55rem + 1.05vw,3rem);line-height:1}.blog-listing-card__excerpt{color:var(--blog-listing-text,#4b5563);font-family:Open Sans;font-size:16px;font-weight:400;line-height:24px}.blog-listing-card__excerpt--full{max-width:58ch}.blog-listing-card__excerpt--featured{max-width:42ch}.blog-listing-card__button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.blog-listing-card__button--text{background:transparent;border:0;border-radius:0;color:var(--blog-listing-button,#2c2a29);font-family:Open Sans;font-size:18px;font-weight:400;justify-content:flex-start;line-height:1.2;padding:0;position:relative;transition:opacity .25s ease}.blog-listing-card__button--text:after{content:">";margin-left:6px}.blog-listing-card__button--text:focus,.blog-listing-card__button--text:hover{background:transparent;border-color:transparent;color:var(--blog-listing-button,#2c2a29);opacity:.72;text-decoration:none}.blog-listing__empty{border-bottom:1px solid var(--blog-listing-border,#d9dadd);border-top:1px solid var(--blog-listing-border,#d9dadd);padding:28px 0}.blog-listing__empty p{color:var(--blog-listing-text,#4b5563);margin:0}@media (max-width:1100px){.blog-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-listing-card--featured,.blog-listing-card--featured-reverse,.blog-listing-card--full{grid-template-columns:minmax(0,1fr)}.blog-listing-card--featured-reverse .blog-listing-card__content--featured,.blog-listing-card--featured-reverse .blog-listing-card__featured-media-wrap{order:0}}@media (max-width:767px){.blog-listing__grid,.blog-listing__grid--editorial{grid-template-columns:minmax(0,1fr)}.blog-listing-card__image,.blog-listing-card__placeholder{height:min(72vw,var(--blog-listing-image-height,249px))}.blog-listing-card__image--featured,.blog-listing-card__placeholder--featured{height:min(78vw,420px)}}