.catalog-family-presentation_difficultyControls__Ms0mA{min-width:0;margin:0 0 1.5rem;padding:0;border:0}.catalog-family-presentation_difficultyLegend__uhMtg{margin:0 0 .65rem;color:var(--convert-text-muted);font-family:var(--kimiclay-font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.catalog-family-presentation_resultHeader__Xnnh0{display:flex;align-items:baseline;gap:20px;margin-bottom:28px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--convert-border) 86%,transparent 14%);border-radius:var(--route-family-outer-card-radius);background:color-mix(in srgb,var(--convert-surface) 84%,transparent 16%);box-shadow:0 18px 32px -24px rgba(44,26,14,.26)}.catalog-family-presentation_resultHeading__mhH6N{min-width:0;font-family:var(--kimiclay-font-heading);font-size:2rem;font-weight:300;line-height:1;color:var(--convert-text);overflow-wrap:anywhere}.catalog-family-presentation_sortRow__TALln{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.catalog-family-presentation_resultsGrid__xm4yj{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}.catalog-family-presentation_resultsGrid__xm4yj>[data-ui=catalog-family-paper-piece-card],.catalog-family-presentation_resultsList___uom0>[data-ui=catalog-family-paper-piece-card]{height:100%}.catalog-family-presentation_resultsList___uom0{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.catalog-family-presentation_resultsList___uom0 [class*=piecePaper]{min-height:100%}.catalog-family-presentation_resultsList___uom0 [class*=cardContent]{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title difficulty" "byline difficulty" "meta cta";align-items:start;column-gap:12px;row-gap:4px;padding:16px 18px 12px}.catalog-family-presentation_resultsList___uom0 [class*=cardContentWithMatchedSource]{grid-template-areas:"title difficulty" "matched difficulty" "byline difficulty" "meta cta"}.catalog-family-presentation_resultsList___uom0 [class*=cardDifficulty]{display:inline-flex;grid-area:difficulty;justify-self:end;align-self:start}.catalog-family-presentation_resultsList___uom0 [class*=cardTitle]{grid-area:title;margin-bottom:0;font-size:1.25rem}.catalog-family-presentation_resultsList___uom0 [class*=cardByline]{grid-area:byline;margin-bottom:0;font-size:.78rem}.catalog-family-presentation_resultsList___uom0 [class*=cardMatchedSource]{grid-area:matched;margin-bottom:0;font-size:.68rem}.catalog-family-presentation_resultsList___uom0 [class*=cardMeta]{grid-area:meta;margin-bottom:0;align-self:center;font-size:.68rem}.catalog-family-presentation_resultsList___uom0 [class*=cardFooter]{grid-area:cta;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:0;padding-top:0}.catalog-family-presentation_resultsList___uom0 [class*=cardFooter] [class*=difficultyBadge]{display:none}@media (min-width:900px){.catalog-family-presentation_resultsGrid__xm4yj{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.catalog-family-presentation_resultsGrid__xm4yj{grid-template-columns:repeat(3,minmax(0,1fr))}}.catalog-family-presentation_bookmarks__jCIbP{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px}.catalog-family-presentation_bookmark__EXHfQ{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border:1px solid color-mix(in srgb,var(--convert-accent) 24%,var(--convert-border) 76%);border-radius:999px;background:color-mix(in srgb,var(--convert-surface) 80%,white 20%);box-shadow:var(--convert-control-shadow);font-family:var(--kimiclay-font-body);font-size:.82rem;color:var(--convert-text);overflow-wrap:anywhere}.catalog-family-presentation_bookmarkKey__yFopP{margin-right:2px;font-family:var(--kimiclay-font-body);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--convert-text-subtle)}.catalog-family-presentation_bookmarkRemove__tfZ_k{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:none;color:var(--convert-text-muted);cursor:pointer}.catalog-family-presentation_bookmarkRemove__tfZ_k:hover{background:var(--convert-accent);color:var(--convert-surface)}.catalog-family-presentation_bookmarkRemove__tfZ_k:focus-visible,.catalog-family-presentation_clearAll__iMAvM:focus-visible,.catalog-family-presentation_paginationButtonActive__jG9kZ:focus-visible,.catalog-family-presentation_paginationButton__Kx8dM:focus-visible{outline:none;box-shadow:0 0 0 3px var(--convert-focus)}.catalog-family-presentation_clearAll__iMAvM{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 16px;border:1.5px solid var(--convert-border-strong);border-radius:999px;background:color-mix(in srgb,var(--convert-surface) 90%,white 10%);box-shadow:var(--convert-control-shadow);color:var(--convert-text);cursor:pointer;font-family:var(--kimiclay-font-body);font-size:.82rem;font-weight:500}.catalog-family-presentation_clearAll__iMAvM:hover{background:var(--convert-hover);color:var(--convert-accent)}.catalog-family-presentation_paginationNav__T_jFI{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:3rem}.catalog-family-presentation_paginationButtonActive__jG9kZ,.catalog-family-presentation_paginationButton__Kx8dM{display:flex;align-items:center;justify-content:center;gap:8px;min-width:38px;min-height:44px;padding:0 14px;border:1px solid var(--convert-border-strong);border-radius:12px;background:color-mix(in srgb,var(--convert-surface-alt) 88%,white 12%);color:var(--convert-text-muted);cursor:pointer;font-family:var(--kimiclay-font-body);font-size:.85rem;box-shadow:var(--convert-control-shadow)}.catalog-family-presentation_paginationButton__Kx8dM:hover:not(:disabled){background:var(--convert-hover);color:var(--convert-text);transform:translateY(-1px)}.catalog-family-presentation_paginationButton__Kx8dM:disabled{cursor:not-allowed;opacity:.45}.catalog-family-presentation_paginationButtonActive__jG9kZ{border-color:color-mix(in srgb,var(--convert-accent) 36%,var(--convert-border-strong) 64%);background:color-mix(in srgb,var(--convert-accent-soft) 78%,var(--convert-surface) 22%);color:var(--convert-text)}.catalog-family-presentation_paginationArrow__ZYnkc{font-size:1.1rem;line-height:1}.catalog-family-presentation_paginationEllipsis__pZxjt{min-width:20px;color:var(--convert-text-muted);text-align:center}.catalog-family-presentation_stateMessage___Mkgv{display:grid;gap:10px;min-height:180px;place-content:center;padding:32px 24px;border:1px solid color-mix(in srgb,var(--convert-border) 86%,transparent 14%);border-radius:var(--route-family-outer-card-radius);background:color-mix(in srgb,var(--convert-surface) 84%,transparent 16%);text-align:center}.catalog-family-presentation_stateDivider__3Xz1z{width:min(100%,18rem);height:1px;margin:0 auto 8px;background:var(--convert-border)}.catalog-family-presentation_stateHeading__o2Ox2{font-family:var(--kimiclay-font-heading);font-size:1.6rem;font-weight:300;color:var(--convert-text);overflow-wrap:anywhere}.catalog-family-presentation_stateBody__uN3_I{max-width:38rem;margin:0 auto;color:var(--convert-text-muted);font-family:var(--kimiclay-font-body);font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.catalog-family-presentation_paginationButton__Kx8dM:hover:not(:disabled){transform:none}}