.FilterPanel_wrapper__Xtw5L{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.FilterPanel_title__QNt4W{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);color:var(--heading);font-size:var(--text-base);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;list-style:none}.FilterPanel_title__QNt4W::-webkit-details-marker{display:none}.FilterPanel_marker__sYCcm{margin-inline-start:auto;color:var(--secondary-color);transition:transform var(--transition)}.FilterPanel_advanced__7lZPK[open]>.FilterPanel_advancedTitle__vM6co .FilterPanel_marker__sYCcm,.FilterPanel_wrapper__Xtw5L[open]>.FilterPanel_title__QNt4W .FilterPanel_marker__sYCcm{transform:rotate(180deg)}.FilterPanel_badge__MB12Y{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--space-1);border-radius:999px;background:var(--brand-red);color:var(--white);font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:normal}.FilterPanel_panel__WgU_8{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-4) var(--space-4)}.FilterPanel_fields__uC6Q0{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.FilterPanel_pair__P6dAn{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);grid-column:1/-1}.FilterPanel_field__0Psww{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.FilterPanel_label__zVnrx{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.FilterPanel_control__PSLEK{position:relative;display:flex}.FilterPanel_input__t_7rW,.FilterPanel_select__Ea4sk{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm)}.FilterPanel_select__Ea4sk{padding-right:var(--space-7);appearance:none;text-overflow:ellipsis}.FilterPanel_chevron__eM5UM{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);color:var(--secondary-color);pointer-events:none}.FilterPanel_utilities__CMzzL{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none}.FilterPanel_checkboxes__yOwR8{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.FilterPanel_checkbox__qb8dp{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.FilterPanel_checkbox__qb8dp input{width:1.05rem;height:1.05rem;accent-color:var(--brand-red)}.FilterPanel_advanced__7lZPK{grid-column:1/-1;border-top:1px solid var(--border);padding-top:var(--space-4)}.FilterPanel_advancedTitle__vM6co{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;list-style:none}.FilterPanel_advancedTitle__vM6co::-webkit-details-marker{display:none}.FilterPanel_advancedFields__nNefm{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-4)}.FilterPanel_actions__dnvbT{display:flex;flex-direction:column;gap:var(--space-3)}.FilterPanel_apply__cKawC{min-height:2.75rem;padding:var(--space-2) var(--space-5);border:none;border-radius:var(--radius-sm);background:var(--brand-red);color:var(--white);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition)}.FilterPanel_apply__cKawC:hover{background:var(--brand-red-dark)}.FilterPanel_reset__1M1tF{align-self:center;color:var(--text-muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.25em}.FilterPanel_reset__1M1tF:hover{color:var(--accent)}@media (min-width:640px){.FilterPanel_advancedFields__nNefm,.FilterPanel_fields__uC6Q0{grid-template-columns:repeat(2,1fr)}.FilterPanel_utilities__CMzzL{grid-column:1/-1}.FilterPanel_actions__dnvbT{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:992px){.FilterPanel_advancedFields__nNefm,.FilterPanel_fields__uC6Q0{grid-template-columns:1fr}.FilterPanel_actions__dnvbT{flex-direction:column;align-items:stretch}.FilterPanel_wrapper__Xtw5L{display:flex;flex-direction:column;max-height:calc(100dvh - var(--header-height) - var(--space-4) * 2)}.FilterPanel_title__QNt4W{flex-shrink:0;cursor:default;pointer-events:none}.FilterPanel_title__QNt4W>.FilterPanel_marker__sYCcm{display:none}.FilterPanel_wrapper__Xtw5L::details-content{display:flex;flex-direction:column;min-height:0;content-visibility:visible;block-size:auto}.FilterPanel_panel__WgU_8{min-height:0}.FilterPanel_fields__uC6Q0{min-height:0;overflow-y:auto;overscroll-behavior:contain}.FilterPanel_actions__dnvbT{flex-shrink:0;margin-inline:calc(var(--space-4) * -1);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--border);background:var(--surface)}}.SortLinks_sort__lEa1t{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.SortLinks_label__sP9Lc{color:var(--text-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase}.SortLinks_options__kqawG{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.SortLinks_option__PTV9S{display:inline-flex;align-items:center;min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.SortLinks_option__PTV9S:hover{border-color:var(--brand-blue);color:var(--heading)}.SortLinks_current__Zex9D{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--white)}.SortLinks_current__Zex9D:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);color:var(--white)}.Pagination_pagination__oRDnj{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-7)}.Pagination_gap__XljGd,.Pagination_page__9Mq2U,.Pagination_step__rjLpT{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding-inline:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--heading);font-size:var(--text-sm);transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.Pagination_gap__XljGd{border-color:transparent;color:var(--text-muted)}a.Pagination_page__9Mq2U:hover,a.Pagination_step__rjLpT:hover{border-color:var(--brand-blue);background:var(--surface-muted)}.Pagination_current__now1_{background:var(--brand-blue);border-color:var(--brand-blue);color:var(--white)}.Pagination_disabled__X9uXf{color:var(--tertiary-color);border-color:var(--border);cursor:default}.Pagination_pages___e5Uq{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.Pagination_stepLabel__wCFza{display:none}@media (min-width:640px){.Pagination_stepLabel__wCFza{display:inline}}.CatalogueView_page__1bsMH{padding-block:var(--space-6) var(--space-8)}.CatalogueView_header__CZRkg{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.CatalogueView_heading__UqtWc{font-size:var(--size-h2)}.CatalogueView_count__LDh10,.CatalogueView_intro__2gAJW{color:var(--text-muted);font-size:var(--text-sm)}.CatalogueView_intro__2gAJW{max-width:48rem;margin-top:var(--space-2)}.CatalogueView_layout__q6aMc{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:start}.CatalogueView_results__ZZvqY{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.CatalogueView_toolbar__xyjEQ{display:flex;justify-content:flex-start}.CatalogueView_grid__sVa7h{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.CatalogueView_empty__uveCP{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted)}.CatalogueView_emptyTitle__q_3__{font-size:var(--size-h3)}.CatalogueView_emptyText___EOpr{max-width:34rem;color:var(--text-muted)}.CatalogueView_emptyReset__OKpjr{display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius);background:var(--brand-red);color:var(--white);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition)}.CatalogueView_emptyReset__OKpjr:hover{background:var(--brand-red-dark)}@media (min-width:640px){.CatalogueView_grid__sVa7h{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.CatalogueView_page__1bsMH{padding-block:var(--space-7) var(--space-9)}.CatalogueView_layout__q6aMc{grid-template-columns:18rem 1fr;gap:var(--space-6)}.CatalogueView_sidebar__M7X6T{position:sticky;top:calc(var(--header-height) + var(--space-4))}.CatalogueView_toolbar__xyjEQ{justify-content:flex-end}}@media (min-width:1280px){.CatalogueView_grid__sVa7h{grid-template-columns:repeat(3,1fr)}}