.topic-row.svelte-l1nj9q{gap:var(--spacing-2);flex-direction:column;display:flex}.topic-header.svelte-l1nj9q{justify-content:space-between;align-items:baseline;gap:var(--spacing-5);display:flex}.topic-title-link.svelte-l1nj9q{color:inherit;text-decoration:none}.topic-title-link.svelte-l1nj9q:hover{text-underline-offset:.2em;text-decoration:underline}.topic-title.svelte-l1nj9q{font-size:var(--font-m);font-weight:600}.view-all.svelte-l1nj9q{align-items:center;gap:var(--spacing-1);font-size:var(--font-s);color:var(--color-text-3);white-space:nowrap;text-decoration:none;transition:color .2s;display:inline-flex}.view-all.svelte-l1nj9q:hover{color:var(--color-accent)}.rail.svelte-l1nj9q{--rail-gutter:var(--page-gutter);--rail-bleed:var(--spacing-6);gap:var(--spacing-4);margin:calc(var(--rail-bleed) * -1) calc(var(--rail-gutter) * -1);padding:var(--rail-bleed) calc(var(--rail-gutter) - var(--book-item-padding));scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--rail-gutter) - var(--book-item-padding));scrollbar-width:none;display:flex;overflow-x:auto}.rail.svelte-l1nj9q::-webkit-scrollbar{display:none}.rail-item.svelte-l1nj9q{width:calc(var(--cover-width) + var(--book-item-padding) * 2);scroll-snap-align:start;flex:none}@media only screen and (width<=768px){.rail-item.svelte-l1nj9q{width:calc(36vw + var(--book-item-padding) * 2)}}.continue.svelte-1a9ozbq{padding-top:var(--spacing-6);margin-bottom:var(--spacing-4);gap:var(--spacing-5);flex-direction:column;display:flex}.continue-header.svelte-1a9ozbq{justify-content:space-between;align-items:baseline;gap:var(--spacing-5);display:flex}.continue-title.svelte-1a9ozbq{font-size:var(--font-m);font-weight:600}.view-all.svelte-1a9ozbq{align-items:center;gap:var(--spacing-1);font-size:var(--font-s);color:var(--color-text-3);white-space:nowrap;text-decoration:none;transition:color .2s;display:inline-flex}.view-all.svelte-1a9ozbq:hover{color:var(--color-accent)}.tiles.svelte-1a9ozbq{gap:var(--spacing-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tile.svelte-1a9ozbq{border-radius:var(--radius-l);background:var(--color-surface-1);transition:background 50ms;position:relative}.tile.svelte-1a9ozbq:hover{background:var(--color-surface-2)}.tile-link.svelte-1a9ozbq{height:100%;padding:var(--spacing-5);align-items:stretch;gap:var(--spacing-5);border-radius:inherit;color:inherit;text-decoration:none;display:flex}.cover.svelte-1a9ozbq{flex-shrink:0;width:64px;height:80px}[data-theme=dark] .cover.svelte-1a9ozbq{--shadow-strength:1.4}.cover.svelte-1a9ozbq .book:where(.svelte-1a9ozbq){width:var(--cover-width);transform-origin:0 0;filter:drop-shadow(0 10px 10px rgb(0 0 0/calc(.2 * var(--shadow-strength)))) drop-shadow(0 2px 4px rgb(0 0 0/calc(.14 * var(--shadow-strength))));transform:scale(.444444)}.details.svelte-1a9ozbq{flex:1;min-width:0;container-type:inline-size}.details.svelte-1a9ozbq:not(:has(.progress)){justify-content:center}.details.svelte-1a9ozbq{gap:var(--spacing-1);flex-direction:column;line-height:1.3;display:flex}.book-title.svelte-1a9ozbq{padding-right:var(--spacing-6);color:var(--color-text);font-size:var(--font-m);font-weight:600}.book-title.svelte-1a9ozbq,.chapter.svelte-1a9ozbq{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter.svelte-1a9ozbq{color:var(--color-text-2);font-size:var(--font-s)}.progress.svelte-1a9ozbq{align-items:center;gap:var(--spacing-5);margin-top:auto;display:flex}.progress.svelte-1a9ozbq .bar:where(.svelte-1a9ozbq){min-width:var(--spacing-7);border-radius:var(--radius-round);background:var(--color-surface-2);flex:1;height:6px;overflow:hidden}.progress.svelte-1a9ozbq .bar:where(.svelte-1a9ozbq) span:where(.svelte-1a9ozbq){border-radius:inherit;background:oklch(from var(--accent) min(calc(l * .9), .5) calc(c * 1.7) h);height:100%;display:block}.percent.svelte-1a9ozbq{white-space:nowrap;color:var(--color-text-3);font-size:var(--font-xs)}@container (width<=160px){.complete.svelte-1a9ozbq{display:none}}.hide.svelte-1a9ozbq{top:var(--spacing-3);right:var(--spacing-3);position:absolute}.hide.svelte-1a9ozbq .button:where(.svelte-1a9ozbq){min-width:0;padding:var(--spacing-2);border-radius:var(--radius-round)}@media (hover:hover){.hide.svelte-1a9ozbq{opacity:0;transition:opacity .15s}.tile.svelte-1a9ozbq:hover .hide:where(.svelte-1a9ozbq),.hide.svelte-1a9ozbq:focus-within{opacity:1}}@media only screen and (width<=768px){.tiles.svelte-1a9ozbq{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.tiles.svelte-1a9ozbq::-webkit-scrollbar{display:none}.tile.svelte-1a9ozbq{scroll-snap-align:start;flex:0 0 82%;min-width:0}.tile.svelte-1a9ozbq:only-child{flex-basis:100%}}.featured-topics.svelte-1uha8ag{padding:var(--spacing-6) 0 var(--spacing-10);gap:var(--spacing-6a);flex-direction:column;display:flex}.all-books-link.svelte-1uha8ag{text-align:center;padding:var(--spacing-5) 0}.all-books-link.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-text-3);font-size:var(--font-s);text-decoration:none;transition:color .2s}.all-books-link.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-accent)}
