.learning-path{background:#fbfcf8}.learning-hero{padding:28px 0 52px;background:#edf2e7;border-bottom:1px solid #d5dfd0}.learning-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:68px;align-items:center;margin-top:28px}.learning-hero h1{font-family:Georgia,serif;font-size:clamp(40px,4.8vw,68px);line-height:1.05;letter-spacing:-2px;margin:15px 0 22px;color:#193b2e}.learning-hero h1 em{font-weight:normal;color:#456047}.learning-hero p{line-height:1.7;max-width:680px;font-size:16px}.learning-hero .actions{margin:24px 0 15px}.learning-hero .learning-credential{font-size:12px;color:#526052;max-width:620px}.learning-outcome-card{background:#234d3b;color:#fff;padding:32px;border-radius:5px;box-shadow:12px 12px 0 #d4e696}.learning-outcome-card .eyebrow{color:#d4e696}.learning-outcome-card h2{font-family:Georgia,serif;font-size:31px;line-height:1.23;margin:17px 0 24px;color:inherit}.learning-outcome-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px 0;border-top:1px solid #719282;border-bottom:1px solid #719282;margin:0 0 18px}.learning-outcome-card dt{font:32px Georgia,serif;color:#d4e696}.learning-outcome-card dd{font-size:11px;margin:7px 0 0;line-height:1.5}.learning-outcome-card p{font-size:13px;margin:0;color:#e6ede3}.learning-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:48px;padding:44px 0 70px;align-items:start}.learning-sidebar{position:sticky;top:105px}.learning-sidebar .card{padding:23px}.learning-sidebar nav{display:grid;margin:20px 0}.learning-sidebar nav a{display:grid;grid-template-columns:23px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid #e0e7dc;font-size:12px;line-height:1.5}.learning-sidebar nav a span{color:#66805d;font-weight:700}.learning-progress{font-size:17px;font-weight:700;line-height:1.5;margin:14px 0 10px}.learning-sidebar progress{accent-color:#234d3b;width:100%;height:8px}.learning-sidebar .small{font-size:11px;line-height:1.6;margin-bottom:13px}.learning-main{min-width:0}.learning-main h2{font-family:Georgia,serif;font-size:32px;line-height:1.2;letter-spacing:-.5px;color:#203f31}.learning-main h3{font-size:17px;line-height:1.45;margin:26px 0 11px}.learning-main h4{font-size:14px;margin:20px 0 10px}.learning-main p,.learning-main li{font-size:15px;line-height:1.75}.learning-main p{margin:12px 0}.learning-main ul,.learning-main ol{padding-left:23px;margin:12px 0 20px}.learning-main li{margin:9px 0}.learning-main .small{font-size:12px}.learning-main .article-byline{margin-bottom:28px}.learning-introduction{padding:0 0 26px}.learning-introduction h2{margin:12px 0}.learning-guide,.learning-assignment,.learning-track,.learning-answer-key{border-top:1px solid #d8e1d3;margin-top:20px;padding-top:17px}.learning-main summary{cursor:pointer;font-weight:700;font-size:14px;line-height:1.6;padding:7px 0;min-height:42px}.learning-main details[open]>summary{margin-bottom:15px}.learning-module{background:#fff;border:1px solid #d8e1d3;border-radius:5px;padding:29px;margin:0 0 24px;scroll-margin-top:100px}.learning-module-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;align-items:start}.learning-number{font:30px Georgia,serif;color:#789369;padding-top:19px}.learning-module-heading h2{font-size:27px;letter-spacing:-.4px;margin:10px 0}.learning-module-heading .eyebrow{font-size:10px;line-height:1.6}.learning-module-status{font-weight:400;text-transform:none;letter-spacing:0;color:#67715e}.learning-module.is-complete{border-left:4px solid #4d7144}.learning-module.is-complete .learning-module-status{color:#2e612a;font-weight:700}.learning-main .learning-links{list-style:none;padding:0;display:grid;gap:7px}.learning-links li{margin:0}.learning-links a{display:flex;gap:10px;justify-content:space-between;align-items:center;border:1px solid #dce5d5;padding:11px 14px;border-radius:3px;font-size:13px;line-height:1.5;font-weight:600;background:#f7f9f3}.learning-links a:hover{background:#edf4e2;border-color:#8ba775}.learning-links a span{flex-shrink:0}.learning-note{padding:15px 18px;background:#f2f1e8;border-left:3px solid #aaa765;font-size:13px!important}.learning-evidence{display:grid;gap:11px}.learning-evidence label,.learning-question label,.learning-critical label,.learning-connected{display:flex;align-items:flex-start;gap:11px;line-height:1.65;font-size:13px;cursor:pointer}.learning-path input[type=checkbox],.learning-path input[type=radio]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#234d3b}.learning-evidence label{padding:11px;background:#f5f8ef;border-radius:3px}.learning-quiz{margin-top:25px;padding:0}.learning-question{border:0;border-top:1px solid #e0e6d9;margin:22px 0;padding:19px 0 0;min-width:0}.learning-question legend{font-size:14px;line-height:1.65;font-weight:700;padding:0 6px 0 0;max-width:100%}.learning-question label{padding:9px;margin:6px 0;border:1px solid #e0e7db;border-radius:3px}.learning-question label:has(input:checked){background:#edf4e2;border-color:#789369}.learning-feedback{font-size:13px!important;padding:12px 15px;border-left:3px solid #a98b56;background:#f7f2e7}.learning-feedback.is-correct{border-color:#62865a;background:#edf4e2}.learning-quiz-status{font-size:13px!important;font-weight:600}.learning-track-label{display:block;font-size:14px;font-weight:700;margin-top:23px}.learning-main select{width:100%;max-width:100%;padding:11px 12px;font-size:13px;min-height:46px;background:#fff;border:1px solid #a8b59d;border-radius:3px;color:#243c2b;white-space:normal}.learning-track{padding:12px 15px;border:1px solid #dce5d5;border-radius:3px;background:#fafcf6;margin:14px 0}.learning-capstone{background:#edf2e7;border:1px solid #c6d6bd;border-radius:5px;padding:30px;scroll-margin-top:100px}.learning-capstone h2{margin:12px 0 20px}.learning-rubric-grid{display:grid;gap:18px;margin:25px 0}.learning-rubric-field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.learning-critical{border:1px solid #c1cbb8;background:#fff;padding:20px;margin:25px 0}.learning-critical legend{font-weight:700;padding:0 8px;font-size:15px}.learning-critical p{font-size:13px;margin-top:0}.learning-critical label{margin:15px 0}.learning-critical .learning-none{border-top:1px solid #d8e1d3;padding-top:16px;font-weight:700}.learning-connected{padding:15px;background:#fff;margin:20px 0}.learning-capstone-result{padding:18px 20px;background:#fff;border-left:4px solid #94a27f;margin:25px 0}.learning-capstone-result h3{margin-top:0}.learning-capstone-result p{font-size:14px}.learning-capstone-result[data-outcome=ready]{border-color:#356a39}.learning-capstone-result[data-outcome=revise],.learning-capstone-result[data-outcome=stop]{border-color:#a87842}.learning-next{padding:35px 0 0}.learning-next .actions{margin:20px 0}.learning-path [hidden]{display:none!important}.learning-path a:focus-visible,.learning-path button:focus-visible,.learning-path summary:focus-visible,.learning-path input:focus-visible,.learning-path select:focus-visible{outline:3px solid #577345;outline-offset:3px}.learning-banner{background:#234d3b;color:#fff;border-radius:5px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.learning-banner h2{color:#fff;font:32px/1.2 Georgia,serif;margin:9px 0 12px}.learning-banner p{max-width:690px;color:#edf3e7;line-height:1.6;font-size:14px}.learning-banner .eyebrow{color:#d4e696}.learning-banner .button{flex-shrink:0}.learning-lab-note{padding:18px 22px;background:#f0f5e8;border:1px solid #d3dfc9;margin:20px 0}.learning-lab-note p{margin:0!important;font-size:14px!important}
@media(max-width:1100px){.learning-hero-grid{gap:35px}.learning-layout{grid-template-columns:230px minmax(0,1fr);gap:28px}.learning-outcome-card{padding:25px}.learning-module,.learning-capstone{padding:24px}.learning-banner{align-items:flex-start;flex-direction:column}}
@media(max-width:820px){.learning-hero-grid{grid-template-columns:1fr;gap:30px}.learning-outcome-card{max-width:620px}.learning-outcome-card h2 br{display:none}.learning-layout{grid-template-columns:1fr}.learning-sidebar{position:static}.learning-sidebar nav{grid-template-columns:1fr 1fr;column-gap:20px}.learning-sidebar .card{padding:22px}.learning-hero{padding-bottom:35px}.learning-main .article-byline{margin-top:0}.learning-hero h1{font-size:48px}.learning-outcome-card h2{font-size:27px}.learning-capstone{scroll-margin-top:80px}}
@media(max-width:520px){.learning-hero h1{font-size:41px;letter-spacing:-1.5px}.learning-hero p{font-size:14px}.learning-hero .actions{display:grid}.learning-hero .button{font-size:12px;justify-content:center}.learning-outcome-card{box-shadow:7px 7px 0 #d4e696;padding:23px}.learning-outcome-card h2{font-size:25px}.learning-sidebar nav{grid-template-columns:1fr}.learning-layout{padding-top:28px;gap:25px}.learning-module,.learning-capstone{padding:20px 17px}.learning-module-heading{grid-template-columns:29px minmax(0,1fr);gap:10px}.learning-number{font-size:23px}.learning-module-heading h2{font-size:25px}.learning-module-heading .eyebrow{font-size:9px}.learning-main h2{font-size:28px}.learning-main p,.learning-main li{font-size:14px}.learning-main summary{font-size:13px}.learning-path select{font-size:12px}.learning-critical{padding:14px}.learning-banner{padding:24px}.learning-banner h2{font-size:28px}.learning-quiz button,.learning-capstone button{max-width:100%;font-size:12px}.learning-links a{overflow-wrap:anywhere}}
@media print{.learning-sidebar,.learning-hero .actions,.learning-path button,.learning-rubric-field select{display:none!important}.learning-print-score{display:block!important;margin:7px 0 15px}.learning-question,.learning-rubric-field,.learning-capstone-result{break-inside:avoid}.learning-layout,.learning-hero-grid{display:block}.learning-path{background:white}.learning-module,.learning-capstone,.learning-outcome-card{break-inside:avoid;box-shadow:none;border:1px solid #aaa;background:white;color:#111}.learning-main details:not([open])>*:not(summary){display:block}.learning-answer-key{display:block}.learning-main select{height:auto}.learning-module{margin:20px 0}}

.learning-print-score{display:none}
