.MMLLessonHero-module__bFDJqW__hero{isolation:isolate;border:1px solid var(--mml-accent-soft);background:linear-gradient(135deg,var(--mml-accent-soft),#c4b5fd0f 60%,#080b1266),#080b12b3;box-shadow:0 32px 60px -32px var(--mml-accent-glow),inset 0 0 0 1px #ffffff0a;border-radius:22px;margin:16px 0 28px;padding:26px 28px 22px;position:relative;overflow:hidden}.MMLLessonHero-module__bFDJqW__aurora{z-index:0;pointer-events:none;background:radial-gradient(35% 50% at 15% 0%,var(--mml-accent-glow)0%,transparent 60%),radial-gradient(35% 50% at 85% 100%,#c4b5fd33 0%,transparent 60%);filter:blur(48px);opacity:.85;position:absolute;inset:-25%}.MMLLessonHero-module__bFDJqW__inner{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.MMLLessonHero-module__bFDJqW__header{flex:auto;gap:8px;min-width:0;display:grid}.MMLLessonHero-module__bFDJqW__eyebrowRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.MMLLessonHero-module__bFDJqW__eyebrow{background:var(--mml-accent-soft);border:1px solid var(--mml-accent-soft);width:max-content;color:var(--mml-accent);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-flex}.MMLLessonHero-module__bFDJqW__position{letter-spacing:.05em;color:var(--mml-accent);opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.MMLLessonHero-module__bFDJqW__positionSep{opacity:.4;margin:0 2px}.MMLLessonHero-module__bFDJqW__title{letter-spacing:-.025em;background:linear-gradient(135deg,#f1f6ff 0%,var(--mml-accent)100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:800;line-height:1.12}.MMLLessonHero-module__bFDJqW__chapter{color:#fff9;letter-spacing:.01em;margin:4px 0 0;font-size:13.5px}.MMLLessonHero-module__bFDJqW__glyphSlot{flex-shrink:0;justify-content:flex-end;align-items:flex-start;display:flex}.MMLLessonHero-module__bFDJqW__intro{z-index:1;color:#d4dcef;max-width:64ch;margin:18px 0 16px;font-size:15px;line-height:1.65;position:relative}.MMLLessonHero-module__bFDJqW__statsRow{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.MMLLessonHero-module__bFDJqW__stat{color:#c6d5ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;display:inline-flex}.MMLLessonHero-module__bFDJqW__statValue{color:var(--mml-accent);letter-spacing:.02em;font-weight:800}.MMLLessonHero-module__bFDJqW__statLabel{color:#9fb3d8;font-size:11px}@media (max-width:720px){.MMLLessonHero-module__bFDJqW__hero{border-radius:18px;padding:20px 18px 18px}.MMLLessonHero-module__bFDJqW__inner{flex-direction:column;gap:14px}.MMLLessonHero-module__bFDJqW__glyphSlot{justify-content:stretch;align-self:stretch;width:100%}.MMLLessonHero-module__bFDJqW__title{font-size:clamp(1.5rem,6vw,1.9rem)}.MMLLessonHero-module__bFDJqW__intro{margin:14px 0 12px;font-size:14.5px}}[data-theme=light] .MMLLessonHero-module__bFDJqW__hero{background:linear-gradient(135deg,var(--mml-accent-soft),#ffffffd9 60%,#fffffff2),#fffffff2;box-shadow:0 32px 60px -32px var(--mml-accent-glow),inset 0 0 0 1px #0f172a0f}[data-theme=light] .MMLLessonHero-module__bFDJqW__title{background:linear-gradient(135deg,#0f172a 0%,var(--mml-accent)100%);-webkit-background-clip:text;background-clip:text}[data-theme=light] .MMLLessonHero-module__bFDJqW__chapter{color:#0f172a99}[data-theme=light] .MMLLessonHero-module__bFDJqW__intro{color:#1e293b}[data-theme=light] .MMLLessonHero-module__bFDJqW__stat{color:#1e293b;background:#fffffff2;border-color:#0f172a14}[data-theme=light] .MMLLessonHero-module__bFDJqW__statLabel{color:#475569}
.MMLProgressDots-module__WpjnMa__rail{z-index:30;pointer-events:none;align-items:center;display:flex;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.MMLProgressDots-module__WpjnMa__list{border:1px solid var(--mml-accent-soft,#ffffff14);-webkit-backdrop-filter:blur(10px);pointer-events:auto;background:#080b1280;border-radius:999px;flex-direction:column;gap:10px;margin:0;padding:12px 6px;list-style:none;display:flex;position:relative}.MMLProgressDots-module__WpjnMa__fill{background:var(--mml-accent,#7cf4ff);transform-origin:top;opacity:.55;width:2px;box-shadow:0 0 8px var(--mml-accent-glow,#7cf4ff73);border-radius:2px;margin-left:-1px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:absolute;top:14px;bottom:14px;left:50%;transform:scaleY(0)}.MMLProgressDots-module__WpjnMa__item{z-index:1;position:relative}.MMLProgressDots-module__WpjnMa__dot{cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;width:10px;height:10px;padding:0;transition:transform .16s,background .16s,border-color .16s}.MMLProgressDots-module__WpjnMa__dot:hover{transform:scale(1.25)}.MMLProgressDots-module__WpjnMa__dot:focus-visible{outline:2px solid var(--mml-accent,#7cf4ff);outline-offset:3px}.MMLProgressDots-module__WpjnMa__dot_done{border-color:var(--mml-accent,#7cf4ff);background:var(--mml-accent,#7cf4ff);opacity:.9}.MMLProgressDots-module__WpjnMa__dot_active{border-color:var(--mml-accent,#7cf4ff);background:var(--mml-accent,#7cf4ff);box-shadow:0 0 12px var(--mml-accent-glow,#7cf4ff99);transform:scale(1.45)}.MMLProgressDots-module__WpjnMa__dot_ahead{background:#ffffff0d;border-color:#ffffff40}@media (max-width:1080px){.MMLProgressDots-module__WpjnMa__rail{right:6px}}@media (max-width:720px){.MMLProgressDots-module__WpjnMa__rail{display:none}}@media (prefers-reduced-motion:reduce){.MMLProgressDots-module__WpjnMa__dot,.MMLProgressDots-module__WpjnMa__fill{transition:none}}[data-theme=light] .MMLProgressDots-module__WpjnMa__list{border-color:var(--mml-accent-soft,#0f172a14);background:#ffffffeb}[data-theme=light] .MMLProgressDots-module__WpjnMa__dot_ahead{background:#0f172a0d;border-color:#0f172a40}
.IntuitionCard-module__PsxwYW__card{isolation:isolate;border:1px solid var(--mml-accent-soft,#7cf4ff4d);background:linear-gradient(135deg,var(--mml-accent-soft,#7cf4ff1a),#ffffff05),#080b128c;box-shadow:0 18px 36px -24px var(--mml-accent-glow,#7cf4ff59),inset 0 0 0 1px #ffffff0a;border-radius:16px;grid-template-columns:56px 1fr;gap:16px;margin:24px 0;padding:18px 22px 18px 18px;display:grid;position:relative;overflow:hidden}.IntuitionCard-module__PsxwYW__glyphSlot{background:radial-gradient(60% 60% at 50% 50%,var(--mml-accent-soft,#7cf4ff2e),transparent 70%),#080b1273;border:1px solid var(--mml-accent-soft,#7cf4ff33);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.IntuitionCard-module__PsxwYW__body{gap:10px;min-width:0;display:grid}.IntuitionCard-module__PsxwYW__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.IntuitionCard-module__PsxwYW__badge{background:var(--mml-accent-soft,#7cf4ff2e);border:1px solid var(--mml-accent-soft,#7cf4ff4d);color:var(--mml-accent,#7cf4ff);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.IntuitionCard-module__PsxwYW__title{color:#f1f6ff;letter-spacing:-.005em;margin:0;font-size:1rem;font-weight:700}.IntuitionCard-module__PsxwYW__text{color:#d4dcef;font-size:14.5px;line-height:1.7}.IntuitionCard-module__PsxwYW__text .mml-inline-math{margin:0 1px}.IntuitionCard-module__PsxwYW__takeaway{background:var(--mml-accent-soft,#7cf4ff1a);border:1px dashed var(--mml-accent-soft,#7cf4ff59);color:#f1f6ff;border-radius:10px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:8px 12px;font-size:13.5px;line-height:1.55;display:flex}.IntuitionCard-module__PsxwYW__takeawayIcon{color:var(--mml-accent,#7cf4ff);flex-shrink:0;font-weight:800}@media (max-width:720px){.IntuitionCard-module__PsxwYW__card{grid-template-columns:44px 1fr;gap:12px;padding:14px}.IntuitionCard-module__PsxwYW__glyphSlot{width:44px;height:44px}.IntuitionCard-module__PsxwYW__glyphSlot svg{width:32px;height:32px}.IntuitionCard-module__PsxwYW__text{font-size:14px}}[data-theme=light] .IntuitionCard-module__PsxwYW__card{background:linear-gradient(135deg,var(--mml-accent-soft,#7cf4ff2e),#fffffff0),#fffffff2;box-shadow:0 18px 36px -24px var(--mml-accent-glow,#0f172a2e),inset 0 0 0 1px #0f172a0a}[data-theme=light] .IntuitionCard-module__PsxwYW__title{color:#0f172a}[data-theme=light] .IntuitionCard-module__PsxwYW__text{color:#1e293b}[data-theme=light] .IntuitionCard-module__PsxwYW__takeaway{color:#0f172a}
.DerivationFlow-module__h_KHNW__card{isolation:isolate;border:1px solid var(--mml-accent-soft,#c4b5fd4d);background:linear-gradient(180deg,var(--mml-accent-soft,#c4b5fd14),#080b12b3 60%);box-shadow:0 22px 44px -28px var(--mml-accent-glow,#c4b5fd66),inset 0 0 0 1px #ffffff0a;border-radius:18px;margin:28px 0;padding:18px 22px 20px;position:relative}.DerivationFlow-module__h_KHNW__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.DerivationFlow-module__h_KHNW__badge{background:var(--mml-accent-soft,#c4b5fd2e);border:1px solid var(--mml-accent-soft,#c4b5fd4d);color:var(--mml-accent,#c4b5fd);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.DerivationFlow-module__h_KHNW__title{color:#f1f6ff;margin:0;font-size:1.05rem;font-weight:700}.DerivationFlow-module__h_KHNW__caption{color:#9fb3d8;margin:0 0 14px;font-size:13px;line-height:1.55}.DerivationFlow-module__h_KHNW__grid{grid-template-columns:minmax(260px,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.DerivationFlow-module__h_KHNW__formula{align-self:start;position:sticky;top:90px}.DerivationFlow-module__h_KHNW__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.DerivationFlow-module__h_KHNW__item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:28px 1fr;gap:12px;padding:10px 12px;display:grid;position:relative}.DerivationFlow-module__h_KHNW__stepNum{background:var(--mml-accent-soft,#7cf4ff29);border:1px solid var(--mml-accent-soft,#7cf4ff4d);width:26px;height:26px;color:var(--mml-accent,#7cf4ff);border-radius:999px;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;display:inline-flex}.DerivationFlow-module__h_KHNW__stepBody{min-width:0}.DerivationFlow-module__h_KHNW__stepText{color:#d4dcef;font-size:14px;line-height:1.6}@media (max-width:860px){.DerivationFlow-module__h_KHNW__grid{grid-template-columns:1fr}.DerivationFlow-module__h_KHNW__formula{position:static}}@media (max-width:720px){.DerivationFlow-module__h_KHNW__card{border-radius:14px;padding:14px 16px 16px}.DerivationFlow-module__h_KHNW__stepText{font-size:13.5px}}[data-theme=light] .DerivationFlow-module__h_KHNW__card{background:linear-gradient(180deg,var(--mml-accent-soft,#c4b5fd33),#ffffffeb 70%),#fffffff2;box-shadow:0 22px 44px -28px var(--mml-accent-glow,#0f172a2e),inset 0 0 0 1px #0f172a0a}[data-theme=light] .DerivationFlow-module__h_KHNW__title{color:#0f172a}[data-theme=light] .DerivationFlow-module__h_KHNW__caption{color:#475569}[data-theme=light] .DerivationFlow-module__h_KHNW__item{background:#ffffffd9;border-color:#0f172a0f}[data-theme=light] .DerivationFlow-module__h_KHNW__stepText{color:#1e293b}
.WhyItMatters-module__SSOfWW__card{isolation:isolate;border:1px solid var(--mml-accent-soft,#34d3994d);background:linear-gradient(135deg,var(--mml-accent-soft,#34d3991a),#080b1299 70%);box-shadow:0 22px 44px -28px var(--mml-accent-glow,#34d39952),inset 0 0 0 1px #ffffff0a;border-radius:18px;margin:26px 0;padding:18px 22px 20px;position:relative;overflow:hidden}.WhyItMatters-module__SSOfWW__glow{background:radial-gradient(50% 60% at 50% 50%,var(--mml-accent-soft,#34d3992e),transparent 70%);filter:blur(32px);pointer-events:none;z-index:0;width:280px;height:240px;position:absolute;inset:-40% -20% auto auto}.WhyItMatters-module__SSOfWW__head{z-index:1;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex;position:relative}.WhyItMatters-module__SSOfWW__badge{background:var(--mml-accent-soft,#34d3992e);border:1px solid var(--mml-accent-soft,#34d3994d);color:var(--mml-accent,#34d399);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.WhyItMatters-module__SSOfWW__title{color:#f1f6ff;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-weight:700}.WhyItMatters-module__SSOfWW__body{z-index:1;color:#d4dcef;font-size:14.5px;line-height:1.7;position:relative}.WhyItMatters-module__SSOfWW__chips{z-index:1;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex;position:relative}.WhyItMatters-module__SSOfWW__chip{border:1px solid var(--mml-accent-soft,#ffffff14);color:#d4dcef;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:inline-flex}.WhyItMatters-module__SSOfWW__chipDot{background:var(--mml-accent,#34d399);width:6px;height:6px;box-shadow:0 0 8px var(--mml-accent-glow,#34d39999);border-radius:999px}@media (max-width:720px){.WhyItMatters-module__SSOfWW__card{border-radius:14px;padding:16px}.WhyItMatters-module__SSOfWW__body{font-size:14px}.WhyItMatters-module__SSOfWW__chip{padding:5px 10px;font-size:12px}}[data-theme=light] .WhyItMatters-module__SSOfWW__card{background:linear-gradient(135deg,var(--mml-accent-soft,#34d3992e),#ffffffeb 70%),#fffffff5;box-shadow:0 22px 44px -28px var(--mml-accent-glow,#0f172a2e),inset 0 0 0 1px #0f172a0a}[data-theme=light] .WhyItMatters-module__SSOfWW__title{color:#0f172a}[data-theme=light] .WhyItMatters-module__SSOfWW__body{color:#1e293b}[data-theme=light] .WhyItMatters-module__SSOfWW__chip{color:#1e293b;background:#ffffffeb;border-color:#0f172a14}
.TheoremCard-module__TLMd1W__card{--theorem-tone:var(--mml-accent,#7cf4ff);isolation:isolate;border:1px solid;border-color:color-mix(in srgb,var(--theorem-tone)32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--theorem-tone)10%,transparent),#080b1273 60%,#080b12a6);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--theorem-tone)35%,black),inset 0 0 0 1px #ffffff0a;border-radius:16px;margin:26px 0;padding:18px 22px 18px 24px;position:relative;overflow:hidden}.TheoremCard-module__TLMd1W__card:before{content:"";background:linear-gradient(180deg,var(--theorem-tone),color-mix(in srgb,var(--theorem-tone)50%,transparent));width:4px;box-shadow:0 0 14px color-mix(in srgb,var(--theorem-tone)40%,transparent);border-radius:4px;position:absolute;top:14px;bottom:14px;left:0}.TheoremCard-module__TLMd1W__head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.TheoremCard-module__TLMd1W__glyph{color:var(--theorem-tone);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--theorem-tone)50%,transparent));font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700}.TheoremCard-module__TLMd1W__kind{background:color-mix(in srgb,var(--theorem-tone)14%,transparent);border:1px solid color-mix(in srgb,var(--theorem-tone)30%,transparent);color:var(--theorem-tone);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.TheoremCard-module__TLMd1W__name{color:#f1f6ff;letter-spacing:-.005em;margin:0;font-size:1.05rem;font-style:italic;font-weight:700}.TheoremCard-module__TLMd1W__statement{color:#d4dcef;font-size:14.5px;line-height:1.7}.TheoremCard-module__TLMd1W__statement .mml-block-math{margin:.4em 0}.TheoremCard-module__TLMd1W__proofToggle{border:1px solid color-mix(in srgb,var(--theorem-tone)32%,transparent);background:color-mix(in srgb,var(--theorem-tone)8%,transparent);color:var(--theorem-tone);letter-spacing:.04em;cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.TheoremCard-module__TLMd1W__proofToggle:hover{background:color-mix(in srgb,var(--theorem-tone)14%,transparent);border-color:color-mix(in srgb,var(--theorem-tone)50%,transparent)}.TheoremCard-module__TLMd1W__proofChevron{font-size:11px;transition:transform .2s;display:inline-block}.TheoremCard-module__TLMd1W__proofChevron[data-open=true]{transform:rotate(90deg)}.TheoremCard-module__TLMd1W__proof{overflow:hidden}.TheoremCard-module__TLMd1W__proofInner{border:1px dashed color-mix(in srgb,var(--theorem-tone)25%,#ffffff1a);color:#c6d5ff;background:#080b128c;border-radius:12px;margin-top:10px;padding:14px 16px 18px;font-size:14px;line-height:1.65;position:relative}.TheoremCard-module__TLMd1W__proofLabel{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--theorem-tone)70%,white);margin-bottom:6px;font-size:11px;font-weight:800;display:inline-block}.TheoremCard-module__TLMd1W__qed{color:var(--theorem-tone);font-size:18px;position:absolute;bottom:8px;right:14px}@media (max-width:720px){.TheoremCard-module__TLMd1W__card{border-radius:14px;padding:16px 18px 16px 20px}.TheoremCard-module__TLMd1W__name{font-size:1rem}.TheoremCard-module__TLMd1W__statement{font-size:14px}.TheoremCard-module__TLMd1W__proofInner{padding:12px 14px 16px;font-size:13.5px}}[data-theme=light] .TheoremCard-module__TLMd1W__card{background:linear-gradient(135deg,color-mix(in srgb,var(--theorem-tone)16%,transparent),#ffffffeb 60%,#fffffff5);box-shadow:0 22px 44px -28px color-mix(in srgb,var(--theorem-tone)30%,#0f172a66),inset 0 0 0 1px #0f172a0a}[data-theme=light] .TheoremCard-module__TLMd1W__name{color:#0f172a}[data-theme=light] .TheoremCard-module__TLMd1W__statement{color:#1e293b}[data-theme=light] .TheoremCard-module__TLMd1W__proofInner{color:#1e293b;background:#ffffffd9}
.LessonDivider-module__ZQuX4G__divider{-webkit-user-select:none;user-select:none;align-items:center;gap:14px;max-width:520px;margin:30px auto;padding:0 20px;display:flex}.LessonDivider-module__ZQuX4G__line{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--mml-accent,#7cf4ff)35%,#ffffff0f),transparent);flex:auto;height:1px;display:block}.LessonDivider-module__ZQuX4G__glyph{background:radial-gradient(50% 60% at 50% 50%,color-mix(in srgb,var(--mml-accent,#7cf4ff)22%,transparent),transparent 70%),#080b1273;border:1px solid color-mix(in srgb,var(--mml-accent,#7cf4ff)28%,#ffffff0f);width:30px;height:30px;color:var(--mml-accent,#7cf4ff);text-shadow:0 0 10px color-mix(in srgb,var(--mml-accent,#7cf4ff)60%,transparent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:720px){.LessonDivider-module__ZQuX4G__divider{max-width:380px;margin:24px auto}.LessonDivider-module__ZQuX4G__glyph{width:26px;height:26px;font-size:12.5px}}[data-theme=light] .LessonDivider-module__ZQuX4G__glyph{background:radial-gradient(50% 60% at 50% 50%,color-mix(in srgb,var(--mml-accent,#0ea5e9)22%,transparent),transparent 70%),#ffffffd9;border-color:color-mix(in srgb,var(--mml-accent,#0ea5e9)30%,#0f172a1f)}
.BigIdea-module__BNXKJG__card{background:radial-gradient(120% 120% at 0 0,#10b98129,#0000 60%),radial-gradient(120% 120% at 100% 100%,#60a5fa1f,#0000 60%),linear-gradient(#0f172a8c 0%,#020617b3 100%);border:1px solid #10b98147;border-radius:18px;margin:18px 0 22px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,0 12px 32px -16px #10b98152}.BigIdea-module__BNXKJG__card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0% 35%,#34d3990f 50%,#0000 65%);position:absolute;inset:0}.BigIdea-module__BNXKJG__head{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.BigIdea-module__BNXKJG__badge{color:#d1fae5;letter-spacing:.14em;text-transform:uppercase;background:#10b98129;border:1px solid #10b98166;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800;display:inline-flex}.BigIdea-module__BNXKJG__icon{color:#022c22;background:linear-gradient(135deg,#34d399 0%,#10b981 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #34d3998c}.BigIdea-module__BNXKJG__headline{color:#ecfdf5;letter-spacing:-.005em;margin:0;font-size:19px;font-weight:700;line-height:1.45}.BigIdea-module__BNXKJG__headline .katex{font-size:1em}.BigIdea-module__BNXKJG__removedRow{border-top:1px dashed #10b98138;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:14px;padding-top:14px;display:grid}.BigIdea-module__BNXKJG__removedLabel{letter-spacing:.14em;text-transform:uppercase;color:#f472b6c7;white-space:nowrap;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:800}.BigIdea-module__BNXKJG__removedText{color:#ffffffc7;margin:0;font-size:14px;line-height:1.55}.BigIdea-module__BNXKJG__removedText .katex{font-size:1em}@media (max-width:720px){.BigIdea-module__BNXKJG__card{border-radius:14px;padding:18px 18px 16px}.BigIdea-module__BNXKJG__headline{font-size:17px}.BigIdea-module__BNXKJG__removedRow{grid-template-columns:1fr;gap:4px}.BigIdea-module__BNXKJG__removedLabel{padding-top:0}}
.MMLLessonCheckpoint-module__gGWFCW__shell{isolation:isolate;background:linear-gradient(160deg,#7cf4ff12,#c4b5fd0d 55%,#080b1299);border:1px solid #7cf4ff2e;border-radius:20px;margin:32px 0 24px;padding:22px 24px 20px;position:relative;overflow:hidden}.MMLLessonCheckpoint-module__gGWFCW__shellPassed{background:linear-gradient(160deg,#34d3991a,#7cf4ff0f 55%,#080b1299);border-color:#34d3994d}.MMLLessonCheckpoint-module__gGWFCW__shellFailed{background:linear-gradient(160deg,#fb718517,#fbbf240d 55%,#080b1299);border-color:#fb718547}.MMLLessonCheckpoint-module__gGWFCW__glowEdge{pointer-events:none;z-index:0;background:radial-gradient(50% 60%,#7cf4ff24,#0000 70%);width:320px;height:280px;position:absolute;inset:-30% -10% 60% auto}.MMLLessonCheckpoint-module__gGWFCW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7cf4ff;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__eyebrow svg{filter:drop-shadow(0 0 4px #7cf4ff8c)}.MMLLessonCheckpoint-module__gGWFCW__title{z-index:1;letter-spacing:-.01em;background:linear-gradient(135deg,#f1f6ff 0%,#c4b5fd 60%,#7cf4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0;font-size:19px;font-weight:800;line-height:1.3;position:relative}.MMLLessonCheckpoint-module__gGWFCW__body,.MMLLessonCheckpoint-module__gGWFCW__bodyMuted{z-index:1;color:#ecfdf5c7;max-width:64ch;margin:0 0 14px;font-size:13.5px;line-height:1.55;position:relative}.MMLLessonCheckpoint-module__gGWFCW__bodyMuted{color:#ecfdf58c;margin-bottom:10px;font-size:12.5px}.MMLLessonCheckpoint-module__gGWFCW__idleHeader,.MMLLessonCheckpoint-module__gGWFCW__gradedHeader,.MMLLessonCheckpoint-module__gGWFCW__answerHeader{z-index:1;position:relative}.MMLLessonCheckpoint-module__gGWFCW__idleActions,.MMLLessonCheckpoint-module__gGWFCW__gradedActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.MMLLessonCheckpoint-module__gGWFCW__primaryButton{color:#0b1220;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#7cf4ff,#c4b5fd);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 30px -16px #7cf4ff8c}.MMLLessonCheckpoint-module__gGWFCW__primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px -16px #c4b5fd99}.MMLLessonCheckpoint-module__gGWFCW__primaryButton:disabled{opacity:.45;cursor:not-allowed}.MMLLessonCheckpoint-module__gGWFCW__secondaryButton{color:#ecfdf5d9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__secondaryButton:hover{background:#ffffff14;border-color:#ffffff38}.MMLLessonCheckpoint-module__gGWFCW__skipButton{color:#ecfdf58c;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:center;padding:6px 4px;font-size:12px;font-weight:600;text-decoration:underline}.MMLLessonCheckpoint-module__gGWFCW__skipButton:hover{color:#ecfdf5d9}.MMLLessonCheckpoint-module__gGWFCW__statusBadge{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__statusPass{color:#6ee7b7;background:#34d3992e;border:1px solid #34d39966}.MMLLessonCheckpoint-module__gGWFCW__statusFail{color:#fda4af;background:#fb71852e;border:1px solid #fb718566}.MMLLessonCheckpoint-module__gGWFCW__progressTrack{background:#ffffff0f;border-radius:999px;height:8px;margin:14px 0 16px;position:relative;overflow:hidden}.MMLLessonCheckpoint-module__gGWFCW__progressFill{border-radius:999px;height:100%;box-shadow:0 0 16px #7cf4ff73}.MMLLessonCheckpoint-module__gGWFCW__questionList{z-index:1;gap:14px;margin:16px 0 18px;padding:0;list-style:none;display:grid;position:relative}.MMLLessonCheckpoint-module__gGWFCW__questionItem{background:#080b1273;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}.MMLLessonCheckpoint-module__gGWFCW__questionPrompt{color:#f1f6ff;align-items:baseline;gap:10px;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.MMLLessonCheckpoint-module__gGWFCW__questionNum{letter-spacing:.14em;color:#7cf4ff;padding-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.MMLLessonCheckpoint-module__gGWFCW__optionList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.MMLLessonCheckpoint-module__gGWFCW__option{color:#ecfdf5;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.45;transition:border-color .15s,background .15s,transform .15s;display:flex}.MMLLessonCheckpoint-module__gGWFCW__option:hover{background:#7cf4ff0d;border-color:#7cf4ff66;transform:translateY(-1px)}.MMLLessonCheckpoint-module__gGWFCW__optionActive{background:#7cf4ff1a;border-color:#7cf4ff;box-shadow:inset 0 0 0 1px #7cf4ff}.MMLLessonCheckpoint-module__gGWFCW__optionLetter{color:#ecfdf5d1;background:#ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;display:inline-flex}.MMLLessonCheckpoint-module__gGWFCW__optionActive .MMLLessonCheckpoint-module__gGWFCW__optionLetter{color:#0b1220;background:#7cf4ff}.MMLLessonCheckpoint-module__gGWFCW__optionText{flex:1}.MMLLessonCheckpoint-module__gGWFCW__footer{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;display:flex}@media (max-width:540px){.MMLLessonCheckpoint-module__gGWFCW__shell{padding:18px 16px 16px}.MMLLessonCheckpoint-module__gGWFCW__title{font-size:17px}.MMLLessonCheckpoint-module__gGWFCW__footer{flex-direction:column-reverse;align-items:stretch}.MMLLessonCheckpoint-module__gGWFCW__skipButton{align-self:center}}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__shell{background:linear-gradient(160deg,#7cf4ff24,#c4b5fd14 60%,#f7f7fbeb);border-color:#7c3aed2e}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__title{background:linear-gradient(135deg,#0f172a 0%,#4338ca 60%,#0e7490 100%);color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__body,[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__bodyMuted{color:#0f172ac7}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__bodyMuted{color:#0f172a8c}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__questionItem{background:#ffffffd9;border-color:#0f172a1a}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__option{color:#0f172a;background:#0f172a08;border-color:#0f172a1a}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__questionPrompt{color:#0f172a}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__optionLetter{color:#0f172a;background:#0f172a0f}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__skipButton{color:#0f172a8c}[data-theme=light] .MMLLessonCheckpoint-module__gGWFCW__skipButton:hover{color:#0f172ad9}
.MMLLessonReadingBar-module__kdWRqG__shell{--bar-accent:#7cf4ff;z-index:25;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#020617c7,#0206176b);border:1px solid #ffffff0f;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:6px 10px;display:flex;position:sticky;top:64px;box-shadow:0 18px 28px -22px #080b128c}.MMLLessonReadingBar-module__kdWRqG__barTrack{background:#ffffff14;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.MMLLessonReadingBar-module__kdWRqG__barFill{background:linear-gradient(90deg,var(--bar-accent),color-mix(in oklab,var(--bar-accent)60%,#c4b5fd));height:100%;box-shadow:0 0 10px var(--bar-accent);border-radius:999px}.MMLLessonReadingBar-module__kdWRqG__jumpChip{border:1px solid var(--bar-accent);background:color-mix(in oklab,var(--bar-accent)18%,#080b1299);color:var(--bar-accent);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.MMLLessonReadingBar-module__kdWRqG__jumpChip:hover{box-shadow:0 10px 20px -10px var(--bar-accent);transform:translateY(-1px)}.MMLLessonReadingBar-module__kdWRqG__printButton{color:#ecfdf5d9;letter-spacing:.01em;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.MMLLessonReadingBar-module__kdWRqG__printButton:hover{color:#f1f6ff;background:#ffffff14;border-color:#ffffff38}[data-theme=light] .MMLLessonReadingBar-module__kdWRqG__printButton{color:#0f172ad9;background:#0f172a0a;border-color:#0f172a1a}.MMLLessonReadingBar-module__kdWRqG__printLabel{letter-spacing:.02em}@media (max-width:640px){.MMLLessonReadingBar-module__kdWRqG__printLabel{display:none}}@media print{.MMLLessonReadingBar-module__kdWRqG__shell{display:none!important}}.MMLLessonReadingBar-module__kdWRqG__jumpLabel{letter-spacing:.02em}@media (max-width:540px){.MMLLessonReadingBar-module__kdWRqG__shell{margin:-4px 0 12px;top:56px}.MMLLessonReadingBar-module__kdWRqG__jumpLabel{display:none}}[data-theme=light] .MMLLessonReadingBar-module__kdWRqG__shell{background:linear-gradient(#f7f7fbeb,#f7f7fb9e);border-color:#0f172a14}[data-theme=light] .MMLLessonReadingBar-module__kdWRqG__barTrack{background:#0f172a14}
