.learner-area{max-width:1180px;margin:0 auto}.learner-area a,.learner-area button{scroll-margin-top:95px}.learn-heading{margin:0 0 30px}.learn-heading .eyebrow{color:#697365;margin-bottom:13px}.learn-heading h1{font-size:clamp(30px,3.3vw,45px);max-width:890px;line-height:1.12;outline:none}.learn-heading>p:last-child:not(.eyebrow){margin-top:17px;max-width:790px;color:#626d69;font-size:16px;line-height:1.7}.learner-area h2{font-size:27px}.learner-area h3{font-size:20px}.learner-area .btn{white-space:normal;text-align:center}.learner-area select{background:#fff;border:1px solid #bdc7bd;border-radius:7px;padding:11px 13px;color:#303d46;max-width:100%;font:inherit}.learner-area select:focus-visible,.learner-area summary:focus-visible{outline:3px solid #ac602e;outline-offset:3px}.learner-area input[type=checkbox],.learner-area input[type=radio]{accent-color:#52644d;width:18px;height:18px;flex-shrink:0}.learner-area .panel{box-shadow:none}.learner-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px}.learner-feature{padding:35px 39px;border-radius:14px;background:#e1e8da;border:1px solid #d0dbc8;display:flex;align-items:flex-start;flex-direction:column}.learner-feature>.spread{width:100%;margin-bottom:39px}.learner-feature>.eyebrow{font-size:11px;color:#526247}.learner-feature h2{font-size:clamp(32px,3.4vw,47px);line-height:1.1;margin:15px 0 16px}.learner-feature>p:not(.eyebrow){color:#53664e}.learner-resume{display:flex;gap:16px;align-items:center;margin:28px 0}.learner-resume .part-letter{background:#f8faf4;border-color:#c2d0b9}.learner-resume b,.learner-resume small{display:block}.learner-resume small{font-size:12px;color:#5d6a56}.learner-resume b{font-size:15px;font-weight:550}.learner-feature>.small{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:17px;color:#526247}.learner-home-aside{display:flex;flex-direction:column;gap:20px}.learner-home-aside>.panel:first-child{flex:1}.learner-percent{font-family:Space Grotesk,sans-serif;font-size:70px;letter-spacing:-.065em;line-height:1;margin:26px 0 20px}.learner-percent>span{font-size:28px;color:#627558;margin-left:6px}.learner-home-aside .panel>p{margin:14px 0;font-size:13px}.learner-home-aside .panel>small{font-size:11px;line-height:1.6;display:block}.part-progress-grid{display:flex;justify-content:space-between;gap:14px;margin:20px 0}.part-progress-grid button{display:grid;gap:6px;text-align:center}.part-progress-grid span{display:grid;place-items:center;border:1px solid #cdd5c8;background:#f8f9f5;border-radius:8px;height:39px;width:39px}.part-progress-grid span.done{background:#dfe9d7}.part-progress-grid small{color:#697660;font-size:11px}.intro-link{display:flex;align-items:center;gap:13px;text-align:left;padding:23px!important}.intro-link>span:nth-child(2){flex:1}.intro-link b,.intro-link small{display:block}.intro-link b{font-size:14px}.intro-link small{font-size:12px;color:#697464;margin-top:5px}.intro-link .icon-box{flex-shrink:0}.learner-below{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.learner-below>.panel{text-align:left;display:flex;flex-direction:column;align-items:flex-start}.learner-below .eyebrow{font-size:10px;margin-top:18px;color:#717b6b}.learner-below h2{font-size:26px;margin:11px 0}.learner-below p:not(.eyebrow){color:#677362;font-size:14px;line-height:1.7;max-width:440px}.learner-below .text-link{margin-top:25px}.learner-area .module-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:25px}.learner-area .module-strip>button{min-width:0}.video-slot{border:1px solid #c9d0c3;border-radius:13px;overflow:hidden;background:#333f38;position:relative;margin-bottom:28px}.video-placeholder{min-height:340px;padding:38px;color:#f3f4ea;display:flex;flex-direction:column;justify-content:center;gap:25px;position:relative;background:linear-gradient(118deg,#303e35,#435447)}.video-placeholder .eyebrow{font-size:11px;color:#d4decb;margin-bottom:13px}.video-placeholder h2{font-size:33px;max-width:580px}.video-placeholder p:not(.eyebrow){font-size:14px;color:#dae2d3;margin-top:13px;max-width:470px;line-height:1.7}.video-motif{display:flex;align-items:center;gap:12px;height:38px;color:#c7d5bc}.video-motif span{border-top:1px solid #819776;width:28px}.video-motif span:last-child{width:65px}.video-status{display:inline-flex;border:1px solid #8c9e83;border-radius:5px;padding:4px 9px;font-size:11px;color:#e1e8db;margin-top:17px}.video-baseline{margin-top:5px;display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.15em;color:#c6d1bc}.video-baseline i{height:1px;background:#687b61;flex:1}.video-slot video{width:100%;aspect-ratio:16/9;display:block;background:#1d2821}.video-slot details{padding:20px;color:#fff}.video-slot details p{margin-top:15px}.video-slot.compact .video-placeholder{min-height:285px;padding:30px}.course-intro-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:45px;margin:40px 0}.reading-copy{font-size:17px;line-height:1.95;color:#48554e;max-width:740px}.reading-copy p{margin:0 0 23px}.reading-copy h2{font-size:30px;color:#303d46;margin:0 0 20px}.reading-copy p+h2{margin-top:40px}.learning-rhythm{align-self:start}.learning-rhythm>div{display:flex;gap:16px;margin-top:24px}.learning-rhythm>div>span{font-size:11px;padding-top:3px;color:#8f633b}.learning-rhythm h3{font-size:18px}.learning-rhythm p{font-size:13px;color:#677460;margin-top:6px}.learner-next{border-top:1px solid #d8ded3;display:flex;justify-content:space-between;align-items:center;gap:28px;margin:35px 0 10px;padding:28px 0}.learner-next .eyebrow{font-size:10px;margin-bottom:10px}.learner-next h2{font-size:26px}.learner-next p{color:#62705d;font-size:14px;margin-top:10px}.learner-next>.btn{flex-shrink:0}.course-intro-banner{display:flex;align-items:center;gap:20px;border:1px solid #d3dcce;background:#e9ede4;border-radius:11px;padding:24px;width:100%;text-align:left;margin-bottom:27px}.course-intro-banner>span{flex:1}.course-intro-banner b,.course-intro-banner small{display:block}.course-intro-banner small{color:#63715d;font-size:13px;margin-top:5px}.module-one-layout{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:27px}.module-one-layout aside>.panel{margin-bottom:22px}.module-one-layout aside .check-list{margin-top:20px}.module-one-layout aside .small{font-size:12px;margin-top:17px;line-height:1.8}.learning-summary{padding:0 4px 15px}.learning-summary h2{margin:12px 0 15px}.learning-summary>p:not(.eyebrow){font-size:16px;color:#62705c;margin-bottom:22px;line-height:1.85}.reflection-route{display:flex;align-items:center;text-align:left;gap:17px;width:100%;margin-top:19px;background:#eeeade}.reflection-route>div{flex:1}.reflection-route h3{font-size:20px}.reflection-route p{font-size:13px;color:#6d705c;margin-top:6px}.source-date{background:#f1eee4}.source-date h3{font-size:20px;margin:13px 0}.source-date p{font-size:14px;color:#646f5f;line-height:1.8;margin-bottom:15px}.lesson-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px}.lesson-topline .back-link{margin:0}.lesson-topline>div{display:flex;gap:7px}.lesson-topline>div>button{border-radius:6px;border:1px solid #ccd5c6;min-width:35px;height:35px;font-size:12px}.lesson-topline>div>button.selected{background:#344638;color:#fff;border-color:#344638}.lesson-tabs{display:flex;gap:7px;border-bottom:1px solid #d1dacb;margin-bottom:30px;flex-wrap:wrap}.lesson-tabs>button{padding:14px 17px;display:flex;align-items:center;gap:8px;font-size:13px;position:relative;min-height:48px}.lesson-tabs>button.selected{background:#e5ebdf;color:#334b2f;border-radius:7px 7px 0 0}.lesson-tabs>button.selected:after{content:"";position:absolute;left:0;bottom:-1px;right:0;height:2px;background:#647858}.lesson-reading-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:27px}.lesson-contents{align-self:start;position:sticky;top:24px}.lesson-contents .eyebrow{font-size:10px;margin-bottom:15px}.lesson-contents>button{display:flex;gap:11px;text-align:left;font-size:12px;line-height:1.55;padding:12px 9px;width:100%;border-radius:6px;color:#66715e}.lesson-contents>button>span{font-size:10px;margin-top:2px;color:#7e896f}.lesson-contents>button.selected{background:#e6ecdf;color:#334730}.lesson-goal{margin-top:25px;border-top:1px solid #d5ddcf;padding-top:20px;font-size:12px;color:#68775e}.lesson-goal b{color:#384e30}.lesson-goal p{margin-top:7px;line-height:1.75}.learning-deck{border-radius:12px;border:1px solid #cbd6c4;padding:30px 35px;min-height:460px;background:#e5ecde;display:flex;flex-direction:column;outline-offset:4px;overflow:hidden;color:#34422e}.deck-brand{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.1em;color:#617458}.learning-deck h2{font-size:clamp(28px,2.8vw,42px);line-height:1.13;margin:39px 0 15px;max-width:750px}.deck-lead{font-size:17px;line-height:1.6;max-width:650px;color:#53664a}.deck-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:30px 0;flex:1;align-content:end}.deck-cards>div{border-top:1px solid #b6c5ab;padding-top:17px}.deck-card-number{font-size:10px;color:#6d8060}.deck-cards h3{font-size:19px;letter-spacing:-.025em;margin:9px 0}.deck-cards p{font-size:13px;line-height:1.7;color:#526448}.deck-bottom{display:flex;justify-content:space-between;border-top:1px solid #bfccb5;padding-top:17px;gap:15px;font-size:10px;color:#617455}.learning-deck.layout-steps{background:#33483b;color:#f1f4e9;border-color:#33483b}.layout-steps .deck-bottom,.layout-steps .deck-brand,.layout-steps .deck-card-number,.layout-steps .deck-cards p,.layout-steps .deck-lead{color:#d5dfca}.layout-steps .deck-bottom,.layout-steps .deck-cards>div{border-color:#758767}.layout-steps .deck-card-number{width:28px;height:28px;display:grid;place-items:center;border:1px solid #9aaa89;border-radius:50%}.learning-deck.layout-compare{background:#efe9db;color:#493c2c;border-color:#d9cfbb}.layout-compare .deck-bottom,.layout-compare .deck-brand,.layout-compare .deck-card-number,.layout-compare .deck-cards p,.layout-compare .deck-lead{color:#746147}.layout-compare .deck-cards>div{border:1px solid #d2c3a8;border-radius:8px;padding:16px;background:#f7f3ea}.layout-compare .deck-bottom{border-color:#d2c3a8}.layout-map .deck-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-map .deck-cards>div{border:1px solid #bccbab;border-radius:9px;padding:16px;background:#f5f8f0}.layout-map .deck-card-number{display:none}.layout-map .deck-cards h3{margin-top:0}.deck-navigation{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:15px 0;color:#69755f;font-size:12px}.deck-navigation .btn{padding:10px;min-height:42px;min-width:42px}.deck-navigation .focus-toggle{font-size:12px;margin-left:auto}.lesson-prose{padding:28px 5px 0;margin:0 auto}.lesson-prose>.eyebrow{font-size:10px;color:#778269;margin-bottom:20px}.learning-sources{margin:20px 0 0;border-top:1px solid #d2dacb;padding-top:18px}.learning-sources>p{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#52614a;line-height:1.75;margin-bottom:13px}.learning-sources>p>svg{flex-shrink:0;margin-top:4px}.learning-sources>div{display:flex;flex-wrap:wrap;gap:8px 16px}.learning-sources a{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#48613c;overflow-wrap:anywhere;max-width:100%}.learning-sources a>svg{flex-shrink:0}.presenter-notes{border-top:1px solid #d4ddcd;margin-top:13px;padding:18px 0}.presenter-notes summary{font-size:14px;cursor:pointer}.presenter-notes .reading-copy{margin-top:20px}.lesson-complete{display:flex;align-items:flex-start;flex-wrap:wrap;gap:17px;padding:25px;border:1px solid #cdd8c4;border-radius:10px;background:#eef2e8;margin-top:30px}.lesson-complete>div{flex:1;min-width:210px}.lesson-complete h3{font-size:21px}.lesson-complete p{font-size:13px;color:#62735a;margin-top:9px}.lesson-complete>button{margin-left:auto}.reading-next{display:flex;justify-content:flex-end;margin:27px 0}.lesson-focus{position:fixed;z-index:50;inset:0;overflow-y:auto;max-width:none;padding:28px max(28px,calc((100vw - 1200px)/2));background:#f8f7f4}.practice-page{max-width:830px;margin:auto}.practice-intro{margin:10px 0 28px}.practice-intro p{color:#62705c;font-size:15px;margin-top:13px}.question-card{margin-bottom:22px}.question-card .eyebrow{font-size:10px;color:#697a5d}.question-card fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.question-card legend{font-family:Space Grotesk,sans-serif;font-size:23px;line-height:1.35;letter-spacing:-.03em;margin-bottom:20px;width:100%}.answer-option{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #d1d9c9;border-radius:8px;cursor:pointer;margin-top:10px;font-size:15px;line-height:1.65}.answer-option input{margin-top:4px}.answer-option.chosen{border-color:#75896a;background:#f0f4e9}.question-action{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:23px}.question-action small{font-size:12px}.answer-feedback{padding:19px 21px;background:#f6eedf;border:1px solid #dfccad;border-radius:8px;margin-top:24px;font-size:14px;color:#685333}.answer-feedback.correct{background:#edf3e4;border-color:#c2d3b1;color:#3e5832}.answer-feedback p{margin-top:8px;line-height:1.8}.answer-feedback .learning-sources{padding-top:12px;margin-top:12px}.scenario-story{background:#37493c;border-radius:12px;padding:33px;color:#f4f6ee;margin:40px 0 18px}.scenario-story .eyebrow{color:#c9d8bd;font-size:10px}.scenario-story h2{margin:16px 0;font-size:31px}.scenario-story>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#e2e8d9;max-width:660px}.reflection-learning-layout,.workbook-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:28px}.reflection-learning-layout aside>.panel,.workbook-layout aside>.panel{margin-bottom:22px}.workbook-intro p:not(.eyebrow){font-size:15px;color:#62705a;line-height:1.8;margin-top:15px}.workbook-intro h2{font-size:31px;margin-top:12px}.notebook-save{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#577247;font-size:12px;margin:21px 0 15px}.notebook-save.failed{color:#923e29;padding:13px;border:1px solid #dba28b;border-radius:7px;background:#fff4e9}.writing-field{padding:25px;margin-bottom:19px}.writing-field label{font-family:Space Grotesk,sans-serif;font-size:22px;letter-spacing:-.02em;line-height:1.3;display:block}.writing-field>p{font-size:13px!important;line-height:1.75;color:#6a765f;margin:12px 0 16px}.writing-field textarea{border:1px solid #c8d3bf;border-radius:7px;background:#fafbf7;display:block;width:100%;padding:15px;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.8;resize:vertical;min-height:150px}.writing-field textarea[readonly]{background:#eef1e8;color:#4e5a46}.writing-field>small{display:block;text-align:right;color:#6d785f;font-size:11px;margin-top:8px}.reflection-learning-layout aside .eyebrow,.workbook-layout aside .eyebrow{font-size:10px}.reflection-learning-layout aside h3,.workbook-layout aside h3{margin:13px 0}.reflection-learning-layout aside p,.workbook-layout aside p{font-size:13px;line-height:1.85;color:#66715d;margin-top:12px}.workbook-layout aside .check-list{margin-top:18px}.workbook-layout aside .check-list>li{font-size:14px}.example-answer summary{cursor:pointer;font-size:14px;font-weight:550;line-height:1.7}.example-answer>p{margin:15px 0}.example-answer>small{font-size:11px}.workbook-complete{padding-top:12px}.workbook-complete>p{font-size:12px;line-height:1.7;margin:14px 0}.reflection-instructions p{font-size:15px;line-height:1.85;color:#616e59;margin-top:14px}.reflection-saved{padding:24px;display:flex;gap:15px;border:1px solid #c8d7ba;background:#eaf1e1;border-radius:11px;margin-bottom:25px}.reflection-saved>svg{flex-shrink:0}.reflection-saved h2{font-size:25px}.reflection-saved p{font-size:14px;color:#576e49;margin-top:11px}.reflection-saved button{margin-top:15px}.reflection-self-check{margin:25px 0}.reflection-self-check>p{color:#68745d;margin:12px 0 20px;font-size:14px}.reflection-self-check>label{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:1.75;margin:15px 0;cursor:pointer}.reflection-self-check input{margin-top:4px}.reflection-self-check>.btn{margin-top:18px}.reflection-learning-layout aside h2{font-size:26px;margin:12px 0 20px}.notebook-peek{border-top:1px solid #d5dfcc;padding:16px 0}.notebook-peek summary{font-size:14px;font-weight:550;line-height:1.65;cursor:pointer}.notebook-peek>div{margin-top:15px}.notebook-peek>div>b{font-size:12px}.notebook-peek>div>p{font-size:12px;max-height:300px;overflow:auto;overflow-wrap:anywhere}.notebook-peek>.text-link{font-size:12px;margin-top:17px}.reflection-versions{margin-top:28px}.reflection-versions details{border-top:1px solid #d4decb;margin-top:15px;padding-top:15px}.reflection-versions summary{font-size:13px;cursor:pointer}.reflection-versions details p{font-size:14px;line-height:1.9;padding:22px 0}.reflection-versions details small{font-size:11px;color:#69775d}.points-calculator,.source-sorter{margin:30px 0}.points-calculator h2,.source-sorter h2{font-size:29px;margin:12px 0}.points-calculator p,.source-sorter p{font-size:14px;color:#617253;line-height:1.75}.source-sorter>div{padding:16px 0;border-bottom:1px solid #d7dfcf}.source-sorter label{font-size:15px;display:block;line-height:1.7;margin-bottom:12px}.source-sorter select{min-width:250px}.source-sorter>.btn{margin-top:20px}.source-sorter .rethink-text{color:#835634;margin-top:10px}.source-sorter .correct-text{color:#486637;margin-top:10px}.points-calculator>div{display:flex;flex-wrap:wrap;gap:23px;margin:23px 0}.points-calculator label{display:flex;flex-direction:column;gap:8px;font-size:13px}.points-calculator input{padding:11px;border:1px solid #c8d3c1;border-radius:7px;background:white;max-width:160px;font-size:16px}.points-calculator .calculator-answer{font-size:17px;background:#edf1e5;padding:22px;border-radius:8px;margin-bottom:16px}.calculator-answer b{font-family:Space Grotesk,sans-serif;font-size:27px;padding:0 5px}.source-intro{max-width:790px;margin:45px 0 25px}.source-intro h2{margin:12px 0 16px}.source-intro>p:not(.eyebrow){font-size:15px;color:#63715b;line-height:1.8}.source-intro label{display:block;font-size:13px;margin:24px 0 9px}.source-intro input{padding:13px 16px;border:1px solid #c7d0bf;border-radius:8px;background:white;width:100%;font-size:15px}.learning-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.learning-source-list article{padding:25px}.learning-source-list .eyebrow{color:#6c7c60;font-size:10px;margin-bottom:12px}.learning-source-list a{display:flex;align-items:flex-start;justify-content:space-between;gap:13px}.learning-source-list h3{font-size:21px;line-height:1.35}.learning-source-list a>svg{margin-top:4px;flex-shrink:0}.learning-source-list p{font-size:14px;color:#617257;line-height:1.8;margin-top:15px}.learning-source-list .source-caveat{background:#f5eee2;color:#785d3b;font-size:12px;padding:13px;border-radius:7px}.module-one-print .print-lesson{margin:30px 0;padding:25px 0;border-top:1px solid #d3d9d0}.module-one-print p{margin:15px 0;line-height:1.9;max-width:850px}.module-one-print h2{font-size:32px;margin:30px 0}.module-one-print h3{font-size:25px;margin:20px 0}.module-one-print li{list-style:disc;margin-left:20px}.module-one-print .print-question{margin:25px 0}.module-one-print .print-source{padding:18px 0;overflow-wrap:anywhere}.module-one-print .print-source p{font-size:13px}.module-one-print .learning-sources{margin-top:15px}@media(min-width:1500px){.reading-copy{font-size:18px}.learning-deck{min-height:510px}.learning-deck h2{font-size:46px}.lesson-reading-layout{grid-template-columns:215px minmax(0,1fr);gap:35px}}@media(max-width:1190px){.learner-home-grid{grid-template-columns:minmax(0,1fr) 260px}.learner-feature{padding:29px}.learner-home-aside .panel{padding:22px}.module-one-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.course-intro-body{grid-template-columns:minmax(0,1fr) 270px;gap:27px}.lesson-reading-layout{grid-template-columns:175px minmax(0,1fr);gap:20px}.lesson-contents>button{font-size:11px}.deck-cards{gap:10px}.learning-deck{padding:26px}.deck-cards h3{font-size:17px}.deck-cards p{font-size:12px}.reflection-learning-layout,.workbook-layout{grid-template-columns:minmax(0,1fr) 265px;gap:20px}.lesson-tabs>button{padding:13px 11px;font-size:12px}.learner-area .module-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.course-intro-body,.learner-home-grid,.module-one-layout,.reflection-learning-layout,.workbook-layout{grid-template-columns:1fr}.learner-home-aside{display:grid;grid-template-columns:1fr 1fr}.learner-home-aside .intro-link{align-self:start}.module-one-layout>aside,.workbook-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.module-one-layout>aside>.panel,.workbook-layout>aside>.panel{margin:0}.module-one-layout>aside>p{grid-column:1/-1}.lesson-reading-layout{grid-template-columns:1fr}.lesson-contents{position:static;display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.lesson-contents>.eyebrow,.lesson-goal{display:none}.lesson-contents>button{min-width:155px;max-width:155px;font-size:11px;padding:11px;background:#f0f3e9}.learning-deck h2{font-size:38px}.deck-cards h3{font-size:19px}.deck-cards p{font-size:13px}.reading-copy{max-width:100%}.learning-rhythm{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.learning-rhythm>.eyebrow{grid-column:1/-1}.learner-below h2{font-size:24px}.reflection-learning-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.reflection-learning-layout>aside>.panel{margin:0}.reflection-learning-layout>aside>.learning-sources{grid-column:1/-1}.learning-source-list{grid-template-columns:1fr}.lesson-topline .small{font-size:11px}}@media(max-width:650px){.learn-heading h1{font-size:34px}.learn-heading>p:last-child:not(.eyebrow){font-size:15px}.learner-below,.learner-home-aside{grid-template-columns:1fr}.learner-feature{padding:27px}.learner-feature h2{font-size:40px}.learner-feature>.spread{margin-bottom:28px}.learner-percent{font-size:58px;margin:19px 0}.part-progress-grid{justify-content:flex-start;gap:22px}.learner-home-aside>.panel>small{max-width:440px}.video-placeholder{padding:28px;min-height:310px;gap:22px}.video-placeholder h2{font-size:29px}.video-placeholder .eyebrow{font-size:9px;line-height:1.8}.video-placeholder p:not(.eyebrow){font-size:13px}.video-slot.compact .video-placeholder{padding:25px}.learner-area .module-strip{gap:10px}.learner-area .module-strip b{overflow-wrap:anywhere}.learner-next{flex-direction:column;align-items:flex-start;gap:20px}.learner-next .btn{width:100%}.learner-next h2{font-size:25px}.module-one-layout>aside,.reflection-learning-layout>aside,.workbook-layout>aside{display:block}.module-one-layout>aside>.panel,.reflection-learning-layout>aside>.panel,.workbook-layout>aside>.panel{margin-bottom:18px}.learning-rhythm{display:block}.course-intro-body{margin:30px 0}.lesson-topline{flex-wrap:wrap;gap:15px}.lesson-topline>.small{flex-basis:100%;font-size:11px;margin-top:-5px}.lesson-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:0}.lesson-tabs>button{font-size:11px;padding:12px 8px;gap:7px;border:1px solid #d3dccb;border-radius:7px;background:#f4f6ef}.lesson-tabs>button.selected{border-radius:7px;background:#e3ebd9;border-color:#aaba99}.lesson-tabs>button.selected:after{display:none}.lesson-tabs>button svg{width:15px}.learning-deck{padding:23px;min-height:500px}.learning-deck h2{font-size:32px;margin-top:30px}.deck-lead{font-size:15px}.deck-brand{font-size:8px}.deck-cards{grid-template-columns:1fr;gap:13px;margin-top:22px}.deck-cards>div{padding-top:12px;display:grid;grid-template-columns:24px 1fr;gap:0 9px;align-items:start}.deck-card-number{margin-top:3px}.deck-cards h3{margin:0 0 4px;font-size:18px;line-height:1.3}.deck-cards p{grid-column:2;font-size:12px}.layout-steps .deck-card-number{width:23px;height:23px;margin:0}.layout-compare .deck-cards>div{padding:13px}.layout-map .deck-cards{grid-template-columns:1fr}.layout-map .deck-cards>div{display:block;padding:13px}.layout-map .deck-cards h3{font-size:18px}.layout-map .deck-cards p{font-size:12px}.deck-bottom{font-size:8px}.deck-bottom>span:first-child{max-width:75%}.deck-navigation{gap:9px;font-size:11px}.deck-navigation .focus-toggle{font-size:0;gap:0}.deck-navigation .focus-toggle svg{width:18px;height:18px}.lesson-prose{padding-top:21px;font-size:16px;line-height:1.9}.learning-sources a{font-size:11px}.learning-sources>p{font-size:12px}.lesson-complete{padding:20px}.lesson-complete>div{min-width:180px}.lesson-complete>.btn{width:100%}.lesson-focus{padding:24px 18px}.reading-next .btn{width:100%;font-size:13px}.question-card{padding:22px}.question-card legend{font-size:22px}.answer-option{font-size:14px;padding:14px 12px;gap:11px}.question-action{gap:13px}.question-action .btn{width:100%}.answer-feedback{padding:17px;font-size:13px}.scenario-story{padding:27px}.scenario-story h2{font-size:29px}.scenario-story>p:not(.eyebrow){font-size:15px}.writing-field{padding:21px}.writing-field label{font-size:21px}.writing-field>p{font-size:12px!important}.writing-field textarea{padding:13px;font-size:16px;min-height:200px}.workbook-complete .btn{width:100%}.reflection-self-check{padding:22px}.reflection-self-check .btn{width:100%}.source-sorter select{width:100%;min-width:0}.points-calculator .calculator-answer{font-size:15px;padding:16px}.points-calculator .calculator-answer b{font-size:25px}.reflection-saved{padding:21px}.reflection-saved>svg{width:20px}.reflection-saved h2{font-size:23px}.source-intro h2{font-size:28px}.learning-source-list h3{font-size:22px}.learning-source-list article{padding:22px}.learner-area .resource-card h2{margin-top:16px}.learner-area .resource-card>.text-link{margin-top:24px}.learner-area .resource-card p{margin-top:13px}.learner-area .part-row .part-time{margin-left:50px}.learner-area .part-row>div>small{font-size:11px;color:#6d7b62}.reflection-route{padding:22px}.reflection-route h3{font-size:20px}.reflection-route>svg:first-child{display:none}}@media print{.module-one-print h1{font-size:28pt}.module-one-print h2{font-size:23pt}.module-one-print h3{font-size:17pt}.module-one-print li,.module-one-print p{font-size:11pt}.module-one-print .print-part{break-before:page}.module-one-print .print-question,.module-one-print .print-source{break-inside:avoid}.module-one-print .print-lesson{border-top:0;padding:10px 0}.module-one-print .learning-sources a{font-size:9pt}.module-one-print .learning-sources a:after{content:" (" attr(href) ")";overflow-wrap:anywhere}.module-one-print .learning-sources svg{display:none}.module-one-print .learning-sources a,.module-one-print .learning-sources>div{display:block}.module-one-print .print-actions{display:none!important}}.immersive-shell .app-footer,.immersive-shell .app-header,.immersive-shell .qlok-sidebar,.immersive-shell [data-slot=sidebar-gap],.immersive-shell>[data-slot=sidebar]{display:none!important}.immersive-shell>[data-slot=sidebar-inset]{margin:0;width:100%;max-width:none}.immersive-shell .page-content{padding:0!important;max-width:none!important;width:100%}.learning-story{max-width:none!important;margin:0;background:#f8f7f4;color:#303d37}.focus-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 28px;background:#f8f7f4f5;border-bottom:1px solid #dedfd6;backdrop-filter:blur(14px)}.focus-bar .back-link{margin:0;white-space:nowrap;font-size:14px;min-height:44px}.focus-bar nav{display:flex;gap:6px}.focus-bar nav button{display:flex;align-items:center;gap:9px;padding:8px 13px;border-radius:24px;color:#5d695b;font-size:14px;min-height:44px}.focus-bar nav button>span{border:1px solid #b8c5b0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px}.focus-bar nav button b{display:none;font-weight:500}.focus-bar nav button[aria-current]{background:#e4ebdd;color:#314930}.focus-bar nav button[aria-current]>span{background:#3d513a;color:white;border-color:#3d513a}.focus-bar nav button[aria-current] b{display:block}.focus-contents{display:flex;gap:9px;align-items:center;font-size:14px;min-height:44px}.focus-outline{max-height:85dvh;overflow-y:auto}.focus-outline nav{display:grid;gap:3px}.focus-outline nav button{text-align:left;padding:12px;border-radius:6px;font-size:16px;line-height:1.45}.focus-outline nav button:hover,.focus-outline nav button[aria-current]{background:#e9eee1}.focus-outline nav span{margin-right:14px;color:#748367;font-size:13px}.story-overview{max-width:1160px;margin:auto;padding:78px 32px 58px;display:grid;grid-template-columns:1.25fr 1fr;gap:42px 64px;scroll-margin-top:94px}.learning-story .eyebrow{font-size:12px;line-height:1.8;letter-spacing:.1em}.story-intro h1{font-size:clamp(40px,5.2vw,68px);line-height:1.06;letter-spacing:-.055em;margin:20px 0}.story-intro .story-subtitle{font-size:23px;line-height:1.45;color:#50624a;margin:23px 0}.story-intro>p:last-of-type{font-size:16px;line-height:1.8;color:#687260;max-width:520px}.story-start{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:29px}.story-start>span{font-size:13px;color:#66755b}.story-goals{align-self:center;border-top:2px solid #82946d;padding-top:25px}.story-goals>ul{padding:0;margin:18px 0 28px;list-style:none}.story-goals li{display:flex;gap:12px;font-size:16px;line-height:1.7;margin:15px 0}.story-goals svg{flex-shrink:0;margin-top:4px;color:#6d845b}.story-output{display:flex;gap:12px;border-top:1px solid #d6decf;padding-top:20px;font-size:14px;line-height:1.7}.story-output b{font-weight:500}.story-roadmap{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 25px;border-top:1px solid #d4dccb;margin-top:20px}.story-roadmap button{text-align:left;display:flex;align-items:center;gap:10px;padding:20px 0;border-bottom:1px solid #d4dccb;font-size:14px;line-height:1.55}.story-roadmap button>span{font-size:12px;color:#7a866f}.story-roadmap svg{margin-left:auto;flex-shrink:0}.story-body{max-width:1080px;margin:auto;padding:0 32px}.story-chapter{scroll-margin-top:92px;padding:28px 0 34px;outline-offset:6px}.learning-story .learning-deck{padding:40px 48px;min-height:410px;border-radius:16px}.learning-story .learning-deck h2{font-size:clamp(32px,3.6vw,49px);margin:30px 0 20px;max-width:800px;line-height:1.13}.learning-story .deck-lead{font-size:19px;max-width:760px}.learning-story .deck-brand{font-size:12px;letter-spacing:.07em}.learning-story .deck-cards{margin:35px 0 5px}.learning-story .deck-cards h3{font-size:23px;line-height:1.2}.learning-story .deck-cards p{font-size:16px;line-height:1.7}.learning-story .deck-card-number{font-size:12px}.story-reading{max-width:760px;padding:20px 12px 0;margin:auto}.story-reading .reading-copy{font-size:18px;line-height:1.9;max-width:none}.story-reading .reading-copy p{margin:23px 0}.guide-block{margin:36px 0 24px;border-top:1px solid #ccd6c2;padding-top:28px}.guide-block h3{font-size:28px;letter-spacing:-.025em;margin-bottom:18px;line-height:1.25}.guide-block>p{font-size:17px;line-height:1.85;margin:17px 0}.guide-block dl{margin:25px 0;border-radius:10px;background:#edf1e7;padding:10px 25px}.guide-block dl>div{padding:18px 0;border-bottom:1px solid #d2dcc7}.guide-block dl>div:last-child{border:0}.guide-block dt{font-size:18px;font-weight:600;margin-bottom:8px}.guide-block dd{font-size:16px;line-height:1.8;color:#53634b}.guide-block blockquote{margin:27px 0;padding:8px 0 8px 24px;border-left:3px solid #9cae89}.guide-block blockquote p{font-size:20px;line-height:1.65}.guide-block cite{display:block;font-size:13px;line-height:1.7;margin-top:12px;font-style:normal;color:#6e775f}.learning-story .learning-sources a{font-size:14px;line-height:1.6}.learning-story .learning-sources>p{font-size:16px}.story-source-detail{border-top:1px solid #d2dcc9;margin-top:27px}.story-source-detail>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:20px 0;font-size:15px;color:#53674b}.story-source-detail>summary:after{content:"+";margin-left:auto;font-size:23px}.story-source-detail[open]>summary:after{content:"−"}.story-source-detail .learning-sources{margin:0;padding:0 0 22px;border:0}.story-activity{scroll-margin-top:96px;margin:65px auto 0;padding:52px 0 0;border-top:1px solid #ccd6c2;max-width:820px}.story-activity>h2{font-size:clamp(31px,4vw,42px);line-height:1.2;margin:14px 0 18px}.story-activity>p{font-size:17px;line-height:1.85;color:#5c6b53;margin-bottom:28px}.self-check-card{padding:27px 0;border-bottom:1px solid #d3dccb}.self-check-card h3{font-size:22px;line-height:1.45;margin-bottom:17px}.self-check-card h3>span{color:#809268}.self-check-card details{margin-top:14px}.legacy-notes>summary,.self-check-card summary,.story-example>summary{font-size:15px;line-height:1.7;cursor:pointer}.self-check-card details>p,.story-example>p{font-size:17px;line-height:1.85;margin:20px 0}.self-check-card .writing-field{margin-top:15px}.learning-story .question-card{padding:30px}.learning-story .question-card .eyebrow,.learning-story .scenario-story .eyebrow{font-size:12px}.learning-story .answer-feedback,.learning-story .answer-option{font-size:16px}.learning-story .writing-field>p{font-size:15px!important}.learning-story .notebook-save,.learning-story .writing-field>small{font-size:13px}.learning-story .lesson-complete{padding:28px;align-items:center}.learning-story .lesson-complete h2{font-size:25px;line-height:1.3}.learning-story .lesson-complete p{font-size:16px;line-height:1.8}.learning-story .btn{font-size:14px;min-height:46px}.workbook-grid>.spread{margin:26px 0;gap:20px;flex-wrap:wrap}.workbook-grid h3{font-size:24px}.workbook-row{border:1px solid #cbd6c3;border-radius:10px;background:#fbfcf8;margin:12px 0;overflow:hidden}.workbook-row>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 23px;cursor:pointer;font-size:17px;line-height:1.6}.workbook-row>summary:after{content:"+";margin-left:auto}.workbook-row[open]>summary:after{content:"−"}.workbook-row>summary svg{flex-shrink:0;color:#607b49}.workbook-cells{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:2px 23px 25px}.workbook-cells>label{display:block;font-size:14px;line-height:1.6;font-weight:500}.workbook-cells>label:first-child{grid-column:1/-1}.workbook-cells textarea{display:block;width:100%;margin-top:8px;padding:12px 14px;font-size:16px;line-height:1.7;background:white;border:1px solid #c9d3c0;border-radius:7px;resize:vertical;font-weight:400}.table-scroll{overflow:auto;max-width:100%;border:1px solid #d1d9c8;border-radius:9px}.table-scroll table{width:100%;border-collapse:collapse;min-width:740px}.table-scroll caption,.table-scroll td,.table-scroll th{text-align:left;padding:16px;font-size:14px}.table-scroll td,.table-scroll th{min-width:140px;max-width:240px;border:1px solid #d5decd;vertical-align:top;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.table-scroll thead th{background:#e7eddf}.table-scroll tbody th{background:#f0f3eb}.story-example{padding:23px;border:1px solid #d2dac8;border-radius:9px;margin:26px 0}.story-review{padding:15px 0 24px}.story-review h3{font-size:22px;margin-bottom:20px}.story-review .check-list>li{font-size:16px;line-height:1.75}.story-activity>.exercise-help{font-size:14px;margin:18px 0;line-height:1.8}.legacy-notes{padding:20px 0}.legacy-notes>.writing-field{margin-top:20px}.story-next{margin-top:70px;padding:45px 0 65px;border-top:1px solid #cbd7c0;display:flex;align-items:center;justify-content:space-between;gap:30px}.story-next>div{text-align:right}.story-next h2{font-size:32px;margin:14px 0 23px}.story-next .btn{margin-left:auto}.learning-story :is(button,a,summary,textarea):focus-visible{outline:3px solid #ab783b;outline-offset:4px}.learning-story section:focus{outline:none}@media(min-width:1450px){.focus-bar nav button b{display:block}.focus-bar{padding-left:40px;padding-right:40px}}@media(max-width:850px){.story-overview{grid-template-columns:1fr;gap:25px;padding-top:45px}.story-intro>p:last-of-type{max-width:630px}.story-goals{margin-top:15px}.story-roadmap{grid-template-columns:1fr 1fr;margin-top:0}.focus-bar nav button[aria-current] b{display:none}.learning-story .learning-deck{padding:32px}.learning-story .deck-cards{grid-template-columns:1fr}.learning-story .deck-cards>div{display:block}.learning-story .deck-cards h3{margin:10px 0}.learning-story .deck-cards p{font-size:16px}.learning-story .layout-map .deck-cards{grid-template-columns:1fr 1fr}.learning-story .layout-steps .deck-card-number{display:grid}.story-reading{padding-left:4px;padding-right:4px}.story-reading .reading-copy{font-size:17px}}@media(max-width:560px){.focus-bar{gap:8px;padding:9px 14px}.focus-bar nav{gap:0}.focus-bar nav button{padding:5px}.focus-bar nav button>span{width:28px;height:28px}.focus-bar .back-link,.focus-contents{font-size:13px;gap:6px}.focus-contents svg{display:none}.story-overview{padding:35px 20px}.story-intro h1{font-size:42px}.story-intro .story-subtitle{font-size:21px}.story-roadmap{gap:0 18px}.story-roadmap button{font-size:14px;align-items:flex-start}.story-roadmap svg{display:none}.story-body{padding:0 16px}.learning-story .learning-deck{padding:26px 23px;min-height:0}.learning-story .deck-brand{font-size:12px;letter-spacing:0;gap:12px}.learning-story .learning-deck h2{font-size:32px}.learning-story .deck-lead{font-size:18px}.learning-story .deck-cards h3{font-size:22px}.learning-story .layout-map .deck-cards{grid-template-columns:1fr}.learning-story .deck-cards>div{padding-top:15px}.story-reading{padding:10px 7px 0}.guide-block h3{font-size:26px}.guide-block dl{padding:4px 18px}.story-activity{padding:32px 5px 0;margin-top:36px}.learning-story .question-card{padding:22px}.learning-story .answer-option{font-size:16px}.workbook-cells{grid-template-columns:1fr;padding:0 17px 20px}.workbook-cells>label:first-child{grid-column:auto}.workbook-row>summary{padding:18px;font-size:16px}.learning-story .lesson-complete{padding:23px}.story-next{align-items:flex-start;flex-direction:column}.story-next>div{text-align:left}.story-next .btn{margin-left:0}.story-next h2{font-size:29px}.focus-outline{width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){.learning-story *{scroll-behavior:auto!important}}.part-checklist{grid-column:1/-1;padding:26px;border:1px solid #cbd7c1;border-radius:12px;background:#eef2e7}.part-checklist h2{font-size:25px}.part-checklist>.spread{gap:15px;flex-wrap:wrap}.part-checklist>.spread>span{font-size:14px;color:#536849}.part-checklist>p{font-size:16px;line-height:1.8;max-width:800px;margin:14px 0 22px}.checklist-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.checklist-steps>div{display:flex;align-items:flex-start;gap:10px;padding:14px 10px;background:#fafbf6;border:1px solid #d6dece;border-radius:8px}.checklist-steps>div.done{background:#e4eed9;border-color:#bacba9}.checklist-steps [data-slot=checkbox]{margin-top:4px;opacity:1;cursor:default}.checklist-steps button:not([data-slot=checkbox]){text-align:left;line-height:1.6;min-width:0}.checklist-steps b{display:block;font-size:14px;font-weight:600}.checklist-steps button>span{display:block;font-size:13px;color:#647456;margin-top:5px}.learning-block-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px 3px}.learning-block-heading>button{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;text-align:left;min-height:46px}.learning-block-heading b{font-size:17px;line-height:1.6;display:block;font-weight:500}.learning-block-heading small{display:block;font-size:13px;color:#6a775e;line-height:1.6}.learning-block-heading svg{flex-shrink:0}.block-state{display:flex;color:#607b47}.empty-check{width:19px;height:19px;border:1px solid #9eaf8d;border-radius:4px}.learning-story .learning-block.is-collapsed{padding:12px 20px;margin-top:12px;margin-bottom:12px;background:#edf2e7;border:1px solid #c9d7bc;border-radius:10px}.learning-story .learning-block.is-collapsed .learning-block-heading{margin:0;padding:0}.learning-block.is-expanded.is-done .learning-block-heading{border-bottom:1px solid #c6d4b9;padding-bottom:15px}.learning-block>[hidden]{display:none!important}.completion-check{align-items:flex-start;gap:13px;cursor:pointer;border:1px solid #bdcdaa;border-radius:9px;background:#eef4e7;padding:20px;margin:26px 0 12px;font-size:16px;line-height:1.65}.completion-check [data-slot=checkbox]{width:21px;height:21px;margin-top:2px}.completion-check:has([data-state=checked]){background:#e2edd8}.reading-checkpoint{justify-content:space-between;flex-wrap:wrap;gap:20px;margin:30px 0 40px}.part-finish-status,.reading-checkpoint{display:flex;align-items:center;font-size:16px}.part-finish-status{gap:15px;line-height:1.8;padding:23px;background:#e9efdf;border:1px solid #c4d2b5;border-radius:10px;margin-top:38px}.part-finish-status svg{flex-shrink:0;color:#587843}.story-activity.learning-block>div>h2{font-size:clamp(31px,4vw,42px);line-height:1.2;margin:14px 0 18px}.story-activity.learning-block>div>p{font-size:17px;line-height:1.85;color:#5c6b53;margin-bottom:28px}.story-activity.learning-block>div>.exercise-help{font-size:14px;line-height:1.8;margin-top:18px}.self-check-card .completion-check{font-size:15px}.learning-story .story-activity.is-collapsed,.learning-story .story-chapter.is-collapsed{scroll-margin-top:90px}@media(max-width:950px){.checklist-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.checklist-steps{grid-template-columns:1fr}.checklist-steps>div{padding:12px 16px;align-items:center}.checklist-steps button:not([data-slot=checkbox]){display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%}.checklist-steps button>span{margin:0;text-align:right}.checklist-steps [data-slot=checkbox]{margin-top:0}.part-checklist{padding:22px 17px}.part-checklist h2{font-size:23px}.completion-check{padding:18px 15px}.learning-story .learning-block.is-collapsed{padding:12px 15px}.learning-block-heading b{font-size:16px}.learning-block-heading{gap:10px}.reading-checkpoint .btn{width:100%}}.completion-check{display:flex;align-items:center;gap:16px;padding:20px 22px;border:2px solid #a3b598;background:#f1f5ec;border-radius:12px;cursor:default}.completion-check.is-checked{background:#e2edd8;border-color:#577641}.completion-check label{display:flex;flex:1;flex-direction:column;gap:5px;cursor:pointer;line-height:1.45}.completion-check label b{font-size:16px;font-weight:600}.completion-check label span{display:flex;align-items:center;gap:7px;font-size:13px;color:#4c6041}.completion-check [data-slot=checkbox]{width:28px;height:28px;min-width:28px;border:2px solid #657a55;background:#fff;border-radius:6px;padding:0;box-shadow:none;opacity:1}.completion-check [data-slot=checkbox][data-state=checked]{background:#466333;color:#fff;border-color:#466333}.completion-check [data-slot=checkbox] svg{width:21px;height:21px;stroke-width:3}.completion-check:has([data-slot=checkbox]:disabled):not([aria-busy=true]):not(.is-checked){border-color:#cdd3c8;background:#f2f3f0}.completion-check:has([data-slot=checkbox]:focus-visible){outline:3px solid #577641;outline-offset:4px}.block-toggle-label{display:flex!important;align-items:center;gap:8px;font-size:13px;white-space:nowrap;color:#657078}.block-state{color:#75816e}.block-state.done{color:#466333}.block-complete-action{margin:0 0 24px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#eaf1e3;border-radius:10px}.block-complete-action>span{display:flex;align-items:center;gap:8px;font-size:14px;color:#39532b}.block-complete-action .btn{background:#fff;border-color:#b8c7ad}.checklist-steps>.checklist-step{display:flex;align-items:center;text-align:left;gap:10px;padding:15px 12px;background:#fff;border:1px solid #d9dfd4;border-radius:8px;min-width:0}.checklist-steps>.checklist-step:hover{border-color:#6d835c;background:#f4f7ef}.checklist-step.done{background:#e8f0e0}.checklist-step>span:nth-child(2){flex:1}.checklist-step b{display:block;font-size:13px}.checklist-step small{display:block;font-size:12px;color:#64705c;margin-top:5px}.step-status{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#eff2eb;font-size:12px;color:#4b613d}.checklist-step.done .step-status{background:transparent;color:#466333}.qlok-logo{display:block;width:100px;height:auto;object-fit:contain}.wordmark{gap:0}.focus-logo{display:block;width:70px;height:auto;margin-right:9px}.qlok-illustration{height:auto;object-fit:contain;mix-blend-mode:multiply}.part-illustration{display:block;width:100%;max-width:300px;margin:-18px auto 15px}.module-illustration{float:right;width:38%;max-width:270px;margin:0 0 15px 25px}.learning-summary:after{content:"";display:block;clear:both}.reflection-illustration{width:100%;max-width:330px;display:block;margin:0 auto 24px}@media(max-width:700px){.block-complete-action{align-items:flex-start;flex-direction:column}.block-toggle-label{font-size:0;gap:0}.completion-check{padding:16px;gap:12px}.completion-check label b{font-size:15px}.focus-logo{width:55px;margin-right:0}.focus-bar .back-link>span{display:none}.part-illustration{max-width:230px}.module-illustration{width:100%;max-width:230px;float:none;margin:0 auto 18px;display:block}}.case-support details,.lesson-support,.nordhamn-intro{border:1px solid #cdd7c3;border-radius:12px;background:#f1f4ed;margin:30px 0;overflow:hidden}.case-support details>summary,.lesson-support>summary,.nordhamn-intro>summary{display:flex;align-items:center;gap:15px;padding:22px 24px;list-style:none;cursor:pointer;line-height:1.45;color:#34472c}.case-support summary::-webkit-details-marker,.lesson-support>summary::-webkit-details-marker,.nordhamn-intro>summary::-webkit-details-marker{display:none}.case-support summary>span,.lesson-support>summary>span,.nordhamn-intro>summary>span{flex:1;min-width:0}.case-support summary svg,.lesson-support>summary svg,.nordhamn-intro>summary svg{flex-shrink:0}.case-support summary b,.lesson-support summary b,.nordhamn-intro summary b{display:block;font-size:17px;font-weight:600}.lesson-support summary span>span{display:block;font-size:15px;margin-top:3px}.case-support summary small,.lesson-support summary small,.nordhamn-intro summary small{display:block;font-size:13px;color:#617056;margin-top:5px}.case-support details[open]>.support-copy,.lesson-support[open]>.support-copy{border-top:1px solid #d5ddce}.support-copy{padding:25px 28px}.nordhamn-intro-copy>p,.support-copy p{font-size:17px;line-height:1.85;margin:0 0 20px}.support-copy h4{font-size:20px;margin:28px 0 14px}.support-copy p:last-child{margin-bottom:0}.support-copy .support-takeaway{padding:18px 20px;border-left:3px solid #80986c;background:#e7eddf;font-size:16px;line-height:1.7;margin-top:26px}.support-copy li{font-size:17px;line-height:1.8;margin:0 0 22px;padding-left:7px}.support-copy ol{list-style:decimal;padding-left:23px}.support-copy h3{font-size:27px;line-height:1.25;margin:0 0 16px}.support-copy .case-recap{color:#617056;font-size:16px}.case-support details[open]>summary .support-chevron,.lesson-support[open]>summary .support-chevron,.nordhamn-intro[open]>summary .support-chevron{transform:rotate(180deg)}.story-overview>.nordhamn-intro{grid-column:1/-1;margin:10px 0 0}.nordhamn-intro-copy{padding:5px 28px 24px}.nordhamn-intro-copy>p{max-width:850px}.nordhamn-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0}.nordhamn-people article{border-top:2px solid #9aac8b;padding-top:17px}.nordhamn-people h3{font-size:26px;margin:0 0 5px}.nordhamn-people article>b{font-size:14px;color:#536747}.nordhamn-people article>p{font-size:15px;line-height:1.75;margin:12px 0 0}.case-support{margin-top:26px}.case-support details{margin:13px 0;background:#f8f9f5}.case-support .case-reasoning-detail{background:transparent}.case-support details .support-copy{background:#f8f9f5}.module-one-layout .nordhamn-people{grid-template-columns:repeat(2,minmax(0,1fr))}.print-support{margin:24px 0;border-top:1px solid #ccc;padding-top:14px}.print-support .support-copy{padding:0}.print-support h4{margin-top:16px}@media(max-width:700px){.case-support details>summary,.lesson-support>summary,.nordhamn-intro>summary{padding:18px 16px;gap:11px}.support-copy{padding:22px 18px}.nordhamn-intro-copy{padding:5px 18px 20px}.nordhamn-people{grid-template-columns:1fr 1fr;gap:20px}.nordhamn-intro-copy>p,.support-copy li,.support-copy p{font-size:16px}.support-copy h3{font-size:24px}.case-support summary b,.lesson-support summary b,.nordhamn-intro summary b{font-size:16px}}@media(max-width:430px){.module-one-layout .nordhamn-people,.nordhamn-people{grid-template-columns:1fr}.nordhamn-people article{padding-top:12px}}.module-two-invite{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;background:#e9ebdf}.module-two-invite h2{font-size:clamp(1.5rem,2.5vw,2rem);margin:8px 0}.module-resource-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.module-resource-nav [aria-current=page]{background:#29332f;color:white}.exercise-missing{margin:24px 0;padding:22px;border:1px solid #d6d9cc;border-radius:14px;background:#f6f6ef}.exercise-missing h3{margin-top:0}.exercise-missing ul{display:grid;gap:8px;padding-left:20px}.exercise-missing .text-link{text-align:left}.workbook-cells textarea:target,.writing-field textarea:target{outline:2px solid #56674c}.exercise-missing p{margin-bottom:0}@media(max-width:700px){.module-two-invite{align-items:stretch;flex-direction:column}.exercise-missing{padding:16px}}@media print{.exercise-missing,.module-resource-nav{display:none}}