@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@500;600&family=Lato:wght@400;700;900&display=swap";
.mf-lesson{--mf-bg:#fdf8f0;--mf-surface:#fff;--mf-surface-alt:#f7efe2;--mf-ink:#2a2320;--mf-ink-soft:#5c524c;--mf-maroon:#6b1a1b;--mf-gold:#c08a2e;--mf-rule:#e3d6c2;--mf-info-bg:#e8f4f8;--mf-info-line:#5b93a8;--mf-note-bg:#f8e0e0;--mf-note-line:#b85c5c;--mf-shadow:0 1px 2px #2a23200f, 0 8px 24px #2a23200d;--mf-fs:1.0625rem;--mf-lh:1.75;background:var(--mf-bg);color:var(--mf-ink);font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:var(--mf-fs);line-height:var(--mf-lh);-webkit-font-smoothing:antialiased;padding-bottom:4rem}.mf-lesson.mf-dark{--mf-bg:#171310;--mf-surface:#221c18;--mf-surface-alt:#2a231e;--mf-ink:#ede3d4;--mf-ink-soft:#b9ac9b;--mf-maroon:#e0a9a6;--mf-gold:#e0b45f;--mf-rule:#3a2f27;--mf-info-bg:#17303a;--mf-info-line:#6fb3c9;--mf-note-bg:#3a1f1f;--mf-note-line:#d48a8a;--mf-shadow:0 1px 2px #0006,0 8px 24px #0000004d}.mf-lesson .mf-wrap{max-width:92ch;margin:0 auto;padding:0 1.25rem}.mf-lesson .mf-head{border-bottom:3px solid var(--mf-maroon);background:var(--mf-surface);margin-bottom:2rem;padding:1.75rem 0 1.5rem}.mf-lesson .mf-eyebrow{color:var(--mf-maroon);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:900;line-height:1.5}.mf-lesson h1{color:var(--mf-ink);letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.7rem,4.5vw,2.5rem);font-weight:900;line-height:1.2}.mf-lesson .mf-meta{color:var(--mf-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin:0;font-size:.8125rem;display:flex}.mf-lesson .mf-badge{border:1px solid var(--mf-gold);color:var(--mf-gold);border-radius:3px;padding:.1rem .5rem;font-family:Georgia,serif;font-weight:600;line-height:1.5;display:inline-block}.mf-toolbar{background:var(--mf-surface-alt);border:1px solid var(--mf-rule);border-top:3px solid var(--mf-maroon);box-shadow:var(--mf-shadow);border-radius:6px;margin:0 0 1.25rem;padding:.75rem .9rem}.mf-toolbar-label{color:var(--mf-maroon);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6875rem;font-weight:900;display:block}.mf-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.mf-btn{background:var(--mf-surface);border:1.5px solid var(--mf-maroon);color:var(--mf-maroon);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8125rem;font-weight:700;line-height:1.4;transition:all .15s;display:inline-flex;box-shadow:0 1px #2a23201a}.mf-controls a.mf-btn{color:var(--mf-maroon);text-decoration:none}.mf-btn:hover:not(:disabled){background:var(--mf-maroon);color:var(--mf-bg)}.mf-btn:focus-visible{outline:3px solid var(--mf-gold);outline-offset:2px}.mf-btn:disabled{cursor:not-allowed;opacity:.45}.mf-btn-group{gap:.35rem;display:inline-flex}.mf-btn-group .mf-btn{justify-content:center;min-width:2.6rem;padding:.45rem .75rem}.mf-resources{margin:0 0 1.75rem;padding-top:.75rem}.mf-resources>div{margin-top:0}.mf-resources>div>ul{background:var(--mf-surface);border:1px solid var(--mf-rule);box-shadow:var(--mf-shadow);color:var(--mf-ink);font-size:.875rem}.mf-resources>div>div>div{color:#2a2320}.mf-lo,.mf-toc{border:1px solid var(--mf-rule);border-radius:4px;margin:0 0 1.75rem;padding:1.25rem 1.4rem}.mf-lo{background:var(--mf-surface);border-left:5px solid var(--mf-maroon);box-shadow:var(--mf-shadow)}.mf-toc{background:var(--mf-surface-alt);margin-bottom:2.5rem}.mf-lo h2,.mf-toc h2{color:var(--mf-maroon);letter-spacing:.1em;text-transform:uppercase;border:0;margin:0 0 .6rem;padding:0;font-size:.8125rem;font-weight:900}.mf-lo ol,.mf-lo ul,.mf-toc ol{margin:0;padding-left:1.2rem}.mf-lo ol{list-style-type:decimal}.mf-lo ul{list-style-type:disc}.mf-lo li::marker{color:var(--mf-maroon);font-weight:700}.mf-lo li{margin-bottom:.4rem;padding-left:.4rem;font-size:.95rem}.mf-toc ol{-moz-column-gap:2rem;-moz-columns:2;columns:2;column-gap:2rem;list-style-type:decimal}.mf-toc li{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:.35rem;font-size:.9rem}.mf-toc a{color:var(--mf-ink-soft);text-decoration:none}.mf-toc a:hover{color:var(--mf-maroon);text-decoration:underline}.mf-content h2{border-top:1px solid var(--mf-rule);color:var(--mf-ink);margin:3rem 0 .5rem;padding-top:1.5rem;scroll-margin-top:1rem;font-size:clamp(1.3rem,3vw,1.65rem);font-weight:900;line-height:1.25}.mf-content h2:first-child{border-top:0;padding-top:0}.mf-content h3{color:var(--mf-maroon);margin:2rem 0 .4rem;scroll-margin-top:1rem;font-size:1.125rem;font-weight:700}.mf-content h4{color:var(--mf-ink);margin:1.5rem 0 .3rem;font-size:1rem;font-weight:700}.mf-content p{margin:0 0 1.1rem}.mf-content ul,.mf-content ol{margin:0 0 1.1rem;padding-left:1.4rem}.mf-content ul{list-style-type:disc}.mf-content ol{list-style-type:decimal}.mf-content ul ul{list-style-type:circle}.mf-content li{margin-bottom:.5rem}.mf-content a{color:var(--mf-maroon);text-underline-offset:3px;text-decoration:underline}.mf-content strong{color:var(--mf-ink);font-weight:700}.mf-content img{border-radius:4px;max-width:100%;height:auto;margin:1.5rem auto}.mf-content blockquote{background:var(--mf-surface-alt);border-left:5px solid var(--mf-maroon);color:var(--mf-ink-soft);margin:1.5rem 0;padding:1.1rem 1.3rem}.mf-content pre{background:var(--mf-surface);border:1px solid var(--mf-rule);border-top:3px solid var(--mf-gold);border-radius:4px;margin:1.5rem 0;padding:1.1rem 1.3rem;overflow-x:auto}.mf-content table{background:var(--mf-surface);border:1px solid var(--mf-rule);border-collapse:collapse;width:100%;max-width:100%;margin:1.5rem 0;font-size:.9rem;display:block;overflow-x:auto}.mf-content thead th{background:var(--mf-maroon);color:#fff8ee;text-align:left;white-space:nowrap;padding:.6rem .85rem;font-weight:700}.mf-content tbody td,.mf-content tbody th{border-top:1px solid var(--mf-rule);text-align:left;vertical-align:top;padding:.6rem .85rem}.mf-content tbody tr:nth-child(2n){background:var(--mf-surface-alt)}.mf-content details{border-bottom:1px solid var(--mf-rule);padding:.9rem 0}.mf-content summary{color:var(--mf-ink);cursor:pointer;padding-right:1.5rem;font-weight:700;list-style:none;position:relative}.mf-content summary:after{color:var(--mf-maroon);content:"+";font-size:1.25rem;font-weight:900;position:absolute;top:-.1rem;right:0}.mf-content details[open] summary:after{content:"−"}.mf-content .mf-box,.mf-content .mf-example,.mf-content .mf-insight,.mf-content .mf-warn,.mf-content .mf-exam{border:1px solid var(--mf-rule);border-left:5px solid var(--mf-gold);border-radius:4px;margin:1.5rem 0;padding:1.1rem 1.3rem}.mf-content .mf-boxlabel{letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:900;display:block}.mf-content .mf-example{background:var(--mf-surface);box-shadow:var(--mf-shadow)}.mf-content .mf-example .mf-boxlabel{color:var(--mf-gold)}.mf-content .mf-insight{background:var(--mf-info-bg);border-left-color:var(--mf-info-line)}.mf-content .mf-insight .mf-boxlabel{color:var(--mf-info-line)}.mf-content .mf-warn{background:var(--mf-note-bg);border-left-color:var(--mf-note-line)}.mf-content .mf-warn .mf-boxlabel{color:var(--mf-note-line)}.mf-content .mf-exam{background:var(--mf-surface-alt);border-left-color:var(--mf-maroon)}.mf-content .mf-exam .mf-boxlabel{color:var(--mf-maroon)}.mf-content .mf-formula,.mf-content .wp-block-group{background:var(--mf-surface);border:1px solid var(--mf-rule);border-top:3px solid var(--mf-gold);box-shadow:var(--mf-shadow);border-radius:4px;margin:1.5rem 0;padding:1.1rem 1.3rem;overflow-x:auto}.mf-content .mf-formula{text-align:center}.mf-content .mf-eq{white-space:nowrap;font-family:Georgia,serif;font-size:1.25rem;line-height:1.6;display:inline-block}.mf-content .mf-where{color:var(--mf-ink-soft);text-align:left;margin:.75rem 0 0;font-size:.8125rem;line-height:1.6}.mf-content .mf-steps{counter-reset:mfstep;padding:0;list-style:none}.mf-content .mf-steps>li{counter-increment:mfstep;padding-left:2.1rem;position:relative}.mf-content .mf-steps>li:before{background:var(--mf-maroon);color:#fff8ee;content:counter(mfstep);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:.1rem;left:0}.mf-content .mf-answer{border-top:1px dashed var(--mf-rule);color:var(--mf-maroon);margin-top:.85rem;padding-top:.75rem;font-weight:700}.mf-content .mf-check{background:var(--mf-surface);border:1px dashed var(--mf-maroon);border-radius:4px;margin:1.5rem 0;padding:1.1rem 1.3rem}.mf-content .mf-summary,.mf-content .mf-takeaways{background:var(--mf-surface);border:1px solid var(--mf-rule);border-left:5px solid var(--mf-gold);box-shadow:var(--mf-shadow);border-radius:4px;margin:2rem 0;padding:1.25rem 1.4rem}.mf-content .mf-summary{border-left:1px solid var(--mf-rule);border-top:4px solid var(--mf-maroon);margin-top:3rem}.mf-content .mf-summary h2,.mf-content .mf-takeaways h2,.mf-content .mf-related h2,.mf-content .mf-cta h2{border:0;margin:0 0 .6rem;padding:0}.mf-content .mf-takeaways h2,.mf-content .mf-related h2{color:var(--mf-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.mf-content .mf-related{background:var(--mf-surface-alt);border:1px solid var(--mf-rule);border-radius:4px;margin:2.5rem 0 0;padding:1.1rem 1.3rem}.mf-content .mf-related h2{color:var(--mf-maroon)}.mf-content .mf-cta{background:var(--mf-maroon);color:#fdf8f0;text-align:center;border-radius:6px;margin:2.5rem 0 1rem;padding:1.75rem 1.6rem}.mf-content .mf-cta h2{color:#fdf8f0;font-size:1.25rem}.mf-content .mf-cta p{color:#f0dfd0;font-size:.95rem}.mf-content .mf-cta a{background:var(--mf-gold);color:#241005;border-radius:4px;padding:.7rem 1.5rem;font-weight:900;text-decoration:none;display:inline-block}.mf-content .mf-figure{background:var(--mf-surface);border:1px solid var(--mf-rule);border-top:3px solid var(--mf-gold);box-shadow:var(--mf-shadow);border-radius:4px;margin:1.75rem 0;padding:1.1rem 1.3rem}.mf-content .mf-figure svg{width:100%;max-width:560px;height:auto;margin:0 auto;display:block}.mf-content .mf-figure-wide svg{max-width:820px}.mf-content .mf-figure figcaption{color:var(--mf-ink-soft);text-align:center;margin:.85rem 0 0;font-size:.8125rem;line-height:1.55}.mf-fs-lg{--mf-fs:1.1875rem;--mf-lh:1.85}.mf-fs-xl{--mf-fs:1.3125rem;--mf-lh:1.9}@media (max-width:640px){.mf-toc ol{-moz-columns:1;columns:1}.mf-resources>div>ul{font-size:.75rem}}@media print{.mf-toolbar,.mf-resources{display:none}.mf-lesson{color:#111;background:#fff}.mf-lesson details>*{display:block!important}}.mf-chapter-after{--mf-bg:#fdf8f0;--mf-surface:#fff;--mf-surface-alt:#f7efe2;--mf-ink:#2a2320;--mf-ink-soft:#5c524c;--mf-maroon:#6b1a1b;--mf-gold:#c08a2e;--mf-rule:#e3d6c2;--mf-shadow:0 1px 2px #2a23200f,0 8px 24px #2a23200d;background:var(--mf-bg);color:var(--mf-ink);padding:2rem 0 4rem;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.mf-after-nav{background:var(--mf-surface);border:1px solid var(--mf-rule);box-shadow:var(--mf-shadow);border-radius:6px;max-width:92ch;margin:0 auto 2.5rem;padding:.9rem 1rem}.mf-after-nav>div{max-width:none;margin:0;padding:0}.mf-after-nav a,.mf-after-nav a p{color:var(--mf-maroon);font-size:.9rem}.mf-courses{background:var(--mf-surface-alt);border-bottom:1px solid var(--mf-rule);border-top:1px solid var(--mf-rule)}.mf-courses-inner{max-width:1100px}.mf-courses-title{color:var(--mf-ink);letter-spacing:-.01em;font-size:clamp(1.55rem,3vw,2rem);font-weight:900}.mf-courses-title span{color:var(--mf-maroon)}.mf-courses [class*=BE4E1E]{background-color:var(--mf-maroon)!important;border-color:var(--mf-maroon)!important}.mf-courses [class*=EDEAE9],.mf-courses [class*=E7E7E7]{border:1px solid var(--mf-rule);color:var(--mf-maroon);background-color:var(--mf-surface)!important}.mf-after-faq{padding:2.5rem 1.25rem 0}.mf-after-faq>h2{color:var(--mf-ink);margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:900}.mf-after-faq>h2+hr{border-color:var(--mf-gold);border-width:2px;width:70px;margin-bottom:1.75rem}.mf-after-faq .accordion-container{margin-bottom:3rem}.mf-after-faq .accordion-item{margin:.65rem 0}.mf-after-faq button.accordion{background:var(--mf-surface);border:1px solid var(--mf-rule);box-shadow:none;color:var(--mf-ink);border-radius:4px;font-weight:700}.mf-after-faq button.accordion:hover{background:var(--mf-surface-alt)}.mf-after-faq .accordion-content{background:var(--mf-surface-alt);color:var(--mf-ink-soft);border-radius:0 0 4px 4px}.mf-after-faq #comments{background:var(--mf-surface);border:1px solid var(--mf-rule);border-top:4px solid var(--mf-maroon);box-shadow:var(--mf-shadow);border-radius:6px;margin-top:3rem;padding:1.5rem}.mf-after-faq #comments>h3{border-left:0;border-bottom:1px solid var(--mf-rule);color:var(--mf-maroon);letter-spacing:.06em;text-transform:uppercase;margin:0 0 1.5rem;padding:0 0 .75rem;font-size:1rem;font-weight:900}.mf-after-faq #comments .comment-form>h3{border-bottom:1px solid var(--mf-rule);color:var(--mf-ink);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.mf-after-faq #comments .comment-form label{color:var(--mf-ink);font-size:.85rem;font-weight:700}.mf-after-faq #comments .comment-form input,.mf-after-faq #comments .comment-form textarea{background:var(--mf-bg);border:1px solid var(--mf-rule);color:var(--mf-ink);border-radius:4px;width:100%;margin-bottom:1rem;padding:.7rem .8rem}.mf-after-faq #comments .comment-form input:focus,.mf-after-faq #comments .comment-form textarea:focus{border-color:var(--mf-gold);outline:2px solid #c08a2e33}.mf-after-faq #comments .comment-form button{background:var(--mf-maroon);color:#fff8ee;border:0;font-weight:800;padding:.65rem 1.25rem!important}.mf-after-faq #comments .container{max-width:none;padding-left:0;padding-right:0}.mf-after-faq #comments li{border-color:var(--mf-rule)}@media (max-width:700px){.mf-chapter-after{padding-top:1.25rem}.mf-after-nav{border-left:0;border-right:0;border-radius:0}.mf-courses-inner{padding-left:1.25rem;padding-right:1.25rem}.mf-after-faq #comments{padding:1.1rem}}
