.course-intro-strip{display:flex;flex-wrap:wrap;gap:12px 26px;margin:0 0 30px;color:var(--muted);font-size:.88rem}.course-intro-strip>span{padding-left:15px;position:relative}.course-intro-strip>span:before{content:'';width:5px;height:5px;background:var(--yellow);border-radius:50%;position:absolute;left:0;top:10px}.course-intro-strip>a{color:var(--yellow);text-decoration:underline;text-underline-offset:4px}.course-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:27px;align-items:start;margin-bottom:25px}.course-navigation{background:#101720;border:1px solid var(--border);border-radius:12px;padding:22px}.learning-overview{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:13px}.learning-overview .eyebrow{color:var(--yellow);margin-bottom:12px}.learning-overview>p:not(.eyebrow){font-size:.83rem}.learning-overview progress{display:block;width:100%;height:6px;accent-color:var(--yellow);border:none;border-radius:5px;overflow:hidden;margin:14px 0;background:#2a3543}.learning-overview progress::-webkit-progress-bar{background:#2a3543}.learning-overview progress::-webkit-progress-value{background:var(--yellow)}.learning-overview progress::-moz-progress-bar{background:var(--yellow)}.course-navigation nav{display:grid;gap:7px}.course-navigation nav button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 8px;border-radius:7px;border:1px solid transparent;line-height:1.35;min-height:66px}.course-navigation nav button[aria-current=step]{background:#202c20;border-color:#52613c}.course-navigation nav button:not(:disabled):hover{border-color:#617045}.course-navigation nav button:disabled{opacity:.54;cursor:default}.lesson-number{font:.8rem var(--mono);color:var(--yellow);flex-shrink:0}.course-navigation nav strong{font-size:.88rem;font-weight:550;display:block}.lesson-state{display:block;color:var(--muted);font-size:.7rem;margin-top:6px}.remember-learning{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;margin:24px 0 9px}.remember-learning input{width:17px;height:17px;margin-top:3px;accent-color:var(--yellow);flex-shrink:0}.course-navigation>.small-help{font-size:.73rem}.quiet-button{font-size:.77rem!important;text-decoration:underline;text-underline-offset:3px;color:var(--muted)!important;padding:12px 0!important}.reset-confirm{padding:16px 0;font-size:.85rem}.reset-confirm .button{margin:12px 6px 0 0;font-size:.8rem;padding:8px 12px}.course-workspace{min-width:0;padding:35px 38px}.course-workspace>#learning-stage{color:#cbd78e;margin-bottom:12px}.course-workspace>h2{font-size:2rem;margin-bottom:25px;line-height:1.2}.learning-summary{font-size:1.05rem;color:var(--muted);margin-bottom:28px!important;line-height:1.75}.learning-takeaways{padding-left:23px;margin:17px 0 30px}.learning-takeaways li{padding-left:9px;line-height:1.8;margin-bottom:17px}.learning-takeaways li::marker{color:var(--yellow)}#learning-question-text{font-size:1.7rem;line-height:1.35;margin:20px 0 15px;outline-offset:6px}#learning-mode-note{margin-bottom:24px}.course-workspace .quiz-choices button{flex-wrap:wrap;gap:9px 14px}.choice-copy{flex:1;min-width:160px}.quiz-choices button>.choice-copy{display:block;border:0;width:auto;height:auto;border-radius:0;font:inherit;color:inherit}.choice-result{margin-left:42px;width:100%;color:var(--yellow);font-size:.73rem}.is-incorrect .choice-result{color:#ffc1b2}.course-workspace .quiz-feedback{padding:21px}.learning-action{padding-top:12px;border-top:1px solid #43513d}.learning-result-score{font-size:4rem;font-weight:650;letter-spacing:-.05em;color:var(--yellow);line-height:1.2;margin:18px 0!important}.topic-score{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:13px 0;font-size:.87rem}.topic-score strong{white-space:nowrap;font-weight:550}.course-workspace .quiz-review summary{font-size:.94rem}.course-workspace .quiz-review p{font-size:.9rem}#learning-finish{border-top:1px solid var(--border);padding-top:25px;margin-top:25px}#learning-finish h3{font-size:1.4rem;margin-bottom:16px}#learning-finish>p{font-size:.91rem;color:var(--muted)}#learning-recap{margin:16px 0 25px}.lesson-notes{margin:55px 0}.lesson-notes>.subtle{max-width:800px;margin-bottom:25px}.lesson-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lesson-notes h3{font-size:1.3rem;margin:12px 0 18px}.lesson-notes article>p:not(.eyebrow){color:var(--muted);font-size:.92rem}.lesson-notes ul{padding-left:18px;margin:20px 0}.lesson-notes li{margin-bottom:12px;font-size:.9rem;line-height:1.7;color:#cbd5df}.lesson-notes .text-link{font-size:.81rem}.course-layout:not(.is-ready) #learning-start{display:none}@media(max-width:1000px){.course-layout{grid-template-columns:250px minmax(0,1fr);gap:17px}.course-navigation{padding:17px}.course-workspace{padding:27px}.course-workspace>h2{font-size:1.75rem}#learning-question-text{font-size:1.45rem}}@media(max-width:720px){.course-layout{display:flex;flex-direction:column}.course-workspace{order:0;width:100%;padding:24px 20px}.course-navigation{order:1;width:100%}.course-navigation nav{grid-template-columns:1fr 1fr}.course-navigation nav button{padding:10px 8px;gap:9px}.course-navigation nav strong{font-size:.82rem}.course-intro-strip{gap:8px 20px;font-size:.81rem}.course-workspace>h2{font-size:1.6rem}.learning-summary{font-size:.95rem}.learning-takeaways{font-size:.93rem;padding-left:19px}.learning-takeaways li{padding-left:4px}.course-workspace .quiz-choices button{font-size:.9rem;padding:14px 12px}.learning-result-score{font-size:3.3rem}.lesson-notes-grid{grid-template-columns:1fr}.lesson-notes article{padding:23px}.topic-score{font-size:.78rem;flex-wrap:wrap}#learning-question-text{font-size:1.35rem}}
