.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}}.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-b98c2442]{--aa-content-width:var(--aa-width-xl)}.bsl__search[data-v-b98c2442]{padding-top:var(--aa-space-2)}.bsl__search[data-v-b98c2442],.bsl__toolbar[data-v-b98c2442]{padding-bottom:var(--aa-space-5)}.bsl__toolbar[data-v-b98c2442]{align-items:center;display:flex;gap:var(--aa-space-3);min-height:2.25rem}.bsl__chips[data-v-b98c2442]{display:flex;flex:1;flex-wrap:wrap;gap:var(--aa-space-2);min-width:0}.bsl__filter-btn[data-v-b98c2442]{flex-shrink:0;gap:var(--aa-space-1)}.bsl__icon-sm[data-v-b98c2442]{height:var(--aa-icon-sm);width:var(--aa-icon-sm)}.bsl__badge[data-v-b98c2442]{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-b98c2442]{display:flex;gap:var(--aa-space-8)}.bsl__sidebar[data-v-b98c2442]{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-b98c2442] .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-b98c2442]{flex:1;min-width:0;scroll-margin-top:calc(var(--aa-header-height, 72px) + var(--aa-space-4))}.bsl__count[data-v-b98c2442]{color:var(--aa-color-text-muted);font-size:var(--aa-text-sm);margin:0 0 var(--aa-space-4)}.bsl__grid[data-v-b98c2442]{display:grid;gap:var(--aa-space-2);grid-template-columns:repeat(2,1fr)}.bsl__grid[data-v-b98c2442] .aa-blog-card--featured.aa-blog-card--horizontal{flex-direction:column}.bsl__grid[data-v-b98c2442] .aa-blog-card--featured.aa-blog-card--horizontal .aa-blog-card__img-wrap{aspect-ratio:3/2;width:100%}@media(min-width:640px){.bsl__grid[data-v-b98c2442]{gap:var(--aa-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.bsl__grid[data-v-b98c2442] .aa-blog-card--featured{grid-column:span 2}.bsl__grid[data-v-b98c2442] .aa-blog-card--featured.aa-blog-card--horizontal{flex-direction:row;max-height:220px}.bsl__grid[data-v-b98c2442] .aa-blog-card--featured .aa-blog-card__img-wrap{aspect-ratio:auto;max-width:280px;width:40%}}@media(min-width:1024px){.bsl__grid[data-v-b98c2442]{gap:var(--aa-space-5)}}.bsl__skel-card[data-v-b98c2442]{display:flex;flex-direction:column}.bsl__skel-img[data-v-b98c2442]{padding-bottom:66.67%}.bsl__skel-meta[data-v-b98c2442]{gap:var(--aa-space-2);padding-top:var(--aa-space-3)}.bsl__empty[data-v-b98c2442],.bsl__skel-meta[data-v-b98c2442]{display:flex;flex-direction:column}.bsl__empty[data-v-b98c2442]{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-b98c2442]{color:var(--aa-color-text-muted);height:3rem;margin-bottom:var(--aa-space-2);opacity:.4;width:3rem}.bsl__empty-title[data-v-b98c2442]{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-b98c2442]{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-b98c2442] .aa-pagination{border-top:1px solid var(--aa-color-border-subtle);margin-top:var(--aa-space-8);padding-top:var(--aa-space-6)}
