.course_page__XkQS4{display:flex;flex-direction:column;gap:var(--space-6);max-inline-size:52rem;margin-inline:auto;inline-size:100%}.course_pageHead__AjT5s{display:flex;flex-direction:column;gap:var(--space-3)}.course_title__3n9Xv{font-size:var(--font-size-3xl);overflow-wrap:anywhere}.course_lead__wgSIz{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary);max-inline-size:65ch}.course_eyebrow__ZoECN{font-size:var(--font-size-sm);color:var(--text-secondary)}.course_eyebrow__ZoECN a,.course_related__TOzEm a,.course_section__U33AL a{color:var(--text-link)}.course_muted__miM6U{color:var(--text-secondary);font-size:var(--font-size-sm)}.course_conceptsLink__n_lgi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.course_section__U33AL{display:flex;flex-direction:column;gap:var(--space-3);line-height:var(--line-height-relaxed)}.course_section__U33AL li,.course_section__U33AL>p{max-inline-size:70ch}.course_list__Wunjj{display:flex;flex-direction:column;gap:var(--space-1);margin:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.course_related__TOzEm{font-size:var(--font-size-sm)}.course_widget__qc1NS{margin:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised)}.course_banner__JKTmn{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--warning-border);border-radius:var(--radius-2);background:var(--warning-bg);color:var(--warning-on-tint);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.course_banner__JKTmn[data-tone=conceptual]{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-on-subtle)}.course_lessonMeta__CLemY{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.course_pager__C4_9O{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.course_pager__C4_9O>*{justify-self:start;max-inline-size:100%;overflow-wrap:anywhere;white-space:normal}@media (min-width:640px){.course_pager__C4_9O{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.course_pager__C4_9O>:last-child{justify-self:end}}.course_introPanel__knpJn{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised);line-height:var(--line-height-relaxed)}.course_introHeading__JpZe8{font-size:var(--font-size-lg)}.course_introPanel__knpJn a{color:var(--text-link)}.course_referenceGroups__NHaiL{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:640px){.course_referenceGroups__NHaiL{grid-template-columns:repeat(3,minmax(0,1fr))}}.course_referenceGroup__fDdDW{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.course_referenceList__RQC4x{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);overflow-wrap:anywhere}.course_map__cTXKL{display:flex;flex-direction:column;gap:var(--space-6)}.course_mapBar__tjcpw,.course_note__iZ5mV{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.course_note__iZ5mV{padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-inset)}.course_noteActions__1Sggx{display:flex;flex-wrap:wrap;gap:var(--space-2)}.course_track__4oK36{display:flex;flex-direction:column;gap:var(--space-4)}.course_trackTitle__5wGew{font-size:var(--font-size-2xl)}.course_module__Yn4my{display:flex;flex-direction:column;gap:var(--space-3)}.course_moduleTitle__DX03N{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-lg)}.course_lessonCode__c8irR,.course_moduleCode__TT65m{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.course_lessons__VDo_S{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}@media (min-width:640px){.course_lessons__VDo_S{grid-template-columns:repeat(2,minmax(0,1fr))}}.course_lessonCard__ls_sl{display:flex;flex-direction:column;gap:var(--space-1);block-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-3);background:var(--surface-inset);color:var(--text-secondary);text-decoration:none;transition:border-color .12s ease,background .12s ease}.course_lessonCard__ls_sl[data-written]{border-color:var(--border-default);background:linear-gradient(180deg,var(--surface-raised),var(--surface-raised-fade));color:var(--text-primary)}.course_lessonCard__ls_sl:hover{border-color:var(--border-hover);background:var(--surface-hover)}.course_lessonHead__i_tBq{display:flex;flex-direction:column;gap:2px}.course_lessonTitle__YBnK6{font-weight:var(--font-weight-semibold);color:var(--text-link)}.course_lessonCard__ls_sl:not([data-written]) .course_lessonTitle__YBnK6{color:var(--text-secondary)}.course_lessonSummary__D9RXy{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-secondary)}.course_lessonTags__XS3JB{display:flex;flex-wrap:wrap;gap:var(--space-1);-webkit-margin-before:var(--space-1);margin-block-start:var(--space-1)}.course_passedTag__33GYI,.course_recommended__P2Cuh,.course_status__xe06q,.course_tag__7FMKk{align-self:flex-start;padding:1px var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--text-secondary)}.course_status__xe06q[data-status=in-progress]{border-color:var(--accent-border);color:var(--accent-fg)}.course_passedTag__33GYI,.course_status__xe06q[data-status=mastered]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-on-tint)}.course_recommended__P2Cuh{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-on-tint)}.course_checkpoint__3J6Tv{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--accent-border);border-inline-start-width:4px;border-radius:var(--radius-3);background:var(--surface-raised)}.course_checkpointLabel__DaKI6{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-fg)}.course_checkpointQuestion__EOo16,.course_question__XxG0v{font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.course_choices__b1z0k{display:flex;flex-wrap:wrap;gap:var(--space-2)}.course_choice__4W_9v{white-space:normal;text-align:start}.course_choice__4W_9v[data-state=right]{border-color:var(--success-border);background:var(--success-bg);color:var(--success-on-tint)}.course_choice__4W_9v[data-state=wrong]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-on-tint)}.course_choice__4W_9v[data-state=picked]{border-color:var(--accent-border);background:var(--accent-subtle)}.course_splitTable__Q6exR{display:flex;flex-direction:column;gap:var(--space-2)}.course_splitRow__FdTAI{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.course_splitLabel__NWcn4{display:flex;flex-direction:column;min-width:0;flex:1 1 14rem}.course_splitChoices__Z3qcb{display:flex;flex-wrap:wrap;gap:var(--space-1)}.course_splitMix__EStm_{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.course_splitRow__FdTAI[data-state=right] .course_splitLabel__NWcn4>span:first-child{color:var(--success-fg)}.course_splitRow__FdTAI[data-state=wrong] .course_splitLabel__NWcn4>span:first-child{color:var(--danger-fg)}.course_checkpointAnswer__ATT7_,.course_revealBox__6nfwj{display:flex;flex-direction:column;gap:var(--space-2)}.course_right__vUCAL{color:var(--success-fg);font-weight:var(--font-weight-semibold)}.course_wrong__RwOP2{color:var(--danger-fg);font-weight:var(--font-weight-semibold)}.course_reveal__aaeLN{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-2);background:var(--surface-inset)}.course_exercise__c59ak{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised)}.course_exercise__c59ak[data-passed]{border-color:var(--success-border)}.course_exerciseHead__uO6zy{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.course_exerciseHead__uO6zy h3{font-size:var(--font-size-lg)}.course_planned__nBgd5{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-2)}.course_item__ovsE8,.course_result__dkFyh,.course_session__46WXo{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.course_nextRow__Rd5tb{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.course_cardsLine__ByszY{display:flex;flex-wrap:wrap;gap:var(--space-4)}.course_cardsGroup__QGojg{display:flex;flex-direction:column;gap:var(--space-1)}.course_answerForm__Mm1Ed{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.course_answerForm__Mm1Ed input{inline-size:8rem}.course_tableWrap__IwYiU{overflow-x:auto}.course_optionTable__Y1H4_{border-collapse:collapse;font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.course_optionTable__Y1H4_ td,.course_optionTable__Y1H4_ th{padding:var(--space-1) var(--space-3);-webkit-border-after:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);text-align:start}.course_optionTable__Y1H4_ tr[data-chosen] td,.course_optionTable__Y1H4_ tr[data-chosen] th{background:var(--surface-selected);color:var(--text-on-selected)}.course_chosenTag__QfCjW{-webkit-margin-start:var(--space-2);margin-inline-start:var(--space-2);font-size:var(--font-size-xs);color:var(--accent-fg)}.course_mastered__DTjML{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--success-border);border-radius:var(--radius-3);background:var(--success-bg);color:var(--success-on-tint)}.course_paintGrid___QZiL{display:flex;flex-direction:column;gap:2px;width:100%;max-width:34rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.course_paintRow__dAYhm{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));grid-gap:2px;gap:2px}.course_paintSlot__FRrh_{display:flex;min-width:0}.course_paintCell__0YXgO{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-width:0;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-2);background:var(--surface-raised);color:var(--text-primary);font-size:clamp(.5rem,2.2vw,var(--font-size-xs));line-height:1;cursor:pointer}.course_paintCell__0YXgO:focus-visible{outline:2px solid var(--accent-fg);outline-offset:1px}.course_paintCell__0YXgO[data-on]{border-color:var(--accent-border);background:var(--surface-selected);color:var(--text-on-selected)}.course_paintCell__0YXgO[data-empty]{background:var(--surface-inset);color:var(--text-tertiary);cursor:default;opacity:.55}.course_paintCell__0YXgO[data-state=right]{border-color:var(--success-border);box-shadow:inset 0 0 0 1px var(--success-border)}.course_paintCell__0YXgO[data-state=extra],.course_paintCell__0YXgO[data-state=missed]{border-color:var(--danger-border);box-shadow:inset 0 0 0 2px var(--danger-border)}.course_paintMark__WfMo5{position:absolute;top:1px;right:2px;font-size:.6em;font-weight:var(--font-weight-semibold)}.course_masteryBox__l2_GP{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised)}.course_masteryGrid__7zcRS{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.course_masteryGrid__7zcRS>div{display:flex;flex-direction:column;gap:var(--space-1)}.course_pool__t53dH{display:flex;flex-direction:column;gap:var(--space-3)}.course_cardsLine__ByszY[hidden]{display:none}.course_potSteps__0ZnMs{display:flex;flex-direction:column;gap:var(--space-1);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);line-height:var(--line-height-relaxed)}.course_status__xe06q[data-status=tested-out]{border-style:dashed;border-color:var(--success-border);color:var(--success-on-tint)}.course_recheck__uug7C{align-self:flex-start;padding:1px var(--space-2);border:1px solid var(--accent-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);color:var(--accent-fg)}.course_panel__7S_1f{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-3);background:var(--surface-raised)}.course_panelHeading__sFCdz{font-size:var(--font-size-lg)}.course_panelRow__OAWRc{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.course_outcomes__gWeAJ{display:flex;flex-direction:column;gap:var(--space-2);-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5)}.course_examples__OF8z5{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.course_exampleCard__KLHqD{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-2)}.course_moduleReview__dbSNq{font-size:var(--font-size-sm)}