.ms-lesson{--ms-gold:#ffb546;--ms-ink:#f3f4f6;--ms-muted:rgba(255,255,255,.58);--ms-card:#1a1f24;--ms-line:rgba(255,255,255,.1);--ms-accent:#5eead4;max-width:860px;margin:0 auto 72px;padding:8px 20px 48px;color:var(--ms-ink);box-sizing:border-box}.ms-lesson__crumb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ms-muted);margin:8px 0 20px}.ms-lesson__crumb a{color:var(--ms-gold);text-decoration:none;font-weight:650}.ms-lesson__crumb a:hover{text-decoration:underline}.ms-lesson__hero{padding:8px 0 28px;border-bottom:1px solid var(--ms-line);margin-bottom:28px}.ms-lesson__kicker{margin:0 0 8px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-gold)}.ms-lesson__hero h1{margin:0 0 8px;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.15}.ms-lesson__sub{margin:0 0 14px;font-size:17px;color:rgb(255 255 255 / .78);font-weight:600}.ms-lesson__lead{margin:0;max-width:62ch;line-height:1.55;color:var(--ms-muted);font-size:15px}.ms-lesson__section{margin:0 0 36px;scroll-margin-top:80px}.ms-lesson__section h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,24px);font-weight:750;color:#fff}.ms-lesson__section p{margin:0 0 12px;line-height:1.55;color:var(--ms-muted);font-size:15px;max-width:68ch}.ms-lesson__lab-intro{margin-bottom:16px!important}.ms-lesson__section--lab{padding:22px 20px 24px;border-radius:16px;background:linear-gradient(160deg,#151a20 0%,#1e2732 100%);border:1px solid var(--ms-line)}.ms-lesson__list{margin:0;padding:0 0 0 1.15em;color:var(--ms-muted);font-size:15px;line-height:1.5}.ms-lesson__list li{margin:0 0 10px;max-width:68ch}.ms-lesson__example{padding:20px;border-radius:14px;border:1px solid rgb(255 181 70 / .25);background:rgb(255 181 70 / .06)}.ms-lesson__example-note{font-size:13px!important;color:rgb(255 181 70 / .85)!important}.ms-lesson__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 16px}.ms-lesson__facts>div{padding:12px;border-radius:10px;background:rgb(0 0 0 / .22);border:1px solid var(--ms-line)}.ms-lesson__facts dt{margin:0 0 4px;font-size:12px;color:var(--ms-muted)}.ms-lesson__facts dd{margin:0;font-size:16px;font-weight:750;color:#fff}.ms-lesson__cta{display:inline-flex;margin-top:8px;padding:10px 14px;border-radius:10px;background:var(--ms-gold);color:#111;font-weight:750;font-size:14px;text-decoration:none}.ms-lesson__cta:hover{filter:brightness(1.05);color:#111}.ms-lesson__related,.ms-lesson__apply{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ms-lesson__related a,.ms-lesson__apply a{display:block;padding:14px 16px;border-radius:12px;text-decoration:none;background:var(--ms-card);border:1px solid var(--ms-line);transition:border-color .15s,transform .15s}.ms-lesson__related a:hover,.ms-lesson__apply a:hover{border-color:rgb(255 181 70 / .4);transform:translateY(-1px)}.ms-lesson__related strong,.ms-lesson__apply strong{display:block;color:#fff;font-size:15px;margin-bottom:4px}.ms-lesson__related span,.ms-lesson__apply span{display:block;color:var(--ms-muted);font-size:13px;line-height:1.4}.ms-lesson__loop{padding-top:8px;border-top:1px solid var(--ms-line)}.ms-lesson__loop-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.ms-lesson__loop-links a{color:var(--ms-gold);font-weight:700;text-decoration:none;font-size:14px}.ms-lesson__loop-links a:hover{text-decoration:underline}.ms-llab{margin-top:8px}.ms-llab__trail{display:grid;gap:6px;margin:0 0 18px;padding:12px 14px;border-radius:10px;background:rgb(0 0 0 / .25);border:1px solid var(--ms-line);font-size:13px;line-height:1.4;color:var(--ms-muted)}.ms-llab__trail strong{color:#fff;font-weight:700}.ms-llab__trail .is-scenario{color:var(--ms-gold)}.ms-llab__eq{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:12px 16px;margin:0 0 18px;padding:16px 12px;border-radius:12px;background:rgb(0 0 0 / .2)}.ms-llab__eq-part{flex:1 1 120px;min-width:110px;text-align:center}.ms-llab__eq-label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ms-muted);margin-bottom:8px}.ms-llab__bar{height:10px;border-radius:999px;background:rgb(255 255 255 / .08);overflow:hidden;margin:0 0 8px}.ms-llab__bar i{display:block;height:100%;width:0;border-radius:inherit;transition:width .25s ease}.ms-llab__bar--price i{background:linear-gradient(90deg,#60a5fa,#93c5fd)}.ms-llab__bar--eps i{background:linear-gradient(90deg,#34d399,#6ee7b7)}.ms-llab__bar--nopat i{background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.ms-llab__bar--capital i{background:linear-gradient(90deg,#fb923c,#fdba74)}.ms-llab__op{font-size:22px;font-weight:800;color:rgb(255 255 255 / .35);padding-bottom:22px}.ms-llab__pe{font-size:clamp(28px,4vw,36px);color:var(--ms-gold);font-weight:800;letter-spacing:-.02em}.ms-llab__eq-part--result{flex:1 1 140px}.ms-llab__result-state{margin:0 0 14px;padding:12px 14px;border-radius:10px;background:rgb(248 113 113 / .12);border:1px solid rgb(248 113 113 / .35);color:#fecaca;font-size:14px;line-height:1.45}.ms-llab__controls{display:grid;gap:12px;margin:0 0 14px}.ms-llab__row{display:grid;gap:6px}.ms-llab__row-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ms-muted)}.ms-llab__row-head strong{color:#fff;font-variant-numeric:tabular-nums}.ms-llab__row input[type=range]{width:100%;accent-color:var(--ms-gold)}.ms-llab__row--context{opacity:.92;padding-top:4px;border-top:1px dashed var(--ms-line)}.ms-llab__hint{margin:0;font-size:12px;color:var(--ms-muted);line-height:1.4}.ms-llab__scenarios{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ms-llab__btn{appearance:none;border:1px solid var(--ms-line);background:rgb(255 255 255 / .05);color:#fff;font-size:12px;font-weight:700;padding:9px 12px;border-radius:999px;cursor:pointer}.ms-llab__btn:hover{border-color:rgb(255 181 70 / .45);color:var(--ms-gold)}.ms-llab__btn--key{border-color:rgb(94 234 212 / .45);background:rgb(94 234 212 / .1);color:var(--ms-accent)}.ms-llab__btn--key:hover{border-color:var(--ms-accent);color:#fff}.ms-llab__btn--reset{border-style:dashed}.ms-llab__btn.is-active{border-color:var(--ms-gold);color:var(--ms-gold);background:rgb(255 181 70 / .12)}.ms-llab__note{margin:0;font-size:14px;line-height:1.5;color:var(--ms-muted);min-height:1.5em}.ms-llab__lesson-callout{margin:12px 0 0;padding:12px 14px;border-radius:10px;background:rgb(94 234 212 / .1);border:1px solid rgb(94 234 212 / .35);color:#99f6e4;font-size:14px;font-weight:650;line-height:1.45}.ms-llab__compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 12px}.ms-llab__compare-card{padding:16px;border-radius:12px;background:rgb(0 0 0 / .22);border:1px solid var(--ms-line);text-align:center}.ms-llab__compare-card span{display:block;font-size:12px;color:var(--ms-muted);margin-bottom:6px}.ms-llab__compare-card strong{display:block;font-size:28px;color:#fff;font-weight:800}.ms-llab__compare-card small{display:block;margin-top:6px;font-size:12px;color:var(--ms-muted)}.ms-llab__compare-card--accent{border-color:rgb(255 181 70 / .35);background:rgb(255 181 70 / .08)}.ms-llab__compare-card--accent strong{color:var(--ms-gold)}.ms-llab__gap{margin:0 0 14px;font-size:13px;color:var(--ms-muted);text-align:center}.ms-llab__waterfall{display:grid;gap:10px;margin:0 0 16px}.ms-llab__wf-step{display:grid;grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:rgb(0 0 0 / .2);font-size:13px;color:var(--ms-muted)}.ms-llab__wf-step strong{color:#fff;font-variant-numeric:tabular-nums;min-width:5.5rem;text-align:right}.ms-llab__wf-bar{height:10px;border-radius:999px;background:rgb(255 255 255 / .08);overflow:hidden}.ms-llab__wf-bar i{display:block;height:100%;width:0;transition:width .25s ease}.ms-llab__wf-bar--ocf i{background:#60a5fa}.ms-llab__wf-bar--capex i{background:#fb7185}.ms-llab__wf-bar--fcf i{background:#34d399}.ms-llab__wf-step--result{border:1px solid rgb(52 211 153 / .3)}.ms-llab__wf-step--result strong{color:#6ee7b7;font-size:16px}.ms-llab__wf-step.is-neg strong{color:#fda4af}.ms-llab__meter{height:12px;border-radius:999px;background:rgb(255 255 255 / .08);overflow:hidden;margin:0 0 16px}.ms-llab__meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#34d399);transition:width .25s ease}.ms-llab__range{margin:0 0 16px;padding:8px 4px 0}.ms-llab__range-track{position:relative;height:28px;border-radius:999px;background:rgb(255 255 255 / .08);margin-bottom:8px}.ms-llab__range-band{position:absolute;top:4px;bottom:4px;border-radius:999px;background:rgb(255 181 70 / .28);border:1px solid rgb(255 181 70 / .35)}.ms-llab__range-mid{position:absolute;top:2px;bottom:2px;width:2px;background:#fff;opacity:.7;transform:translateX(-1px)}.ms-llab__range-price{position:absolute;top:-2px;bottom:-2px;width:4px;border-radius:2px;background:#5eead4;transform:translateX(-2px);box-shadow:0 0 0 3px rgb(94 234 212 / .25)}.ms-llab__range-price span{position:absolute;top:-22px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;color:#99f6e4;white-space:nowrap}.ms-llab__range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--ms-muted);font-variant-numeric:tabular-nums}.ms-llab__mos-result{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:10px;background:rgb(0 0 0 / .22);border:1px solid var(--ms-line);font-size:13px;color:var(--ms-muted)}.ms-llab__mos-result strong{font-size:24px;color:var(--ms-gold);font-weight:800}.ms-llab__pv-head{text-align:center;margin:0 0 10px}.ms-llab__pv-head span{display:block;font-size:12px;color:var(--ms-muted);margin-bottom:4px}.ms-llab__pv-head strong{display:block;font-size:32px;color:var(--ms-gold);font-weight:800}.ms-llab__pv-head small{display:block;margin-top:4px;font-size:12px;color:var(--ms-muted)}.ms-llab__curve{display:block;width:100%;height:auto;margin:0 0 14px;border-radius:10px;background:rgb(0 0 0 / .2);border:1px solid var(--ms-line)}.ms-dict-learn-link{margin:.5em 0 1em!important}.ms-dict-learn-link a{color:#ffb546!important;font-weight:700;text-decoration:none!important;font-size:14px}.ms-dict-learn-link a:hover{text-decoration:underline!important}@media (max-width:640px){.ms-llab__compare{grid-template-columns:1fr}.ms-llab__wf-step{grid-template-columns:1fr;gap:6px}.ms-llab__wf-step strong{text-align:left}.ms-llab__op{padding-bottom:0}}