.lib.svelte-1ep7dt5{--ink: #1f1f1f}.lib-bar.svelte-1ep7dt5{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.lib-tabs.svelte-1ep7dt5{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;padding:.25rem;background:#f1f1ef;border-radius:14px;max-width:100%}.lib-tabs.svelte-1ep7dt5::-webkit-scrollbar{display:none}.lib-tab.svelte-1ep7dt5{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;border-radius:10px;white-space:nowrap;font-size:.8rem;font-weight:700;color:#6b6b6b;transition:background .15s,color .15s}.lib-tab.svelte-1ep7dt5:hover{color:var(--ink)}.lib-tab.on.svelte-1ep7dt5{background:#fff;color:var(--ink);box-shadow:0 2px 8px #00000014}.lib-count.svelte-1ep7dt5{font-size:.68rem;font-weight:700;color:#a0a0a0}.lib-tab.on.svelte-1ep7dt5 .lib-count:where(.svelte-1ep7dt5){color:#b58f00}.lib-search.svelte-1ep7dt5{display:flex;align-items:center;gap:.55rem;flex:1;max-width:22rem;min-width:14rem;padding:0 .85rem;height:2.75rem;border:1px solid #e3e3e3;border-radius:12px;background:#fff;color:#8a8a8a;transition:border-color .15s,box-shadow .15s}.lib-search.svelte-1ep7dt5:focus-within{border-color:#252525;box-shadow:0 0 0 4px #facc0b40}.lib-search.svelte-1ep7dt5 input:where(.svelte-1ep7dt5){flex:1;border:0;outline:none;font-size:.9rem;color:var(--ink);background:transparent;min-width:0}.lib-search.svelte-1ep7dt5 input:where(.svelte-1ep7dt5)::-webkit-search-cancel-button{display:none}.lib-search.svelte-1ep7dt5 button:where(.svelte-1ep7dt5){color:#8a8a8a;display:grid;place-items:center}.lib-topics.svelte-1ep7dt5{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.75rem}.lib-topic.svelte-1ep7dt5{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:99px;border:1px solid #e3e3e3;font-size:.78rem;font-weight:600;color:#555;background:#fff;text-decoration:none;transition:all .15s}.lib-topic.svelte-1ep7dt5 span:where(.svelte-1ep7dt5){font-size:.68rem;color:#a0a0a0}.lib-topic.svelte-1ep7dt5:hover{border-color:#252525;color:var(--ink)}.lib-topic.on.svelte-1ep7dt5{background:#252525;border-color:#252525;color:#fff}.lib-topic.on.svelte-1ep7dt5 span:where(.svelte-1ep7dt5){color:#facc0b}.lib-feature.svelte-1ep7dt5{display:grid;grid-template-columns:1fr;border-radius:22px;overflow:hidden;background:#252525;color:#fff;text-decoration:none;margin-bottom:2rem;transition:transform .25s,box-shadow .25s}.lib-feature.svelte-1ep7dt5:hover{transform:translateY(-3px);box-shadow:0 30px 70px #0000002e}@media(min-width:900px){.lib-feature.svelte-1ep7dt5{grid-template-columns:1.15fr 1fr}}.lib-feature-cover.svelte-1ep7dt5 .rc{height:100%;min-height:15rem}.lib-feature-body.svelte-1ep7dt5{padding:2rem 2rem 2.2rem;display:flex;flex-direction:column;justify-content:center}.lib-feature-eyebrow.svelte-1ep7dt5{display:inline-flex;align-items:center;gap:.4rem;color:#facc0b;font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .9rem}.lib-feature-title.svelte-1ep7dt5{font-family:var(--rcard-font, "Barlow", "Open Sans", sans-serif);font-weight:800;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.12;margin:0 0 .8rem;color:#fff}.lib-feature-excerpt.svelte-1ep7dt5{color:#ffffffa6;line-height:1.6;margin:0 0 1.5rem;font-size:.98rem}.lib-feature-cta.svelte-1ep7dt5{display:inline-flex;align-items:center;gap:.5rem;align-self:flex-start;background:#facc0b;color:#1f1f1f;padding:.8rem 1.3rem;border-radius:10px;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lib-status.svelte-1ep7dt5{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem;font-size:.85rem;color:#6b6b6b}.lib-status.svelte-1ep7dt5 p:where(.svelte-1ep7dt5){margin:0}.lib-status.svelte-1ep7dt5 button:where(.svelte-1ep7dt5){font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.lib-grid.svelte-1ep7dt5{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.lib-grid.svelte-1ep7dt5{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lib-grid.svelte-1ep7dt5{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.lib-empty.svelte-1ep7dt5{text-align:center;padding:4rem 1rem;border:1px dashed #dcdcdc;border-radius:18px;color:#6b6b6b}.lib-empty.svelte-1ep7dt5 p:where(.svelte-1ep7dt5){margin:.3rem 0}.lib-empty-title.svelte-1ep7dt5{font-weight:800;color:var(--ink);font-size:1.05rem}.lib-empty.svelte-1ep7dt5 button:where(.svelte-1ep7dt5){font-weight:700;color:var(--ink);text-decoration:underline}.sr-only.svelte-1ep7dt5{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
