.mindmap-node:focus{outline:none}.mindmap-node:focus>rect:first-child{stroke:#000;stroke-width:3px}.lesson-tab[data-astro-cid-qpse5k7c][aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.lesson-prose[data-astro-cid-qpse5k7c] p+p{margin-top:1.25rem}.lesson-prose[data-astro-cid-qpse5k7c] h2,.lesson-prose[data-astro-cid-qpse5k7c] h3{color:var(--foreground);font-family:var(--display-family);margin-top:2rem;margin-bottom:.75rem;font-size:1.45rem;line-height:1.3}.lesson-prose[data-astro-cid-qpse5k7c] ul,.lesson-prose[data-astro-cid-qpse5k7c] ol{margin-top:1rem;padding-left:1.25rem}.lesson-prose[data-astro-cid-qpse5k7c] li+li{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.lesson-tab[data-astro-cid-qpse5k7c]{transition:none}}.lesson-review .review-tab[aria-selected=true],.lesson-review .note-tab[aria-selected=true]{border-bottom-color:var(--primary);color:var(--foreground)}.lesson-review .review-button{transition-property:background-color,border-color,color,opacity,transform;transition-duration:.15s;transition-timing-function:ease-out}.lesson-review .review-button:active:not(:disabled),.lesson-review .flashcard-reveal:active{transform:scale(.98)}.lesson-review .flashcard-reveal{transition-property:background-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease-out}.lesson-review .note-editor::placeholder{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.lesson-review .note-preview{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.85}.lesson-review .note-preview :where(h1,h2,h3,h4){color:var(--foreground);font-family:var(--display-family);margin-block:1.75rem .75rem;line-height:1.25}.lesson-review .note-preview h1{font-size:2rem}.lesson-review .note-preview h2{font-size:1.6rem}.lesson-review .note-preview h3{font-size:1.3rem}.lesson-review .note-preview :where(p,ul,ol,blockquote,pre)+:where(p,ul,ol,blockquote,pre){margin-top:1rem}.lesson-review .note-preview :where(ul,ol){padding-left:1.35rem}.lesson-review .note-preview ul{list-style:outside}.lesson-review .note-preview ol{list-style:decimal}.lesson-review .note-preview blockquote{border-left:3px solid var(--secondary);padding-left:1rem}.lesson-review .note-preview :where(code,pre){background:var(--muted);border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.lesson-review .note-preview code{padding:.12rem .3rem}.lesson-review .note-preview pre{padding:1rem;overflow-x:auto}.lesson-review .note-preview pre code{padding:0}.lesson-review .note-preview a{color:var(--primary);text-underline-offset:.18em;text-decoration:underline}@media (hover:hover) and (pointer:fine){.lesson-review .review-button:hover:not(:disabled){background-color:var(--muted)}.lesson-review .review-button.bg-primary:hover:not(:disabled){background-color:color-mix(in oklab, var(--primary) 88%, black)}.lesson-review .flashcard-reveal:hover{background-color:color-mix(in oklab, var(--card) 96%, var(--accent));box-shadow:inset 0 0 0 1px var(--foreground)}}@media (prefers-reduced-motion:reduce){.lesson-review .review-button,.lesson-review .flashcard-reveal,.lesson-review [data-card-progress]{transition:none}}.lesson-series-part[data-astro-cid-r5xsdksq][aria-current=page]{background:var(--accent);box-shadow:inset 0 3px 0 var(--primary)}@media (hover:hover) and (pointer:fine){.lesson-series-part[data-astro-cid-r5xsdksq]:not([aria-current=page]):hover{background:var(--muted)}}.video-engagement .engagement-button{transition-property:background-color,border-color,color,opacity,transform;transition-duration:.15s;transition-timing-function:ease-out}.video-engagement .engagement-button:active:not(:disabled){transform:scale(.98)}.video-engagement [data-feedback-status][data-state=error]{color:var(--destructive)}.video-engagement .feedback-range{min-height:44px;accent-color:var(--primary);cursor:pointer;touch-action:manipulation}.video-engagement .feedback-range[data-selected=false]{opacity:.45}.video-engagement .feedback-range:focus-visible,.video-engagement .feedback-comment:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.video-engagement .feedback-clear-axis{touch-action:manipulation}.video-engagement .comment-composer:focus-within,.video-engagement .comment-reply-form:focus-within{box-shadow:inset 0 0 0 1px var(--foreground)}.video-engagement .comment-body{overflow-wrap:anywhere;white-space:pre-wrap}@media (hover:hover) and (pointer:fine){.video-engagement .engagement-button:hover:not(:disabled),.video-engagement .feedback-clear-axis:hover:not(:disabled){background-color:var(--muted)}.video-engagement .engagement-button.bg-primary:hover:not(:disabled){background-color:color-mix(in oklab, var(--primary) 88%, black)}}@media (prefers-reduced-motion:reduce){.video-engagement .engagement-button{transition:none}}.cms-summary[data-astro-cid-yijfr2ox] p+p,.cms-summary[data-astro-cid-yijfr2ox] ul,.cms-summary[data-astro-cid-yijfr2ox] ol{margin-top:1.25rem}.cms-summary[data-astro-cid-yijfr2ox] ul,.cms-summary[data-astro-cid-yijfr2ox] ol{padding-left:1.25rem}
