.page.svelte-1u1bdwi{min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.skip.svelte-1u1bdwi{position:absolute;left:1rem;top:-3rem;padding:.4rem .7rem;background:var(--accent);color:var(--accent-text);border-radius:4px;font-size:.8rem;z-index:300}.skip.svelte-1u1bdwi:focus{top:.5rem}.top.svelte-1u1bdwi{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:100}.back.svelte-1u1bdwi{font-size:.75rem;color:var(--text-muted)}.back.svelte-1u1bdwi:hover{color:var(--text)}.crumb.svelte-1u1bdwi{flex:1;font-size:.8rem;color:var(--text-muted)}.btn-theme.svelte-1u1bdwi{padding:.35rem .5rem;font-size:.85rem;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;cursor:pointer;line-height:1}.btn-theme.svelte-1u1bdwi:hover{color:var(--text);border-color:var(--text-muted)}.main.svelte-1u1bdwi{max-width:44rem;margin:0 auto;padding:3rem 1.5rem 4rem}.main.svelte-1u1bdwi:focus{outline:none}h1.svelte-1u1bdwi{font-size:2rem;font-weight:500;letter-spacing:-.015em;margin:0 0 .75rem}.intro.svelte-1u1bdwi{font-size:1.05rem;line-height:1.6;color:var(--text-muted);max-width:60ch;margin:0}.continue.svelte-1u1bdwi{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:2rem;padding:.9rem 1rem;border-left:2px solid var(--accent);background:var(--bg-control);color:var(--text)}.continue-label.svelte-1u1bdwi{font-size:.72rem;color:var(--accent);font-family:var(--font-mono);flex-basis:100%}.continue-title.svelte-1u1bdwi{font-weight:500}.continue-progress.svelte-1u1bdwi{font-size:.8rem;color:var(--text-muted)}.group.svelte-1u1bdwi{margin-top:2.75rem}h2.svelte-1u1bdwi{font-size:.8rem;font-weight:500;color:var(--text-muted);margin:0 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.list.svelte-1u1bdwi{list-style:none;margin:0;padding:0}.list.svelte-1u1bdwi li:where(.svelte-1u1bdwi)+li:where(.svelte-1u1bdwi){border-top:1px solid var(--border)}.item.svelte-1u1bdwi{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:1rem .25rem;color:var(--text)}.item.svelte-1u1bdwi:hover .title:where(.svelte-1u1bdwi),.item.svelte-1u1bdwi:focus-visible .title:where(.svelte-1u1bdwi){color:var(--accent)}.mark.svelte-1u1bdwi{width:.6rem;height:.6rem;margin-top:.45rem;border-radius:50%;border:1px solid var(--text-dim);justify-self:center}.mark.reading.svelte-1u1bdwi{border-color:var(--accent);background:linear-gradient(to right,var(--accent) 50%,transparent 50%)}.mark.done.svelte-1u1bdwi{border-color:var(--accent);background:var(--accent)}.body.svelte-1u1bdwi{display:flex;flex-direction:column;gap:.2rem}.title.svelte-1u1bdwi{font-size:1.05rem;font-weight:500}.tagline.svelte-1u1bdwi{font-size:.92rem;line-height:1.5;color:var(--text-muted)}.meta.svelte-1u1bdwi{display:flex;gap:.5rem;margin-top:.2rem;font-size:.75rem;color:var(--text-dim)}.foot.svelte-1u1bdwi{margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.85rem;line-height:1.5;color:var(--text-muted)}a.svelte-1u1bdwi:focus-visible,button.svelte-1u1bdwi:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(prefers-reduced-motion:no-preference){.page.svelte-1u1bdwi,.top.svelte-1u1bdwi{transition:background .25s,color .25s}}@media(max-width:640px){.main.svelte-1u1bdwi{padding:2rem 1rem 3rem}.top.svelte-1u1bdwi{padding:.6rem 1rem}h1.svelte-1u1bdwi{font-size:1.6rem}}
