.lesson-module__cpBODq__hero{background:radial-gradient(800px 420px at 88% 10%, #f5b40024, transparent 62%), radial-gradient(900px 500px at 6% 0%, #7c3aed29, transparent 58%), var(--bg);padding-block:clamp(3rem,8vw,6rem);overflow:hidden}.lesson-module__cpBODq__heroInner{grid-template-columns:1fr;align-items:center;gap:clamp(2.2rem,6vw,5rem);display:grid}.lesson-module__cpBODq__heroCopy{max-width:630px}.lesson-module__cpBODq__freeBadge{border-radius:var(--radius-pill);color:#087a52;letter-spacing:.04em;text-transform:uppercase;background:#e9fbf4;margin-bottom:1rem;padding:.36rem .78rem;font-size:.78rem;font-weight:800;display:inline-flex}.lesson-module__cpBODq__hero h1{color:var(--violet-700);letter-spacing:-.055em;margin-top:.65rem;font-size:clamp(3.2rem,9vw,6.5rem);font-weight:800}.lesson-module__cpBODq__heroQuestion{font-family:var(--font-display);margin:.2rem 0 1rem;font-size:clamp(1.5rem,4vw,2.35rem);font-weight:700}.lesson-module__cpBODq__heroCopy .btn{margin-top:1.6rem}.lesson-module__cpBODq__detectiveCard{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);min-height:340px;box-shadow:var(--shadow-lg);background:linear-gradient(145deg,#fff,#f1eaff);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;transform:rotate(1.5deg)}.lesson-module__cpBODq__magnifier{color:var(--gold-500);font-family:sans-serif;font-size:8rem;line-height:1;position:absolute;top:-1.7rem;right:1.2rem;transform:rotate(-22deg)}.lesson-module__cpBODq__answerBubble{background:var(--deep);color:#fff;border-radius:1rem;flex-direction:column;gap:.3rem;width:min(100%,320px);padding:1.35rem;display:flex;position:relative}.lesson-module__cpBODq__answerBubble:after{content:"";border:.85rem solid #0000;border-top-color:var(--deep);border-left:0;position:absolute;bottom:-.8rem;left:2rem}.lesson-module__cpBODq__answerBubble span{color:var(--violet-300);letter-spacing:.08em;font-size:.72rem;font-weight:800}.lesson-module__cpBODq__answerBubble strong{font-size:1.25rem}.lesson-module__cpBODq__detectiveCard>p{color:var(--violet-700);margin-top:2.2rem;font-weight:800}.lesson-module__cpBODq__lessonSection{background:var(--bg-2);scroll-margin-top:68px}.lesson-module__cpBODq__lessonGrid{grid-template-columns:1fr;align-items:start;gap:1.2rem;display:grid}.lesson-module__cpBODq__lessonNav{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:1.3rem;display:none;position:sticky;top:92px}.lesson-module__cpBODq__lessonNav>p{color:var(--ink-muted);letter-spacing:.1em;margin-bottom:1rem;font-size:.72rem;font-weight:800}.lesson-module__cpBODq__lessonNav ol{color:var(--ink-soft);flex-direction:column;gap:.9rem;margin:0;padding:0;font-weight:700;list-style:none;display:flex}.lesson-module__cpBODq__lessonNav li{align-items:center;gap:.75rem;display:flex}.lesson-module__cpBODq__lessonNav li span,.lesson-module__cpBODq__step span{background:var(--violet-600);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.76rem;font-weight:800;display:grid}.lesson-module__cpBODq__missionNote{border-radius:var(--radius-sm);background:#fff8d7;flex-direction:column;gap:.2rem;margin-top:1.3rem;padding:.9rem;display:flex}.lesson-module__cpBODq__missionNote strong{color:#6e5100;font-size:.8rem}.lesson-module__cpBODq__missionNote span{color:#5a4a19;font-size:.78rem}.lesson-module__cpBODq__lessonContent{flex-direction:column;gap:1.2rem;min-width:0;display:flex}.lesson-module__cpBODq__lessonCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:clamp(1.3rem,4vw,2.3rem)}.lesson-module__cpBODq__lessonCard h2{margin:.45rem 0 .65rem;font-size:clamp(1.5rem,4vw,2.15rem)}.lesson-module__cpBODq__intro{color:var(--ink-muted);margin-bottom:1.3rem}.lesson-module__cpBODq__step{color:var(--violet-700);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;display:flex}.lesson-module__cpBODq__videoShell{aspect-ratio:16/9;border-radius:var(--radius);background:var(--deep);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.lesson-module__cpBODq__videoShell iframe{border:0;width:100%;height:100%}.lesson-module__cpBODq__videoFallback{color:#fff;text-align:center;background:radial-gradient(circle at 50% 15%, #4c1d95, var(--deep) 68%);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:100%;height:100%;padding:1rem;display:flex}.lesson-module__cpBODq__videoFallback strong{font-size:clamp(1.25rem,4vw,2rem)}.lesson-module__cpBODq__videoFallback small{color:var(--on-deep-muted)}.lesson-module__cpBODq__playIcon{background:var(--gold-500);color:#3a2c00;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;padding-left:.25rem;font-size:1.5rem;display:grid}.lesson-module__cpBODq__transcript{border:1px solid var(--hairline);border-radius:var(--radius-sm);margin-top:1rem}.lesson-module__cpBODq__transcript summary{color:var(--violet-700);cursor:pointer;padding:.85rem 1rem;font-weight:700}.lesson-module__cpBODq__transcript div{color:var(--ink-soft);flex-direction:column;gap:.8rem;padding:0 1rem 1rem;font-size:.93rem;display:flex}.lesson-module__cpBODq__readingGrid{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.lesson-module__cpBODq__readingGrid>div{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--bg);padding:1.2rem}.lesson-module__cpBODq__readingGrid h3{margin:.55rem 0;font-size:1.08rem}.lesson-module__cpBODq__readingGrid p{color:var(--ink-soft);font-size:.94rem}.lesson-module__cpBODq__readingIcon{font-size:1.6rem}.lesson-module__cpBODq__checks{grid-template-columns:1fr;gap:.8rem;margin-top:1.2rem;display:grid}.lesson-module__cpBODq__checks>div{border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:auto 1fr;column-gap:.75rem;padding:1rem;display:grid}.lesson-module__cpBODq__checks span{background:var(--violet-600);color:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:2.35rem;height:2.35rem;font-weight:800;display:grid}.lesson-module__cpBODq__checks strong{color:var(--violet-700);font-size:1.05rem}.lesson-module__cpBODq__checks p{color:var(--ink-muted);font-size:.88rem}.lesson-module__cpBODq__tryIt{border-radius:var(--radius);background:#fff8d7;grid-template-columns:1fr;gap:.9rem;margin-top:1rem;padding:1.15rem;display:grid}.lesson-module__cpBODq__tryIt div{flex-direction:column;gap:.25rem;display:flex}.lesson-module__cpBODq__tryIt span{color:#7a5700;letter-spacing:.08em;font-size:.72rem;font-weight:800}.lesson-module__cpBODq__tryIt p{color:#5a4a19;font-size:.92rem}.lesson-module__cpBODq__quiz{flex-direction:column;gap:1.1rem;margin:1.4rem 0;display:flex}.lesson-module__cpBODq__question{border:1px solid var(--hairline);border-radius:var(--radius);min-width:0;margin:0;padding:1.1rem}.lesson-module__cpBODq__question legend{align-items:flex-start;gap:.65rem;max-width:100%;padding:0 .35rem;font-weight:750;line-height:1.35;display:flex}.lesson-module__cpBODq__question legend span{background:var(--bg-2);width:1.65rem;height:1.65rem;color:var(--violet-700);border-radius:50%;flex:none;place-items:center;font-size:.76rem;display:grid}.lesson-module__cpBODq__option{border:1.5px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:.7rem;margin-top:.65rem;padding:.8rem;transition:border-color .15s,background .15s;display:flex}.lesson-module__cpBODq__option:hover{border-color:var(--violet-300)}.lesson-module__cpBODq__option input{accent-color:var(--violet-600);margin-top:.28rem}.lesson-module__cpBODq__optionSelected{border-color:var(--violet-500);background:#f5f0ff}.lesson-module__cpBODq__optionCorrect{background:#e9fbf4;border-color:#10a36d}.lesson-module__cpBODq__optionWrong{background:#fff0f0;border-color:#e05252}.lesson-module__cpBODq__explanation{border-left:3px solid var(--violet-500);background:var(--bg);color:var(--ink-soft);margin-top:.7rem;padding:.75rem;font-size:.88rem}.lesson-module__cpBODq__lessonCard button:disabled{cursor:not-allowed;opacity:.5}.lesson-module__cpBODq__result{border-radius:var(--radius);background:#e9fbf4;border:1px solid #bdebd9;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.2rem;display:grid}.lesson-module__cpBODq__badge{background:#fff;border:3px solid #35bd88;border-radius:50%;place-items:center;width:4.2rem;height:4.2rem;font-size:2rem;display:grid}.lesson-module__cpBODq__result span{color:#087a52;letter-spacing:.08em;font-size:.7rem;font-weight:800}.lesson-module__cpBODq__result h3{color:#075c40;font-size:1.55rem}.lesson-module__cpBODq__result p{color:#315e4f;font-size:.9rem}.lesson-module__cpBODq__result button{grid-column:1/-1}.lesson-module__cpBODq__schoolCta{border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--deep), var(--deep-2));color:#fff;grid-template-columns:1fr;align-items:center;gap:1.5rem;padding:clamp(2rem,5vw,3rem);display:grid}.lesson-module__cpBODq__schoolCta h2{max-width:24ch;margin:.5rem 0 .7rem;font-size:clamp(1.6rem,4vw,2.35rem)}.lesson-module__cpBODq__schoolCta p:not(.lesson-module__cpBODq__eyebrow){max-width:60ch;color:var(--on-deep-muted)}.lesson-module__cpBODq__schoolCta .eyebrow{color:var(--violet-300)}.lesson-module__cpBODq__ctaButtons{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:700px){.lesson-module__cpBODq__readingGrid,.lesson-module__cpBODq__checks{grid-template-columns:repeat(2,1fr)}.lesson-module__cpBODq__checks>div:last-child{grid-column:1/-1}.lesson-module__cpBODq__tryIt{grid-template-columns:.8fr 1.2fr}.lesson-module__cpBODq__result{grid-template-columns:auto 1fr auto}.lesson-module__cpBODq__result button{grid-column:auto}}@media (min-width:900px){.lesson-module__cpBODq__heroInner{grid-template-columns:1.08fr .92fr}.lesson-module__cpBODq__lessonGrid{grid-template-columns:220px minmax(0,1fr);gap:1.5rem}.lesson-module__cpBODq__lessonNav{display:block}.lesson-module__cpBODq__schoolCta{grid-template-columns:1.3fr auto}.lesson-module__cpBODq__readingGrid{grid-template-columns:repeat(2,1fr)}.lesson-module__cpBODq__checks{grid-template-columns:repeat(3,1fr)}.lesson-module__cpBODq__checks>div:last-child{grid-column:auto}}
