.LibraryCardProgress-module__jpuVBG__badge{letter-spacing:.02em;background:var(--color-accent);color:var(--color-accent-contrast);border-radius:999px;width:fit-content;margin-top:8px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}
.page-module__SrRMZa__header{padding:48px 0 8px}.page-module__SrRMZa__title{letter-spacing:-.02em;margin-bottom:10px;font-size:2.25rem;font-weight:700}.page-module__SrRMZa__tagline{color:var(--color-muted);max-width:640px;margin-bottom:40px;line-height:1.6}.page-module__SrRMZa__body{padding-bottom:96px}.page-module__SrRMZa__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.page-module__SrRMZa__card{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:24px;transition:border-color .15s,transform .15s;display:block}.page-module__SrRMZa__card:hover{border-color:var(--color-accent);transform:translateY(-2px)}.page-module__SrRMZa__icon{color:var(--color-accent);margin-bottom:12px}.page-module__SrRMZa__cardTitle{margin-bottom:2px;font-size:1.1rem;font-weight:700}.page-module__SrRMZa__cardAuthor{color:var(--color-muted);margin-bottom:10px;font-size:.8rem;font-style:italic}.page-module__SrRMZa__cardBlurb{color:var(--color-muted);margin-bottom:14px;font-size:.85rem;line-height:1.5}.page-module__SrRMZa__cardMeta{color:var(--color-accent);font-size:.75rem;font-weight:600}
