.learning_workspace__PmBh4{--edu-bg:#ffffff;--edu-panel:#f2f6f4;--edu-ink:#172e28;--edu-muted:#435f57;--edu-border:#adc1b8;--edu-accent:#075f46;--edu-focus:#b85200;color:var(--edu-ink);background:var(--edu-bg);border-radius:1rem;padding:clamp(1rem,3vw,2.5rem);max-width:78rem;margin:1rem auto;font-size:1rem;line-height:1.7;overflow-wrap:anywhere;color-scheme:light}.learning_workspace__PmBh4 *{box-sizing:border-box}.learning_workspace__PmBh4 h1{font-size:clamp(1.9rem,4vw,3.1rem);line-height:1.15;max-width:22ch;margin:.7rem 0 1rem}.learning_workspace__PmBh4 h2{font-size:1.45rem;line-height:1.3}.learning_workspace__PmBh4 h3{font-size:1.18rem;line-height:1.4;margin-top:1.6rem}.learning_workspace__PmBh4 ol,.learning_workspace__PmBh4 p,.learning_workspace__PmBh4 ul{margin:.8rem 0}.learning_workspace__PmBh4 ol,.learning_workspace__PmBh4 ul{padding-inline-start:1.5rem}.learning_workspace__PmBh4 li+li{margin-top:.4rem}.learning_workspace__PmBh4 a{color:var(--edu-accent);text-decoration:underline;text-underline-offset:.2em}.learning_workspace__PmBh4 button,.learning_workspace__PmBh4 input{font:inherit}.learning_workspace__PmBh4 button{color:var(--edu-ink);background:var(--edu-bg);border:1px solid var(--edu-border);border-radius:.55rem;min-height:44px;padding:.6rem .95rem;text-align:start;cursor:pointer}.learning_workspace__PmBh4 button:hover{background:var(--edu-panel)}.learning_workspace__PmBh4 button:disabled{cursor:not-allowed;opacity:.6}.learning_workspace__PmBh4 :is(a,button,input,summary,pre):focus-visible,.learning_workspace__PmBh4 [tabindex="-1"]:focus{outline:3px solid var(--edu-focus);outline-offset:3px}.learning_workspace__PmBh4 summary{cursor:pointer;min-height:44px;padding:.55rem 0;font-weight:650}.learning_workspace__PmBh4 fieldset{border:1px solid var(--edu-border);border-radius:.6rem;padding:.8rem 1rem;min-width:0;margin:1.2rem 0}.learning_workspace__PmBh4 legend{padding:0 .3rem;font-weight:650;max-width:100%}.learning_workspace__PmBh4 input[type=checkbox],.learning_workspace__PmBh4 input[type=radio]{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;accent-color:var(--edu-accent);margin-top:.25rem}.learning_workspace__PmBh4 pre{white-space:pre;overflow:auto;max-width:100%;background:#132d26;color:#f1fbf6;padding:1rem;border-radius:.5rem;line-height:1.55;font-size:.9rem}.learning_workspace__PmBh4 code{font-family:ui-monospace,Cascadia Code,monospace}.learning_back__hFJ0w{display:inline-flex;min-height:44px;align-items:center}.learning_hero__sDNrk{max-width:64rem;margin-bottom:1.5rem}.learning_eyebrow__rUI1y{text-transform:uppercase;letter-spacing:.07em;color:var(--edu-accent);font-size:.78rem;font-weight:750}.learning_muted__IPMsU{color:var(--edu-muted);font-size:.94rem}.learning_capstone__zqbFO,.learning_context__ZKp5T,.learning_progressPanel__dVp4B{border:1px solid var(--edu-border);border-radius:.8rem;padding:1rem 1.25rem;margin:1rem 0}.learning_progressPanel__dVp4B{background:var(--edu-panel)}.learning_progressPanel__dVp4B progress{width:100%;height:1rem;accent-color:var(--edu-accent)}.learning_actions__TadXE{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.learning_fileLabel__ZLuld{display:grid;gap:.4rem;margin:1rem 0}.learning_fileLabel__ZLuld input{max-width:100%}.learning_layout__OsfLy{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem}.learning_lessonNav__S8rIX{min-width:0}.learning_lessonNav__S8rIX ol{list-style:none;padding:0;display:grid;gap:.6rem}.learning_lessonNav__S8rIX button{width:100%;display:grid;gap:.2rem}.learning_lessonNav__S8rIX button[aria-current=step]{border:2px solid var(--edu-accent);background:var(--edu-panel);font-weight:700}.learning_lessonNav__S8rIX small{color:var(--edu-muted);font-weight:400}.learning_lesson__YPy1_{min-width:0}.learning_lesson__YPy1_>h2{margin-top:0;scroll-margin-top:1.5rem}.learning_worked__lEWkF{background:var(--edu-panel);border-inline-start:4px solid var(--edu-accent);padding:1rem 1.2rem;margin:1.3rem 0;border-radius:.3rem}.learning_worked__lEWkF h3{margin-top:0}.learning_note__qUjkx{border:1px solid var(--edu-border);padding:.75rem 1rem;border-radius:.5rem;font-size:.96rem}.learning_solution__b9O_Z,.learning_sources__7rTO_{border-block:1px solid var(--edu-border);padding:.35rem 0;margin:1rem 0}.learning_checkRow__IoB8Q,.learning_option__bKE1A{display:flex;align-items:flex-start;gap:.7rem;min-height:44px;padding:.55rem .35rem;cursor:pointer}.learning_option__bKE1A:hover{background:var(--edu-panel)}.learning_answer__m846L,.learning_feedback__KsJ8_{padding:.55rem;background:var(--edu-panel);border-radius:.4rem}.learning_feedback__KsJ8_:empty{display:none}.learning_workspace__PmBh4 .learning_inlineButton__WCYe3{color:var(--edu-accent);border:0;text-decoration:underline;padding:0 .25rem;background:none}.learning_cards__K5AsV{display:grid;gap:1rem;margin-top:2rem}.learning_card__DtOXS{border:1px solid var(--edu-border);border-radius:.8rem;padding:1.3rem}.learning_card__DtOXS h2{margin-top:0}.learning_card__DtOXS a{display:inline-flex;min-height:44px;align-items:center;font-weight:700}@media (min-width:60rem){.learning_layout__OsfLy{grid-template-columns:minmax(13rem,18rem) minmax(0,1fr);gap:2rem}.learning_cards__K5AsV{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.learning_workspace__PmBh4{--edu-bg:#102a23;--edu-panel:#19382f;--edu-ink:#eef8f2;--edu-muted:#b6cfc1;--edu-border:#557667;--edu-accent:#8be4b6;--edu-focus:#ffbe77;color-scheme:dark}}@media print{.learning_workspace__PmBh4{background:white;color:black;padding:0}.learning_actions__TadXE,.learning_fileLabel__ZLuld,.learning_lessonNav__S8rIX{display:none}.learning_layout__OsfLy{display:block}.learning_workspace__PmBh4 pre{white-space:pre-wrap}}