.page[data-v-af0fed3a]{max-width:1000px;margin:0 auto;padding:20px}.crumb[data-v-af0fed3a]{margin:0 0 6px}.lead[data-v-af0fed3a]{color:var(--muted)}.donebadge[data-v-af0fed3a]{color:var(--color-success);border:1px solid var(--color-success);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.8rem}.toc[data-v-af0fed3a]{color:var(--muted);border:1px solid var(--border);border-radius:10px;margin:12px 0;padding:8px 12px;font-size:.9rem;line-height:1.9}.toc a[data-v-af0fed3a]{color:var(--accent)}section[data-v-af0fed3a]{margin:8px 0 18px;scroll-margin-top:90px}.group[data-v-af0fed3a]{margin:14px 0}.mistakes li[data-v-af0fed3a]{margin-bottom:8px}.diagram-gallery[data-v-af0fed3a]{flex-wrap:wrap;gap:18px;margin:12px 0;display:flex}.diagram-fig[data-v-af0fed3a]{text-align:center;max-width:640px;margin:12px 0}.diagram-fig figcaption[data-v-af0fed3a]{color:var(--muted);margin-top:4px;font-size:.9rem}.figures figure[data-v-af0fed3a]{text-align:center;margin:0 16px 16px 0;display:inline-block}.figures img[data-v-af0fed3a]{background:var(--color-light-surface);border-radius:8px;width:100%;max-width:300px;padding:8px}.figures figcaption[data-v-af0fed3a]{color:var(--muted)}.tier[data-v-af0fed3a]{color:var(--accent);margin:12px 0 4px;font-weight:700}.qa[data-v-af0fed3a]{border:1px solid var(--border);background:color-mix(in srgb, var(--color-wash) 5.8824%, transparent);border-radius:8px;margin:6px 0;padding:8px 12px}.qa summary[data-v-af0fed3a]{cursor:pointer;font-weight:500}.qa p[data-v-af0fed3a]{color:var(--text);margin:8px 0 0}.muted[data-v-af0fed3a],.by[data-v-af0fed3a]{color:var(--muted)}.checkpoint-cta[data-v-af0fed3a]{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 7.8431%, transparent);border-radius:12px;padding:14px 18px}.complete[data-v-af0fed3a]{margin:18px 0}.lesson-nav[data-v-af0fed3a]{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;display:flex}.course-links ul[data-v-af0fed3a],.videos ul[data-v-af0fed3a]{line-height:1.8}[data-v-af0fed3a] .gloss{cursor:help;color:inherit;font:inherit;border:none;border-bottom:1px dotted var(--accent);background:0 0;padding:0;display:inline;position:relative}[data-v-af0fed3a] .gloss:hover,[data-v-af0fed3a] .gloss:focus-visible{color:var(--accent);outline:none}[data-v-af0fed3a] .gloss-tip{z-index:30;background:var(--bg-1);width:max-content;max-width:260px;color:var(--text);border:1px solid var(--accent);white-space:normal;text-align:left;box-shadow:0 8px 22px color-mix(in srgb, var(--color-shadow) 54.902%, transparent);border-radius:8px;padding:8px 10px;font-size:.85rem;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:130%;left:0}[data-v-af0fed3a] .gloss:hover .gloss-tip,[data-v-af0fed3a] .gloss:focus .gloss-tip,[data-v-af0fed3a] .gloss:focus-within .gloss-tip,[data-v-af0fed3a] .gloss.open .gloss-tip{display:block}[data-v-af0fed3a] a{color:var(--accent)}[data-v-af0fed3a] table{border-collapse:collapse;width:100%;margin:10px 0}[data-v-af0fed3a] th,[data-v-af0fed3a] td{border:1px solid var(--border);text-align:left;padding:6px 8px}
