.mll-reader{padding-top:35px;padding-bottom:64px;color:#172d23}.mll-lead{max-width:1160px;margin:auto}.mll-lead h1{font-size:clamp(2.1rem,4.1vw,4.25rem);line-height:1.05;max-width:1050px;margin:18px 0 24px;letter-spacing:-.025em}.mll-byline,.mll-reading{font-size:.91rem;line-height:1.6;color:#526053}.mll-hero{width:100%;height:auto;display:block;margin-top:24px;border-radius:5px}.mll-layout{display:grid;grid-template-columns:245px minmax(0,790px);gap:48px;justify-content:center;margin-top:42px}.mll-toc{align-self:start;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;font-size:.86rem;background:#f5f0e4;border:1px solid #d8ddce;border-radius:5px;padding:17px}.mll-toc summary{font-weight:750;cursor:pointer;list-style-position:inside}.mll-toc ol{padding-left:0;list-style:none;margin:14px 0 0}.mll-toc li{margin:10px 0}.mll-toc a{text-decoration:none;display:block;padding:3px;line-height:1.45}.mll-content{min-width:0}.mll-prose{font-size:1.075rem;line-height:1.78;overflow-wrap:break-word}.mll-prose p{margin:0 0 1.15em}.mll-prose h2{font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.2;margin:0 0 20px;letter-spacing:-.015em}.mll-prose h3{font-size:1.28rem;line-height:1.35;margin:30px 0 15px}.mll-prose section{margin-top:48px;scroll-margin-top:25px}.mll-prose a,.mll-source-notes a,.mll-related a{text-underline-offset:3px}.mlpp-learn-intro{font-size:1.16rem;line-height:1.7}.mlpp-quick-answer{background:#153e2b;color:#fff6df;padding:26px;border-left:5px solid #bd9749;margin:25px 0}.mlpp-quick-answer p{margin:0}.mlpp-quick-answer:before{content:"QUICK ANSWER";display:block;font-size:.78rem;font-weight:800;letter-spacing:.1em;color:#e5ca7a;margin-bottom:12px}.mlpp-at-glance{background:#f5f0e4;padding:24px;border:1px solid #d8ddce}.mlpp-at-glance:before{content:"AT A GLANCE";font-size:.79rem;letter-spacing:.08em;font-weight:800}.mlpp-at-glance ul{margin-bottom:0;padding-left:22px}.mlpp-at-glance li{margin:8px 0}.mlpp-source-context{font-size:.89rem;color:#526053;margin-top:20px!important}.mll-prose details{border:1px solid #d0d9c9;background:#f8f8f1;border-radius:5px;margin:24px 0;padding:0 22px}.mll-prose summary{cursor:pointer;list-style-position:inside;padding:20px 0;font-weight:750;line-height:1.4}.mll-prose details[open] summary{border-bottom:1px solid #d0d9c9;margin-bottom:20px}.mll-prose details p:last-child{margin-bottom:22px}.mll-figure{margin:25px 0;background:#f5f0e4;border:1px solid #d8ddce}.mll-figure img{width:100%;height:auto;display:block}.mll-figure figcaption{font-size:.9rem;line-height:1.6;padding:17px 20px}.mll-prose table{border-collapse:collapse;width:100%;font-size:.92rem;display:block;overflow-x:auto;max-width:100%}.mll-prose caption{text-align:left;font-weight:750;margin-bottom:12px}.mll-prose td,.mll-prose th{padding:12px;border:1px solid #d0d9c9;min-width:100px}.mll-prose th{background:#e6ebdf}.mll-source-notes,.mll-related{border-top:1px solid #d0d9c9;margin-top:45px;padding-top:25px;line-height:1.65}.mll-source-notes h2,.mll-related h2{font-size:1.65rem}.mll-source-notes li{margin:14px 0;font-size:.91rem;overflow-wrap:anywhere}.mll-source-notes span{color:#526053}.mll-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mll-related-grid a{padding:20px;border:1px solid #d0d9c9;border-radius:5px;text-decoration:none;background:#f5f0e4}.mll-related-grid strong{display:block;line-height:1.35}.mll-related-grid span{display:block;font-size:.88rem;line-height:1.55;margin-top:12px;color:#526053}.mll-next{margin-top:35px;background:#e6ebdf;padding:25px;line-height:1.65}.mll-next strong{font-size:1.3rem}.mll-next .pp-button{margin:6px 8px 0 0}.mll-reader :focus-visible{outline:3px solid #9e721f;outline-offset:4px}.mll-prose img{max-width:100%}@media(max-width:900px){.mll-layout{grid-template-columns:1fr;gap:25px}.mll-toc{position:static;max-height:none}.mll-content{max-width:790px;width:100%;margin:auto}.mll-toc ol{columns:2;column-gap:25px}.mll-toc li{break-inside:avoid}}@media(max-width:560px){.mll-reader{padding-top:25px}.mll-lead h1{font-size:2.1rem}.mll-layout{margin-top:25px}.mll-toc ol{columns:1}.mll-prose{font-size:1rem;line-height:1.75}.mll-prose h2{font-size:1.6rem}.mlpp-learn-intro{font-size:1.08rem}.mlpp-quick-answer,.mlpp-at-glance{padding:20px}.mll-prose details{padding:0 16px}.mll-related-grid{grid-template-columns:1fr}.mll-prose section{margin-top:36px}.mll-figure figcaption{padding:15px;font-size:.87rem}.mll-next{padding:20px}.mll-next .pp-button{display:block;text-align:center;margin-right:0}}
