.library-home.svelte-1i8ek1h{--home-ink:var(--binding-ink);--home-soft:var(--binding-ink-soft);--home-paper:var(--folio-paper);--home-deep:var(--folio-paper-deep);--home-rule:var(--corpus-rule);width:min(100%, var(--layout-wide));padding:0 var(--layout-contained-gutter) 4rem;color:var(--home-ink);font-family:var(--font-prose);margin-inline:auto}.library-home.svelte-1i8ek1h a:focus-visible,.library-home.svelte-1i8ek1h button:focus-visible,.library-home.svelte-1i8ek1h input:focus-visible{outline:3px solid var(--rubric);outline-offset:3px}.section-heading.svelte-1i8ek1h p:where(.svelte-1i8ek1h){margin:0}.section-index.svelte-1i8ek1h{border-bottom:1px solid var(--home-rule);gap:1rem;min-width:0;padding-block:1.5rem;display:grid}.section-index.svelte-1i8ek1h h2:where(.svelte-1i8ek1h){color:inherit;text-align:start;margin:0;font-size:1.45rem}.section-grid.svelte-1i8ek1h{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.section-grid.svelte-1i8ek1h a:where(.svelte-1i8ek1h){border:1px solid var(--home-rule);min-height:3.6rem;color:inherit;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .85rem;text-decoration:none;display:grid}.section-grid.svelte-1i8ek1h a:where(.svelte-1i8ek1h):hover{background:var(--home-deep)}.section-grid.svelte-1i8ek1h a:where(.svelte-1i8ek1h)>svg:first-child{width:1.2rem;color:var(--rubric)}.section-grid.svelte-1i8ek1h a:where(.svelte-1i8ek1h)>svg:last-child{width:1rem}.section-grid.svelte-1i8ek1h span:where(.svelte-1i8ek1h){gap:.05rem;display:grid}.section-grid.svelte-1i8ek1h strong:where(.svelte-1i8ek1h){font-size:1.05rem}.section-grid.svelte-1i8ek1h small:where(.svelte-1i8ek1h){color:var(--home-soft);font-size:.78rem}.home-section.svelte-1i8ek1h,.topics-section.svelte-1i8ek1h,.collections-section.svelte-1i8ek1h{border-bottom:1px solid var(--home-rule);padding-block:2rem}.section-heading.svelte-1i8ek1h{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.section-heading.svelte-1i8ek1h h2:where(.svelte-1i8ek1h){margin:0;font-size:clamp(1.65rem,3vw,2.3rem)}.section-heading.svelte-1i8ek1h p:where(.svelte-1i8ek1h){color:var(--home-soft);margin-top:.35rem;font-size:.9rem}.section-heading.svelte-1i8ek1h>a:where(.svelte-1i8ek1h){min-height:2.75rem;color:var(--home-soft);align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.section-heading.svelte-1i8ek1h>a:where(.svelte-1i8ek1h):hover{color:var(--rubric)}.section-heading.svelte-1i8ek1h>a:where(.svelte-1i8ek1h) svg{width:1rem}.book-shelf.svelte-1i8ek1h{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.book-card.svelte-1i8ek1h{border:1px solid var(--home-rule);min-width:0;color:inherit;text-align:center;border-radius:.65rem;justify-items:center;gap:.85rem;padding:1rem .75rem;text-decoration:none;display:grid}.book-card.svelte-1i8ek1h:hover{background:var(--home-deep)}.book-card.svelte-1i8ek1h .book-arrow{display:none}.book-card.svelte-1i8ek1h img,.book-card.svelte-1i8ek1h .grid{box-shadow:-.35rem .5rem .8rem color-mix(in oklch, var(--home-ink) 15%, transparent)}.book-card-copy.svelte-1i8ek1h{gap:.2rem;min-width:0;display:grid}.book-card-copy.svelte-1i8ek1h small:where(.svelte-1i8ek1h){color:var(--rubric);font-size:.75rem}.book-card-copy.svelte-1i8ek1h strong:where(.svelte-1i8ek1h){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.45;display:-webkit-box;overflow:hidden}.book-card-copy.svelte-1i8ek1h>span:where(.svelte-1i8ek1h){color:var(--home-soft);font-size:.78rem}.home-columns.svelte-1i8ek1h{border-bottom:1px solid var(--home-rule);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);column-gap:1.5rem;display:grid}.home-columns.svelte-1i8ek1h>.home-section:where(.svelte-1i8ek1h){border-bottom:0;min-width:0}.home-columns.svelte-1i8ek1h>.home-section:where(.svelte-1i8ek1h)+.home-section:where(.svelte-1i8ek1h){border-inline-start:1px solid var(--home-rule);padding-inline-start:1.5rem}.series-list.svelte-1i8ek1h,.fatwa-list.svelte-1i8ek1h{gap:.45rem;margin-bottom:1.25rem;display:grid}.series-list.svelte-1i8ek1h a:where(.svelte-1i8ek1h){border:1px solid var(--home-rule);min-height:3.5rem;color:inherit;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .75rem;text-decoration:none;display:grid}.series-list.svelte-1i8ek1h a:where(.svelte-1i8ek1h):hover{background:var(--home-deep)}.series-list.svelte-1i8ek1h a:where(.svelte-1i8ek1h)>svg:first-child{color:var(--rubric)}.series-list.svelte-1i8ek1h a:where(.svelte-1i8ek1h)>svg:last-child{width:1rem;color:var(--home-soft)}.series-list.svelte-1i8ek1h span:where(.svelte-1i8ek1h){display:grid}.series-list.svelte-1i8ek1h small:where(.svelte-1i8ek1h){color:var(--home-soft);font-size:.78rem}.lesson-list.svelte-1i8ek1h{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.lesson-list.svelte-1i8ek1h .lesson-row{border:1px solid var(--home-rule);border-radius:.55rem;min-height:4.6rem;padding:.7rem .85rem}.fatwa-list.svelte-1i8ek1h{border-top:1px solid var(--home-rule)}.fatwa-list.svelte-1i8ek1h a:where(.svelte-1i8ek1h){border-bottom:1px solid var(--home-rule);min-height:3.55rem;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.7rem 0;text-decoration:none;display:grid}.fatwa-list.svelte-1i8ek1h a:where(.svelte-1i8ek1h):hover strong:where(.svelte-1i8ek1h){color:var(--rubric)}.fatwa-list.svelte-1i8ek1h strong:where(.svelte-1i8ek1h){font-size:1rem;font-weight:500}.fatwa-list.svelte-1i8ek1h svg{width:1rem;color:var(--home-soft)}.topic-links.svelte-1i8ek1h{flex-wrap:wrap;gap:.55rem;display:flex}.topic-links.svelte-1i8ek1h a:where(.svelte-1i8ek1h){border:1px solid var(--home-rule);color:inherit;border-radius:.55rem;padding:.55rem .9rem;text-decoration:none}.topic-links.svelte-1i8ek1h a:where(.svelte-1i8ek1h):hover{background:var(--home-deep)}.collections-section.svelte-1i8ek1h{border-bottom:0}.collection-links.svelte-1i8ek1h{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.collection-links.svelte-1i8ek1h a:where(.svelte-1i8ek1h){border:1px solid var(--home-rule);min-height:4.75rem;color:inherit;border-radius:.55rem;align-content:center;gap:.25rem;padding:.85rem;text-decoration:none;display:grid}.collection-links.svelte-1i8ek1h a:where(.svelte-1i8ek1h):hover{background:var(--home-deep)}.collection-links.svelte-1i8ek1h span:where(.svelte-1i8ek1h){color:var(--home-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}@media (width<=64rem){.section-grid.svelte-1i8ek1h{grid-template-columns:repeat(2,minmax(0,1fr))}.home-columns.svelte-1i8ek1h{grid-template-columns:1fr}.home-columns.svelte-1i8ek1h>.home-section:where(.svelte-1i8ek1h)+.home-section:where(.svelte-1i8ek1h){border-top:1px solid var(--home-rule);border-inline-start:0;padding-inline-start:0}}@media (width<=48rem){.book-shelf.svelte-1i8ek1h{grid-template-columns:repeat(2,minmax(0,1fr))}.book-card.svelte-1i8ek1h:last-child{display:none}.collection-links.svelte-1i8ek1h{grid-template-columns:1fr}}@media (width<=38rem){.section-grid.svelte-1i8ek1h{gap:.45rem}.section-grid.svelte-1i8ek1h a:where(.svelte-1i8ek1h){grid-template-columns:auto minmax(0,1fr);gap:.5rem;min-height:4rem;padding:.65rem}.section-grid.svelte-1i8ek1h a:where(.svelte-1i8ek1h)>svg:last-child{display:none}.section-grid.svelte-1i8ek1h small:where(.svelte-1i8ek1h){font-size:.72rem;display:block}.book-shelf.svelte-1i8ek1h{grid-template-columns:1fr;gap:.5rem}.book-card.svelte-1i8ek1h{text-align:start;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:.75rem;padding:.65rem}.book-card.svelte-1i8ek1h img,.book-card.svelte-1i8ek1h .grid{width:3rem;height:4.4rem}.book-card.svelte-1i8ek1h .book-arrow{width:1rem;color:var(--home-soft);display:block}.book-card-copy.svelte-1i8ek1h strong:where(.svelte-1i8ek1h){order:-1}.book-card-copy.svelte-1i8ek1h small:where(.svelte-1i8ek1h){color:var(--home-soft)}.book-card-copy.svelte-1i8ek1h>span:where(.svelte-1i8ek1h){display:none}.section-heading.svelte-1i8ek1h{align-items:center;gap:.5rem}.section-heading.svelte-1i8ek1h p:where(.svelte-1i8ek1h){display:none}.section-heading.svelte-1i8ek1h h2:where(.svelte-1i8ek1h){font-size:1.5rem}.section-heading.svelte-1i8ek1h>a:where(.svelte-1i8ek1h){min-height:2.5rem}}
