.title.svelte-1rgy76f{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-track);color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:16px 0 8px}@media (width>=720px){.title.svelte-1rgy76f{letter-spacing:-.028em;font-size:clamp(40px,5.5vw,56px);line-height:1.04}}.title--untitled.svelte-1rgy76f{color:var(--stone-4)}.sr-progress.svelte-1rgy76f{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.progress-row.svelte-1rgy76f{align-items:center;gap:12px;margin:0 0 8px;display:flex}.progress-note.svelte-1rgy76f{font-family:var(--font-sans);font-size:var(--type-body-sm-size);color:var(--stone-5);margin:0;line-height:1.4}.reset-checks.svelte-1rgy76f{font-family:var(--font-sans);font-size:var(--type-body-sm-size);color:var(--fg-accent);text-underline-offset:2px;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1.4;text-decoration:underline}.reset-checks.svelte-1rgy76f:hover{color:var(--oxblood-soft)}@media (pointer:coarse){.reset-checks.svelte-1rgy76f{min-height:44px;margin-block:calc((1.4 * var(--type-body-sm-size) - 44px) / 2);align-items:center;display:inline-flex}}.progress-count--done.svelte-1rgy76f{color:var(--moss);font-weight:var(--weight-medium)}.reader-complete.svelte-1rgy76f{margin:28px 0 0}.complete-word.svelte-1rgy76f{font-family:var(--font-sans);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-track);font-weight:var(--weight-semibold);color:var(--moss);margin:0}.complete-actions.svelte-1rgy76f{flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;display:flex}.complete-action.svelte-1rgy76f{font-family:var(--font-sans);font-size:var(--type-body-sm-size);color:var(--fg-accent);text-underline-offset:2px;cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:none;padding:0;line-height:1.4;text-decoration:underline}.complete-action.svelte-1rgy76f:hover{color:var(--oxblood-soft)}@media (pointer:coarse){.complete-actions.svelte-1rgy76f{flex-direction:column;align-items:flex-start;gap:4px}.complete-action.svelte-1rgy76f{align-items:center;min-height:44px;display:inline-flex}}.empty-edit.svelte-1rgy76f{color:var(--fg-accent);text-underline-offset:2px;transition:color var(--motion-fast) var(--ease-out);text-decoration:underline}.empty-edit.svelte-1rgy76f:hover{color:var(--oxblood-soft)}.author-note.svelte-1rgy76f{font-family:var(--font-sans);color:var(--ink-dim);overflow-wrap:anywhere;text-wrap:pretty;max-width:60ch;margin:0 0 24px;font-size:15px;line-height:1.55}.empty.svelte-1rgy76f{font-family:var(--font-sans);font-size:var(--type-body-sm-size);color:var(--stone-5);margin:var(--space-4) 0 var(--space-8)}.section-header.svelte-1rgy76f{margin-top:var(--space-8);margin-bottom:var(--space-2);scroll-margin-top:72px}.section-title.svelte-1rgy76f{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.3}.section-description.svelte-1rgy76f{font-family:var(--font-sans);color:var(--ink-dim);overflow-wrap:anywhere;text-wrap:pretty;max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.5}.items.svelte-1rgy76f{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item.svelte-1rgy76f{touch-action:manipulation;align-items:flex-start;gap:14px;padding:14px 4px;display:flex}.item.svelte-1rgy76f+.item:where(.svelte-1rgy76f){border-top:1px solid var(--stone-1)}.item-check.svelte-1rgy76f{flex-shrink:0;padding-top:0}.item-text.svelte-1rgy76f{flex:1;min-width:0}.item-title.svelte-1rgy76f{font-family:var(--font-sans);font-size:18px;line-height:1.4;font-weight:var(--weight-medium);letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease-out);padding-top:1px}.item--checked.svelte-1rgy76f .item-title:where(.svelte-1rgy76f){color:var(--stone-5)}.item--lingering.svelte-1rgy76f .item-title:where(.svelte-1rgy76f){text-decoration:line-through;text-decoration-thickness:1px}.item-description.svelte-1rgy76f{font-family:var(--font-sans);color:var(--ink-dim);overflow-wrap:anywhere;transition:color var(--motion-fast) var(--ease-out);margin-top:3px;font-size:13.5px;line-height:1.5}.item--checked.svelte-1rgy76f .item-description:where(.svelte-1rgy76f){color:var(--stone-4)}.item--lingering.svelte-1rgy76f .item-description:where(.svelte-1rgy76f){text-decoration:line-through;text-decoration-thickness:1px}.item.svelte-1rgy76f{transition:background-color .7s var(--ease-out);scroll-margin-top:72px;scroll-margin-bottom:120px}.item--flash{background-color:var(--oxblood-wash);transition:none}@media (prefers-reduced-motion:reduce){.item--flash{background-color:#0000}}.view-comfortable .item.svelte-1rgy76f{gap:16px;padding:20px 4px}.view-comfortable .item-title.svelte-1rgy76f{font-size:21px;line-height:1.35}.view-comfortable .item-description.svelte-1rgy76f{font-size:15px}.view-comfortable .author-note.svelte-1rgy76f{font-size:17px}.view-comfortable .section-description.svelte-1rgy76f{font-size:15px}.view-comfortable .section-title.svelte-1rgy76f{font-size:21px}.view-comfortable .section-header.svelte-1rgy76f{margin-top:var(--space-10)}.view-comfortable .item-check.svelte-1rgy76f{--checkbox-box:26px}@media (width>=1024px){.item.svelte-1rgy76f{gap:16px;padding:17px 4px}.item-title.svelte-1rgy76f{font-size:20px}.item-description.svelte-1rgy76f{font-size:15px}.item-check.svelte-1rgy76f{--checkbox-box:24px}.section-title.svelte-1rgy76f{font-size:20px}.view-comfortable .section-title.svelte-1rgy76f{font-size:23px}.author-note.svelte-1rgy76f{font-size:16px}.progress-note.svelte-1rgy76f{font-size:15px}.view-comfortable .item-title.svelte-1rgy76f{font-size:23px}.view-comfortable .item-description.svelte-1rgy76f{font-size:16px}.view-comfortable .author-note.svelte-1rgy76f{font-size:18px}.view-comfortable .section-description.svelte-1rgy76f{font-size:16px}.view-comfortable .item-check.svelte-1rgy76f{--checkbox-box:28px}}
