.lesson-crumbs[data-astro-cid-6wgpbgq4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-crumbs[data-astro-cid-6wgpbgq4] a[data-astro-cid-6wgpbgq4]:hover{color:var(--hv-ink)}.lesson-crumbs-sep[data-astro-cid-6wgpbgq4]{color:var(--hv-faint);font-size:12px;line-height:16px}.lesson-head-meta[data-astro-cid-6wgpbgq4]{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lesson-head-num[data-astro-cid-6wgpbgq4]{letter-spacing:.08em;text-transform:uppercase;color:var(--hv-muted);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.lesson-list[data-astro-cid-gkkukzxt]{border-radius:18px;flex-direction:column;gap:8px;padding:18px 12px 12px;display:flex}.lesson-list-head[data-astro-cid-gkkukzxt]{justify-content:space-between;align-items:center;gap:12px;padding:0 8px 6px;display:flex}.lesson-list-count[data-astro-cid-gkkukzxt]{color:var(--hv-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.lesson-list[data-astro-cid-gkkukzxt] ol[data-astro-cid-gkkukzxt]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lesson-list[data-astro-cid-gkkukzxt] ol[data-astro-cid-gkkukzxt] a[data-astro-cid-gkkukzxt]{color:var(--hv-body);border-radius:9px;align-items:center;gap:12px;padding:8px;font-size:14px;line-height:18px;transition:background .2s,color .2s;display:flex}.lesson-list[data-astro-cid-gkkukzxt] ol[data-astro-cid-gkkukzxt] a[data-astro-cid-gkkukzxt]:hover{color:var(--hv-ink);background:var(--hv-bg)}.lesson-list[data-astro-cid-gkkukzxt] ol[data-astro-cid-gkkukzxt] a[data-astro-cid-gkkukzxt][aria-current=page]{color:var(--hv-tag-text);background:var(--hv-tag-bg);font-weight:500;box-shadow:inset 0 0 0 1px #5550db1f}.lesson-list-num[data-astro-cid-gkkukzxt]{width:20px;color:var(--hv-faint);flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}a[data-astro-cid-gkkukzxt][aria-current=page] .lesson-list-num[data-astro-cid-gkkukzxt]{color:var(--hv-primary)}.lesson-list-title[data-astro-cid-gkkukzxt]{flex:1}.lesson-list-now[data-astro-cid-gkkukzxt]{color:#fff;background:linear-gradient(#7a87f6 0%,#5969f3 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding-left:1px;display:flex}.lesson-list-all[data-astro-cid-gkkukzxt]{border-top:1px solid var(--hv-line-soft);color:var(--hv-ink-2);align-items:center;gap:6px;margin-top:4px;padding:12px 8px 4px;font-size:13px;font-weight:500;line-height:16px;display:flex}.lesson-list-all[data-astro-cid-gkkukzxt]:hover{color:var(--hv-primary)}.lesson-layout[data-astro-cid-q46rndbm]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;padding-bottom:96px;display:grid}.lesson-main[data-astro-cid-q46rndbm]{flex-direction:column;gap:56px;min-width:0;display:flex}.lesson-stage[data-astro-cid-q46rndbm]{border-radius:20px;padding:8px}.lesson-video[data-astro-cid-q46rndbm]{aspect-ratio:16/9;background:var(--hv-ink);border-radius:13px;position:relative;overflow:hidden}.lesson-video[data-astro-cid-q46rndbm] iframe[data-astro-cid-q46rndbm]{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-side[data-astro-cid-q46rndbm]{flex-direction:column;align-self:stretch;gap:16px;display:flex}.lesson-start[data-astro-cid-q46rndbm]{border-radius:18px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex;position:sticky;top:132px}.lesson-start-title[data-astro-cid-q46rndbm]{letter-spacing:-.01em;color:var(--hv-ink);font-size:16px;font-weight:600;line-height:21px}.lesson-start-text[data-astro-cid-q46rndbm]{color:var(--hv-body);font-size:14px;line-height:21px}.lesson-start[data-astro-cid-q46rndbm] .btn-primary[data-astro-cid-q46rndbm]{align-self:stretch;margin-top:6px}.lesson-start-note[data-astro-cid-q46rndbm]{color:var(--hv-muted);align-self:center;font-size:12px;line-height:16px}@media (width<=1000px){.lesson-layout[data-astro-cid-q46rndbm]{grid-template-columns:minmax(0,1fr);gap:48px;padding-bottom:72px}.lesson-side[data-astro-cid-q46rndbm]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.lesson-start[data-astro-cid-q46rndbm]{position:static}}@media (width<=760px){.lesson-main[data-astro-cid-q46rndbm]{gap:40px}.lesson-side[data-astro-cid-q46rndbm]{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.lesson-layout[data-astro-cid-q46rndbm]{gap:40px;padding-bottom:56px}.lesson-stage[data-astro-cid-q46rndbm]{border-radius:16px;padding:6px}.lesson-video[data-astro-cid-q46rndbm]{border-radius:11px}}.lesson-pager[data-astro-cid-i56lzgfp]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-bottom:96px;display:grid}.lesson-pager-card[data-astro-cid-i56lzgfp]{background:var(--hv-key-bg);box-shadow:var(--hv-key-shadow);color:var(--hv-ink);border-radius:18px;flex-direction:column;gap:6px;padding:22px 24px;transition:background .2s,box-shadow .2s;display:flex}.lesson-pager-card[data-astro-cid-i56lzgfp]:hover{color:var(--hv-ink);background:linear-gradient(#fff 0%,#f8f9fc 45%,#eef0f7 100%)}.lesson-pager-card[data-astro-cid-i56lzgfp]:active{box-shadow:inset 0 0 12px #4149601f,0 0 0 1px #1622351a}.lesson-pager-card--next[data-astro-cid-i56lzgfp]{text-align:right;align-items:flex-end}.lesson-pager-dir[data-astro-cid-i56lzgfp]{color:var(--hv-primary);align-items:center;gap:6px;padding-bottom:6px;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.lesson-pager-label[data-astro-cid-i56lzgfp]{letter-spacing:.08em;text-transform:uppercase;color:var(--hv-faint);font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:16px}.lesson-pager-title[data-astro-cid-i56lzgfp]{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:24px}@media (width<=760px){.lesson-pager[data-astro-cid-i56lzgfp]{padding-bottom:56px}}@media (width<=640px){.lesson-pager[data-astro-cid-i56lzgfp]{grid-template-columns:minmax(0,1fr);gap:12px}.lesson-pager-card[data-astro-cid-i56lzgfp]{padding:18px 20px}.lesson-pager-card--next[data-astro-cid-i56lzgfp]{text-align:left;order:-1;align-items:flex-start}.lesson-pager-title[data-astro-cid-i56lzgfp]{font-size:17px;line-height:22px}}
