.reader-home.svelte-1tzq2zp{padding-block:var(--space-12) var(--space-16)}.welcome.svelte-1tzq2zp,.section-heading.svelte-1tzq2zp,.next.svelte-1tzq2zp{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.welcome.svelte-1tzq2zp{margin-bottom:var(--space-6)}.eyebrow.svelte-1tzq2zp{margin:0 0 var(--space-3);color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--text-xs)}h1.svelte-1tzq2zp{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.5vw,3rem)}h2.svelte-1tzq2zp,h3.svelte-1tzq2zp{margin:0;line-height:1.3}.intro.svelte-1tzq2zp,.resume-note.svelte-1tzq2zp{color:var(--ink-muted);line-height:var(--leading-body)}.intro.svelte-1tzq2zp{margin:var(--space-3) 0 0}a.svelte-1tzq2zp{color:var(--accent-ink);text-underline-offset:.2em}.learning-link.svelte-1tzq2zp{font-size:var(--text-sm);flex-shrink:0}.welcome-links.svelte-1tzq2zp{gap:var(--space-5);flex-wrap:wrap;display:flex}.overview-grid.svelte-1tzq2zp{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.panel.svelte-1tzq2zp{border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.resume.svelte-1tzq2zp,.progress.svelte-1tzq2zp{padding:var(--space-8)}.resume.svelte-1tzq2zp{border-top:2px solid var(--color-primary);flex-direction:column;align-items:flex-start;display:flex}.resume.svelte-1tzq2zp h2:where(.svelte-1tzq2zp){max-width:26ch;font-size:clamp(1.6rem,2.5vw,2.25rem)}.area-label.svelte-1tzq2zp{margin:var(--space-5) 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.resume-note.svelte-1tzq2zp{max-width:52ch;margin:var(--space-4) 0 var(--space-6)}.actions.svelte-1tzq2zp{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:auto;display:flex}.actions.svelte-1tzq2zp>a:where(.svelte-1tzq2zp){font-size:var(--text-sm)}.small-note.svelte-1tzq2zp{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.progress.svelte-1tzq2zp h2:where(.svelte-1tzq2zp){margin-bottom:var(--space-6);font-size:var(--text-lg)}.totals.svelte-1tzq2zp{margin:var(--space-6) 0 0;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.totals.svelte-1tzq2zp div:where(.svelte-1tzq2zp){gap:var(--space-1);flex-direction:column-reverse;display:flex}.totals.svelte-1tzq2zp dt:where(.svelte-1tzq2zp){color:var(--ink-muted);font-size:var(--text-xs)}.totals.svelte-1tzq2zp dd:where(.svelte-1tzq2zp){font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0}.text-link.svelte-1tzq2zp{margin-top:var(--space-5);font-size:var(--text-sm);display:inline-block}.next.svelte-1tzq2zp{padding:var(--space-6) 0;border-bottom:var(--hairline) solid var(--border)}.next.svelte-1tzq2zp .eyebrow:where(.svelte-1tzq2zp){margin-bottom:var(--space-2)}.next.svelte-1tzq2zp h2:where(.svelte-1tzq2zp){font-size:var(--text-lg)}.next.svelte-1tzq2zp>a:where(.svelte-1tzq2zp){font-size:var(--text-sm);flex-shrink:0}.reading-lists.svelte-1tzq2zp{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.reading-lists.svelte-1tzq2zp h2:where(.svelte-1tzq2zp){font-size:var(--text-lg);margin-bottom:var(--space-3)}.lesson-row.svelte-1tzq2zp{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--border);color:var(--ink);text-decoration:none;display:flex}.lesson-row.svelte-1tzq2zp>span:where(.svelte-1tzq2zp):last-child{color:var(--accent-ink);margin-left:auto}.lesson-row.svelte-1tzq2zp strong:where(.svelte-1tzq2zp),.lesson-row.svelte-1tzq2zp small:where(.svelte-1tzq2zp){display:block}.lesson-row.svelte-1tzq2zp strong:where(.svelte-1tzq2zp){font-size:var(--text-sm);font-weight:500}.lesson-row.svelte-1tzq2zp small:where(.svelte-1tzq2zp){margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-xs)}.pending.svelte-1tzq2zp{min-height:16rem;padding:var(--space-8);justify-content:center;align-items:center;gap:var(--space-4);color:var(--ink-muted);text-align:center;flex-direction:column;display:flex}.pending.svelte-1tzq2zp p:where(.svelte-1tzq2zp){margin:0}.pending.svelte-1tzq2zp h2:where(.svelte-1tzq2zp){color:var(--ink);font-size:var(--text-lg)}.areas-section.svelte-1tzq2zp{margin-top:var(--space-10)}.section-heading.svelte-1tzq2zp{margin-bottom:var(--space-5)}.section-heading.svelte-1tzq2zp h2:where(.svelte-1tzq2zp){font-size:var(--text-xl);scroll-margin-top:var(--space-16)}.section-heading.svelte-1tzq2zp>span:where(.svelte-1tzq2zp){color:var(--ink-muted);font-size:var(--text-xs)}.areas.svelte-1tzq2zp{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.area.svelte-1tzq2zp{box-sizing:border-box;gap:var(--space-5);height:100%;padding:var(--space-6);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.area.svelte-1tzq2zp:hover{border-color:var(--border-strong);background:var(--surface-hover)}.area-top.svelte-1tzq2zp{justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);display:flex}.area.svelte-1tzq2zp h3:where(.svelte-1tzq2zp){font-size:var(--text-lg)}.area.svelte-1tzq2zp p:where(.svelte-1tzq2zp){color:var(--ink-muted);font-size:var(--text-sm);margin:0}.area-action.svelte-1tzq2zp{color:var(--accent-ink);font-size:var(--text-sm);justify-content:space-between;margin-top:auto;display:flex}@media (width<=50rem){.overview-grid.svelte-1tzq2zp{grid-template-columns:1fr}.areas.svelte-1tzq2zp{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome.svelte-1tzq2zp{align-items:flex-start}}@media (width<=34rem){.areas.svelte-1tzq2zp{grid-template-columns:1fr}.welcome.svelte-1tzq2zp,.next.svelte-1tzq2zp{flex-direction:column;align-items:flex-start}.resume.svelte-1tzq2zp,.progress.svelte-1tzq2zp{padding:var(--space-5)}}.invitation.svelte-763fhy{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6);margin-block:var(--space-6);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}h2.svelte-763fhy{font-size:var(--text-lg)}p.svelte-763fhy{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm)}.actions.svelte-763fhy{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.later.svelte-763fhy{color:var(--ink-muted);font:inherit;cursor:pointer;font-size:var(--text-sm);background:0 0;border:0}.later.svelte-763fhy:hover{color:var(--ink)}@media (width<=48rem){.invitation.svelte-763fhy{flex-direction:column;align-items:flex-start}}
