.courseReadingLayout{gap:22px;display:grid}.courseReadingBody,.lessonContents{min-width:0}.lessonContents details{border:1px solid var(--border);background:var(--surface);border-radius:10px}.lessonContents summary{cursor:pointer;padding:14px 18px;font-size:.9375rem;font-weight:650}.lessonContents .courseToc{background:0 0;border:0;margin:0;padding:4px 18px 18px}.lessonContents .courseToc a{padding:4px 0;font-size:.875rem;display:inline-block}.courseReadingBody>.courseSection:first-child{margin-top:0}@media (min-width:1200px){.lessonReader .courseChapter{max-width:1200px}.courseReadingLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px}.lessonContents{scrollbar-width:thin;max-height:calc(100dvh - 135px);position:sticky;top:20px;overflow-y:auto}.lessonContents .courseInterviewQuestions{margin-bottom:16px}.lessonContents .courseInterviewQuestions__header{padding:12px 14px}.lessonContents .courseFeaturedQuestion{grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;padding:14px 12px}.lessonContents .courseFeaturedQuestion strong{font-size:13px}.lessonContents .courseFeaturedQuestion__arrow{width:18px;height:18px}.lessonContents summary{cursor:default;list-style:none}.lessonContents summary::-webkit-details-marker{display:none}.lessonContents .courseToc ul ul{padding-left:10px}}@media (prefers-reduced-motion:reduce){.lessonContents{scroll-behavior:auto}}.courseReadingBody--panels{gap:24px;display:grid}.courseReadingBody--panels>.courseSection{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;margin:0;padding:28px;box-shadow:0 4px 16px #0000000d}.courseReadingBody--panels>.courseSection>h2:first-child{border-bottom:1px solid var(--border);margin-top:0;padding-bottom:16px}.courseReadingBody--panels .courseExampleWrapper{margin-top:24px}.courseReadingBody--panels .courseExample{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}@media (max-width:600px){.courseReadingBody--panels{gap:18px}.courseReadingBody--panels>.courseSection{border-radius:12px;padding:18px 16px}}.courseNotebookFigure--themed{background:var(--surface)}.courseNotebookFigure--themed .courseFigureDark,html[data-theme=dark] .courseNotebookFigure--themed .courseFigureLight{display:none}html[data-theme=dark] .courseNotebookFigure--themed .courseFigureDark{display:block}.courseReferences .courseReference{overflow-wrap:anywhere;background:0 0;border:0;margin:10px 0;padding:0;font-size:14px;display:list-item}
