.lbc-blog-header{padding-block:var(--lbc-section-pad-block);padding-inline:var(--lbc-container-gutter)}@media (min-width: 64em){.lbc-blog-header{padding-block:var(--lbc-section-pad-block-desktop)}}@media (min-width: 64em){.lbc-blog-header{padding-block-end:4.375rem}}.lbc-blog-header__inner{display:flex;flex-direction:column;gap:var(--lbc-space-md);max-width:var(--lbc-container-max);margin-inline:auto}.lbc-blog-header__body{max-width:var(--lbc-container-narrow);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-header__body p{margin:0}.lbc-blog-header__body p+p{margin-block-start:var(--lbc-space-xs)}.lbc-blog-filters{position:relative;z-index:10;padding-inline:var(--lbc-container-gutter)}.lbc-blog-filters__inner{max-width:var(--lbc-container-max);margin-inline:auto}.lbc-blog-filters__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--lbc-space-sm)}.lbc-blog-filters__toggle{display:inline-flex;align-items:center;gap:var(--lbc-space-2xs);margin-inline-start:auto;padding:var(--lbc-space-2xs) var(--lbc-space-md);font-family:var(--lbc-font-body);font-weight:var(--lbc-fw-bold);color:var(--lbc-color-brand);background:transparent;border:2px solid var(--lbc-color-brand);border-radius:2.375rem;cursor:pointer;transition:background-color var(--lbc-duration-fast) var(--lbc-ease),color var(--lbc-duration-fast) var(--lbc-ease);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__toggle:focus-visible{outline:2px solid var(--lbc-color-brand);outline-offset:2px}.lbc-blog-filters__toggle:hover,.lbc-blog-filters__toggle[aria-expanded=true]{background-color:var(--lbc-color-brand);color:var(--lbc-color-white)}.lbc-blog-filters__toggle-icon{width:1.25rem;height:1.25rem;transition:transform var(--lbc-duration-fast) var(--lbc-ease)}[aria-expanded=true] .lbc-blog-filters__toggle-icon{transform:rotate(180deg)}.lbc-blog-filters__panel-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--lbc-duration-slow) var(--lbc-ease)}.lbc-blog-filters__panel-wrap.is-open{grid-template-rows:1fr}.lbc-blog-filters__panel{overflow:hidden}.is-open>.lbc-blog-filters__panel{overflow:visible}.lbc-blog-filters__form{display:flex;flex-direction:column;gap:var(--lbc-space-md);padding-block:var(--lbc-space-lg)}@media (min-width: 48em){.lbc-blog-filters__form{flex-direction:row;align-items:flex-start}}.lbc-blog-filters__dropdown{position:relative;min-width:14rem}.lbc-blog-filters__dropdown-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1.25rem;font-family:var(--lbc-font-body);font-weight:var(--lbc-fw-medium);color:var(--lbc-color-text);background-color:var(--lbc-color-white);border:1px solid var(--lbc-color-border);border-radius:var(--lbc-radius-md);cursor:pointer;transition:border-color var(--lbc-duration-fast) var(--lbc-ease);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__dropdown-btn:focus-visible{outline:2px solid var(--lbc-color-brand);outline-offset:2px}.lbc-blog-filters__dropdown-btn:hover,.lbc-blog-filters__dropdown-btn[aria-expanded=true]{border-color:var(--lbc-color-brand)}.lbc-blog-filters__dropdown-chevron{width:.75rem;height:.5rem;margin-inline-start:var(--lbc-space-sm);transition:transform var(--lbc-duration-fast) var(--lbc-ease)}[aria-expanded=true] .lbc-blog-filters__dropdown-chevron{transform:rotate(180deg)}.lbc-blog-filters__dropdown-list{position:absolute;inset-block-start:calc(100% + var(--lbc-space-2xs));inset-inline-start:0;z-index:20;width:100%;max-height:18rem;margin:0;padding:var(--lbc-space-2xs);overflow-y:auto;list-style:none;background:var(--lbc-color-white);border-radius:var(--lbc-radius-md);box-shadow:var(--lbc-shadow-md)}.lbc-blog-filters__dropdown-list[hidden]{display:none}.lbc-blog-filters__dropdown-option{display:flex;align-items:center;gap:var(--lbc-space-2xs);padding:.625rem var(--lbc-space-sm);border-radius:var(--lbc-radius-sm);cursor:pointer;transition:background-color var(--lbc-duration-fast) var(--lbc-ease);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__dropdown-option:hover{background-color:var(--lbc-color-bg-alt)}.lbc-blog-filters__dropdown-option input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--lbc-color-brand);cursor:pointer}.lbc-blog-filters__search{width:100%;padding:.875rem 1.25rem;font-family:var(--lbc-font-body);color:var(--lbc-color-text);background-color:var(--lbc-color-white);border:1px solid var(--lbc-color-border);border-radius:var(--lbc-radius-md);transition:border-color var(--lbc-duration-fast) var(--lbc-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__search:focus-visible{outline:2px solid var(--lbc-color-brand);outline-offset:2px}.lbc-blog-filters__search:hover,.lbc-blog-filters__search:focus{border-color:var(--lbc-color-brand)}@media (min-width: 48em){.lbc-blog-filters__search{max-width:20rem}}.lbc-blog-filters__apply{display:inline-flex;align-items:center;justify-content:center;padding:.75rem var(--lbc-space-xl);font-family:var(--lbc-font-body);font-weight:var(--lbc-fw-bold);color:var(--lbc-color-white);background-color:var(--lbc-color-brand);border:none;border-radius:2.375rem;cursor:pointer;transition:background-color var(--lbc-duration-fast) var(--lbc-ease);white-space:nowrap;font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__apply:focus-visible{outline:2px solid var(--lbc-color-brand);outline-offset:2px}.lbc-blog-filters__apply:hover{background-color:var(--lbc-color-brand-hover)}.lbc-blog-filters__active{display:flex;flex-wrap:wrap;gap:var(--lbc-space-xs);align-items:center}.lbc-blog-filters__pill{display:inline-flex;align-items:center;gap:var(--lbc-space-2xs);padding:var(--lbc-space-3xs) var(--lbc-space-sm);font-weight:var(--lbc-fw-medium);color:var(--lbc-color-brand);text-decoration:none;background-color:var(--lbc-color-blue-pale);border:1px solid var(--lbc-color-brand);border-radius:var(--lbc-radius-sm);transition:background-color var(--lbc-duration-fast) var(--lbc-ease);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__pill:hover{background-color:var(--lbc-color-brand);color:var(--lbc-color-white)}.lbc-blog-filters__clear{font-weight:var(--lbc-fw-bold);color:var(--lbc-color-brand);text-decoration:underline;transition:color var(--lbc-duration-fast) var(--lbc-ease);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-filters__clear:hover{color:var(--lbc-color-brand-hover)}.lbc-blog{padding-block:var(--lbc-section-pad-block);padding-inline:var(--lbc-container-gutter)}@media (min-width: 64em){.lbc-blog{padding-block:var(--lbc-section-pad-block-desktop)}}.lbc-blog__inner{max-width:var(--lbc-container-max);margin-inline:auto}.lbc-blog__grid{gap:var(--lbc-space-xl)}@media (min-width: 64em){.lbc-blog__grid{gap:2.5rem}}.lbc-blog__grid .lbc-news__card{border:1px solid var(--lbc-color-brand);border-radius:1.875rem}.lbc-blog-empty{padding-block:var(--lbc-space-2xl);text-align:center;font-size:var(--lbc-text-body-lg-size);line-height:var(--lbc-text-body-lg-leading)}.lbc-blog-pagination{display:flex;align-items:center;justify-content:center;gap:var(--lbc-space-2xs);margin-block-start:var(--lbc-space-2xl);list-style:none;padding:0}.lbc-blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;height:2.75rem;padding:0 var(--lbc-space-xs);font-weight:var(--lbc-fw-bold);color:var(--lbc-color-brand);text-decoration:none;border:2px solid var(--lbc-color-brand);border-radius:2.375rem;transition:background-color var(--lbc-duration-fast) var(--lbc-ease),color var(--lbc-duration-fast) var(--lbc-ease);font-size:var(--lbc-text-body-size);line-height:var(--lbc-text-body-leading)}.lbc-blog-pagination .page-numbers:hover,.lbc-blog-pagination .page-numbers.current{background-color:var(--lbc-color-brand);color:var(--lbc-color-white)}.lbc-blog-pagination .page-numbers.dots{border-color:transparent}.lbc-blog-pagination .page-numbers.dots:hover{background-color:transparent;color:var(--lbc-color-brand)}.lbc-blog-pagination .page-numbers.prev,.lbc-blog-pagination .page-numbers.next{border-color:transparent}.lbc-blog-pagination .page-numbers.prev:hover,.lbc-blog-pagination .page-numbers.next:hover{background-color:transparent;color:var(--lbc-color-brand-hover)}.lbc-blog-pagination .page-numbers.prev.is-disabled,.lbc-blog-pagination .page-numbers.next.is-disabled{opacity:.3;pointer-events:none}.lbc-blog-pagination .page-numbers svg{width:1.5rem;height:1.5rem}
