.ac-lib-hero[data-astro-cid-w2shro7v]{text-align:center;max-width:680px;margin:46px auto 10px}.ac-lib-hero[data-astro-cid-w2shro7v] h1[data-astro-cid-w2shro7v]{font-size:clamp(2rem,4.4vw,3rem);letter-spacing:-.03em;margin:12px 0}.ac-lib-hero[data-astro-cid-w2shro7v] h1[data-astro-cid-w2shro7v] .em[data-astro-cid-w2shro7v]{color:var(--ac-teal)}.ac-lib-hero[data-astro-cid-w2shro7v] p[data-astro-cid-w2shro7v]{color:var(--ac-ink-soft);font-size:1.05rem;line-height:1.6;margin:0 0 24px}.ac-lib-stats[data-astro-cid-w2shro7v]{display:inline-flex;gap:14px}.ac-lib-stats[data-astro-cid-w2shro7v] div[data-astro-cid-w2shro7v]{background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:14px;padding:14px 26px}.ac-lib-stats[data-astro-cid-w2shro7v] b[data-astro-cid-w2shro7v]{display:block;font-family:var(--ac-display);font-weight:800;font-size:1.7rem;color:var(--ac-teal);line-height:1}.ac-lib-stats[data-astro-cid-w2shro7v] span[data-astro-cid-w2shro7v]{color:var(--ac-muted);font-size:.82rem}.ac-lib-sec[data-astro-cid-w2shro7v]{margin:48px 0}.ac-lib-sec[data-astro-cid-w2shro7v]>h2[data-astro-cid-w2shro7v]{font-family:var(--ac-display);font-weight:800;font-size:1.6rem;letter-spacing:-.02em;margin:0 0 18px;padding-left:14px;border-left:5px solid var(--ac-teal)}.ac-lib-pop[data-astro-cid-w2shro7v]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ac-lib-card[data-astro-cid-w2shro7v]{display:flex;align-items:center;gap:12px;background:var(--ac-surface);border:1px solid var(--ac-line);border-radius:14px;padding:15px;text-decoration:none;color:inherit;transition:transform .14s,border-color .14s,box-shadow .14s}.ac-lib-card[data-astro-cid-w2shro7v]:hover{transform:translateY(-3px);border-color:var(--c);box-shadow:var(--ac-shadow-sm)}.ac-lib-ic[data-astro-cid-w2shro7v]{flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:color-mix(in srgb,var(--c) 14%,var(--ac-surface));color:var(--c);display:flex;align-items:center;justify-content:center}.ac-lib-ic[data-astro-cid-w2shro7v] svg[data-astro-cid-w2shro7v]{width:20px;height:20px}.ac-lib-card[data-astro-cid-w2shro7v] b[data-astro-cid-w2shro7v]{font-family:var(--ac-display);font-weight:700;font-size:.92rem;line-height:1.25;display:block}.ac-lib-card[data-astro-cid-w2shro7v] small[data-astro-cid-w2shro7v]{color:var(--ac-muted);font-size:.76rem}.ac-lib-kind[data-astro-cid-w2shro7v]{margin-left:auto;align-self:flex-start;font-size:.64rem;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--ac-surface));padding:3px 8px;border-radius:999px}.ac-lib-cat[data-astro-cid-w2shro7v]{margin:40px 0;padding-top:26px;border-top:1px solid var(--ac-line);scroll-margin-top:88px}.ac-lib-cat-head[data-astro-cid-w2shro7v]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ac-lib-dot[data-astro-cid-w2shro7v]{width:14px;height:14px;border-radius:4px;background:var(--c);transform:rotate(45deg)}.ac-lib-cat-head[data-astro-cid-w2shro7v] h2[data-astro-cid-w2shro7v]{font-family:var(--ac-display);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;margin:0}.ac-lib-count[data-astro-cid-w2shro7v]{color:var(--ac-muted);font-size:.88rem;font-weight:600}.ac-lib-all[data-astro-cid-w2shro7v]{margin-left:auto;font-weight:700;font-size:.88rem;color:var(--c);text-decoration:none}.ac-lib-links[data-astro-cid-w2shro7v]{columns:3;column-gap:40px;list-style:none;margin:0;padding:0}.ac-lib-links[data-astro-cid-w2shro7v] li[data-astro-cid-w2shro7v]{break-inside:avoid;margin:0 0 3px}.ac-lib-links[data-astro-cid-w2shro7v] a[data-astro-cid-w2shro7v]{display:inline-flex;align-items:center;gap:8px;padding:6px 4px;font-size:.92rem;color:var(--ac-ink-soft);text-decoration:none;line-height:1.4}.ac-lib-links[data-astro-cid-w2shro7v] a[data-astro-cid-w2shro7v]:hover{color:var(--c)}.ac-lib-badge[data-astro-cid-w2shro7v]{font-size:.6rem;font-weight:700;color:#fff;background:var(--c);padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.ac-lib-empty[data-astro-cid-w2shro7v]{color:var(--ac-muted);font-style:italic}@media(max-width:860px){.ac-lib-pop[data-astro-cid-w2shro7v]{grid-template-columns:repeat(2,1fr)}.ac-lib-links[data-astro-cid-w2shro7v]{columns:2}}@media(max-width:560px){.ac-lib-pop[data-astro-cid-w2shro7v]{grid-template-columns:1fr}.ac-lib-links[data-astro-cid-w2shro7v]{columns:1}}
