.lesson-module__UDd1Oq__wrap{--les-hairline:color-mix(in srgb, var(--bc-ink) 13%, transparent);--les-wash:var(--bc-cream-soft);--les-display:var(--font-fraunces), Georgia, serif;--les-body:var(--font-eb-garamond), Georgia, serif;grid-template-columns:1fr 210px;align-items:start;gap:48px;max-width:1080px;margin:0 auto;padding:0 clamp(16px,4vw,32px);display:grid}.lesson-module__UDd1Oq__main{min-width:0;max-width:660px}.lesson-module__UDd1Oq__crumb{font-family:var(--les-body);color:var(--bc-muted);padding:24px 0 0;font-size:14px}.lesson-module__UDd1Oq__crumb a{color:var(--bc-ochre-deep);text-decoration:none}.lesson-module__UDd1Oq__crumb a:hover{text-underline-offset:2px;text-decoration:underline}.lesson-module__UDd1Oq__kicker{font-family:var(--les-body);color:var(--bc-ochre-deep);margin:24px 0 10px;font-size:13px}.lesson-module__UDd1Oq__lessonTitle{font-family:var(--les-display);font-optical-sizing:auto;font-weight:600;font-size:var(--bc-fs-h1-sub);letter-spacing:-.015em;color:var(--bc-ink);margin:0;line-height:1.06}.lesson-module__UDd1Oq__meta{font-family:var(--les-body);color:var(--bc-muted);align-items:center;gap:12px;margin:14px 0 0;font-size:15px;display:flex}.lesson-module__UDd1Oq__progressBar{background:var(--les-wash);border-radius:2px;height:3px;margin:24px 0 0;overflow:hidden}.lesson-module__UDd1Oq__progressFill{background:var(--bc-ochre);border-radius:2px;width:4%;height:100%;transition:width .1s linear;display:block}.lesson-module__UDd1Oq__body{padding:8px 0 40px}.lesson-module__UDd1Oq__toc{padding-top:72px;position:sticky;top:88px}.lesson-module__UDd1Oq__tocHeading{font-family:var(--les-body);color:var(--bc-muted);margin:0 0 12px;font-size:13px}.lesson-module__UDd1Oq__tocNav{flex-direction:column;gap:0;display:flex}.lesson-module__UDd1Oq__tocLink{font-family:var(--les-body);color:var(--bc-ink-soft);border-left:2px solid var(--les-hairline);padding:6px 0 6px 12px;font-size:14px;line-height:1.35;text-decoration:none;transition:color .12s,border-color .12s;display:block}.lesson-module__UDd1Oq__tocLink:hover{color:var(--bc-ink);border-color:var(--bc-ochre-soft)}.lesson-module__UDd1Oq__tocLinkActive{color:var(--bc-ink);border-color:var(--bc-ochre);font-weight:600}@media (max-width:900px){.lesson-module__UDd1Oq__wrap{grid-template-columns:1fr}.lesson-module__UDd1Oq__toc{display:none}}