.academy-lesson-hero{padding-bottom:44px}.academy-breadcrumb{color:#b8d99f;margin-bottom:30px;font-size:.82rem;text-decoration:none;display:inline-flex}.academy-breadcrumb:hover{text-decoration:underline}.academy-lesson-hero h1{letter-spacing:-.045em;max-width:1020px;font-size:clamp(2.3rem,4.7vw,4.8rem);line-height:1.08}.academy-lesson-intro{max-width:790px}.academy-lesson-meta{color:#acc3b7;flex-wrap:wrap;gap:20px;margin:26px 0;font-size:.8rem;display:flex}.academy-lesson-meta span{background:#0c1b1780;border:1px solid #94c5ac38;border-radius:100px;padding:7px 12px;display:inline-flex}.academy-lesson-progress{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.academy-lesson-progress li{background:#0d1f1bc7;border:1px solid #94c5ac2e;border-radius:10px}.academy-lesson-progress li[aria-current=step]{background:#5c7c5533;border-color:#9aba90}.academy-lesson-progress a{color:#d4e1d9;gap:11px;padding:13px 18px;font-size:.85rem;text-decoration:none;display:flex}.academy-lesson-progress span{color:#91b48a;font-variant-numeric:tabular-nums}.academy-learning-brief{background:#0b1d18db;border:1px solid #94c5ac33;border-radius:15px;grid-template-columns:1.3fr 1fr;gap:36px;margin-bottom:58px;padding:26px 30px;display:grid}.academy-learning-brief p{color:#c5d6cd;margin:0}.academy-learning-brief .section-label{color:#99bd91;margin-bottom:12px}.academy-lesson-content{max-width:900px;margin-inline:auto}.academy-unit{margin:0 0 48px}.academy-unit h2{color:#e0e9e2;letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.2}.academy-unit h3{color:#d7e5dc;margin:20px 0 9px;font-size:1.06rem}.academy-unit p,.academy-unit li{color:#b7c9bf;line-height:1.8}.academy-unit p{margin:0 0 16px}.academy-unit ul,.academy-unit ol{padding-left:22px}.academy-unit li+li{margin-top:9px}.academy-unit strong{color:#e1e9e2}.academy-example,.academy-exercise{background:#0c1d18d9;border:1px solid #93bfa83b;border-radius:13px;margin:22px 0;padding:24px}.academy-example .section-label,.academy-exercise .section-label{color:#93b68b;margin-bottom:14px;font-size:.7rem}.academy-example p:last-child,.academy-exercise p:last-child{margin-bottom:0}.academy-table-scroll{border:1px solid #93bfa838;border-radius:12px;margin:22px 0;overflow-x:auto}.academy-table-scroll table{border-collapse:collapse;background:#0a1b17e3;width:100%;font-size:.9rem}.academy-table-scroll th,.academy-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #93bfa821;padding:16px 18px;line-height:1.6}.academy-table-scroll th{color:#d8e7de;background:#53766121;font-weight:600}.academy-table-scroll td{color:#b8ccc0;min-width:160px}.academy-table-scroll tr:last-child td{border-bottom:0}.academy-unit details{border-top:1px solid #93bfa840;padding-top:18px}.academy-unit summary{cursor:pointer;color:#b9d9a9;margin-bottom:15px;font-weight:600}.academy-quiz{background:#162a1ee8;border:1px solid #9ec48f52;border-radius:15px;margin:40px 0;padding:28px}.academy-quiz .section-label{color:#a9cb99;margin:0 0 16px}.academy-quiz fieldset{border:0;min-width:0;margin:0;padding:0}.academy-quiz legend{color:#e0e9e2;margin-bottom:20px;padding:0;font-size:1.1rem;font-weight:600;line-height:1.5}.academy-quiz-options{gap:10px;margin-bottom:22px;display:grid}.academy-quiz-options label{cursor:pointer;color:#cbdcd1;background:#08181375;border:1px solid #93bfa838;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.55;display:flex}.academy-quiz-options label:has(input:checked){background:#5e804830;border-color:#a1c78d}.academy-quiz-options input{accent-color:#b1cb92;flex-shrink:0;margin:4px 0 0}.academy-quiz button{cursor:pointer}.academy-quiz button:disabled{opacity:.45;cursor:default}.academy-quiz-feedback:empty{border:0;margin:0;padding:0}.academy-quiz-feedback{border-top:1px solid #93bfa840;margin-top:22px;padding:20px 0 0}.academy-quiz-feedback strong{color:#c8e3b9}.academy-quiz-feedback p{color:#bfd0c6;margin:9px 0 0;line-height:1.75}.academy-sources{border-top:1px solid #93bfa838;margin-top:36px;padding-top:24px}.academy-sources h2{font-size:1.2rem}.academy-sources li{font-size:.86rem}.academy-sources a{color:#b8d99f;text-underline-offset:4px}.academy-lesson-next{border-top:1px solid #93bfa840;flex-direction:column;align-items:flex-start;gap:16px;max-width:900px;margin:42px auto 0;padding-top:30px;display:flex}.academy-lesson-next p{color:#acbfb3;margin:0;font-size:.8rem}.academy-lesson-page :is(a,button,input,summary):focus-visible{outline-offset:5px;outline:2px solid #bbdfa4}@media (max-width:700px){.academy-lesson-hero h1{font-size:clamp(2.15rem,9vw,3.1rem)}.academy-learning-brief{grid-template-columns:1fr;gap:24px;margin-bottom:36px;padding:22px}.academy-lesson-meta{gap:8px}.academy-lesson-progress{gap:7px}.academy-lesson-progress a{gap:8px;padding:11px 12px;font-size:.76rem}.academy-unit{margin-bottom:34px}.academy-example,.academy-exercise,.academy-quiz{padding:21px}.academy-table-scroll td,.academy-table-scroll th{padding:13px}.academy-lesson-next .button{white-space:normal;text-align:center;width:100%}}
