.blog-listing{width:100%}.blog-listing__list{display:grid;gap:var(--bl-grid-gap,24px);grid-template-columns:1fr;list-style:none;margin:0;padding:0}.blog-listing__item{min-width:0}.blog-listing__card{background:var(--bl-background,#fff);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transform:translateY(0);transition:box-shadow .2s ease,transform .2s ease}.blog-listing__card:focus-within,.blog-listing__card:hover{transform:translateY(-4px)}.blog-listing__card--shadow-hover-only:not(:hover):not(:focus-within){-webkit-box-shadow:none;box-shadow:none}.blog-listing__media{border-radius:inherit;margin-bottom:1rem;overflow:hidden;width:100%}.blog-listing--image-full .blog-listing__media{border-radius:0;margin:0}.blog-listing__image{aspect-ratio:var(--bl-image-aspect-ratio,16/9);border-radius:inherit;display:block;height:auto;object-fit:cover;transition:transform .4s ease;width:100%}.blog-listing--image-full .blog-listing__image{border-radius:0}.blog-listing--image-zoom .blog-listing__card:focus-within .blog-listing__image,.blog-listing--image-zoom .blog-listing__card:hover .blog-listing__image{transform:scale(1.04)}.blog-listing__content{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0}.blog-listing__heading-row{align-items:flex-start;display:flex;gap:.75rem;width:100%}.blog-listing__heading-row--has-type .blog-listing__heading{flex:1 1 auto;min-width:0;padding-right:.25rem}.blog-listing__heading{color:var(--bl-heading-color,inherit);margin:0;overflow-wrap:break-word}.blog-listing__type{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;font-size:1.4rem;height:2.75rem;justify-content:center;line-height:1;width:2.75rem}.blog-listing__type i,.blog-listing__type svg{display:block}.blog-listing__type--informational,.blog-listing__type--informational i,.blog-listing__type--informational svg{color:#f1bd65}.blog-listing__type--news,.blog-listing__type--news i,.blog-listing__type--news svg{color:#b13556}.blog-listing__type--event,.blog-listing__type--event i,.blog-listing__type--event svg{color:#599e96}.blog-listing__heading-link{color:inherit;text-decoration:none}.blog-listing__heading-link:focus-visible,.blog-listing__heading-link:hover{text-decoration:underline}.blog-listing__meta{align-items:flex-start;color:var(--color-text-light,#71717a);display:flex;flex-direction:column;font-size:.875rem;gap:.25rem}.blog-listing__author,.blog-listing__date,.blog-listing__tag{color:inherit}.blog-listing__author{margin:0}.blog-listing__author-link,.blog-listing__tag{text-decoration:none}.blog-listing__author-link:focus-visible,.blog-listing__author-link:hover,.blog-listing__tag:focus-visible,.blog-listing__tag:hover{text-decoration:underline}.blog-listing__tags{display:flex;flex-wrap:wrap;gap:.35rem .5rem;list-style:none;margin:0;padding:0}.blog-listing__tag{display:inline-block;line-height:1.3}.blog-listing__summary{color:var(--color-text-light,#71717a);overflow-wrap:break-word}.blog-listing__summary>:first-child{margin-top:0}.blog-listing__summary>:last-child{margin-bottom:0}.blog-listing__cta{align-self:flex-end;margin-top:auto}.blog-listing--mobile-content-center .blog-listing__meta,.blog-listing--mobile-content-center .blog-listing__tags{align-self:center;justify-content:center}.blog-listing--mobile-content-right .blog-listing__meta,.blog-listing--mobile-content-right .blog-listing__tags{align-self:flex-end;justify-content:flex-end}@media (min-width:768px){.blog-listing--feature-first .blog-listing__item--featured{grid-row:span 2}.blog-listing--feature-first .blog-listing__item--featured .blog-listing__card{min-height:100%}.blog-listing--feature-first .blog-listing__item--featured .blog-listing__content{flex:1 1 auto}.blog-listing--feature-first .blog-listing__item--featured .blog-listing__media{flex:0 0 auto}.blog-listing--feature-first .blog-listing__item--featured .blog-listing__image{aspect-ratio:var(--bl-image-aspect-ratio,16/9);height:auto}.blog-listing--content-center .blog-listing__meta,.blog-listing--content-center .blog-listing__tags{align-self:center;justify-content:center}.blog-listing--content-left .blog-listing__meta,.blog-listing--content-left .blog-listing__tags{align-self:flex-start;justify-content:flex-start}.blog-listing--content-right .blog-listing__meta,.blog-listing--content-right .blog-listing__tags{align-self:flex-end;justify-content:flex-end}.blog-listing__cta{align-self:flex-end}}@media (min-width:1200px){.blog-listing--feature-first .blog-listing__item:not(.blog-listing__item--featured) .blog-listing__card:not(.blog-listing__card--no-image){align-items:stretch;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:12.5rem;min-width:0}.blog-listing--feature-first.blog-listing--image-default .blog-listing__item:not(.blog-listing__item--featured) .blog-listing__card:not(.blog-listing__card--no-image){column-gap:1rem}.blog-listing--feature-first .blog-listing__item:not(.blog-listing__item--featured) .blog-listing__media{align-self:stretch;aspect-ratio:var(--bl-image-aspect-ratio,16/9);margin:0;min-height:0;min-width:0;overflow:hidden;position:relative}.blog-listing--feature-first .blog-listing__item:not(.blog-listing__item--featured) .blog-listing__image{aspect-ratio:auto;height:100%;inset:0;min-height:0;min-width:0;object-fit:cover;position:absolute;width:100%}.blog-listing--feature-first .blog-listing__item:not(.blog-listing__item--featured) .blog-listing__content{min-width:0;overflow-wrap:break-word}}.blog-listing__pagination{width:100%}.blog-listing__pagination-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--bl-pagination-gap,8px);list-style:none;margin:0;padding:0}.blog-listing__pagination--left .blog-listing__pagination-list{justify-content:flex-start}.blog-listing__pagination--center .blog-listing__pagination-list{justify-content:center}.blog-listing__pagination--right .blog-listing__pagination-list{justify-content:flex-end}.blog-listing__pagination-link{align-items:center;background:transparent;border:1px solid var(--color-border,#e4e4e7);border-radius:.375rem;color:var(--bl-pagination-color,var(--color-text,inherit));display:inline-flex;gap:.35rem;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.4rem .75rem;text-decoration:none}.blog-listing__pagination-link:focus-visible,.blog-listing__pagination-link:hover{border-color:var(--color-primary,currentColor);color:var(--color-primary,inherit);text-decoration:none}.blog-listing__pagination-link--current{background:var(--bl-pagination-active-bg,var(--color-primary,#050505));border-color:var(--bl-pagination-active-bg,var(--color-primary,#050505));color:var(--bl-pagination-active-color,#fff)}.blog-listing__pagination-icon{display:inline-flex;line-height:1}.blog-listing__pagination-icon i{font-size:.875em;line-height:1}.blog-listing__pagination-icon--prev i{transform:scaleX(-1)}.blog-listing__layout{align-items:start;display:grid;gap:2rem}.blog-listing__results{min-width:0}.blog-listing__filters{display:none}@media (min-width:1200px){.blog-listing--has-filters .blog-listing__layout{grid-template-columns:minmax(17.5rem,20rem) minmax(0,1fr)}.blog-listing__filters{align-self:start;display:flex;flex-direction:column;gap:1rem;max-height:calc(100vh - 3rem);min-width:0;position:sticky;top:calc(var(--site-header-height, 1.5rem) + 1rem)}.blog-listing__filters-bar,.blog-listing__filters-close,.blog-listing__filters-dialog{display:none}}.blog-listing__filters-bar{display:flex;justify-content:flex-start;margin-bottom:1rem}.blog-listing__filters-toggle{background:#fff;border:1px solid #607e37;border-radius:.25rem;color:#617f38;cursor:pointer;font:inherit;font-weight:600;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem}.blog-listing__filters-toggle,.blog-listing__filters-toggle-icon,.blog-listing__filters-toggle-label{align-items:center;display:inline-flex;line-height:1}.blog-listing__filters-toggle-icon{flex:0 0 auto;justify-content:center}.blog-listing__filters-toggle-icon i,.blog-listing__filters-toggle-icon svg{display:block;line-height:1}.blog-listing__filters-toggle:focus-visible,.blog-listing__filters-toggle:hover{background:#617f38;color:#fff}.blog-listing__filter-option-link:focus-visible,.blog-listing__filters-close:focus-visible,.blog-listing__filters-toggle:focus-visible{outline:2px solid #617f38;outline-offset:2px}.blog-listing__filters-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.blog-listing__filters-heading{margin:0;min-width:0}.blog-listing__filters-close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.25rem;height:2.75rem;justify-content:center;padding:0;width:2.75rem}.blog-listing__filters-dialog{border:0;padding:0}.blog-listing__filters-dialog[open]{background:#fff;box-shadow:.5rem 0 1.5rem rgba(0,0,0,.18);color:inherit;height:100vh;height:100dvh;inset:0 auto auto 0;margin:0;max-height:100vh;max-height:100dvh;max-width:calc(100vw - 3rem);overflow-y:auto;overscroll-behavior:contain;padding:0;position:fixed;transform:translateX(-100%);transition:transform .3s ease;width:min(22rem,calc(100vw - 3rem))}.blog-listing__filters-dialog[open].is-filters-shown{transform:translateX(0)}.blog-listing__filters-dialog::backdrop{background:rgba(11,17,32,.56)}.blog-listing__filters-dialog[open] .blog-listing__filters{display:flex;flex-direction:column;gap:1rem;min-width:0}.blog-listing__filters-dialog[open] .blog-listing__filters-header{background:#fff;box-shadow:0 1px 0 rgba(96,126,55,.35);padding:calc(1rem + env(safe-area-inset-top, 0px)) 1.25rem .75rem;position:sticky;top:0;z-index:1}.blog-listing__filters-dialog[open] .blog-listing__filter-list{padding:0 1.25rem calc(1.5rem + env(safe-area-inset-bottom, 0px))}.blog-listing__filters-dialog[open] .blog-listing__filter-options{max-height:none;overflow:visible}.blog-listing__filter-list{display:flex;flex-direction:column}.blog-listing__filter{border-bottom:1px solid #607e37;min-width:0}.blog-listing__filter-summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;line-height:1.3;list-style:none;padding:.85rem 0}.blog-listing__filter-summary::-webkit-details-marker,.blog-listing__filter-summary::marker{content:"";display:none}.blog-listing__filter-summary:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 auto;height:.45rem;transform:translateY(-.1rem) rotate(45deg);width:.45rem}.blog-listing__filter[open]>.blog-listing__filter-summary:after{transform:translateY(.15rem) rotate(-135deg)}.blog-listing__filter-summary:focus{outline:none}.blog-listing__filter-summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.blog-listing__filter-options{list-style:none;margin:0;max-height:16rem;overflow:auto;padding:0 .5rem .85rem .65rem}.blog-listing__filter-option-link{align-items:center;color:rgba(0,0,0,.87);display:flex;gap:.5rem;line-height:1.4;min-height:2.5rem;padding:.15rem .25rem;text-decoration:none}.blog-listing__filter-option-link.is-active,.blog-listing__filter-option-link:focus-visible,.blog-listing__filter-option-link:hover{color:rgba(0,0,0,.87)}.blog-listing__filter-radio{align-items:center;border:2px solid rgba(0,0,0,.6);border-radius:50%;box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;position:relative;width:20px}.blog-listing__filter-radio:before{background:transparent;border-radius:50%;content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.blog-listing__filter-option-link:focus-visible .blog-listing__filter-radio:before,.blog-listing__filter-option-link:hover .blog-listing__filter-radio:before{background:rgba(0,0,0,.04)}.blog-listing__filter-option-link.is-active .blog-listing__filter-radio{border-color:#617f38}.blog-listing__filter-option-link.is-active:focus-visible .blog-listing__filter-radio:before,.blog-listing__filter-option-link.is-active:hover .blog-listing__filter-radio:before{background:rgba(97,127,56,.08)}.blog-listing__filter-option-link.is-active .blog-listing__filter-radio:after{background:#617f38;border-radius:50%;content:"";height:10px;position:relative;width:10px}