@layer theme,base,components,utilities;@layer forge{.ff-blog-category-filter__toggle{background-color:var(--ff-color-surface);border:1px solid var(--ff-color-neutral-200);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-sm);color:var(--ff-color-neutral-700);cursor:pointer;font-size:var(--ff-font-size-sm);font-weight:var(--ff-font-weight-medium);align-items:center;gap:var(--ff-spacing-2);inline-size:100%;min-block-size:var(--ff-spacing-10);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-4);justify-content:space-between;display:flex}.ff-blog-category-filter__toggle:focus-visible,.ff-blog-category-filter__toggle:hover{border-color:var(--ff-color-neutral-300)}.ff-blog-category-filter__toggle-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-blog-category-filter__toggle-icon{block-size:var(--ff-spacing-5);inline-size:var(--ff-spacing-5);flex-shrink:0}.ff-blog-category-modal__search{margin-block-end:var(--ff-spacing-3)}.ff-blog-category-modal__group-title{background-color:var(--ff-color-neutral-100);border-radius:var(--ff-radius-sm);color:var(--ff-color-neutral-700);font-size:var(--ff-font-size-xs);font-weight:var(--ff-font-weight-semibold);letter-spacing:.08em;margin:0;margin-block:var(--ff-spacing-3) var(--ff-spacing-1);padding-block:var(--ff-spacing-2);padding-inline:var(--ff-spacing-3);text-transform:uppercase}.ff-blog-category-modal__no-results{color:var(--sm-color);font-size:var(--ff-font-size-sm);padding-block:var(--ff-spacing-4)}.ff-blog-category-modal__all{background-color:var(--ff-color-neutral-900);border-radius:var(--ff-radius-md);color:var(--ff-color-neutral-0);font-weight:var(--ff-font-weight-semibold);inline-size:100%;padding-block:var(--ff-spacing-4);justify-content:center;align-items:center;text-decoration:none;display:flex}.ff-blog-category-modal__all:focus-visible,.ff-blog-category-modal__all:hover{background-color:var(--ff-color-neutral-700)}@media (width<1024px){.ff-modal__overlay:has(.ff-blog-category-modal){align-items:flex-end;padding:0}.ff-blog-category-modal.ff-modal__panel--regular{border-block-end:0;border-end-end-radius:0;border-end-start-radius:0;max-block-size:90vh;inline-size:100%;max-inline-size:100%}}}
