html{scroll-behavior:smooth}.details-dragging.svelte-7cppg{transition:none}.details-card.svelte-7cppg{background:linear-gradient(#fff, #fff) padding-box, radial-gradient(135% 110% at 50% 0%, var(--details-gradient-start) 0%, var(--details-gradient-end) 40%, transparent 72%) border-box, linear-gradient(#e5e7eb, #e5e7eb) border-box;background-origin:border-box,border-box,border-box;background-clip:padding-box,border-box,border-box;border-width:.125rem;border-color:#0000}.details-category-tab.svelte-7cppg{z-index:4;pointer-events:none;max-width:calc(100% - 4rem);position:absolute;top:-2px;left:2rem}.details-scroll.svelte-7cppg{scrollbar-width:none;overscroll-behavior:contain}.details-scroll.svelte-7cppg::-webkit-scrollbar{width:0;height:0;display:none}.details-floating-scrollbar.svelte-7cppg{opacity:.48;transition:opacity .18s ease-out}.details-scroll-frame.svelte-7cppg:hover .details-floating-scrollbar:where(.svelte-7cppg){opacity:.88}.story-chapter-progress.svelte-7cppg{animation:svelte-7cppg-story-chapter-progress var(--story-chapter-duration) linear forwards}.story-chapter-progress-paused.svelte-7cppg{animation-play-state:paused}.story-chapter-timeline.svelte-7cppg{align-items:center;gap:.25rem;height:2rem;display:flex}.story-chapter-marker.svelte-7cppg{cursor:pointer;outline:none;justify-content:center;align-items:center;width:1.25rem;height:2rem;display:flex}.story-chapter-marker-line.svelte-7cppg{background:#e7e5e4d1;border-radius:9999px;width:100%;height:.1875rem;transition:background-color .16s ease-out,transform .16s ease-out;display:block;overflow:hidden}.story-chapter-marker-complete.svelte-7cppg .story-chapter-marker-line:where(.svelte-7cppg),.story-chapter-marker-active.svelte-7cppg .story-chapter-marker-line:where(.svelte-7cppg){background:#ffedd5}.story-chapter-marker.svelte-7cppg:hover .story-chapter-marker-line:where(.svelte-7cppg){background:#fed7aa;transform:scaleY(1.35)}.story-chapter-marker.svelte-7cppg:focus-visible .story-chapter-marker-line:where(.svelte-7cppg){outline-offset:3px;outline:2px solid #fb923c}.story-chapter-direction.svelte-7cppg{color:#57534e;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1rem;transition:color .16s ease-out,background-color .16s ease-out;display:inline-flex}.story-chapter-direction.svelte-7cppg:hover{color:#7c2d12;background:#ffedd5a6}.story-chapter-direction.svelte-7cppg:focus-visible{outline-offset:2px;outline:2px solid #fb923c}.story-slide-deck.svelte-7cppg{position:relative;overflow:hidden}.story-slide-deck-ready.svelte-7cppg{transition:height .26s cubic-bezier(.22,1,.36,1)}.story-slide.svelte-7cppg{opacity:0;visibility:hidden;pointer-events:none;width:100%;min-width:0;transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;position:absolute;top:0;left:0}.story-slide-before.svelte-7cppg{transform:translate(-1.25rem)}.story-slide-after.svelte-7cppg{transform:translate(1.25rem)}.story-slide-active.svelte-7cppg{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)}@keyframes svelte-7cppg-story-chapter-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.source-count.svelte-7cppg{color:#065f46;flex:none;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.source-count-number.svelte-7cppg{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.source-count-label.svelte-7cppg{white-space:nowrap}@media (prefers-reduced-motion:reduce){.story-slide-deck-ready.svelte-7cppg,.story-chapter-progress.svelte-7cppg,.story-slide.svelte-7cppg,.story-slide-active.svelte-7cppg{transition:none;animation:none}.story-chapter-progress.svelte-7cppg{transform:scaleX(1)}}.prose .topic-inline-image figcaption{color:#4b5563;margin:0;padding:.625rem 1.5rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.875rem;font-style:normal;line-height:1.25rem}.prose .topic-inline-image{background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;margin:1.5rem 0 1.75rem;overflow:hidden}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.01em;font-family:Assistant,ui-sans-serif,system-ui,sans-serif;font-weight:600}.prose a{color:#9a3412;background-image:linear-gradient(#fed7aa85,#fed7aa85);background-position:0 100%;background-repeat:no-repeat;background-size:100% .18em;font-weight:500;text-decoration:none;transition:color .14s ease-out,background-size .18s cubic-bezier(.2,.7,.3,1)}.prose a:hover{color:#7c2d12;background-size:100% .8em}.prose .topic-inline-image img{object-fit:cover;width:100%;max-height:22rem;margin:0;display:block}.prose .topic-inline-image figcaption{border-top:1px solid #e5e7eb}.prose .topic-inline-image figcaption a{color:#57534e;background-image:linear-gradient(#d6d3d1b8,#d6d3d1b8);font-weight:500}.prose .topic-inline-image figcaption a:hover{color:#44403c;background-size:100% .72em}.story-link.svelte-7cppg{background-image:linear-gradient(#fed7aa85,#fed7aa85);background-position:0 100%;background-repeat:no-repeat;background-size:100% .14em;transition:color .14s ease-out,background-size .18s cubic-bezier(.2,.7,.3,1)}.group:hover .story-link,.group:focus .story-link{background-size:100% .64em}
