.lib-end[data-astro-cid-3elhdros]{height:96px}.lib-hero[data-astro-cid-3elhdros] .lede[data-astro-cid-3elhdros] a[data-astro-cid-3elhdros]{color:var(--accent-strong);font-weight:600;text-underline-offset:2px}main[data-astro-cid-3elhdros]{display:block}.lib-hero[data-astro-cid-3elhdros]{position:relative;max-width:1120px;margin:0 auto;padding:56px 24px 8px}.lib-hero[data-astro-cid-3elhdros]:before{content:"";position:absolute;inset:-20% 0 0 -14%;z-index:-1;pointer-events:none;background:radial-gradient(42% 70% at 22% 30%,rgba(104,192,172,.12),transparent 72%)}.lib-hero-copy[data-astro-cid-3elhdros]{position:relative;max-width:680px}.lib-hero[data-astro-cid-3elhdros] h1[data-astro-cid-3elhdros]{margin:0 0 14px;font-size:clamp(30px,5vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.lib-hero[data-astro-cid-3elhdros] .lede[data-astro-cid-3elhdros] strong[data-astro-cid-3elhdros]{color:var(--ink);font-weight:600}.lib-groups[data-astro-cid-3elhdros]{max-width:1120px;margin:20px auto 0;padding:0 24px;display:flex;flex-direction:column;gap:44px}.lib-group-head[data-astro-cid-3elhdros]{display:flex;align-items:baseline;gap:10px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lib-group-label[data-astro-cid-3elhdros]{margin:0;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-dim)}.lib-group-count[data-astro-cid-3elhdros]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;color:var(--ink-faint);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px}.rows[data-astro-cid-3elhdros]{display:flex;flex-direction:column;gap:20px}.lib-filter[data-astro-cid-3elhdros]{position:sticky;top:var(--lib-filter-top, 66px);z-index:20;max-width:1120px;margin:24px auto 0;padding:10px 24px;background:#f3f4f6e6;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.lib-filter-inner[data-astro-cid-3elhdros]{display:flex;align-items:center;gap:12px}.lib-chips[data-astro-cid-3elhdros]{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto;min-width:0}.lib-chip[data-astro-cid-3elhdros]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;font:inherit;font-size:13px;font-weight:500;color:var(--ink-dim);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.lib-chip[data-astro-cid-3elhdros]:hover{border-color:var(--accent);color:var(--ink)}.lib-chip[data-astro-cid-3elhdros]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.lib-chip[data-astro-cid-3elhdros][aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.lib-chip-n[data-astro-cid-3elhdros]{font-size:11px;font-weight:600;opacity:.7}.lib-search[data-astro-cid-3elhdros] input[data-astro-cid-3elhdros]{width:200px;height:34px;padding:0 12px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:999px}.lib-search[data-astro-cid-3elhdros] input[data-astro-cid-3elhdros]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-color:transparent}.lib-none[data-astro-cid-3elhdros]{margin:10px 0 0;font-size:14px;color:var(--ink-faint)}.visually-hidden[data-astro-cid-3elhdros]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lib-group[data-astro-cid-3elhdros][hidden],.lib-item[data-astro-cid-3elhdros][hidden]{display:none}@media(max-width:720px){.lib-filter[data-astro-cid-3elhdros]{position:static;padding:8px 16px}.lib-filter-inner[data-astro-cid-3elhdros]{flex-direction:column;align-items:stretch}.lib-chips[data-astro-cid-3elhdros]{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lib-chips[data-astro-cid-3elhdros]::-webkit-scrollbar{display:none}.lib-search[data-astro-cid-3elhdros] input[data-astro-cid-3elhdros]{width:100%}}.empty[data-astro-cid-3elhdros]{max-width:1120px;margin:0 auto;padding:40px 24px;color:var(--ink-faint)}
