.lesson-head[data-astro-cid-tntw24gy]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle)}.lesson-head-inner[data-astro-cid-tntw24gy]{gap:var(--spacing-12);max-width:1120px;padding:var(--spacing-12) var(--spacing-6) var(--spacing-12);grid-template-columns:minmax(0,1fr) 240px;align-items:center;margin:0 auto;display:grid}.lesson-kicker[data-astro-cid-tntw24gy]{margin:var(--spacing-6) 0 var(--spacing-2);font:600 .9rem var(--font-label);color:var(--color-accent)}.lesson-head[data-astro-cid-tntw24gy] h1[data-astro-cid-tntw24gy]{letter-spacing:-.01em;margin:0;font-size:clamp(2.1rem,4.4vw,3.25rem);line-height:1.08}.lesson-lede[data-astro-cid-tntw24gy]{margin:var(--spacing-4) 0 0;max-width:62ch;color:var(--color-text-secondary);font-size:1.15rem}.lesson-meta[data-astro-cid-tntw24gy]{margin:var(--spacing-4) 0 0;color:var(--color-muted);font-size:.875rem}.lesson-cover[data-astro-cid-tntw24gy]{border-radius:28px;width:240px;height:240px;box-shadow:0 18px 40px #12161d24}.lesson-layout[data-astro-cid-tntw24gy]{gap:var(--spacing-12);max-width:1120px;padding:var(--spacing-12) var(--spacing-6) var(--spacing-16);grid-template-columns:220px minmax(0,720px);justify-content:center;margin:0 auto;display:grid}.lesson-toc[data-astro-cid-tntw24gy]{top:calc(var(--nav-height) + 24px);align-self:start;font-size:.9rem;position:sticky}.toc-title[data-astro-cid-tntw24gy]{margin:0 0 var(--spacing-3);font:600 .8rem var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.lesson-toc[data-astro-cid-tntw24gy] ol[data-astro-cid-tntw24gy]{border-left:2px solid var(--color-border);gap:2px;list-style:none;display:grid}.lesson-toc[data-astro-cid-tntw24gy] ol[data-astro-cid-tntw24gy] a[data-astro-cid-tntw24gy]{color:var(--color-text-secondary);border-left:2px solid #0000;margin-left:-2px;padding:5px 0 5px 14px;line-height:1.35;display:block}.lesson-toc[data-astro-cid-tntw24gy] ol[data-astro-cid-tntw24gy] a[data-astro-cid-tntw24gy]:hover{color:var(--color-accent);border-left-color:var(--color-accent)}.toc-checklist[data-astro-cid-tntw24gy]{margin-top:var(--spacing-6);font:600 .9rem var(--font-label);display:inline-block}.lesson-body[data-astro-cid-tntw24gy]{font-size:1.075rem;line-height:1.75}.lesson-body[data-astro-cid-tntw24gy]>p[data-astro-cid-tntw24gy]:first-child{margin-top:0}.lesson-body[data-astro-cid-tntw24gy] section[data-astro-cid-tntw24gy]{margin-top:var(--spacing-10)}.lesson-body[data-astro-cid-tntw24gy] h2[data-astro-cid-tntw24gy]{margin:0 0 var(--spacing-3);font-size:1.5rem;line-height:1.25}.lesson-body[data-astro-cid-tntw24gy] p[data-astro-cid-tntw24gy]{margin:0 0 var(--spacing-4)}.lesson-body[data-astro-cid-tntw24gy] ul[data-astro-cid-tntw24gy],.lesson-body[data-astro-cid-tntw24gy] ol[data-astro-cid-tntw24gy]{gap:var(--spacing-3);margin:0 0 var(--spacing-5);padding-left:1.3rem;display:grid}.lesson-body[data-astro-cid-tntw24gy] .steps-list[data-astro-cid-tntw24gy]{counter-reset:step;padding:0;list-style:none}.lesson-body[data-astro-cid-tntw24gy] .steps-list[data-astro-cid-tntw24gy] li[data-astro-cid-tntw24gy]{counter-increment:step;padding-left:44px;position:relative}.lesson-body[data-astro-cid-tntw24gy] .steps-list[data-astro-cid-tntw24gy] li[data-astro-cid-tntw24gy]:before{content:counter(step);background:var(--color-brand);color:#fff;width:30px;height:30px;font:600 .85rem var(--font-label);border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.callout[data-astro-cid-tntw24gy]{margin:var(--spacing-6) 0;padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-lg);background:var(--color-orange-container);color:var(--color-text)}.callout[data-astro-cid-tntw24gy] p[data-astro-cid-tntw24gy]{margin:0}.callout-label[data-astro-cid-tntw24gy]{font:600 .85rem var(--font-label);color:var(--color-orange);margin-bottom:2px!important}:root.dark .callout-label[data-astro-cid-tntw24gy]{color:#ffb59b}figure[data-astro-cid-tntw24gy]{margin:var(--spacing-6) 0 0}figure[data-astro-cid-tntw24gy] img[data-astro-cid-tntw24gy]{border-radius:var(--radius-lg);width:100%;height:auto}.lesson-body[data-astro-cid-tntw24gy] .app-cta{margin-top:var(--spacing-12)}.lesson-pager[data-astro-cid-tntw24gy]{gap:var(--spacing-4);margin-top:var(--spacing-8);grid-template-columns:1fr 1fr;display:grid}.lesson-pager[data-astro-cid-tntw24gy] a[data-astro-cid-tntw24gy]{padding:var(--spacing-4);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-card);font:600 1rem/1.35 var(--font-heading);color:var(--color-text);gap:2px;display:grid}.lesson-pager[data-astro-cid-tntw24gy] a[data-astro-cid-tntw24gy]:hover{border-color:var(--color-accent)}.lesson-pager[data-astro-cid-tntw24gy] span[data-astro-cid-tntw24gy]{font:500 .8rem var(--font-sans);color:var(--color-muted)}.lesson-pager[data-astro-cid-tntw24gy] .next[data-astro-cid-tntw24gy]{text-align:right}.route-grid[data-astro-cid-tntw24gy],.lesson-grid[data-astro-cid-tntw24gy]{gap:var(--spacing-5);margin-top:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lesson-grid[data-astro-cid-tntw24gy]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=960px){.lesson-layout[data-astro-cid-tntw24gy]{grid-template-columns:minmax(0,1fr)}.lesson-toc[data-astro-cid-tntw24gy]{padding:var(--spacing-4);border-radius:var(--radius-lg);background:var(--color-bg-subtle);position:static}.route-grid[data-astro-cid-tntw24gy]{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.lesson-head-inner[data-astro-cid-tntw24gy]{gap:var(--spacing-6);padding-top:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.lesson-cover[data-astro-cid-tntw24gy]{border-radius:20px;order:-1;width:120px;height:120px}.lesson-head[data-astro-cid-tntw24gy] .breadcrumb[data-astro-cid-tntw24gy]{display:none}.lesson-kicker[data-astro-cid-tntw24gy]{margin-top:0}.lesson-grid[data-astro-cid-tntw24gy],.lesson-pager[data-astro-cid-tntw24gy]{grid-template-columns:minmax(0,1fr)}.lesson-pager[data-astro-cid-tntw24gy] .next[data-astro-cid-tntw24gy]{text-align:left}}
