.install-overlay.svelte-1sy78wz.svelte-1sy78wz{--install-bg:var(--color-gold-100);--install-text:var(--color-grey-900);--install-muted:var(--color-grey-600);--install-accent:var(--color-purple-700);position:fixed;top:0;right:0;bottom:0;left:0;z-index:22;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:hidden;background:var(--install-bg);color:var(--install-text);isolation:isolate}.install-overlay.svelte-1sy78wz.svelte-1sy78wz,.install-overlay.svelte-1sy78wz .svelte-1sy78wz{box-sizing:border-box}.install-overlay.svelte-1sy78wz header,.install-overlay.svelte-1sy78wz main,.install-overlay.svelte-1sy78wz footer{display:block;grid-area:auto;width:auto;height:auto;min-height:0;position:static}.darkmode .install-overlay.svelte-1sy78wz.svelte-1sy78wz{--install-bg:var(--color-purple-900);--install-text:var(--color-grey-0);--install-muted:var(--color-purple-100);--install-accent:var(--color-gold-300)}.install-shell.svelte-1sy78wz.svelte-1sy78wz{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;margin:0 auto;overflow:hidden;padding:calc(var(--safe-area-inset-top, 0rem) + .9rem) max(1rem,var(--safe-area-inset-right, 0rem)) calc(var(--safe-area-inset-bottom, 0rem) + .9rem) max(1rem,var(--safe-area-inset-left, 0rem))}.pwainstall-popup.svelte-1sy78wz.svelte-1sy78wz{display:flex;flex-direction:column;width:100%;max-width:34rem;max-height:100%;min-width:0;min-height:0;overflow:hidden}.install-card-header.svelte-1sy78wz.svelte-1sy78wz{position:relative;flex:0 0 auto;height:clamp(8.5rem,30vh,13rem);min-width:0;overflow:hidden;background:var(--color-purple-50)}.install-card-header.svelte-1sy78wz.svelte-1sy78wz:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#29224a14,#29224a3d 54%,#29224ab8);pointer-events:none}.darkmode .install-card-header.svelte-1sy78wz.svelte-1sy78wz{background:var(--color-grey-900)}.install-card-header.svelte-1sy78wz img.svelte-1sy78wz{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.install-brand.svelte-1sy78wz.svelte-1sy78wz{position:absolute;right:1rem;bottom:1rem;left:1rem;z-index:1;display:grid;gap:.25rem;min-width:0;color:var(--color-grey-0)}.install-brand.svelte-1sy78wz span.svelte-1sy78wz,.install-step.svelte-1sy78wz.svelte-1sy78wz{color:var(--install-accent);font-size:.72rem;font-weight:750;letter-spacing:0;line-height:1;text-transform:uppercase}.install-brand.svelte-1sy78wz span.svelte-1sy78wz{color:var(--color-gold-300)}.install-brand.svelte-1sy78wz strong.svelte-1sy78wz{display:block;overflow:hidden;color:var(--color-grey-0);font-size:1rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.install-card-body.svelte-1sy78wz.svelte-1sy78wz{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0;overflow:hidden;padding:1rem}.install-copy.svelte-1sy78wz.svelte-1sy78wz{display:block;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding-right:.2rem}.install-copy--centered.svelte-1sy78wz.svelte-1sy78wz{text-align:center}.install-icon.svelte-1sy78wz.svelte-1sy78wz{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:var(--radius-button);background:var(--color-purple-50);color:var(--color-purple-700)}.install-icon.svelte-1sy78wz svg{width:1.35rem;height:1.35rem}.darkmode .install-icon.svelte-1sy78wz.svelte-1sy78wz{background:var(--color-grey-700);color:var(--color-purple-100)}.install-step.svelte-1sy78wz+h2.svelte-1sy78wz{margin-top:.8rem}.pwainstall-popup.svelte-1sy78wz h2.svelte-1sy78wz{margin:0;color:var(--install-text);font-family:Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.65rem;font-style:normal;font-weight:500;letter-spacing:0;line-height:1.12;overflow-wrap:break-word}.pwainstall-popup.svelte-1sy78wz p.svelte-1sy78wz{margin:.8rem 0 0;color:var(--install-muted);font-size:.94rem;line-height:1.58;overflow-wrap:break-word}.store-actions.svelte-1sy78wz.svelte-1sy78wz{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%}.store-actions.svelte-1sy78wz a.svelte-1sy78wz{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:.6rem}.store-actions.svelte-1sy78wz a.svelte-1sy78wz:focus-visible,.text-action.svelte-1sy78wz.svelte-1sy78wz:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.store-actions.svelte-1sy78wz a.svelte-1sy78wz svg{display:block;width:min(10rem,100%);height:auto}.install-actions.svelte-1sy78wz.svelte-1sy78wz{display:flex;flex-direction:column;align-items:center;gap:.7rem;width:100%;min-width:0}.text-action.svelte-1sy78wz.svelte-1sy78wz{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:var(--radius-button);background:transparent;color:var(--install-accent);cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;letter-spacing:0;line-height:1;padding:.35rem .5rem;text-transform:uppercase}.text-action.svelte-1sy78wz.svelte-1sy78wz:hover{color:var(--install-text)}.instruction-list.svelte-1sy78wz.svelte-1sy78wz{display:grid;gap:.85rem;margin:1rem 0 0;padding-left:1.25rem;color:var(--install-muted);font-size:.94rem;line-height:1.55}.instruction-list.svelte-1sy78wz li.svelte-1sy78wz{padding-left:.1rem}.instruction-list.svelte-1sy78wz b.svelte-1sy78wz{color:var(--install-text)}.pwainstall-popup.svelte-1sy78wz .app-button{max-width:30rem}.pwainstall-popup.svelte-1sy78wz button.svelte-1sy78wz svg{height:1em}@media only screen and (min-width: 46rem){.install-shell.svelte-1sy78wz.svelte-1sy78wz{padding:calc(var(--safe-area-inset-top, 0rem) + 1.5rem) max(2rem,var(--safe-area-inset-right, 0rem)) calc(var(--safe-area-inset-bottom, 0rem) + 1.5rem) max(2rem,var(--safe-area-inset-left, 0rem))}.install-card-body.svelte-1sy78wz.svelte-1sy78wz{gap:1.2rem;padding:1.5rem}.pwainstall-popup.svelte-1sy78wz h2.svelte-1sy78wz{font-size:2.1rem}.pwainstall-popup.svelte-1sy78wz p.svelte-1sy78wz,.instruction-list.svelte-1sy78wz.svelte-1sy78wz{font-size:1rem;line-height:1.68}}@media only screen and (max-height: 38rem){.install-shell.svelte-1sy78wz.svelte-1sy78wz{padding:calc(var(--safe-area-inset-top, 0rem) + .55rem) max(.75rem,var(--safe-area-inset-right, 0rem)) calc(var(--safe-area-inset-bottom, 0rem) + .55rem) max(.75rem,var(--safe-area-inset-left, 0rem))}.install-card-header.svelte-1sy78wz.svelte-1sy78wz{display:none}.install-card-body.svelte-1sy78wz.svelte-1sy78wz{gap:.8rem;padding:.9rem}.pwainstall-popup.svelte-1sy78wz h2.svelte-1sy78wz{font-size:1.35rem}.pwainstall-popup.svelte-1sy78wz p.svelte-1sy78wz,.instruction-list.svelte-1sy78wz.svelte-1sy78wz{font-size:.9rem;line-height:1.45}}.loader.svelte-xjnb7z{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center}.loader-container.svelte-xjnb7z{display:flex;flex-direction:column;align-items:center}.loader-spinner.svelte-xjnb7z{width:50vw;max-width:17em;color:var(--black);opacity:.5}div.svelte-htf75g{-webkit-mask-image:linear-gradient(rgba(0,0,0,.5),transparent);mask-image:linear-gradient(rgba(0,0,0,.5),transparent)}[data-position=tl].svelte-1db1wex{right:0;bottom:0}[data-position=bl].svelte-1db1wex{right:0;top:0}[data-position=tr].svelte-1db1wex{left:0;bottom:0}[data-position=br].svelte-1db1wex{left:0;top:0}@keyframes canvas--fadeIn{0%{opacity:0}to{opacity:1}}@keyframes canvas--fadeOut{0%{opacity:1}to{opacity:0}}.highlighter--popwords{fill:#ff00ff20}.darkmode .highlighter--popwords{fill:#ff00ff40}.next-buttons-container.svelte-cb46yr.svelte-cb46yr{display:flex;justify-content:space-between;align-items:center;margin-top:1em;gap:1em}.next-buttons-container.svelte-cb46yr button.svelte-cb46yr{max-width:calc(100% - 40px);display:flex;align-items:center;white-space:nowrap;min-width:2.7em;height:2.7em;border:1px solid var(--color-purple-100);border-radius:.75rem;background:var(--color-grey-0);box-shadow:none;color:var(--color-purple-700);cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:1;padding-right:0;padding-left:0;overflow:hidden;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;text-transform:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease,filter .16s ease}.next-buttons-container.svelte-cb46yr button.svelte-cb46yr:hover{border-color:var(--color-purple-100);background:var(--color-purple-50)}.next-buttons-container.svelte-cb46yr button.svelte-cb46yr:active{transform:translateY(1px)}.next-buttons-container.svelte-cb46yr button.svelte-cb46yr:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.next-buttons-container.svelte-cb46yr button.hidden.svelte-cb46yr{visibility:hidden}.next-buttons-container.svelte-cb46yr button .labelContainer.svelte-cb46yr{display:block;padding-right:3em;padding-left:18px;text-overflow:ellipsis;overflow:hidden}@media (hover: hover){.next-buttons-container.svelte-cb46yr button:hover .labelContainer.svelte-cb46yr{transition-delay:0s;padding-right:125em}.next-buttons-container.svelte-cb46yr button .labelContainer.svelte-cb46yr{transition:padding-right .3s 1s ease-out;margin-left:-18px;padding-left:36px;padding-right:25em;margin-right:-122em}}.next-buttons-container.svelte-cb46yr button .circleButton.svelte-cb46yr{position:absolute;color:var(--color-grey-0);right:0;padding:.5em;height:100%;background:var(--color-purple-700);border-radius:var(--radius-button)}.next-buttons-container.svelte-cb46yr button.nextButton:hover .circleButton.svelte-cb46yr{background:var(--color-purple-800)}.next-buttons-container.svelte-cb46yr button .circleButton.svelte-cb46yr svg{height:100%;position:relative;left:.05em;transform:rotate(180deg)}.next-buttons-container.svelte-cb46yr button.previousButton .circleButton.svelte-cb46yr{background-color:inherit}.next-buttons-container.svelte-cb46yr button.previousButton .circleButton.svelte-cb46yr svg{color:var(--color-purple-700);transform:none;left:0}.darkmode .next-buttons-container.svelte-cb46yr button.svelte-cb46yr{border-color:var(--color-grey-700);background:var(--color-grey-800);color:var(--color-purple-100)}.darkmode .next-buttons-container.svelte-cb46yr button.svelte-cb46yr:hover{border-color:var(--color-grey-600);background:var(--color-grey-700);color:var(--color-grey-0)}.darkmode .next-buttons-container.svelte-cb46yr button .circleButton.svelte-cb46yr{color:var(--color-grey-0);background:var(--color-purple-500)}.darkmode .next-buttons-container.svelte-cb46yr button.nextButton:hover .circleButton.svelte-cb46yr{background:var(--color-purple-400)}.darkmode .next-buttons-container.svelte-cb46yr button.previousButton .circleButton.svelte-cb46yr{background-color:inherit}.darkmode .next-buttons-container.svelte-cb46yr button.previousButton .circleButton.svelte-cb46yr svg{color:var(--color-purple-100)}form.svelte-v6qzf3{margin:0;color:inherit}input.svelte-v6qzf3{font-stretch:inherit;padding:0;color:inherit}form.svelte-1l02ci9{display:grid;gap:.85rem}.tab-icon-preview.svelte-1l02ci9{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--color-purple-100);color:var(--color-purple-800);font-size:1.6rem}.tab-emoji-preview.svelte-1l02ci9{display:grid;place-items:center;width:2rem;height:2rem;line-height:1}form.svelte-1l02ci9 input.default{border:1px solid var(--color-purple-100);border-radius:.75rem;background:var(--color-grey-0);color:var(--color-grey-900);font:inherit;padding:.85rem 1rem}form.svelte-1l02ci9 input.default:focus{border-color:var(--color-purple-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-purple-100) 70%,transparent);outline:none}.tab-help.svelte-1l02ci9{border:1px solid var(--color-purple-100);border-radius:.75rem;background:var(--color-purple-50);color:var(--color-grey-600);font-size:.95rem;line-height:1.55;padding:.85rem 1rem}.darkmode form.svelte-1l02ci9 input.default{border-color:var(--color-grey-700);background:var(--color-grey-900);color:var(--color-grey-50)}.darkmode .tab-icon-preview.svelte-1l02ci9{background:var(--color-grey-700);color:var(--color-purple-100)}.darkmode form.svelte-1l02ci9 input.default:focus{border-color:var(--color-grey-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-grey-700) 70%,transparent)}.darkmode .tab-help.svelte-1l02ci9{border-color:var(--color-grey-700);background:var(--color-grey-800);color:var(--color-grey-200)}.topNavigator.svelte-1a9a5rz.svelte-1a9a5rz{box-shadow:none;z-index:1;padding:.1em 0;display:grid;justify-items:center;border-bottom:1px solid var(--grey--five);align-items:center;grid-template-columns:auto 1fr auto}.topNavigator.svelte-1a9a5rz .text.svelte-1a9a5rz{text-align:center;display:flex;overflow:auto;font-size:.9em;flex-direction:column;width:100%}.topNavigator.svelte-1a9a5rz .text span.svelte-1a9a5rz{text-overflow:ellipsis;white-space:nowrap;overflow-x:hidden}.topNavigator.svelte-1a9a5rz .topNav-arrow.svelte-1a9a5rz{padding:1em;color:var(--grey--)}.topNavigator.svelte-1a9a5rz .topNav-arrow.right.svelte-1a9a5rz{transform:rotate(180deg)}.topNavigator.svelte-1a9a5rz .topNav-arrow.svelte-1a9a5rz svg{height:1em}.tabsNavContainer.svelte-1ux3d36{will-change:opacity,height,padding-top,padding-bottom,margin-top,margin-bottom,border-top-width,border-bottom-width,position;top:0;overflow:visible!important;display:flex;flex-direction:column;justify-content:flex-end}.tabsNav.svelte-1ux3d36{display:grid;font-stretch:condensed;grid-template-rows:repeat(2,max-content);grid-template-columns:100%;width:100%}.topBarHeaderContainer.svelte-1xo8z7m{display:flex;align-items:center;flex-direction:column}.topBarSubheading.svelte-1xo8z7m{font-size:12px}.topBarHeading.svelte-1xo8z7m{position:relative}.pagesIcon.svelte-1xo8z7m{width:24px;height:24px;margin-right:10px;position:relative;transition:transform .4s ease-in-out,width .4s ease-in-out,height .4s ease-in-out,opacity .2s linear}.pagesIcon.mode-add.svelte-1xo8z7m{transition:none}.pagesIcon.hidden.svelte-1xo8z7m{width:0;height:0;opacity:0}.pagesIcon.open.svelte-1xo8z7m{transform:rotate(45deg)}.pagesIcon.svelte-1xo8z7m .compass-inside{transition:transform .4s ease-in-out;transform:rotate(0);transform-origin:center}.pagesIcon.open.svelte-1xo8z7m .compass-inside{transform:rotate(135deg)}.reading-frame-header.svelte-1apj9ss.svelte-1apj9ss{--reading-frame-header-width:100vw;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-height:3rem;width:var(--reading-frame-header-width);margin:-1rem calc((100% - var(--reading-frame-header-width)) / 2) 1.25rem;padding:.5rem 2rem;border:1px solid var(--color-purple-100);border-left:0;border-right:0;border-radius:0;background:var(--color-grey-0);color:var(--color-grey-600);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;text-transform:none;-webkit-hyphens:none;hyphens:none;overflow:hidden}@media only screen and (min-width: 1154px){.reading-frame-header.svelte-1apj9ss.svelte-1apj9ss{--reading-frame-header-width:calc( 100vw - var(--app-navigation-width, 0rem) - var(--reader-navigator-clearance, 0px) )}html.expanded .reading-frame-header.svelte-1apj9ss.svelte-1apj9ss{--reading-frame-header-width:100vw}}.toc-context.svelte-1apj9ss.svelte-1apj9ss{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;grid-auto-flow:column;align-items:center;gap:.4rem;flex:0 0 auto;min-height:1.75rem;min-width:0;border:1px solid var(--color-purple-100);border-radius:.5rem;background:var(--color-purple-50);color:var(--color-grey-600);cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;line-height:1;letter-spacing:0;padding:.25rem .5rem;text-align:left;text-transform:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.toc-context.svelte-1apj9ss.svelte-1apj9ss:hover,.toc-context.open.svelte-1apj9ss.svelte-1apj9ss{border-color:var(--color-purple-100);background:var(--color-purple-100);color:var(--color-purple-700)}.toc-context.svelte-1apj9ss.svelte-1apj9ss:active{transform:translateY(1px)}.toc-context.svelte-1apj9ss.svelte-1apj9ss:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.toc-icon.svelte-1apj9ss.svelte-1apj9ss{display:grid;place-items:center;width:1rem;height:1rem;flex:0 0 auto}.toc-icon.svelte-1apj9ss svg{width:1rem;height:1rem}.reading-frame-header.svelte-1apj9ss span.svelte-1apj9ss{line-height:1}.breadcrumb-crumb.svelte-1apj9ss.svelte-1apj9ss,.breadcrumb-separator.svelte-1apj9ss.svelte-1apj9ss{color:var(--color-grey-500);font-size:.76rem;font-weight:650;line-height:1;white-space:nowrap}.breadcrumb-crumb.svelte-1apj9ss.svelte-1apj9ss{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:12rem}.breadcrumb-crumb.optional.svelte-1apj9ss.svelte-1apj9ss{flex:0 1 auto;max-width:10rem}.breadcrumb-crumb.current.svelte-1apj9ss.svelte-1apj9ss{max-width:min(20rem,100%);color:var(--color-grey-700);font-weight:750}.breadcrumb-separator.svelte-1apj9ss.svelte-1apj9ss{flex:0 0 auto;color:var(--color-grey-300)}.breadcrumb-label.svelte-1apj9ss.svelte-1apj9ss,.toc-label.svelte-1apj9ss.svelte-1apj9ss{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.darkmode .reading-frame-header.svelte-1apj9ss.svelte-1apj9ss{border-color:var(--color-grey-800);background:var(--color-grey-900);color:var(--color-grey-200)}.darkmode .breadcrumb-crumb.svelte-1apj9ss.svelte-1apj9ss{color:var(--color-grey-300)}.darkmode .breadcrumb-crumb.current.svelte-1apj9ss.svelte-1apj9ss{color:var(--color-grey-100)}.darkmode .breadcrumb-separator.svelte-1apj9ss.svelte-1apj9ss{color:var(--color-grey-500)}.darkmode .toc-context.svelte-1apj9ss.svelte-1apj9ss{border-color:var(--color-grey-700);background:var(--color-grey-800);color:var(--color-grey-200)}.darkmode .toc-context.svelte-1apj9ss.svelte-1apj9ss:hover,.darkmode .toc-context.open.svelte-1apj9ss.svelte-1apj9ss{border-color:var(--color-grey-600);background:var(--color-grey-700);color:var(--color-grey-0)}.mobile-contents-tab.svelte-1apj9ss.svelte-1apj9ss{display:none}@media only screen and (max-width: 720px){.reading-frame-header.svelte-1apj9ss.svelte-1apj9ss{display:none}.mobile-contents-tab.svelte-1apj9ss.svelte-1apj9ss{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:sticky;top:calc(var(--safe-area-inset-top, 0rem) + .5rem);z-index:4;display:grid;place-items:center;width:3rem;height:2.75rem;margin:-.5rem 0 -3.25rem -1rem;padding:0;border:1px solid var(--color-purple-100);border-left:0;border-radius:0 999px 999px 0;box-shadow:none;background:var(--color-purple-50);color:var(--color-purple-700);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.mobile-contents-tab.svelte-1apj9ss.svelte-1apj9ss:hover,.mobile-contents-tab.open.svelte-1apj9ss.svelte-1apj9ss{background:var(--color-purple-100)}.mobile-contents-tab.svelte-1apj9ss.svelte-1apj9ss:active{transform:translateY(1px)}.mobile-contents-tab.svelte-1apj9ss svg{width:1.35rem;height:1.35rem}.darkmode .mobile-contents-tab.svelte-1apj9ss.svelte-1apj9ss{border-color:var(--color-grey-700);background:var(--color-grey-800);color:var(--color-purple-100)}.darkmode .mobile-contents-tab.svelte-1apj9ss.svelte-1apj9ss:hover,.darkmode .mobile-contents-tab.open.svelte-1apj9ss.svelte-1apj9ss{background:var(--color-grey-700)}}audio{width:100%}.audio-controls.svelte-n99ml0.svelte-n99ml0{display:grid;grid-template-columns:minmax(5rem,1fr) auto;gap:.55rem;align-items:center;min-width:8rem}.audio-controls.expanded.svelte-n99ml0.svelte-n99ml0{grid-template-columns:1fr;gap:.75rem}.timeline.svelte-n99ml0.svelte-n99ml0{position:relative;width:100%;height:.45rem;border-radius:999px;background:var(--color-grey-100);cursor:pointer;overflow:hidden}.timeline.svelte-n99ml0.svelte-n99ml0:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:3px}.progress.svelte-n99ml0.svelte-n99ml0{width:0;height:100%;border-radius:inherit;background:var(--purple);transition:width .12s linear}.controls-row.svelte-n99ml0.svelte-n99ml0{display:flex;gap:.45rem;align-items:center;justify-content:flex-end;min-width:0}.expanded.svelte-n99ml0 .controls-row.svelte-n99ml0{justify-content:center}.transport-button.svelte-n99ml0.svelte-n99ml0{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:.55rem;background:transparent;box-shadow:none;color:var(--color-grey-600);cursor:pointer;padding:0;transition:background-color .16s ease,color .16s ease,transform .16s ease}.transport-button.svelte-n99ml0.svelte-n99ml0:hover{background:var(--color-purple-50);color:var(--purple)}.transport-button.svelte-n99ml0.svelte-n99ml0:active{transform:translateY(1px)}.transport-button.svelte-n99ml0.svelte-n99ml0:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.transport-button.svelte-n99ml0.svelte-n99ml0:disabled{cursor:progress;opacity:.55}.transport-button.svelte-n99ml0 svg{width:1.2rem;height:1.2rem}.play-button.svelte-n99ml0.svelte-n99ml0{width:2.55rem;height:2.55rem;border-radius:50%;background:var(--purple);color:var(--color-grey-0)}.play-button.svelte-n99ml0.svelte-n99ml0:hover{background:var(--purple);color:var(--color-grey-0)}.play-button.svelte-n99ml0 svg{width:1rem;height:1rem}.forward30.svelte-n99ml0 svg{transform:scaleX(-1)}.time.svelte-n99ml0.svelte-n99ml0{display:flex;gap:.2rem;min-width:5.75rem;justify-content:flex-end;color:var(--color-grey-500);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.expanded.svelte-n99ml0 .time.svelte-n99ml0{min-width:6.5rem}.speed-row.svelte-n99ml0.svelte-n99ml0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;justify-self:center;width:min(100%,22rem);padding:.25rem;border:1px solid var(--color-purple-100);border-radius:.5rem;background:var(--color-grey-0)}.speed-row.svelte-n99ml0 button.svelte-n99ml0{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;border:0;border-radius:.35rem;background:transparent;box-shadow:none;color:var(--color-grey-600);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;padding:.45rem .35rem;text-transform:none}.speed-row.svelte-n99ml0 button.svelte-n99ml0:hover,.speed-row.svelte-n99ml0 button.active.svelte-n99ml0{background:var(--color-purple-50);color:var(--purple)}.darkmode .timeline.svelte-n99ml0.svelte-n99ml0{background:var(--color-grey-800)}.darkmode .transport-button.svelte-n99ml0.svelte-n99ml0{color:var(--color-grey-300)}.darkmode .transport-button.svelte-n99ml0.svelte-n99ml0:hover{background:#b3afd424;color:var(--color-purple-100)}.darkmode .play-button.svelte-n99ml0.svelte-n99ml0,.darkmode .play-button.svelte-n99ml0.svelte-n99ml0:hover{background:var(--purple);color:var(--color-grey-1000)}.darkmode .time.svelte-n99ml0.svelte-n99ml0{color:var(--color-grey-400)}.darkmode .speed-row.svelte-n99ml0.svelte-n99ml0{border-color:var(--color-grey-800);background:var(--color-grey-900)}.darkmode .speed-row.svelte-n99ml0 button.svelte-n99ml0{color:var(--color-grey-300)}.darkmode .speed-row.svelte-n99ml0 button.svelte-n99ml0:hover,.darkmode .speed-row.svelte-n99ml0 button.active.svelte-n99ml0{background:var(--color-grey-800);color:var(--color-purple-100)}@media only screen and (max-width: 520px){.audio-controls.svelte-n99ml0.svelte-n99ml0{grid-template-columns:auto;min-width:2.55rem}.audio-controls.svelte-n99ml0:not(.expanded) .timeline.svelte-n99ml0{display:none}.audio-controls.svelte-n99ml0.svelte-n99ml0:not(.expanded){gap:0}}.audio-player.svelte-1rux5tl.svelte-1rux5tl{--audio-player-surface:var(--color-grey-0);--audio-player-border:var(--color-purple-100);--audio-player-text:var(--color-grey-900);--audio-player-muted:var(--color-grey-500);--audio-player-accent:var(--purple);--audio-player-accent-soft:var(--color-purple-50);--audio-player-active-bottom-inset:var(--audio-player-bottom-inset, 0rem);position:fixed;right:0;bottom:calc(var(--audio-player-bottom-offset, 0px) + var(--audio-player-bottom-clearance, 0rem));left:0;z-index:7;pointer-events:none}.audio-player-card.svelte-1rux5tl.svelte-1rux5tl{position:relative;display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto auto;gap:.75rem;align-items:center;width:100%;min-height:calc(4.65rem + var(--audio-player-active-bottom-inset));margin:0;padding:.65rem max(1rem,var(--safe-area-inset-right, 0rem)) calc(.65rem + var(--audio-player-active-bottom-inset)) max(1rem,var(--safe-area-inset-left, 0rem));border-top:1px solid var(--audio-player-border);background:var(--audio-player-surface);box-shadow:none;color:var(--audio-player-text);overflow:hidden;pointer-events:auto}.audio-player.expanded.svelte-1rux5tl .audio-player-card.svelte-1rux5tl{grid-template-columns:2.9rem minmax(0,1fr) auto;grid-template-areas:"art copy actions" "controls controls controls";gap:.85rem;min-height:calc(9.75rem + var(--audio-player-active-bottom-inset));padding-top:.85rem;padding-bottom:calc(.85rem + var(--audio-player-active-bottom-inset))}.audio-player-progress.svelte-1rux5tl.svelte-1rux5tl{display:none}.track-art.svelte-1rux5tl.svelte-1rux5tl{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.5rem;background:var(--audio-player-accent-soft);color:var(--audio-player-accent)}.track-art.svelte-1rux5tl svg{width:1.2rem;height:1.2rem}.track-copy.svelte-1rux5tl.svelte-1rux5tl{display:grid;gap:.12rem;min-width:0}.track-kicker.svelte-1rux5tl.svelte-1rux5tl,.track-copy.svelte-1rux5tl strong.svelte-1rux5tl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-kicker.svelte-1rux5tl.svelte-1rux5tl{color:var(--audio-player-muted);font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1;text-transform:uppercase}.track-copy.svelte-1rux5tl strong.svelte-1rux5tl{color:var(--audio-player-text);font-family:Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1rem;font-weight:500;line-height:1.2;letter-spacing:0}.audio-actions.svelte-1rux5tl.svelte-1rux5tl{display:flex;gap:.35rem;align-items:center}.icon-button.svelte-1rux5tl.svelte-1rux5tl{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:2.35rem;height:2.35rem;border:0;border-radius:.55rem;background:transparent;box-shadow:none;color:var(--audio-player-muted);cursor:pointer;padding:0;transition:background-color .16s ease,color .16s ease,transform .16s ease}.icon-button.svelte-1rux5tl.svelte-1rux5tl:hover{background:var(--audio-player-accent-soft);color:var(--audio-player-accent)}.icon-button.svelte-1rux5tl.svelte-1rux5tl:active{transform:translateY(1px)}.icon-button.svelte-1rux5tl.svelte-1rux5tl:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.icon-button.svelte-1rux5tl svg{width:1rem;height:1rem}.expand-button.svelte-1rux5tl svg{transform:rotate(90deg);transition:transform .16s ease}.audio-player.expanded.svelte-1rux5tl .expand-button.svelte-1rux5tl svg{transform:rotate(-90deg)}.audio-player.expanded.svelte-1rux5tl .track-art.svelte-1rux5tl{grid-area:art;width:2.9rem;height:2.9rem}.audio-player.expanded.svelte-1rux5tl .track-copy.svelte-1rux5tl{grid-area:copy}.audio-player.expanded.svelte-1rux5tl .audio-actions.svelte-1rux5tl{grid-area:actions}.audio-player.expanded.svelte-1rux5tl .audio-controls{grid-area:controls}.darkmode .audio-player.svelte-1rux5tl.svelte-1rux5tl{--audio-player-surface:var(--color-grey-900);--audio-player-border:var(--color-grey-800);--audio-player-text:var(--color-grey-50);--audio-player-muted:var(--color-grey-400);--audio-player-accent:var(--color-purple-100);--audio-player-accent-soft:rgb(179 175 212 / .14)}@media only screen and (min-width: 1154px){.audio-player.svelte-1rux5tl.svelte-1rux5tl{--audio-player-active-bottom-inset:0rem;right:0;bottom:0;left:var(--app-navigation-width, 0rem)}.audio-player-card.svelte-1rux5tl.svelte-1rux5tl{padding-right:1.5rem;padding-left:1.5rem}}@media only screen and (max-width: 520px){.audio-player.svelte-1rux5tl.svelte-1rux5tl{right:0;bottom:calc(var(--audio-player-bottom-offset, 0px) + var(--audio-player-bottom-clearance, 0rem));left:0}.audio-player-card.svelte-1rux5tl.svelte-1rux5tl{grid-template-columns:2.45rem minmax(0,1fr) auto auto;gap:.55rem;min-height:calc(4.35rem + var(--audio-player-active-bottom-inset));padding:.6rem max(.75rem,var(--safe-area-inset-right, 0rem)) calc(.6rem + var(--audio-player-active-bottom-inset)) max(.75rem,var(--safe-area-inset-left, 0rem))}.audio-player.svelte-1rux5tl:not(.expanded) .audio-actions.svelte-1rux5tl{gap:.15rem}.audio-player.svelte-1rux5tl:not(.expanded) .icon-button.svelte-1rux5tl:not(.expand-button){display:none}.audio-player.svelte-1rux5tl:not(.expanded) .audio-controls .time{display:none}}#scrollWrapper.svelte-1uwifb9{--reader-mobile-bottom-dock-clearance:var(--app-reader-tabs-dock-height, 0rem);--reader-mobile-contents-clearance:0rem;height:100%;width:100%;background:var(--background);position:relative;overflow-y:scroll;overflow-x:hidden;z-index:1}#scrollWrapper.audio-visible.svelte-1uwifb9 .bottomSpacer{height:calc(6.5rem + var(--safe-area-inset-bottom, 0rem))}#scrollWrapper.audio-visible.audio-expanded.svelte-1uwifb9 .bottomSpacer{height:calc(12rem + var(--safe-area-inset-bottom, 0rem))}@media only screen and (max-width: 1153px){#scrollWrapper.svelte-1uwifb9 .bottomSpacer,#scrollWrapper.audio-visible.svelte-1uwifb9 .bottomSpacer,#scrollWrapper.audio-visible.audio-expanded.svelte-1uwifb9 .bottomSpacer{height:var(--reader-mobile-bottom-dock-clearance)}}@media only screen and (max-width: 720px){#scrollWrapper.svelte-1uwifb9{--reader-mobile-contents-clearance:calc(var(--safe-area-inset-top, 0rem) + 3.75rem)}#scrollWrapper.svelte-1uwifb9 .topSpacer{height:max(var(--reader-mobile-contents-clearance),var(--safe-area-inset-top, 0rem))}}.loadingContainer.svelte-1ys6sgk{position:absolute;min-height:50%;width:100%;height:250px}.highlighter-list.svelte-1t9j9qy{display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.15rem}.highlighter-link.svelte-1t9j9qy{display:block;width:2.25rem;height:2.25rem;border-radius:999px;text-decoration:none}.highlighter-link.svelte-1t9j9qy:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.study-menu.svelte-104xdwt.svelte-104xdwt{--side-menu-surface:var(--color-grey-0);--side-menu-border:var(--color-purple-100);--side-menu-muted-surface:var(--color-purple-50);--side-menu-text:var(--color-grey-900);--side-menu-muted-text:var(--color-grey-600);--side-menu-label:var(--color-purple-700);position:fixed;top:0;right:0;bottom:0;z-index:1001;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,22rem);max-width:100vw;height:100dvh;min-height:0;overflow:hidden;border-left:1px solid var(--side-menu-border);background:var(--side-menu-surface);color:var(--side-menu-text);box-shadow:none}.study-menu-header.svelte-104xdwt.svelte-104xdwt{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--side-menu-border);padding:calc(1rem + var(--safe-area-inset-top)) 1rem .95rem}.study-menu-header.svelte-104xdwt>div.svelte-104xdwt{display:grid;gap:.35rem;min-width:0}.menu-close.svelte-104xdwt.svelte-104xdwt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--side-menu-border);border-radius:.65rem;background:var(--side-menu-surface);color:var(--side-menu-label);cursor:pointer;opacity:1}.menu-close.svelte-104xdwt svg{width:1rem;height:1rem}.study-menu-scroll.svelte-104xdwt.svelte-104xdwt{display:grid;align-content:start;gap:1.25rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--side-menu-surface);padding:1rem}.study-menu-header.svelte-104xdwt span.svelte-104xdwt,.account-header.svelte-104xdwt span.svelte-104xdwt{color:var(--side-menu-label);font-size:.75rem;font-weight:700;letter-spacing:.025em;line-height:1;text-transform:uppercase}.study-menu-header.svelte-104xdwt h2.svelte-104xdwt,.menu-section.svelte-104xdwt h3.svelte-104xdwt,.account-header.svelte-104xdwt h3.svelte-104xdwt,.account-panel.svelte-104xdwt p.svelte-104xdwt{margin:0}.study-menu-header.svelte-104xdwt h2.svelte-104xdwt,.menu-section.svelte-104xdwt h3.svelte-104xdwt,.account-header.svelte-104xdwt h3.svelte-104xdwt{color:var(--side-menu-text);font-family:Lora,ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:500;letter-spacing:0;line-height:1.2}.study-menu-header.svelte-104xdwt h2.svelte-104xdwt{font-size:1.45rem}.menu-section.svelte-104xdwt.svelte-104xdwt{display:grid;gap:.65rem}.menu-section.svelte-104xdwt h3.svelte-104xdwt,.account-header.svelte-104xdwt h3.svelte-104xdwt{font-size:1.15rem}.menu-stack.svelte-104xdwt.svelte-104xdwt{display:grid;gap:.35rem}.menu-row.svelte-104xdwt.svelte-104xdwt{display:grid;grid-template-columns:minmax(0,1fr) 2.1rem;align-items:center;gap:.4rem}.menu-item.svelte-104xdwt.svelte-104xdwt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:2.75rem;width:100%;border:1px solid transparent;border-radius:.75rem;background:transparent;color:var(--side-menu-muted-text);cursor:pointer;font:inherit;font-size:.95rem;font-weight:650;letter-spacing:0;line-height:1.25;padding:.65rem .75rem;text-align:left;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}button.menu-item.svelte-104xdwt.svelte-104xdwt{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.menu-item.svelte-104xdwt.svelte-104xdwt:hover,.menu-item.svelte-104xdwt.svelte-104xdwt:focus-visible{border-color:var(--side-menu-border);background:var(--side-menu-muted-surface);color:var(--side-menu-label)}.menu-item.svelte-104xdwt.svelte-104xdwt:focus-visible,.menu-close.svelte-104xdwt.svelte-104xdwt:focus-visible,.account-settings-button.svelte-104xdwt.svelte-104xdwt:focus-visible{outline:2px solid var(--color-gold-400);outline-offset:2px}.menu-icon.svelte-104xdwt.svelte-104xdwt{display:grid;place-items:center;width:1.5rem;height:1.5rem;color:var(--side-menu-label)}.menu-icon.svelte-104xdwt svg{width:1.15rem;height:1.15rem}.menu-help.svelte-104xdwt.svelte-104xdwt{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid transparent;border-radius:.65rem;color:var(--side-menu-label)}.menu-help.svelte-104xdwt .help-path{width:1rem;height:1rem;margin-left:0;opacity:.72}.menu-help.svelte-104xdwt svg{width:1rem;height:1rem}.menu-sublist.svelte-104xdwt.svelte-104xdwt{max-height:5.25rem;overflow:auto;border-left:1px solid var(--side-menu-border);margin:.15rem 0 .45rem 1.55rem;padding-left:.7rem}.account-panel.svelte-104xdwt.svelte-104xdwt{display:grid;gap:1rem;border-top:1px solid var(--side-menu-border);background:var(--side-menu-surface);padding:1rem 1rem calc(1rem + var(--safe-area-inset-bottom))}.account-header.svelte-104xdwt.svelte-104xdwt{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.account-settings-button.svelte-104xdwt.svelte-104xdwt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border:1px solid var(--side-menu-border);border-radius:.65rem;background:var(--side-menu-surface);color:var(--side-menu-label);cursor:pointer}.account-settings-button.svelte-104xdwt svg{width:1rem;height:1rem}.account-panel.svelte-104xdwt p.svelte-104xdwt{color:var(--side-menu-muted-text);font-size:.95rem;line-height:1.55}.account-panel.svelte-104xdwt strong.svelte-104xdwt{color:var(--side-menu-label);font-weight:700}.warning.svelte-104xdwt.svelte-104xdwt{border:1px solid var(--color-gold-300);border-radius:.75rem;background:var(--color-gold-50);padding:.75rem}.account-actions.svelte-104xdwt.svelte-104xdwt{display:flex;flex-wrap:wrap;gap:.75rem}.side-menu-backdrop.svelte-104xdwt.svelte-104xdwt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073}@media (max-height: 700px){.menu-sublist.svelte-104xdwt.svelte-104xdwt{display:none}}@media only screen and (max-width: 24rem){.account-actions.svelte-104xdwt.svelte-104xdwt,.account-actions.svelte-104xdwt .app-button{width:100%}}.darkmode .study-menu.svelte-104xdwt.svelte-104xdwt{--side-menu-surface:var(--color-grey-900);--side-menu-border:var(--color-grey-700);--side-menu-muted-surface:var(--color-grey-800);--side-menu-text:var(--color-grey-50);--side-menu-muted-text:var(--color-grey-200);--side-menu-label:var(--color-purple-200)}.darkmode .warning.svelte-104xdwt.svelte-104xdwt{border-color:var(--color-gold-700);background:var(--color-grey-800)}
