#mz .mz-reading{max-width:920px;margin-inline:auto;font-size:clamp(16px,1.2vw,19px);line-height:1.95;color:#30231b}#mz .mz-reader-sheet{max-width:1060px;width:min(1060px,96vw);padding:30px 36px;box-sizing:border-box}#mz .mz-reading-toc{position:sticky;top:0;z-index:3;display:flex;gap:8px;flex-wrap:wrap;background:#faf5e0ed;backdrop-filter:blur(12px);border-block:1px solid #ded0b9;padding:12px;margin:18px 0}#mz .mz-reading-toc a{font-size:14px;background:#fffaf1;border:1px solid #ded0b9;border-radius:20px;padding:5px 12px;text-decoration:none;color:#75442f}#mz .mz-reading-toc b{width:100%;font-size:13px;color:#806752}#mz .mz-reading-section,#mz .mz-brand-people,#mz .mz-connected,#mz .mz-reference{scroll-margin-top:170px;margin-block:32px}#mz .mz-reading-section h3,#mz .mz-brand-people>h3{font-size:1.3em;line-height:1.6;border-bottom:1px solid #dac9ae;padding-bottom:10px}#mz .mz-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#mz .mz-person-card{background:#fffaf0;border:1px solid #ded0b9;border-radius:18px;overflow:hidden;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}#mz .mz-person-card .mz-document{margin:0;border:0;padding:0;background:transparent}#mz .mz-person-card .mz-image-open{display:flex;justify-content:center;background:#f0e8d9;border-radius:12px;overflow:hidden;max-height:310px}#mz .mz-person-card .mz-document img{width:auto;height:270px;max-width:100%;object-fit:contain}#mz .mz-person-card figcaption{font-size:12px;line-height:1.55;padding-top:8px}#mz .mz-person-card figcaption p{margin:3px 0}#mz .mz-person-card figcaption>div{font-size:11px}#mz .mz-person-card .mz-image-open>span{display:none}#mz .mz-person-card h4{font-size:1.15em;margin:5px 0}#mz .mz-person-card p{font-size:15px;line-height:1.85;margin:7px 0}#mz .mz-person-role{font-size:12px;font-weight:700;letter-spacing:.02em;color:#a04933}#mz .mz-person-source,#mz .mz-claim-sources{font-size:13px}#mz .mz-claim-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:8px;border-top:1px solid #e9ddca}#mz .mz-directory-photo{height:220px;display:flex;align-items:center;justify-content:center;background:#f4ebda;border-radius:12px;margin-bottom:16px;overflow:hidden}#mz .mz-directory-photo img{width:100%;height:100%;object-fit:contain}#mz .mz-gc{min-width:0;overflow:hidden}#mz .mz-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px}#mz .mz-profile-facts>div{padding:14px;background:#fffaf0;border:1px solid #ded0b9;border-radius:12px;min-width:0}#mz .mz-profile-facts dt{color:#806752;font-size:12px}#mz .mz-profile-facts dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}#mz .mz-document{border:1px solid #e0d3bd;border-radius:18px;background:#fffcf5;padding:14px;overflow:hidden}#mz .mz-document .mz-image-open{background:#f4efe5;border-radius:12px;display:block;text-align:center;position:relative}#mz .mz-document .mz-image-open img{max-height:480px;max-width:100%;width:auto;height:auto;object-fit:contain;margin-inline:auto}#mz .mz-document .mz-image-open>span{position:absolute;bottom:12px;inset-inline-end:12px;background:#30231bdd;color:#fff;font-size:12px;border-radius:20px;padding:6px 12px}#mz .mz-document figcaption{padding:8px 6px 0;font-size:14px;line-height:1.7}#mz .mz-document figcaption>div{font-size:12px;color:#77634e}#mz .mz-gallery-thumbs{justify-content:center}#mz .mz-gallery-thumbs button{border-radius:12px;background:#fffaf0}#mz button,#mz a{touch-action:manipulation}#mz :focus-visible{outline:3px solid #287490;outline-offset:4px}#mz .mz-reference li{overflow-wrap:anywhere}#mz .mz-reader-sheet>h2{line-height:1.5}#mz-modal{z-index:10000}.mz-lightbox{z-index:11000}.mz-lightbox-stage{border-radius:12px;background:#f3efe7}.mz-lightbox-toolbar{position:sticky;top:0;background:#faf5e0;z-index:1}.mz-lightbox-thumbs{justify-content:center}.mz-lightbox-thumbs button{border-radius:10px}#mz .mz-person-card [id$="-images"]{margin:0}@media(max-width:760px){#mz .mz-reader-sheet{width:100vw;max-width:100vw;padding:20px 16px;border-radius:0;max-height:100dvh;height:100dvh}#mz .mz-person-grid{grid-template-columns:1fr}#mz .mz-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#mz .mz-reading-toc{position:relative;font-size:13px;gap:6px;margin-block:14px}#mz .mz-reading-toc a{font-size:12px;padding:5px 10px}#mz .mz-reading-section,#mz .mz-brand-people,#mz .mz-connected,#mz .mz-reference{scroll-margin-top:40px}#mz .mz-directory-photo{height:190px}#mz .mz-document .mz-image-open img{max-height:360px}#mz .mz-person-card{padding:14px}#mz .mz-person-card .mz-document img{height:250px}#mz .mz-document{padding:9px}#mz .mz-gallery-thumbs{justify-content:flex-start}#mz .mz-gallery-controls{gap:12px}.mz-lightbox{height:100dvh;max-height:100dvh}.mz-lightbox-toolbar{gap:5px}.mz-lightbox-caption{max-height:120px}.mz-lightbox-thumbs{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){#mz *,#mz *::before,#mz *::after,.mz-lightbox *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.mz-person-card .mz-document img{max-width:min(100%,var(--portrait-width,270px))}.mz-document[hidden]{display:none!important}.mz-person-card .mz-gallery-controls,.mz-person-card .mz-gallery-thumbs{display:none}.mz-person-card figcaption{font-size:.72rem}

.mz-rich-story{margin-block:2rem}.mz-rich-story .mz-bsec{display:flex;align-items:center;gap:10px;margin:2rem 0 1rem;font-size:1.4rem;font-weight:700}.mz-rich-story .mz-bsec svg{width:25px;height:25px;flex:none}.mz-rich-story .mz-lvc button,.mz-rich-story .mz-iv button.try{min-height:44px;box-sizing:border-box}.mz-rich-story .mz-fx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px}.mz-rich-story .mz-fx small,.mz-rich-story .mz-fx b{display:block}@media(max-width:600px){.mz-rich-story .mz-fx{grid-template-columns:1fr}}

#mz .mz-person-card .mz-document .mz-image-open img{height:260px;max-height:260px;max-width:min(100%,var(--portrait-width,270px));width:auto}#mz .mz-person-grid:has(>.mz-person-card:only-child){grid-template-columns:1fr}#mz .mz-person-card:only-child{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:24px}#mz .mz-person-card:not(:has(.mz-document)){justify-content:center}@media(max-width:650px){#mz .mz-person-card:only-child{grid-template-columns:1fr;gap:16px}#mz .mz-person-card .mz-document .mz-image-open img{height:230px;max-height:230px}}
