.crumbs[data-astro-cid-mbvxwwmm]{font-size:13px;color:var(--muted);margin-bottom:14px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}.crumbs[data-astro-cid-mbvxwwmm] a[data-astro-cid-mbvxwwmm]{color:var(--muted)}.crumbs[data-astro-cid-mbvxwwmm] a[data-astro-cid-mbvxwwmm]:hover{color:var(--green-ink)}.crumbs[data-astro-cid-mbvxwwmm] .here[data-astro-cid-mbvxwwmm]{color:var(--ink);font-weight:600}h1[data-astro-cid-mbvxwwmm]{font-size:clamp(26px,4vw,38px);font-weight:500;letter-spacing:-.02em;margin:8px 0 6px}.concept[data-astro-cid-mbvxwwmm]{font-family:var(--font-display);font-weight:500;font-style:normal;font-size:clamp(19px,2.2vw,22px);line-height:1.4;color:var(--ink);border-left:4px solid var(--green);padding:2px 0 2px 18px;margin:0 0 28px}.toc[data-astro-cid-mbvxwwmm]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:9px 13px;margin:0 0 18px}.toc[data-astro-cid-mbvxwwmm] .tl[data-astro-cid-mbvxwwmm]{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.toc[data-astro-cid-mbvxwwmm] a[data-astro-cid-mbvxwwmm]{font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px}.toc[data-astro-cid-mbvxwwmm] a[data-astro-cid-mbvxwwmm]:hover{color:var(--green-ink);border-color:#16c78480;text-decoration:none}#learn[data-astro-cid-mbvxwwmm],#story[data-astro-cid-mbvxwwmm],#practice[data-astro-cid-mbvxwwmm]{scroll-margin-top:80px}.prose[data-astro-cid-mbvxwwmm]{font-size:16px}.prose[data-astro-cid-mbvxwwmm] p{margin:14px 0;color:var(--muted)}.prose[data-astro-cid-mbvxwwmm] strong{color:var(--ink)}.prose[data-astro-cid-mbvxwwmm] blockquote{border-left:3px solid var(--green);background:#16c78412;margin:18px 0;padding:11px 16px;border-radius:0 var(--r) var(--r) 0;font-size:13.5px;color:var(--muted)}.modes[data-astro-cid-mbvxwwmm]{display:inline-flex;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:3px;margin:8px 0 18px}.modes[data-astro-cid-mbvxwwmm] button[data-astro-cid-mbvxwwmm]{font-family:inherit;font-weight:600;font-size:13px;color:var(--muted);background:transparent;border:0;padding:8px 15px;border-radius:var(--r);cursor:pointer}.modes[data-astro-cid-mbvxwwmm] button[data-astro-cid-mbvxwwmm][aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.kp[data-astro-cid-mbvxwwmm]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kp[data-astro-cid-mbvxwwmm] li[data-astro-cid-mbvxwwmm]{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;box-shadow:var(--shadow)}.kp[data-astro-cid-mbvxwwmm] .n[data-astro-cid-mbvxwwmm]{width:28px;height:28px;border-radius:var(--r);background:#16c7841f;color:var(--green-ink);display:grid;place-items:center;font-family:var(--font-strong);font-weight:800;font-size:14px}.kp[data-astro-cid-mbvxwwmm] p[data-astro-cid-mbvxwwmm]{font-size:15px;line-height:1.5}.kp[data-astro-cid-mbvxwwmm] b[data-astro-cid-mbvxwwmm]{color:var(--ink);font-weight:700}.exbox[data-astro-cid-mbvxwwmm]{margin-top:14px;background:var(--surface-2);border:0;border-left:4px solid var(--green);border-radius:0;border-radius:var(--r);padding:14px 16px}.exbox[data-astro-cid-mbvxwwmm] .l[data-astro-cid-mbvxwwmm]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink)}.exbox[data-astro-cid-mbvxwwmm] p[data-astro-cid-mbvxwwmm]{font-size:14.5px;margin-top:5px}.kp-tools[data-astro-cid-mbvxwwmm]{margin:0 0 12px}.listen[data-astro-cid-mbvxwwmm]{display:inline-flex;align-items:center;gap:8px;font-family:inherit;font-weight:600;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:7px 14px;cursor:pointer}.listen[data-astro-cid-mbvxwwmm]:hover{border-color:var(--green-ink);color:var(--green-ink)}.listen[data-astro-cid-mbvxwwmm].live{border-color:var(--green);color:var(--green-ink);background:#16c7841a}.listen[data-astro-cid-mbvxwwmm] .li-ico[data-astro-cid-mbvxwwmm]{font-size:14px}.story[data-astro-cid-mbvxwwmm]{display:flex;flex-direction:column}.beat[data-astro-cid-mbvxwwmm]{display:grid;grid-template-columns:34px 1fr;gap:14px}.beat[data-astro-cid-mbvxwwmm] .rail[data-astro-cid-mbvxwwmm]{display:flex;flex-direction:column;align-items:center}.beat[data-astro-cid-mbvxwwmm] .dot[data-astro-cid-mbvxwwmm]{width:34px;height:34px;border-radius:50%;background:var(--surface);border:2px solid var(--green);display:grid;place-items:center;font-size:17px;flex:none;box-shadow:var(--shadow)}.beat[data-astro-cid-mbvxwwmm] .line[data-astro-cid-mbvxwwmm]{width:2px;flex:1;background:linear-gradient(var(--green),rgba(22,199,132,.15));min-height:14px}.beat[data-astro-cid-mbvxwwmm]:last-child .line[data-astro-cid-mbvxwwmm]{display:none}.beat[data-astro-cid-mbvxwwmm] .txt[data-astro-cid-mbvxwwmm]{padding:2px 0 18px}.beat[data-astro-cid-mbvxwwmm] .txt[data-astro-cid-mbvxwwmm] p[data-astro-cid-mbvxwwmm]{font-size:15px;line-height:1.55}.beat[data-astro-cid-mbvxwwmm] .les[data-astro-cid-mbvxwwmm]{display:inline-block;margin-top:7px;font-size:11.5px;font-weight:700;color:var(--green-ink);background:#16c7841f;padding:3px 10px;border-radius:var(--r-pill)}.oneline[data-astro-cid-mbvxwwmm]{margin-top:8px;background:var(--ink);color:#eaf2f0;border-radius:var(--r);padding:15px 18px}.oneline[data-astro-cid-mbvxwwmm] .l[data-astro-cid-mbvxwwmm]{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.oneline[data-astro-cid-mbvxwwmm] p[data-astro-cid-mbvxwwmm]{font-family:var(--font-strong);font-weight:700;font-size:16px;margin-top:5px;color:#fff}.practice[data-astro-cid-mbvxwwmm]{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.ph[data-astro-cid-mbvxwwmm]{display:flex;align-items:center;justify-content:space-between}.ph[data-astro-cid-mbvxwwmm] h2[data-astro-cid-mbvxwwmm]{font-family:var(--font-strong);font-size:22px;font-weight:800}.streak[data-astro-cid-mbvxwwmm]{font-size:13px;font-weight:700;color:var(--green-ink);display:flex;align-items:center;gap:5px}.phelp[data-astro-cid-mbvxwwmm]{font-size:13px;color:var(--muted);margin:6px 0 14px}.kbd[data-astro-cid-mbvxwwmm]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;background:var(--surface-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:var(--r);padding:1px 6px;color:var(--ink)}.mic-fab[data-astro-cid-mbvxwwmm]{position:fixed;left:20px;bottom:92px;z-index:40;width:54px;height:54px;border-radius:50%;border:0;cursor:pointer;background:var(--grad);color:#04241a;display:grid;place-items:center;box-shadow:0 12px 26px -10px #0fa36be6}.mic-fab[data-astro-cid-mbvxwwmm] svg[data-astro-cid-mbvxwwmm]{width:24px;height:24px}.mic-fab[data-astro-cid-mbvxwwmm].live{animation:pulse 1.4s ease-out infinite}.mic-fab[data-astro-cid-mbvxwwmm].attn{animation:pulse 1.6s ease-out 3}.mic-fab[data-astro-cid-mbvxwwmm].attn .mic-tip[data-astro-cid-mbvxwwmm],.mic-fab[data-astro-cid-mbvxwwmm].hint .mic-tip[data-astro-cid-mbvxwwmm]{opacity:1}.mic-fab[data-astro-cid-mbvxwwmm].attn:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--green);opacity:0;animation:micring 1.6s ease-out 3}@keyframes micring{0%{transform:scale(.85);opacity:.9}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.mic-fab[data-astro-cid-mbvxwwmm].attn,.mic-fab[data-astro-cid-mbvxwwmm].live,.mic-fab[data-astro-cid-mbvxwwmm].attn:before{animation:none}}@keyframes pulse{0%{box-shadow:0 0 #16c78480}to{box-shadow:0 0 0 16px #16c78400}}.mic-tip[data-astro-cid-mbvxwwmm]{position:absolute;left:64px;top:50%;transform:translateY(-50%);white-space:nowrap;max-width:60vw;background:var(--ink);color:#fff;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:var(--r);opacity:0;pointer-events:none;transition:opacity .15s;box-shadow:var(--shadow)}.mic-tip[data-astro-cid-mbvxwwmm]:after{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:var(--ink)}.mic-fab[data-astro-cid-mbvxwwmm]:hover .mic-tip[data-astro-cid-mbvxwwmm],.mic-fab[data-astro-cid-mbvxwwmm]:focus-visible .mic-tip[data-astro-cid-mbvxwwmm],.mic-fab[data-astro-cid-mbvxwwmm].live .mic-tip[data-astro-cid-mbvxwwmm]{opacity:1}@media (max-width:560px){.mic-fab[data-astro-cid-mbvxwwmm]{left:16px;bottom:84px;width:50px;height:50px}.mic-tip[data-astro-cid-mbvxwwmm]{max-width:70vw;white-space:normal}}.q-card[data-astro-cid-mbvxwwmm]{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;box-shadow:var(--shadow);margin-bottom:14px}.q-card[data-astro-cid-mbvxwwmm] .q[data-astro-cid-mbvxwwmm]{font-family:var(--font-strong);font-weight:700;font-size:16px;line-height:1.35;padding-right:30px}.qflag[data-astro-cid-mbvxwwmm]{position:absolute;top:11px;right:11px;width:28px;height:28px;border-radius:var(--r);border:0;background:transparent;font-size:14px;line-height:1;cursor:pointer;opacity:.4;transition:opacity .12s}.qflag[data-astro-cid-mbvxwwmm]:hover{opacity:1;background:var(--surface-2)}.opts[data-astro-cid-mbvxwwmm]{display:flex;flex-direction:column;gap:9px;margin-top:13px}.opt[data-astro-cid-mbvxwwmm]{display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:center;text-align:left;font-family:inherit;background:var(--surface-2);border:1.5px solid transparent;border-radius:var(--r);padding:12px 13px;cursor:pointer;font-size:14.5px;color:var(--ink)}.opt[data-astro-cid-mbvxwwmm]:hover{border-color:var(--line-strong)}.opt[data-astro-cid-mbvxwwmm] .key[data-astro-cid-mbvxwwmm]{width:30px;height:30px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-weight:800;font-size:13px;color:var(--muted)}.opt[data-astro-cid-mbvxwwmm].correct{background:var(--sel-bg);border-color:var(--sel-ring);box-shadow:0 0 0 2px #16c78438}.opt[data-astro-cid-mbvxwwmm].correct .key[data-astro-cid-mbvxwwmm]{background:var(--green);color:#04241a;border-color:transparent}.opt[data-astro-cid-mbvxwwmm].wrong{background:var(--warn-bg);border-color:var(--warn-ring);box-shadow:0 0 0 2px #d98a0033}.opt[data-astro-cid-mbvxwwmm].wrong .key[data-astro-cid-mbvxwwmm]{background:#d98a00;color:#241a04;border-color:transparent}.opt[data-astro-cid-mbvxwwmm]:disabled{cursor:default}.expl[data-astro-cid-mbvxwwmm]{display:none;margin-top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:13.5px;line-height:1.5}.expl[data-astro-cid-mbvxwwmm].show{display:block}.expl[data-astro-cid-mbvxwwmm] .verdict[data-astro-cid-mbvxwwmm]{color:var(--green-ink)}.expl[data-astro-cid-mbvxwwmm] .why[data-astro-cid-mbvxwwmm]{margin-top:7px;color:var(--muted)}.done-row[data-astro-cid-mbvxwwmm]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px}.saved[data-astro-cid-mbvxwwmm]{font-size:13px;font-weight:600;color:var(--green-ink)}.coach[data-astro-cid-mbvxwwmm]{margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.coach-head[data-astro-cid-mbvxwwmm]{display:flex;align-items:center;gap:10px}.coach-head[data-astro-cid-mbvxwwmm] h2[data-astro-cid-mbvxwwmm]{font-family:var(--font-strong);font-size:22px;font-weight:800}.coach-locked[data-astro-cid-mbvxwwmm] p[data-astro-cid-mbvxwwmm]{font-size:14px;color:var(--muted);margin-top:8px}.coach-locked[data-astro-cid-mbvxwwmm] a[data-astro-cid-mbvxwwmm]{color:var(--green-ink);font-weight:600}.coach-box[data-astro-cid-mbvxwwmm]{margin-top:12px}.coach-in[data-astro-cid-mbvxwwmm]{display:flex;gap:10px;align-items:flex-start}.coach-in[data-astro-cid-mbvxwwmm] textarea[data-astro-cid-mbvxwwmm]{flex:1;font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg);color:var(--ink);resize:vertical;min-height:46px}.coach-in[data-astro-cid-mbvxwwmm] textarea[data-astro-cid-mbvxwwmm]:focus{outline:2px solid var(--green-ink);outline-offset:1px}.coach-mic[data-astro-cid-mbvxwwmm]{flex:none;width:46px;height:46px;border-radius:var(--r);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-size:18px}.coach-mic[data-astro-cid-mbvxwwmm].live{border-color:var(--green);background:#16c7841f}#coachAsk[data-astro-cid-mbvxwwmm]{margin-top:10px}.coach-a[data-astro-cid-mbvxwwmm]{display:block;margin-top:14px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 var(--r) var(--r) 0;padding:14px 16px;font-size:14.5px;line-height:1.6;white-space:pre-wrap}.coach-note[data-astro-cid-mbvxwwmm]{font-size:11.5px;color:var(--muted);margin-top:10px}.pager[data-astro-cid-mbvxwwmm]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px;padding-top:22px;border-top:1px solid var(--line)}.pg[data-astro-cid-mbvxwwmm]{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;box-shadow:var(--shadow);color:var(--ink)}.pg[data-astro-cid-mbvxwwmm]:hover{border-color:#16c78480;text-decoration:none}.pg[data-astro-cid-mbvxwwmm].next{text-align:right;align-items:flex-end}.pgl[data-astro-cid-mbvxwwmm]{font-size:12.5px;font-weight:700;color:var(--green-ink)}.pgt[data-astro-cid-mbvxwwmm]{font-size:15px;font-weight:600}@media (max-width:560px){.pager[data-astro-cid-mbvxwwmm]{grid-template-columns:1fr}.pg[data-astro-cid-mbvxwwmm].next{text-align:left;align-items:flex-start}}.syl[data-astro-cid-mbvxwwmm] h2[data-astro-cid-mbvxwwmm]{margin-bottom:10px}.srow[data-astro-cid-mbvxwwmm]{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink);padding:8px 0;border-top:1px solid var(--line)}.srow[data-astro-cid-mbvxwwmm]:first-of-type{border-top:none}.srow[data-astro-cid-mbvxwwmm]:hover{color:var(--green-ink);text-decoration:none}.srow[data-astro-cid-mbvxwwmm] .so[data-astro-cid-mbvxwwmm]{width:22px;height:22px;border-radius:var(--r);background:var(--surface-2);color:var(--muted);display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}.srow[data-astro-cid-mbvxwwmm].cur{color:var(--green-ink);font-weight:700}.srow[data-astro-cid-mbvxwwmm].cur .so[data-astro-cid-mbvxwwmm]{background:var(--grad);color:#04241a}.srow[data-astro-cid-mbvxwwmm].soon{color:var(--muted);opacity:.75}.srow[data-astro-cid-mbvxwwmm] .stitle[data-astro-cid-mbvxwwmm]{flex:1 1 auto;min-width:0}.srow[data-astro-cid-mbvxwwmm] .sdone[data-astro-cid-mbvxwwmm]{display:none;color:var(--green-ink);font-weight:800;flex:none}.srow[data-astro-cid-mbvxwwmm].done .sdone[data-astro-cid-mbvxwwmm]{display:inline}.srow[data-astro-cid-mbvxwwmm].done .so[data-astro-cid-mbvxwwmm]{background:var(--good-bg);color:var(--green-ink)}.sublist[data-astro-cid-mbvxwwmm]{display:flex;flex-direction:column;margin:2px 0 6px 11px;padding-left:12px;border-left:2px solid var(--line)}.subrow[data-astro-cid-mbvxwwmm]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:var(--muted);padding:5px 0}.subrow[data-astro-cid-mbvxwwmm]:hover{color:var(--green-ink);text-decoration:none}.subrow[data-astro-cid-mbvxwwmm].here{color:var(--ink);font-weight:700}.sdot[data-astro-cid-mbvxwwmm]{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;margin-top:2px}.subrow[data-astro-cid-mbvxwwmm].here .sdot[data-astro-cid-mbvxwwmm]{border-color:var(--green-ink)}.subrow[data-astro-cid-mbvxwwmm].done .sdot[data-astro-cid-mbvxwwmm]{background:var(--good-bg);border-color:transparent}.subrow[data-astro-cid-mbvxwwmm].done .sdot[data-astro-cid-mbvxwwmm]:after{content:"✓";display:block;font-size:9px;line-height:11px;text-align:center;color:var(--green-ink);font-weight:800}.allmap[data-astro-cid-mbvxwwmm]{display:block;margin-top:12px;font-size:13px;font-weight:600;color:var(--green-ink)}
