.library_library__jQcqQ{display:grid;gap:16px;min-width:0}.library_search___HrJ_{display:grid;gap:6px;min-width:0}.library_search___HrJ_ label{color:var(--ink-soft);font-size:12px;font-weight:600}.library_search___HrJ_ input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:var(--white);color:var(--ink);font-size:15px}.library_search___HrJ_ input:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.library_filters__bYtD0{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.library_filterGroupLabel__XI5bF{width:100%;margin:0;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.library_filter__PCd_8{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer}.library_filter__PCd_8:hover{border-color:var(--amber)}.library_filter__PCd_8:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.library_filter__PCd_8[aria-pressed=true]{border-color:var(--amber);background:var(--amber-soft);color:var(--navy)}.library_filter__PCd_8 .library_count__M1nxj{color:var(--ink-soft);font-variant-numeric:tabular-nums}.library_resultCount__xzFDA{margin:0;color:var(--ink-soft);font-size:12px}.library_grid__XNtB7{gap:12px}.library_card__YA8RT,.library_grid__XNtB7{display:grid;grid-template-columns:1fr;min-width:0}.library_card__YA8RT{border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:var(--shadow);overflow:hidden}.library_cardPreview__woaa4{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--paper);border-bottom:1px solid var(--line)}.library_thumbnail__Tj0f_{display:block;width:100%;max-width:220px;height:auto;fill:none;stroke-linecap:round;stroke-linejoin:round}.library_thumbShape__png0M{stroke:var(--navy);stroke-width:1.6}.library_thumbConstruction__hKmHb{stroke:var(--ink-soft);stroke-width:.6;stroke-dasharray:3 2.5;opacity:.7}.library_cardBody__SvoaP{display:grid;gap:6px;align-content:start;padding:14px 16px 16px;min-width:0}.library_cardFamily__Y8KJp{margin:0;color:var(--ink-soft);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.library_cardTitle__IdTRw{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--navy)}.library_cardDescription__FReHJ{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.library_cardParams__sFl4h{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.library_cardParams__sFl4h li{padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:11.5px}.library_cardMeta__AFrNH{margin:0;color:var(--ink-soft);font-size:11.5px;font-variant-numeric:tabular-nums}.library_cardAction__PKoPB{justify-self:start;margin-top:6px;display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #e0ad55;border-radius:10px;background:var(--amber-soft);color:var(--navy);font-size:13.5px;font-weight:700;text-decoration:none}.library_cardAction__PKoPB:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media (min-width:560px){.library_grid__XNtB7{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.library_grid__XNtB7{grid-template-columns:repeat(3,minmax(0,1fr))}}