.free-next[data-astro-cid-7hmhbvox]{background:var(--note-yellow);margin:32px 0;padding:20px 22px}.free-next[data-astro-cid-7hmhbvox] p[data-astro-cid-7hmhbvox]{margin:0}.free-next__title[data-astro-cid-7hmhbvox]{font-family:var(--font-display);font-size:1.1rem;font-weight:700}.free-next__actions[data-astro-cid-7hmhbvox]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lesson-layout[data-astro-cid-7hmhbvox]{grid-template-columns:280px minmax(0, var(--measure));justify-content:center;gap:48px;padding-top:28px;display:grid}.lesson-side[data-astro-cid-7hmhbvox]{top:calc(var(--header-h) + 20px);max-height:calc(100dvh - var(--header-h) - 40px);align-self:start;padding:2px 6px 6px 2px;position:sticky;overflow-y:auto}.lesson-side__course[data-astro-cid-7hmhbvox]{color:var(--ink);font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}@media (width<=1000px){.lesson-layout[data-astro-cid-7hmhbvox]{grid-template-columns:minmax(0, var(--measure))}.lesson-side[data-astro-cid-7hmhbvox]{display:none}}.lesson-head__num[data-astro-cid-7hmhbvox]{font-family:var(--font-mono);color:var(--ink-3);margin:18px 0 0;font-size:.8rem;font-weight:600}.lesson-head[data-astro-cid-7hmhbvox] h1[data-astro-cid-7hmhbvox]{font-family:var(--font-display);margin:6px 0 0;font-size:clamp(1.55rem,3.4vw,2.1rem);line-height:1.45}.lesson-head__chips[data-astro-cid-7hmhbvox]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.goals[data-astro-cid-7hmhbvox]{border:var(--border);background:var(--note-yellow);box-shadow:var(--shadow-sm);border-radius:4px;margin:24px 0 8px;padding:16px 20px;position:relative;transform:rotate(-.6deg)}.goals__label[data-astro-cid-7hmhbvox]{font-family:var(--font-display);margin:0 0 4px;font-weight:700}.goals[data-astro-cid-7hmhbvox] ul[data-astro-cid-7hmhbvox]{margin:0;padding-left:1.2em}.materials[data-astro-cid-7hmhbvox]{border:var(--border);border-radius:var(--radius);background:var(--surface);margin-top:40px;padding:18px 20px}.materials[data-astro-cid-7hmhbvox] h2[data-astro-cid-7hmhbvox]{font-family:var(--font-display);margin:0 0 8px;font-size:1.1rem}.materials[data-astro-cid-7hmhbvox] ul[data-astro-cid-7hmhbvox]{margin:0;padding-left:1.2em}.materials[data-astro-cid-7hmhbvox] li[data-astro-cid-7hmhbvox] span[data-astro-cid-7hmhbvox]{font-family:var(--font-mono);color:var(--ink-3);margin-left:8px;font-size:.78rem}.lesson-done[data-astro-cid-7hmhbvox]{text-align:center;margin-top:40px}.lesson-done[data-astro-cid-7hmhbvox] .lesson-done__cheer{border:var(--border);background:var(--note-yellow);width:fit-content;box-shadow:var(--shadow-sm);font-family:var(--font-display);border-radius:4px;margin:0 auto 16px;padding:6px 16px;font-size:1.15rem;font-weight:700;animation:.45s cubic-bezier(.2,1.6,.4,1) both cheer-pop;transform:rotate(-3deg)}.lesson-done[data-astro-cid-7hmhbvox] .lesson-done__cheer[data-big]{background:var(--note-pink);font-size:1.3rem}@keyframes cheer-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:rotate(-3deg)}}.lesson-done[data-astro-cid-7hmhbvox] .lesson-done__note{margin:16px 0 0;font-weight:700}.lesson-question[data-astro-cid-7hmhbvox]{text-align:center;margin:18px 0 0;font-size:.92rem}.lesson-question[data-astro-cid-7hmhbvox] a[data-astro-cid-7hmhbvox]{white-space:nowrap}.locked[data-astro-cid-7hmhbvox]{text-align:center;margin-top:32px;padding:32px 24px 28px}.locked__title[data-astro-cid-7hmhbvox]{font-family:var(--font-display);margin:0 0 8px;font-size:1.25rem;font-weight:700}.locked__actions[data-astro-cid-7hmhbvox]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.lesson-nav[data-astro-cid-7hmhbvox]{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.lesson-nav__link[data-astro-cid-7hmhbvox]{border:var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);flex-direction:column;gap:4px;padding:14px 16px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.lesson-nav__link[data-astro-cid-7hmhbvox] span[data-astro-cid-7hmhbvox]{color:var(--ink-3);font-size:.78rem}.lesson-nav__link[data-astro-cid-7hmhbvox]:hover{background:var(--blue-soft);color:var(--ink)}.lesson-nav__link--next[data-astro-cid-7hmhbvox]{text-align:right}@media (width<=600px){.lesson-nav[data-astro-cid-7hmhbvox]{grid-template-columns:1fr}}
