.checklist.svelte-1lx88co{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2rem)}.cl-head.svelte-1lx88co{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-5);padding-bottom:var(--sp-5);margin-bottom:var(--sp-5);border-bottom:1px solid var(--rule-horizon)}@media(min-width:640px){.cl-head.svelte-1lx88co{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end}}.cl-titles.svelte-1lx88co{min-width:0}.cl-kicker.svelte-1lx88co{display:inline-flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.cl-num.svelte-1lx88co{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--rule-horizon);border-radius:var(--radius);color:var(--horizon)}.cl-title.svelte-1lx88co{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:1.1;letter-spacing:-.005em;color:var(--cream);text-wrap:balance}.cl-blurb.svelte-1lx88co{max-width:calc(56 * var(--ch-body));margin:var(--sp-2) 0 0;font-size:var(--fs-body);line-height:1.55;color:var(--cream-soft)}.cl-progress.svelte-1lx88co{flex:0 0 auto;width:100%}@media(min-width:640px){.cl-progress.svelte-1lx88co{width:auto;min-width:12rem}}.cl-progress-meta.svelte-1lx88co{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-2)}.cl-count.svelte-1lx88co{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:1;color:var(--horizon)}.cl-count-sep.svelte-1lx88co{margin:0 .15rem;color:var(--cream-muted)}.cl-reset.svelte-1lx88co{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-3);background:transparent;border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--cream-muted);cursor:pointer;transition:color var(--dur-quick) ease,border-color var(--dur-quick) ease}.cl-reset.svelte-1lx88co:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.cl-reset.svelte-1lx88co:disabled{opacity:.4;cursor:default}@media(hover:hover)and (pointer:fine){.cl-reset.svelte-1lx88co:hover:not(:disabled){color:var(--amber);border-color:var(--rule-amber)}}.cl-bar.svelte-1lx88co{height:6px;border-radius:var(--radius);background:var(--rule);overflow:hidden}.cl-bar-fill.svelte-1lx88co{display:block;width:100%;height:100%;background:var(--amber);transform-origin:left;transition:transform var(--dur-settle) var(--ease-settle)}.cl-list.svelte-1lx88co{margin:0;padding:0;list-style:none;counter-reset:step}.cl-sub.svelte-1lx88co{margin:.15rem 0 0;padding:0;list-style:none}.cl-item[data-depth="0"].svelte-1lx88co{counter-increment:step;margin-top:var(--sp-1);padding-top:var(--sp-1);border-top:1px solid var(--rule)}.cl-item[data-depth="0"].svelte-1lx88co:first-child{margin-top:0;padding-top:0;border-top:0}.cl-row.svelte-1lx88co{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;background:transparent;border:0;border-radius:var(--radius);text-align:left;color:var(--cream-soft);cursor:pointer;transition:color var(--dur-quick) ease}.cl-row.svelte-1lx88co:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(hover:hover)and (pointer:fine){.cl-row.svelte-1lx88co:hover{color:var(--cream)}.cl-row.svelte-1lx88co:hover .cl-box:where(.svelte-1lx88co){border-color:var(--amber)}}.cl-box.svelte-1lx88co{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-top:.08rem;background:transparent;border:1px solid var(--rule-input);border-radius:var(--radius);color:var(--ink);transition:background-color var(--dur-quick) ease,border-color var(--dur-quick) ease}.cl-row.done.svelte-1lx88co .cl-box:where(.svelte-1lx88co){background:var(--amber);border-color:var(--amber)}.cl-label.svelte-1lx88co{min-width:0;line-height:1.45}.cl-row.done.svelte-1lx88co .cl-label:where(.svelte-1lx88co){color:var(--cream-muted);text-decoration:line-through;text-decoration-color:var(--rule-strong)}.cl-item[data-depth="0"].svelte-1lx88co>.cl-row:where(.svelte-1lx88co) .cl-label:where(.svelte-1lx88co){font-family:var(--font-display);font-weight:500;font-size:var(--fs-body);letter-spacing:.005em;color:var(--cream)}.cl-item[data-depth="0"].svelte-1lx88co>.cl-row:where(.svelte-1lx88co) .cl-label:where(.svelte-1lx88co):before{content:counter(step) ". ";margin-right:.1rem;font-family:var(--font-mono);font-size:.85em;color:var(--horizon)}.cl-item[data-depth="0"].svelte-1lx88co>.cl-row.done:where(.svelte-1lx88co) .cl-label:where(.svelte-1lx88co){color:var(--cream-muted)}.cl-item[data-depth="1"].svelte-1lx88co{margin-left:1.1rem}.cl-item[data-depth="2"].svelte-1lx88co{margin-left:1rem}@media(min-width:640px){.cl-item[data-depth="1"].svelte-1lx88co{margin-left:2rem}.cl-item[data-depth="2"].svelte-1lx88co{margin-left:1.6rem}}.cl-item[data-depth="1"].svelte-1lx88co>.cl-row:where(.svelte-1lx88co) .cl-label:where(.svelte-1lx88co),.cl-item[data-depth="2"].svelte-1lx88co>.cl-row:where(.svelte-1lx88co) .cl-label:where(.svelte-1lx88co){font-family:var(--font-body);font-size:var(--fs-body)}.cl-item[data-depth="2"].svelte-1lx88co>.cl-row:where(.svelte-1lx88co) .cl-label:where(.svelte-1lx88co){font-size:var(--fs-small);color:var(--cream-muted)}.cl-item[data-depth="2"].svelte-1lx88co .cl-box:where(.svelte-1lx88co){width:1.1rem;height:1.1rem}@media(prefers-reduced-motion:reduce){.cl-bar-fill.svelte-1lx88co{transition:none}}.lesson.svelte-1ash1xw{color:var(--cream);font-family:var(--font-body)}.band.svelte-1ash1xw{padding-block:clamp(3rem,7vw,5rem);border-top:1px solid var(--rule)}.band--first.svelte-1ash1xw{padding-top:var(--sp-6);border-top:0}.band--tight.svelte-1ash1xw{padding-top:0;border-top:0}.prose.svelte-1ash1xw p:where(.svelte-1ash1xw){max-width:var(--read-max);margin:0 0 var(--sp-4);font-size:var(--fs-body);line-height:1.75;color:var(--cream-soft)}.prose.svelte-1ash1xw p:where(.svelte-1ash1xw):last-child{margin-bottom:0}.prose.svelte-1ash1xw p.lead:where(.svelte-1ash1xw){font-size:var(--fs-lead);line-height:1.65;color:var(--cream)}.callout.svelte-1ash1xw{max-width:52rem;padding:clamp(1.5rem,3.5vw,2.25rem);background:var(--surface);border:1px solid var(--rule-horizon);border-radius:var(--radius)}.callout-chips.svelte-1ash1xw{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0;padding:0;list-style:none}.callout-chips.svelte-1ash1xw li:where(.svelte-1ash1xw){display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2) var(--sp-4) var(--sp-2) var(--sp-2);border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-display);font-weight:500;font-size:var(--fs-ui);letter-spacing:.02em;color:var(--cream)}.chip-step.svelte-1ash1xw{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--rule-horizon);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--horizon)}.checklist-stack.svelte-1ash1xw{display:flex;flex-direction:column;gap:var(--sp-5)}
