.bpv[data-astro-cid-7fjelyb6]{background:var(--color-paper);border-bottom:1px solid var(--color-line);height:11rem;position:relative;overflow:hidden}.bpv__stage[data-astro-cid-7fjelyb6]{transform-origin:0 0;pointer-events:none;width:160%;transform:scale(.625)translateY(-3rem)}.bpv[data-astro-cid-7fjelyb6] .section-title--sm{margin-top:0}.bpv[data-astro-cid-7fjelyb6] p:empty{display:none}@media (width>=640px){.bpv__stage[data-astro-cid-7fjelyb6]{transform:scale(.625)translateY(-6rem)}}.lib[data-astro-cid-pxaxqvz7]{gap:1.5rem;display:grid}.lib__side[data-astro-cid-pxaxqvz7],.lib__main[data-astro-cid-pxaxqvz7]{min-width:0}.lib__rail[data-astro-cid-pxaxqvz7]{gap:.5rem;display:flex;overflow-x:auto}.lib__rail[data-astro-cid-pxaxqvz7] a[data-astro-cid-pxaxqvz7]{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-ink);flex:none;padding:.45rem .85rem;text-decoration:none;display:block}.lib__rail[data-astro-cid-pxaxqvz7] a[data-astro-cid-pxaxqvz7][aria-current=page]{border-color:var(--color-blue-pale);background:var(--color-blue-wash);color:var(--color-blue-deep)}.lib__rail[data-astro-cid-pxaxqvz7] a[data-astro-cid-pxaxqvz7]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.lib__blurb[data-astro-cid-pxaxqvz7]{color:var(--color-body);font-size:var(--text-caption);margin-top:.75rem;line-height:1.45}.lib__blurb[data-astro-cid-pxaxqvz7][hidden]{display:none}.lib__search[data-astro-cid-pxaxqvz7] input[data-astro-cid-pxaxqvz7]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);width:100%;color:var(--color-ink);margin-bottom:1.75rem;padding:.7rem .85rem}.lib__search[data-astro-cid-pxaxqvz7] input[data-astro-cid-pxaxqvz7]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.lib__sec[data-astro-cid-pxaxqvz7]+.lib__sec[data-astro-cid-pxaxqvz7]{margin-top:2.25rem}.lib__sec-h[data-astro-cid-pxaxqvz7] p[data-astro-cid-pxaxqvz7]{max-width:36rem;color:var(--color-body);margin-top:.35rem}.lib__sec-h[data-astro-cid-pxaxqvz7] h2[data-astro-cid-pxaxqvz7] span[data-astro-cid-pxaxqvz7]{color:var(--color-faint);font-weight:400}.lib__grid[data-astro-cid-pxaxqvz7]{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}.lib-card[data-astro-cid-pxaxqvz7]{border:1px solid var(--color-line);border-radius:var(--radius-card);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.lib-card[data-astro-cid-pxaxqvz7]:hover{background:var(--color-mist)}.lib-card[data-astro-cid-pxaxqvz7]:focus-visible{outline:2px solid var(--color-blue);outline-offset:3px}.lib-card__body[data-astro-cid-pxaxqvz7]{flex-direction:column;gap:.35rem;padding:.9rem 1rem 1rem;display:flex}.lib-card__title[data-astro-cid-pxaxqvz7]{color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-heading);font-size:1.125rem}.lib-card__text[data-astro-cid-pxaxqvz7]{color:var(--color-body);font-size:var(--text-caption);line-height:1.45}.lib__empty[data-astro-cid-pxaxqvz7]{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);min-height:16rem;margin-top:.5rem;padding:2.5rem 1.5rem}.lib__empty[data-astro-cid-pxaxqvz7][hidden]{display:none}.lib__empty-title[data-astro-cid-pxaxqvz7]{max-width:28rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-h4);letter-spacing:var(--tracking-heading);margin:0;font-weight:400;line-height:1.2}.lib__empty-hint[data-astro-cid-pxaxqvz7]{max-width:32rem;color:var(--color-body);font-size:var(--text-copy);margin:.75rem 0 0;line-height:1.45}.lib__empty[data-astro-cid-pxaxqvz7] .btn[data-astro-cid-pxaxqvz7]{margin-top:1.5rem}@media (width>=720px){.lib__grid[data-astro-cid-pxaxqvz7]{grid-template-columns:1fr 1fr}}@media (width>=960px){.lib[data-astro-cid-pxaxqvz7]{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2.5rem}.lib__rail[data-astro-cid-pxaxqvz7]{gap:.35rem;display:grid;overflow:visible}.lib__rail[data-astro-cid-pxaxqvz7] a[data-astro-cid-pxaxqvz7]{border-radius:var(--radius-card);padding:.7rem .8rem}}@media (width>=1100px){.lib__grid[data-astro-cid-pxaxqvz7]{grid-template-columns:1fr 1fr 1fr}}
