.learn-course[data-astro-cid-t543irap]{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 18rem;align-items:start;display:grid}.course-head[data-astro-cid-t543irap],.lesson-work[data-astro-cid-t543irap],.lesson-map[data-astro-cid-t543irap]{background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.course-head[data-astro-cid-t543irap]{padding:var(--sp-5) var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-6);grid-column:1/-1;display:flex}.course-eyebrow[data-astro-cid-t543irap],.course-step[data-astro-cid-t543irap]{font-family:var(--font-readout);font-size:var(--fs-xs);margin:0}.course-eyebrow[data-astro-cid-t543irap]{color:var(--c-green);letter-spacing:var(--ls-label);font-weight:700}.course-step[data-astro-cid-t543irap]{color:var(--c-ink-muted);margin-top:var(--sp-1)}.course-head[data-astro-cid-t543irap] h2[data-astro-cid-t543irap]{margin:var(--sp-1) 0 0;font-size:var(--fs-h2)}.course-meter[data-astro-cid-t543irap]{border-radius:var(--radius-pill);background:var(--c-hairline-soft);width:min(16rem,35%);height:.65rem;overflow:hidden}.course-meter[data-astro-cid-t543irap] span[data-astro-cid-t543irap]{border-radius:inherit;background:var(--c-green);width:0;height:100%;transition:width .22s;display:block}.lesson-work[data-astro-cid-t543irap]{padding:var(--sp-6)}.lesson-instruction[data-astro-cid-t543irap]{color:var(--c-ink-soft);border-inline-start:3px solid var(--c-green);margin-top:0;padding-inline-start:var(--sp-3)}.target-block[data-astro-cid-t543irap]{margin-block:var(--sp-5)}.target-block[data-astro-cid-t543irap]>span[data-astro-cid-t543irap],.lesson-input-label[data-astro-cid-t543irap]{color:var(--c-ink-muted);font-size:var(--fs-xs);margin-bottom:var(--sp-2);display:block}.lesson-target[data-astro-cid-t543irap]{padding:var(--sp-5);border:1px solid var(--c-hairline);border-radius:var(--radius);background:var(--c-glass-strong);font-family:var(--font-passage);font-size:var(--fs-h3);margin:0;line-height:1.9}.target-unit[data-astro-cid-t543irap]{border-radius:.2em;transition:color .1s,background .1s}.target-unit[data-astro-cid-t543irap][data-state=correct]{color:var(--c-char-correct)}.target-unit[data-astro-cid-t543irap][data-state=wrong]{color:var(--c-char-wrong);background:var(--c-char-wrong-bg)}#lesson-input[data-astro-cid-t543irap]{resize:vertical;width:100%;font:inherit;font-family:var(--font-passage);font-size:var(--fs-lead);color:var(--c-ink);background:var(--c-glass-strong);border:2px solid var(--c-hairline);border-radius:var(--radius);padding:var(--sp-4);line-height:1.7}#lesson-input[data-astro-cid-t543irap]:focus{outline:2px solid var(--c-green);outline-offset:2px}#lesson-input[data-astro-cid-t543irap][data-state=wrong]{border-color:var(--c-red-soft)}#lesson-input[data-astro-cid-t543irap][data-state=passed],#lesson-input[data-astro-cid-t543irap][readonly]{border-color:var(--c-green)}.lesson-feedback[data-astro-cid-t543irap]{gap:var(--sp-5);margin-top:var(--sp-3);color:var(--c-ink-muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.lesson-feedback[data-astro-cid-t543irap] strong[data-astro-cid-t543irap]{color:var(--c-green);font-family:var(--font-readout)}.lesson-message[data-astro-cid-t543irap]{min-height:1.5em;color:var(--c-green);font-weight:600}.lesson-actions[data-astro-cid-t543irap]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.lesson-actions[data-astro-cid-t543irap] button[data-astro-cid-t543irap],.lesson-actions[data-astro-cid-t543irap] a[data-astro-cid-t543irap]{font:inherit;border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);cursor:pointer;font-weight:600;display:inline-flex}.lesson-actions[data-astro-cid-t543irap] .primary[data-astro-cid-t543irap]{color:var(--c-caret-text);background:var(--c-green);border:1px solid var(--c-green)}.lesson-actions[data-astro-cid-t543irap] .secondary[data-astro-cid-t543irap]{color:var(--c-green);background:var(--c-glass-strong);border:1px solid var(--c-green)}.lesson-actions[data-astro-cid-t543irap] [data-astro-cid-t543irap][hidden]{display:none}.lesson-map[data-astro-cid-t543irap]{gap:var(--sp-2);padding:var(--sp-3);display:grid}.lesson-step[data-astro-cid-t543irap]{gap:var(--sp-3);text-align:start;width:100%;color:var(--c-ink);border-radius:var(--radius);padding:var(--sp-3);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;display:flex}.lesson-step[data-astro-cid-t543irap][aria-current=step]{background:var(--c-glass-strong);border-color:var(--c-green)}.lesson-step[data-astro-cid-t543irap]:disabled{cursor:default;opacity:.58}.lesson-step[data-astro-cid-t543irap][data-complete=true] .stage[data-astro-cid-t543irap]{background:var(--c-green)}.stage[data-astro-cid-t543irap]{background:var(--c-ink-muted);width:2.25rem;height:2.25rem;color:var(--c-caret-text);font-family:var(--font-readout);border-radius:50%;flex:none;place-items:center;display:grid}.step-copy[data-astro-cid-t543irap]{min-width:0;display:grid}.step-copy[data-astro-cid-t543irap] strong[data-astro-cid-t543irap]{font-size:var(--fs-sm)}.step-copy[data-astro-cid-t543irap] small[data-astro-cid-t543irap]{color:var(--c-ink-muted)}@media (width<=760px){.learn-course[data-astro-cid-t543irap]{grid-template-columns:1fr}.course-head[data-astro-cid-t543irap]{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-direction:column;grid-column:auto}.course-eyebrow[data-astro-cid-t543irap]{display:none}.course-head[data-astro-cid-t543irap] h2[data-astro-cid-t543irap]{font-size:var(--fs-lead)}.course-meter[data-astro-cid-t543irap]{width:100%}.lesson-work[data-astro-cid-t543irap]{padding:var(--sp-4)}.lesson-instruction[data-astro-cid-t543irap]{margin-bottom:var(--sp-3)}.target-block[data-astro-cid-t543irap]{margin-block:var(--sp-3)}.lesson-target[data-astro-cid-t543irap]{padding:var(--sp-3);font-size:var(--fs-lead);line-height:1.65}#lesson-input[data-astro-cid-t543irap]{padding:var(--sp-3)}.lesson-map[data-astro-cid-t543irap]{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-step[data-astro-cid-t543irap]{padding:var(--sp-2);justify-content:center}.step-copy[data-astro-cid-t543irap]{display:none}}
