.course-page.svelte-5kkvkq{margin-top:.5rem}.course-page.svelte-5kkvkq .lang-switch:where(.svelte-5kkvkq){margin:0 0 1rem;font-size:.85rem;color:color-mix(in oklab,#ffffff 72%,transparent)}.lang-switch.svelte-5kkvkq a:where(.svelte-5kkvkq){color:inherit;text-decoration:none}.lang-switch.svelte-5kkvkq a:where(.svelte-5kkvkq):hover{text-decoration:underline;text-decoration-color:var(--nv-primary)}.lang-switch.svelte-5kkvkq a.active:where(.svelte-5kkvkq){font-weight:600;color:#fff}.lang-missing.svelte-5kkvkq{opacity:.45;cursor:default}.crumb.svelte-5kkvkq{margin-bottom:1.25rem}.crumb.svelte-5kkvkq a:where(.svelte-5kkvkq){text-decoration:none;color:color-mix(in oklab,#ffffff 78%,transparent)}.crumb.svelte-5kkvkq a:where(.svelte-5kkvkq):hover{text-decoration:underline;text-decoration-color:var(--nv-primary)}.head.svelte-5kkvkq{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}.emoji.svelte-5kkvkq{font-size:clamp(2.5rem,6vw,3.25rem);line-height:1;filter:drop-shadow(0 4px 12px rgba(5,5,50,.25))}.head-thumb.svelte-5kkvkq{width:clamp(3.5rem,12vw,4.5rem);height:clamp(3.5rem,12vw,4.5rem);object-fit:cover;border-radius:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #05053240}.meta.svelte-5kkvkq{margin:0;font-size:.8rem;color:color-mix(in oklab,#ffffff 72%,transparent);text-transform:uppercase;letter-spacing:.04em}.course-page.svelte-5kkvkq h1:where(.svelte-5kkvkq){margin:.35rem 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.2;color:#fff}.lede.svelte-5kkvkq{margin:.5rem 0 0;color:color-mix(in oklab,#ffffff 88%,transparent);line-height:1.75}.body.svelte-5kkvkq h2:where(.svelte-5kkvkq){font-size:1.25rem;margin-top:0;margin-bottom:.75rem;font-weight:600;color:#fff}.body.svelte-5kkvkq h3:where(.svelte-5kkvkq){font-size:1.05rem;margin:1.75rem 0 .5rem;font-weight:600;color:#fff}.body.svelte-5kkvkq p:where(.svelte-5kkvkq){line-height:1.75;color:#fff}.lessons.svelte-5kkvkq{margin:0;padding-inline-start:1.25rem;line-height:1.75;color:#fff}.lessons.svelte-5kkvkq li:where(.svelte-5kkvkq){margin-bottom:.75rem}.lessons.svelte-5kkvkq li:where(.svelte-5kkvkq):last-child{margin-bottom:0}.lessons.svelte-5kkvkq a:where(.svelte-5kkvkq){text-decoration:none;color:#fff}.lessons.svelte-5kkvkq a:where(.svelte-5kkvkq):hover{text-decoration:underline;text-decoration-color:var(--nv-primary)}.lesson-num.svelte-5kkvkq{color:color-mix(in oklab,#ffffff 72%,transparent);margin-inline-end:.25rem}
