.karl-page .profile-hero{align-items:start}.karl-page .profile-hero h1 span{display:block}.karl-page .profile-facts{line-height:1.65}.karl-page .profile-facts>div:last-child{grid-column:1/-1}.karl-page .profile-story{max-width:850px}.karl-chapter{margin:0 0 54px;display:flow-root;scroll-margin-top:20px}.karl-chapter h2{margin-top:8px}.karl-chapter>p{line-height:1.85}.karl-page .chapter-year{font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;color:#78604b;font-weight:700}.karl-page .karl-photo .profile-photo-view{min-height:0}.karl-page .karl-photo .scan-link{width:100%}.karl-page .profile-story .karl-photo{margin:32px auto;max-width:100%;width:100%}.karl-page #photo-ship{max-width:620px}.karl-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start}.karl-gallery .karl-photo{width:100%;margin:0}.karl-page figcaption p{margin:.4em 0 0}.karl-page .photo-jumps{font-size:.92rem;line-height:1.8;margin-bottom:30px}.karl-documents{max-width:1000px;margin:auto}.karl-documents>p{max-width:850px;line-height:1.8}.document-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:20px 0 28px}.document-index a{font-size:.92rem}.karl-document{border-top:1px solid #d8cdbc;scroll-margin-top:20px}.karl-document:last-child{border-bottom:1px solid #d8cdbc}.karl-document>summary{padding:23px 12px;cursor:pointer;font-family:Georgia,serif;font-weight:700;font-size:1.25rem;line-height:1.4}.karl-document>summary small{display:block;font:400 .83rem/1.5 system-ui,sans-serif;color:#6d6258;margin:6px 0 0 18px}.karl-document[open]{background:#fffdf7}.document-body{padding:6px 25px 30px}.document-body>p{line-height:1.8}.document-body h4{font-size:1rem;margin:24px 0 12px}.document-body blockquote{border-left:3px solid #aa8761;padding:5px 0 5px 22px;font:italic 1.15rem/1.8 Georgia,serif;margin:20px 0}.document-scans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.karl-page .document-scans .profile-document{margin:0;min-width:0}.karl-page .document-scans .scan-link{height:auto;min-height:0;display:block;background:#f0eee6}.karl-page .document-scans img{display:block;width:100%;height:auto;max-height:570px;object-fit:contain}.document-enlarge{display:block;text-align:center;font:600 .8rem/1.5 system-ui,sans-serif;padding:9px;background:#ece8dd}.document-scans figcaption{font-size:.8rem;padding-top:7px}.document-toggle{font:600 .85rem/1.3 system-ui,sans-serif;padding:12px 17px;border:1px solid #baaa91;background:#f5eee1;color:#403527;border-radius:5px;margin:0 0 20px;cursor:pointer}.estate-table{border-collapse:collapse;width:100%;max-width:560px;margin:22px 0}.estate-table th,.estate-table td{text-align:left;border-bottom:1px solid #d8cdbc;padding:9px}.estate-table th:last-child,.estate-table td:last-child{text-align:right}.estate-table tfoot{font-weight:700}.karl-sources{padding-left:22px;max-width:900px;line-height:1.75}.karl-sources li{padding:0 0 16px 8px;scroll-margin-top:20px}.karl-page .profile-reading-note{font-size:.85rem;color:#6f655b}.karl-page .profile-related{display:flex;gap:12px 24px;flex-wrap:wrap}.anchor-alias{scroll-margin-top:20px}.earlier-banner{margin:25px 0;color:#6a6054}.earlier-banner summary{cursor:pointer}.karl-page a:focus-visible,.karl-page summary:focus-visible,.karl-page button:focus-visible{outline:3px solid #806642;outline-offset:4px}
@media(max-width:650px){.karl-page .profile-facts{grid-template-columns:1fr}.karl-gallery,.document-scans,.document-index{grid-template-columns:1fr}.document-body{padding:3px 12px 25px}.karl-document>summary{font-size:1.12rem;padding:20px 8px}.karl-gallery{gap:32px}.karl-page .profile-story .karl-photo{margin:25px 0}.document-scans{gap:26px}.karl-page .karl-photo figcaption{padding-left:12px;padding-right:12px}}
@media print{.document-toggle,.document-index{display:none}.karl-document>.document-body{display:block!important}.karl-document>summary{list-style:none}.karl-document{break-inside:auto}.document-scans{grid-template-columns:repeat(2,1fr)}.karl-page .document-scans img{max-height:360px}.karl-gallery{grid-template-columns:repeat(2,1fr)}.karl-chapter{break-inside:auto}.karl-page figure{break-inside:avoid}.karl-page .profile-story{max-width:none}}
