.bfs[data-v-0ae6fdba]{display:flex;flex-direction:column}.bfs__search[data-v-0ae6fdba],.bfs__section[data-v-0ae6fdba]{border-bottom:1px solid var(--aa-color-border-subtle)}.bfs__search[data-v-0ae6fdba]{align-items:center;display:flex;gap:var(--aa-space-2);padding:var(--aa-space-3) var(--aa-space-4)}.bfs__search-icon[data-v-0ae6fdba]{color:var(--aa-color-text-muted);flex-shrink:0;height:var(--aa-icon-sm);width:var(--aa-icon-sm)}.bfs__search-input[data-v-0ae6fdba]{background:none;border:none;color:var(--aa-color-text);flex:1;font-size:var(--aa-text-sm);min-width:0;outline:none;padding:var(--aa-space-1) 0}.bfs__search-input[data-v-0ae6fdba]::-moz-placeholder{color:var(--aa-color-text-muted)}.bfs__search-input[data-v-0ae6fdba]::placeholder{color:var(--aa-color-text-muted)}.bfs__search-clear[data-v-0ae6fdba]{--aa-btn-height-sm:20px;border-radius:var(--aa-radius-full)}.bfs__search-clear[data-v-0ae6fdba] .aa-btn__icon{height:12px;width:12px}.bfs__no-match[data-v-0ae6fdba]{color:var(--aa-color-text-muted);font-size:var(--aa-text-sm);padding:var(--aa-space-4);text-align:center}.bfs__header[data-v-0ae6fdba]{align-items:center;background:none;border:none;color:var(--aa-color-text);cursor:pointer;display:flex;justify-content:space-between;padding:var(--aa-space-3) var(--aa-space-4);transition:background var(--aa-transition-fast);width:100%}.bfs__header[data-v-0ae6fdba]:hover{background:var(--aa-color-surface-elevated)}.bfs__header[data-v-0ae6fdba]:focus-visible{outline:2px solid var(--aa-color-primary);outline-offset:-2px}.bfs__title[data-v-0ae6fdba]{color:var(--aa-color-text-secondary);font-size:var(--aa-text-sm);font-weight:var(--aa-font-semibold);letter-spacing:var(--aa-tracking-wide);text-transform:uppercase}.bfs__chevron[data-v-0ae6fdba]{color:var(--aa-color-text-muted);flex-shrink:0;height:var(--aa-icon-md);transition:transform var(--aa-duration-fast) var(--aa-ease-default);width:var(--aa-icon-md)}.bfs__chevron--closed[data-v-0ae6fdba]{transform:rotate(-90deg)}.bfs__body[data-v-0ae6fdba]{padding:0 var(--aa-space-4) var(--aa-space-3)}.bfs__checkbox-row[data-v-0ae6fdba]{align-items:center;cursor:pointer;display:flex;gap:var(--aa-space-2);padding:var(--aa-space-1) 0}.bfs__checkbox-label[data-v-0ae6fdba]{color:var(--aa-color-text);flex:1;font-size:var(--aa-text-sm)}.bfs__checkbox-count[data-v-0ae6fdba]{color:var(--aa-color-text-muted);font-size:var(--aa-text-xs)}.bfs__dot[data-v-0ae6fdba]{border-radius:var(--aa-radius-full);flex-shrink:0;height:10px;width:10px}.bfs__empty[data-v-0ae6fdba]{color:var(--aa-color-text-muted);font-size:var(--aa-text-sm);padding:var(--aa-space-2) 0}.bfs__sort[data-v-0ae6fdba]{display:flex;flex-wrap:wrap;gap:var(--aa-space-2)}.bfs__skeleton-body[data-v-0ae6fdba]{padding:0 var(--aa-space-4) var(--aa-space-3)}.bfs__skeleton-row[data-v-0ae6fdba]{align-items:center;padding:var(--aa-space-1) 0}.bfs__skeleton-row[data-v-0ae6fdba],.bfs__skeleton-sort[data-v-0ae6fdba]{display:flex;gap:var(--aa-space-2)}.bfs__reset[data-v-0ae6fdba]{padding:var(--aa-space-4)}.aa-fade-enter-active[data-v-0ae6fdba],.aa-fade-leave-active[data-v-0ae6fdba]{transition:opacity var(--aa-duration-fast) var(--aa-ease-default)}.aa-fade-enter-from[data-v-0ae6fdba],.aa-fade-leave-to[data-v-0ae6fdba]{opacity:0}.bfs__checkbox-row[data-v-0ae6fdba]:focus-within{border-radius:var(--aa-radius-sm);outline:2px solid var(--aa-color-primary);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.aa-fade-enter-active[data-v-0ae6fdba],.aa-fade-leave-active[data-v-0ae6fdba],.bfs__chevron[data-v-0ae6fdba],.bfs__header[data-v-0ae6fdba],.bfs__search-clear[data-v-0ae6fdba]{transition:none}}.blog-lead[data-v-bbbbe150]{color:var(--aa-color-text);display:flex;flex-direction:column;gap:var(--aa-space-4);text-decoration:none;transition:transform var(--aa-duration-hover,.16s) var(--aa-ease-tactile)}@media(hover:hover){.blog-lead[data-v-bbbbe150]:hover{transform:translateY(-2px)}.blog-lead:hover .blog-lead__image[data-v-bbbbe150] .aa-img__el{transform:scale(1.03)}.blog-lead:hover .blog-lead__cta-arrow[data-v-bbbbe150]{transform:translate(3px)}}.blog-lead[data-v-bbbbe150]:focus-visible{border-radius:var(--aa-radius-lg);outline:2px solid var(--aa-color-primary);outline-offset:2px}.blog-lead__media[data-v-bbbbe150]{aspect-ratio:16/10;background:var(--aa-color-surface-elevated);border-radius:var(--aa-radius-lg);overflow:hidden;position:relative}.blog-lead__image[data-v-bbbbe150]{height:100%;width:100%}.blog-lead__image[data-v-bbbbe150] .aa-img__el{transition:transform var(--aa-duration-slow) var(--aa-ease-out-expo)}.blog-lead__badge[data-v-bbbbe150]{background:var(--aa-color-primary);border-radius:var(--aa-radius-full);color:var(--aa-color-text-on-primary);font-size:var(--aa-text-xs);font-weight:var(--aa-font-semibold);left:var(--aa-space-3);letter-spacing:.4px;padding:2px var(--aa-space-2);position:absolute;text-transform:uppercase;top:var(--aa-space-3)}.blog-lead__body[data-v-bbbbe150]{display:flex;flex-direction:column;gap:var(--aa-space-2);min-width:0}.blog-lead__kicker[data-v-bbbbe150]{color:var(--aa-color-primary);font-size:var(--aa-text-xs);font-weight:var(--aa-font-medium)}.blog-lead__title[data-v-bbbbe150]{font-family:var(--aa-heading-font);font-size:var(--aa-text-xl);font-weight:var(--aa-font-bold);-webkit-line-clamp:3;line-height:var(--aa-leading-tight);text-wrap:balance}.blog-lead__summary[data-v-bbbbe150],.blog-lead__title[data-v-bbbbe150]{display:-webkit-box;margin:0;-webkit-box-orient:vertical;overflow:hidden}.blog-lead__summary[data-v-bbbbe150]{color:var(--aa-color-text-secondary);font-size:var(--aa-text-sm);-webkit-line-clamp:2;line-height:var(--aa-leading-normal)}.blog-lead__meta[data-v-bbbbe150]{align-items:center;color:var(--aa-color-text-muted);display:flex;flex-wrap:wrap;font-size:var(--aa-text-xs)}.blog-lead__sep[data-v-bbbbe150]{margin:0 var(--aa-space-1)}.blog-lead__cta[data-v-bbbbe150]{align-items:center;color:var(--aa-color-primary);display:inline-flex;font-size:var(--aa-text-sm);font-weight:var(--aa-font-medium);gap:var(--aa-space-1);margin-top:var(--aa-space-1)}.blog-lead__cta-arrow[data-v-bbbbe150]{height:14px;transition:transform var(--aa-duration-hover) var(--aa-ease-out-expo);width:14px}@media(min-width:1024px){.blog-lead[data-v-bbbbe150]{align-items:center;display:grid;gap:var(--aa-space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.blog-lead__title[data-v-bbbbe150]{font-size:var(--aa-text-2xl)}.blog-lead__summary[data-v-bbbbe150]{font-size:var(--aa-text-base);-webkit-line-clamp:3}.blog-lead__meta[data-v-bbbbe150]{font-size:var(--aa-text-sm)}}@media(prefers-reduced-motion:reduce){.blog-lead[data-v-bbbbe150],.blog-lead__cta-arrow[data-v-bbbbe150],.blog-lead__image[data-v-bbbbe150] .aa-img__el{transition:none}}.bfsh__header[data-v-dfd50e3d]{align-items:center;display:flex;justify-content:space-between;width:100%}.bfsh__title[data-v-dfd50e3d]{color:var(--aa-color-text);font-size:var(--aa-text-base);font-weight:var(--aa-font-semibold)}.bfsh__sidebar[data-v-dfd50e3d]{width:100%}.bsl[data-v-aa36e3d0]{--aa-content-width:var(--aa-width-xl)}.bsl__search[data-v-aa36e3d0]{padding-top:var(--aa-space-2)}.bsl__search[data-v-aa36e3d0],.bsl__toolbar[data-v-aa36e3d0]{padding-bottom:var(--aa-space-5)}.bsl__toolbar[data-v-aa36e3d0]{align-items:center;display:flex;gap:var(--aa-space-3);min-height:2.25rem}.bsl__chips[data-v-aa36e3d0]{display:flex;flex:1;flex-wrap:wrap;gap:var(--aa-space-2);min-width:0}.bsl__filter-btn[data-v-aa36e3d0]{flex-shrink:0;gap:var(--aa-space-1)}.bsl__icon-sm[data-v-aa36e3d0]{height:var(--aa-icon-sm);width:var(--aa-icon-sm)}.bsl__badge[data-v-aa36e3d0]{align-items:center;background:var(--aa-color-primary);border-radius:var(--aa-radius-full);color:var(--aa-color-text-on-primary);display:inline-flex;font-size:var(--aa-text-xs);font-weight:var(--aa-font-semibold);height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 var(--aa-space-1)}.bsl__body[data-v-aa36e3d0]{display:flex;gap:var(--aa-space-8)}.bsl__sidebar[data-v-aa36e3d0]{align-self:flex-start;border-radius:var(--aa-radius-lg);display:flex;flex:0 0 240px;flex-direction:column;max-height:calc(100vh - var(--aa-header-height, 72px) - var(--aa-space-6));max-width:240px;position:sticky;top:calc(var(--aa-header-height, 72px) + var(--aa-space-2))}.bsl__sidebar[data-v-aa36e3d0] .bfs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--aa-color-border) transparent;scrollbar-width:thin}.bsl__results[data-v-aa36e3d0]{flex:1;min-width:0;scroll-margin-top:calc(var(--aa-header-height, 72px) + var(--aa-space-4))}.bsl__count[data-v-aa36e3d0]{color:var(--aa-color-text-muted);font-size:var(--aa-text-sm);margin:0 0 var(--aa-space-4)}.bsl__lead[data-v-aa36e3d0]{border-bottom:1px solid var(--aa-color-border-subtle);margin-bottom:var(--aa-space-6);padding-bottom:var(--aa-space-6)}@media(min-width:1024px){.bsl__lead[data-v-aa36e3d0]{margin-bottom:var(--aa-space-8);padding-bottom:var(--aa-space-8)}}.bsl__grid[data-v-aa36e3d0]{display:grid;gap:var(--aa-space-6) var(--aa-space-3);grid-template-columns:repeat(2,1fr)}@media(min-width:1024px){.bsl__grid[data-v-aa36e3d0]{gap:var(--aa-space-8) var(--aa-space-5);grid-template-columns:repeat(3,1fr)}}.bsl__skel-lead[data-v-aa36e3d0]{border-bottom:1px solid var(--aa-color-border-subtle);display:flex;flex-direction:column;gap:var(--aa-space-4);margin-bottom:var(--aa-space-6);padding-bottom:var(--aa-space-6)}.bsl__skel-lead-img[data-v-aa36e3d0]{padding-bottom:62.5%}.bsl__skel-lead-meta[data-v-aa36e3d0]{display:flex;flex-direction:column;gap:var(--aa-space-2)}@media(min-width:1024px){.bsl__skel-lead[data-v-aa36e3d0]{align-items:center;display:grid;gap:var(--aa-space-8);grid-template-columns:minmax(0,11fr) minmax(0,9fr);margin-bottom:var(--aa-space-8);padding-bottom:var(--aa-space-8)}}.bsl__skel-card[data-v-aa36e3d0]{display:flex;flex-direction:column}.bsl__skel-img[data-v-aa36e3d0]{padding-bottom:66.67%}.bsl__skel-meta[data-v-aa36e3d0]{gap:var(--aa-space-2);padding-top:var(--aa-space-3)}.bsl__empty[data-v-aa36e3d0],.bsl__skel-meta[data-v-aa36e3d0]{display:flex;flex-direction:column}.bsl__empty[data-v-aa36e3d0]{align-items:center;gap:var(--aa-space-3);padding:var(--aa-space-16) var(--aa-space-4);text-align:center}.bsl__empty-icon[data-v-aa36e3d0]{color:var(--aa-color-text-muted);height:3rem;margin-bottom:var(--aa-space-2);opacity:.4;width:3rem}.bsl__empty-title[data-v-aa36e3d0]{color:var(--aa-color-text);font-family:var(--aa-heading-font);font-size:var(--aa-text-xl);font-weight:var(--aa-font-medium);margin:0}.bsl__empty-hint[data-v-aa36e3d0]{color:var(--aa-color-text-muted);font-size:var(--aa-text-base);line-height:var(--aa-leading-relaxed);margin:0;max-width:360px}.bsl__results[data-v-aa36e3d0] .aa-pagination{border-top:1px solid var(--aa-color-border-subtle);margin-top:var(--aa-space-8);padding-top:var(--aa-space-6)}
