#mz{left:auto!important;right:auto!important;width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(18px,4vw,64px)!important;padding-right:clamp(18px,4vw,64px)!important}
#mz .mz-reader-head{max-width:960px;margin:20px auto 24px;border-bottom:1px solid #d9cbb6;padding-bottom:22px}
#mz .mz-reader-head .mz-kicker{margin-top:22px;color:#82563c}
#mz .mz-reader-head h2{font-size:clamp(30px,4.5vw,52px);line-height:1.3;margin:12px 0}
#mz .mz-reading{max-width:960px;margin-inline:auto;font-size:18px;line-height:1.9;color:#30251d}
#mz[lang=en] .mz-reading{font-size:17px;line-height:1.8}
#mz .mz-reading p{margin:12px 0 20px;max-width:78ch}
#mz .mz-reading-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0;font-size:14px;color:#705b49;border-bottom:1px solid #d9cbb6}
#mz .mz-permalink{font-weight:600;min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}
#mz .mz-reading-toc{padding:18px 0 22px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-bottom:1px solid #d9cbb6;margin-bottom:28px;font-size:14px}
#mz .mz-reading-toc b{margin-inline-end:8px}
#mz .mz-reading-toc a{display:flex;align-items:center;padding:7px 12px;border:1px solid #cdb99b;border-radius:30px;min-height:44px;text-decoration:none;background:#f7ecd7;line-height:1.4}
#mz .mz-reading-toc a:hover{background:#edd8b5}
#mz .mz-reading-lead{font-size:1.12em;font-weight:500}
#mz .mz-reading-section,#mz .mz-reading-why,#mz .mz-context-reading,#mz .mz-connected,#mz .mz-reference{padding-block:14px 20px;border-bottom:1px solid #dacdbb;scroll-margin-top:160px}
#mz .mz-reading h3,#mz .mz-demo-reading h3{font-size:1.28em;line-height:1.5;margin:18px 0 8px;color:#231a15}
#mz .mz-reading-section:target{background:#efe0c7}
#mz .mz-document{margin:24px 0 34px;border:1px solid #d3c4ad;border-radius:14px;overflow:hidden;background:#fffaf0}
#mz .mz-image-open{display:block;text-decoration:none;color:inherit}
#mz .mz-image-open img{display:block;max-width:100%;width:auto;height:auto;max-height:720px;object-fit:contain;margin:0 auto;background:#fff}
#mz .mz-image-open span{display:block;padding:9px 18px;background:#ecdcc1;font-size:14px;text-align:center;font-weight:600;min-height:44px}
#mz .mz-document figcaption{padding:18px 22px;font-size:14px;line-height:1.75;color:#5b4838}
#mz .mz-document figcaption p{margin:0 0 8px;font-size:16px;line-height:1.65;color:#30251d}
#mz .mz-document figcaption div{overflow-wrap:anywhere}
#mz .mz-evidence{padding:20px 24px;border-inline-start:4px solid #b96a48;border-radius:8px;background:#eee0c8;margin:22px 0}
#mz .mz-evidence p{margin-bottom:0}
#mz .mz-reading-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
#mz .mz-reading-link{position:relative;display:grid;gap:4px;text-align:start;background:#f8edda;border:1px solid #d2bea0;border-radius:10px;padding:14px 18px;padding-inline-end:38px;min-height:66px;font:inherit;line-height:1.4;color:#38291f;cursor:pointer;overflow-wrap:anywhere}
#mz .mz-reading-link small{font-size:12px;color:#80644e;display:block}
#mz .mz-reading-link b{position:absolute;inset-inline-end:14px;top:18px;color:#976848}
#mz .mz-reading-link:hover{background:#efdfc3;border-color:#ad8259}
#mz .mz-context-card{border:1px solid #ddcdb5;border-radius:12px;padding:18px 22px;margin:18px 0;background:#fff8e9}
#mz .mz-context-card h4{font-size:1.1em;line-height:1.5;margin:0 0 12px}
#mz .mz-context-card h4 small{color:#82664d;font-size:.8em;font-weight:400}
#mz .mz-context-card .mz-reading-link{width:100%;margin-top:12px}
#mz .mz-reference-note,#mz .mz-connected>p,#mz .mz-context-reading>p{font-size:14px;line-height:1.7;color:#705c49}
#mz .mz-reference ol{margin:18px 0;padding-inline-start:30px}
#mz .mz-reference li{padding-inline-start:8px;margin-block:12px}
#mz .mz-reference li a{display:grid;gap:4px;text-decoration:none;padding:13px 16px;background:#f7eddc;border:1px solid #dac8ab;border-radius:9px;overflow-wrap:anywhere;min-height:44px}
#mz .mz-reference li b{font-size:15px}
#mz .mz-reference li span{font-size:14px;text-decoration:underline;text-underline-offset:3px}
#mz .mz-reference li small{font-size:12px;color:#705c49}
#mz .mz-reader-sheet{max-width:1050px;padding:24px 40px 40px;overscroll-behavior:contain;scroll-behavior:smooth}
#mz .mz-reader-sheet>.mz-x{position:sticky;top:0;float:inline-end;z-index:5;min-width:44px;min-height:44px;background:#ecdabe;box-shadow:0 2px 8px #58412820}
#mz .mz-reader-sheet>.mz-kicker{margin-top:12px;color:#835a3a}
#mz .mz-reader-sheet>h2{font-size:clamp(28px,4vw,44px);line-height:1.35}
#mz .mz-demo-reading{margin:30px 0}
#mz .mz-reader-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:960px;margin:30px auto}
#mz .mz-reader-head .mz-btn2,#mz .mz-reading button,#mz .mz-reading a{touch-action:manipulation}
#mz button:focus-visible,#mz a:focus-visible,#mz input:focus-visible{outline:3px solid #98552d;outline-offset:4px}
#mz .mz-reading [id],#mz .mz-reader-head,#mz .mz-acc[id]{scroll-margin-top:155px}
#mz .mz-acc .mz-reading-section p,#mz .mz-acc .mz-reference-note{line-height:1.8}
#mz .pr-sum{font-size:15px;line-height:1.5}
#mz .mz-context-source{font-size:13px;display:inline-block;margin-top:12px;min-height:44px;line-height:44px}
#mz .mz-global-discovery{padding:24px;margin:20px 0 35px;border:1px solid #d4bea0;border-radius:16px;background:#f4e5cb}
#mz .mz-global-discovery label{display:block;font-size:22px;font-weight:600;margin-bottom:12px}
#mz .mz-global-discovery .mz-q{width:100%;background:#fffaef;border:1px solid #b9986e;min-height:50px;padding:12px 16px}
#mz #mz-all-results>p{margin:20px 0 8px;color:#735337}
@media(max-width:760px){#mz .mz-reader-sheet{padding:18px 18px 30px;border-radius:16px;max-height:94dvh}#mz .mz-reading{font-size:18px;line-height:1.8}#mz[lang=en] .mz-reading{font-size:16px}#mz .mz-reading-links,#mz .mz-reader-next{grid-template-columns:1fr}#mz .mz-reading-toc{gap:6px}#mz .mz-reading-toc b{width:100%}#mz .mz-reading-toc a{font-size:13px;padding:7px 10px}#mz .mz-image-open img{max-height:65dvh}#mz .mz-document figcaption{padding:15px}#mz .mz-context-card{padding:16px}#mz .mz-reader-head h2{font-size:30px}#mz .mz-reading-meta{font-size:13px}#mz .mz-reader-sheet>.mz-x{top:0}}
@media(prefers-reduced-motion:reduce){#mz .mz-reader-sheet{scroll-behavior:auto}}
