.head[data-astro-cid-axbydwdh]{padding-block:32px 16px}.crumbs[data-astro-cid-axbydwdh]{color:var(--ink-soft);overflow-wrap:anywhere;margin-bottom:20px;font-size:.95rem}.crumbs[data-astro-cid-axbydwdh] a[data-astro-cid-axbydwdh]{color:var(--forest)}.head[data-astro-cid-axbydwdh] h1[data-astro-cid-axbydwdh]{max-width:860px;margin:14px 0 18px;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.08}.head[data-astro-cid-axbydwdh] .lead[data-astro-cid-axbydwdh]{max-width:720px}.facts[data-astro-cid-axbydwdh]{flex-wrap:wrap;gap:6px 20px;margin-top:16px;font-size:.95rem;font-weight:600;display:flex}.facts[data-astro-cid-axbydwdh] span[data-astro-cid-axbydwdh]+span[data-astro-cid-axbydwdh]{color:var(--ink-soft);font-weight:500}.note[data-astro-cid-axbydwdh]{color:var(--ink-soft);max-width:720px;margin-top:8px;font-size:.95rem}.lessons[data-astro-cid-axbydwdh]{padding-block:24px 64px}.cards[data-astro-cid-axbydwdh]{gap:18px;max-width:980px;margin:0;padding:0;list-style:none;display:grid}.lesson[data-astro-cid-axbydwdh]{background:var(--paper);border-radius:20px;grid-template:"thumb top""thumb body""thumb files"1fr/150px minmax(0,1fr);gap:0 26px;padding:22px;scroll-margin-top:16px;display:grid}.top[data-astro-cid-axbydwdh]{grid-area:top;min-width:0}.files[data-astro-cid-axbydwdh]{margin-top:16px!important}.lesson[data-astro-cid-axbydwdh]:target{box-shadow:0 0 0 3px var(--gold)}.thumb[data-astro-cid-axbydwdh]{width:150px;box-shadow:0 1px 0 var(--cream-2), 0 4px 18px #1830421f;background:#fff;border-radius:6px;grid-area:thumb}.body[data-astro-cid-axbydwdh]{grid-area:body;min-width:0}.pos[data-astro-cid-axbydwdh]{letter-spacing:.08em;text-transform:uppercase;color:var(--forest);font-size:.875rem;font-weight:600}.lesson[data-astro-cid-axbydwdh] h2[data-astro-cid-axbydwdh]{font-family:var(--font-display);margin:6px 0 10px;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:400;line-height:1.15}.desc[data-astro-cid-axbydwdh]{color:var(--ink-soft)}.spec[data-astro-cid-axbydwdh]{flex-wrap:wrap;gap:4px 20px;margin:12px 0 0;font-size:.875rem;display:flex}.spec[data-astro-cid-axbydwdh] div[data-astro-cid-axbydwdh]{gap:6px;min-width:0;display:flex}.spec[data-astro-cid-axbydwdh] dt[data-astro-cid-axbydwdh]{white-space:nowrap;font-weight:600}.spec[data-astro-cid-axbydwdh] dd[data-astro-cid-axbydwdh]{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.files[data-astro-cid-axbydwdh]{flex-wrap:wrap;grid-area:files;align-self:end;gap:10px;margin:0;padding:0;list-style:none;display:flex}.file[data-astro-cid-axbydwdh]{color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy);border-radius:999px;align-items:baseline;gap:8px;padding:11px 18px;font-weight:600;text-decoration:none;display:inline-flex}.file[data-astro-cid-axbydwdh]:hover{background:var(--navy);color:var(--cream)}.file[data-astro-cid-axbydwdh].primary{background:var(--forest);color:var(--cream);box-shadow:none}.file[data-astro-cid-axbydwdh].primary:hover{background:var(--navy)}.size[data-astro-cid-axbydwdh]{opacity:.85;font-size:.8125rem;font-weight:500}.more[data-astro-cid-axbydwdh]{gap:20px;padding-block:0 80px;display:grid}.more[data-astro-cid-axbydwdh] .h2[data-astro-cid-axbydwdh]{font-size:clamp(1.8rem,3.4vw,2.4rem)}.related[data-astro-cid-axbydwdh]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.related[data-astro-cid-axbydwdh] .card[data-astro-cid-axbydwdh]{background:var(--paper);color:var(--ink);border-radius:18px;gap:6px;height:100%;padding:20px 22px;text-decoration:none;display:grid}.related[data-astro-cid-axbydwdh] .card[data-astro-cid-axbydwdh]:hover{box-shadow:inset 0 0 0 1.5px var(--forest)}.meta[data-astro-cid-axbydwdh]{color:var(--ink-soft);font-size:.875rem}.title[data-astro-cid-axbydwdh]{font-family:var(--font-display);color:var(--forest);font-size:1.4rem;line-height:1.15}.count[data-astro-cid-axbydwdh]{font-size:.95rem;font-weight:600}.all[data-astro-cid-axbydwdh]{font-weight:600}.crumbs[data-astro-cid-axbydwdh] [data-astro-cid-axbydwdh][aria-hidden]{margin-inline:6px}@media (width<=640px){.lesson[data-astro-cid-axbydwdh]{grid-template:"thumb top""body body""files files"/76px minmax(0,1fr);gap:0 16px;padding:18px}.thumb[data-astro-cid-axbydwdh]{align-self:start;width:76px}.top[data-astro-cid-axbydwdh]{align-self:center}.lesson[data-astro-cid-axbydwdh] h2[data-astro-cid-axbydwdh]{margin-bottom:0}.body[data-astro-cid-axbydwdh]{margin-top:14px}.files[data-astro-cid-axbydwdh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.file[data-astro-cid-axbydwdh]{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:10px 6px}}
