.lib-head[data-astro-cid-6qqykcd4]{padding-block:var(--space-m) var(--space-l);background:linear-gradient(180deg,var(--teal-50),var(--canvas))}.lib-head__inner[data-astro-cid-6qqykcd4]{max-inline-size:62ch;margin-block-start:var(--space-m)}.lib-head[data-astro-cid-6qqykcd4] h1[data-astro-cid-6qqykcd4]{font-size:var(--step-4);margin-block-end:var(--space-s)}.filters[data-astro-cid-6qqykcd4]{margin-block-start:var(--space-l)}.search-field[data-astro-cid-6qqykcd4]{position:relative;display:flex;align-items:center;gap:var(--space-2xs);max-inline-size:34rem;padding-inline:var(--space-s);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.search-field[data-astro-cid-6qqykcd4]:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-100)}.search-field[data-astro-cid-6qqykcd4] .icon{flex:none;color:var(--ink-soft)}.search-field[data-astro-cid-6qqykcd4] input[data-astro-cid-6qqykcd4]{flex:1;min-inline-size:0;padding-block:.85rem;border:0;background:none;font-size:var(--step-0);outline:none}.search-field[data-astro-cid-6qqykcd4] input[data-astro-cid-6qqykcd4]::-webkit-search-cancel-button{display:none}.search-field__clear[data-astro-cid-6qqykcd4]{display:grid;place-items:center;inline-size:28px;block-size:28px;flex:none;border:0;border-radius:50%;background:var(--line);color:var(--ink-muted);cursor:pointer}.search-field__clear[data-astro-cid-6qqykcd4]:hover{background:var(--line-strong)}.chips[data-astro-cid-6qqykcd4]{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-block-start:var(--space-s)}.chip[data-astro-cid-6qqykcd4]{display:inline-flex;align-items:center;gap:.4em;padding:.45rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font-size:.85rem;font-weight:600;color:var(--ink-muted);cursor:pointer;transition:all var(--dur) var(--ease)}.chip[data-astro-cid-6qqykcd4] span[data-astro-cid-6qqykcd4]{font-size:.75rem;font-weight:500;color:var(--ink-soft)}.chip[data-astro-cid-6qqykcd4]:hover{border-color:var(--teal-600);color:var(--teal-800)}.chip[data-astro-cid-6qqykcd4].is-active{background:var(--teal-800);border-color:var(--teal-800);color:#fff}.chip[data-astro-cid-6qqykcd4].is-active span[data-astro-cid-6qqykcd4]{color:var(--teal-200)}.filters__status[data-astro-cid-6qqykcd4]{margin-block-start:var(--space-s);font-size:.85rem;color:var(--ink-muted)}.lib[data-astro-cid-6qqykcd4]{padding-block:var(--space-l) var(--space-xl)}.lib__list[data-astro-cid-6qqykcd4]{list-style:none;padding:0;display:grid;gap:2px}.lib__list[data-astro-cid-6qqykcd4] li[data-astro-cid-6qqykcd4][hidden]{display:none}.lib__list[data-astro-cid-6qqykcd4] a[data-astro-cid-6qqykcd4]{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);text-decoration:none;color:inherit;border:1px solid transparent;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lib__list[data-astro-cid-6qqykcd4] a[data-astro-cid-6qqykcd4]:hover{background:var(--surface);border-color:var(--line)}.lib__icon[data-astro-cid-6qqykcd4]{display:grid;place-items:center;inline-size:38px;block-size:38px;flex:none;border-radius:11px;background:var(--teal-50);color:var(--teal-700)}.lib__body[data-astro-cid-6qqykcd4]{flex:1;min-inline-size:0}.lib__title[data-astro-cid-6qqykcd4]{display:block;font-family:var(--font-heading);font-size:.98rem;font-weight:600;color:var(--teal-900);line-height:1.35}.lib__summary[data-astro-cid-6qqykcd4]{display:block;margin-block-start:.15rem;font-size:.83rem;line-height:1.5;color:var(--ink-muted)}.lib__meta[data-astro-cid-6qqykcd4]{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.lib__hub[data-astro-cid-6qqykcd4]{font-size:.75rem;color:var(--ink-soft)}.lib__meta[data-astro-cid-6qqykcd4] .icon{color:var(--accent-strong);opacity:0;transition:opacity var(--dur) var(--ease)}.lib__list[data-astro-cid-6qqykcd4] a[data-astro-cid-6qqykcd4]:hover .lib__meta[data-astro-cid-6qqykcd4] .icon{opacity:1}.tag[data-astro-cid-6qqykcd4]{padding:.15rem .5rem;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tag--written[data-astro-cid-6qqykcd4]{background:var(--green-50);color:var(--green-700)}.lib__empty[data-astro-cid-6qqykcd4]{display:grid;justify-items:center;gap:.3rem;padding:var(--space-2xl) var(--space-m);text-align:center;color:var(--ink-muted)}.lib__empty[data-astro-cid-6qqykcd4] .icon{color:var(--line-strong)}.lib__empty[data-astro-cid-6qqykcd4] strong[data-astro-cid-6qqykcd4]{font-family:var(--font-heading);font-size:var(--step-1);color:var(--teal-900)}.lib__note[data-astro-cid-6qqykcd4]{display:flex;align-items:flex-start;gap:.6em;max-inline-size:78ch;margin-block-start:var(--space-l);padding:var(--space-s) var(--space-m);background:var(--canvas-warm);border:1px solid var(--line);border-radius:var(--radius-m);font-size:.85rem;line-height:1.6;color:var(--ink-muted)}.lib__note[data-astro-cid-6qqykcd4] .icon{flex:none;color:var(--teal-600);margin-block-start:.2em}.lib-cta[data-astro-cid-6qqykcd4]{padding-block-end:var(--section-y)}.lib-cta__inner[data-astro-cid-6qqykcd4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-m);padding:clamp(1.5rem,1rem + 2vw,2.5rem);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:var(--radius-l)}.lib-cta[data-astro-cid-6qqykcd4] h2[data-astro-cid-6qqykcd4]{font-size:var(--step-2);margin-block-end:.3rem}.lib-cta[data-astro-cid-6qqykcd4] p[data-astro-cid-6qqykcd4]{color:var(--ink-muted)}@media(max-width:640px){.lib__summary[data-astro-cid-6qqykcd4],.lib__hub[data-astro-cid-6qqykcd4]{display:none}.lib__list[data-astro-cid-6qqykcd4] a[data-astro-cid-6qqykcd4]{padding-inline:var(--space-2xs)}}
