.topic-row.svelte-l1nj9q{--rail-item-width:var(--shelf-item-width,calc(var(--cover-width) + var(--book-item-padding) * 2));--rail-reach:var(--shelf-reach,calc(var(--page-gutter) + var(--shelf-inset,0px)));gap:var(--spacing-2);flex-direction:column;display:flex}.shelf-header.svelte-l1nj9q{padding-inline:var(--shelf-inset,0px)}.topic-title-link.svelte-l1nj9q,.shelf-view-all.svelte-l1nj9q{z-index:1;position:relative}.shelf-body.svelte-l1nj9q{display:flow-root;position:relative}.topic-title-link.svelte-l1nj9q{color:inherit;text-decoration:none}.topic-title-link.svelte-l1nj9q:hover{text-underline-offset:.2em;text-decoration:underline}.shelf-arrow.svelte-l1nj9q{display:none}@media (hover:hover) and (pointer:fine){.shelf-arrow.svelte-l1nj9q{--size:calc(var(--spacing-6a) + var(--spacing-5));--overhang:calc(var(--size) * .38);z-index:2;top:calc(var(--book-item-padding) + (var(--rail-item-width) - var(--book-item-padding) * 2) * 5 / 8 - var(--size) / 2);width:var(--size);height:var(--size);background:oklch(from var(--color-surface-0) l c h / .7);-webkit-backdrop-filter:blur(var(--spacing-7));backdrop-filter:blur(var(--spacing-7));box-shadow:var(--shadow-m);color:var(--color-text);opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .2s,background-color .15s,scale 50ms;display:grid;position:absolute}.shelf-arrow.svelte-l1nj9q.back{left:calc(var(--shelf-inset,0px) - var(--overhang))}.shelf-arrow.svelte-l1nj9q.forward{right:calc(var(--shelf-inset,0px) - var(--overhang))}.shelf-arrow.svelte-l1nj9q svg{width:calc(var(--size) * .625);height:calc(var(--size) * .625)}.shelf-arrow.svelte-l1nj9q.back svg{translate:-5%}.shelf-arrow.svelte-l1nj9q.forward svg{translate:5%}.shelf-arrow.svelte-l1nj9q:hover{background:oklch(from var(--color-surface-0) l c h / .85)}.shelf-arrow.svelte-l1nj9q:active{scale:.95}.topic-row.svelte-l1nj9q:is(:where(.svelte-l1nj9q):hover,:where(.svelte-l1nj9q):has(:where(.svelte-l1nj9q):focus-visible)) .shelf-arrow[aria-disabled=false]:where(.svelte-l1nj9q),.shelf-arrow.svelte-l1nj9q:focus-visible{opacity:1;pointer-events:auto}.shelf-arrow[aria-disabled=true].svelte-l1nj9q:focus-visible{opacity:.4}.shelf-arrow.fits.svelte-l1nj9q{visibility:hidden}}.rail.svelte-l1nj9q{--rail-bleed:var(--spacing-6);--fade:min(var(--spacing-8), var(--rail-reach));gap:var(--spacing-4);margin:calc(var(--rail-bleed) * -1) calc(var(--shelf-inset,0px) - var(--rail-reach));padding:var(--rail-bleed) calc(var(--rail-reach) - var(--book-item-padding));scroll-snap-type:x proximity;scroll-padding-inline:calc(var(--rail-reach) - var(--book-item-padding));scrollbar-width:none;display:flex;overflow-x:auto}.rail.svelte-l1nj9q::-webkit-scrollbar{display:none}.rail-item.svelte-l1nj9q{width:var(--rail-item-width);scroll-snap-align:start;flex:none}@media only screen and (width<=768px){.topic-row.svelte-l1nj9q{--rail-item-width:var(--shelf-item-width,calc(36vw + var(--book-item-padding) * 2))}}
