.pr-main{background:var(--paper,#f9f7f1);color:var(--char,#303c3c)}
.pr-wrap{width:min(1120px,calc(100% - 42px));margin:0 auto}
.pr-hero{background:var(--bone,#eee9de);padding:clamp(42px,7vw,86px) 0 45px;box-shadow:0 0 0 100vmax var(--bone,#eee9de);clip-path:inset(0 -100vmax)}
.pr-eyebrow,.pr-label{font:800 11px/1.6 var(--sans,Arial);text-transform:uppercase;letter-spacing:.13em;color:var(--clay,#a4664a)}
.pr-hero h1{font:700 clamp(38px,6vw,70px)/1.09 var(--serif,Georgia);letter-spacing:-.03em;margin:10px 0 16px;max-width:950px}
.pr-hero .pr-years{font:700 15px/1.5 var(--sans,Arial);color:var(--muted,#626e69)}
.pr-dek{font:clamp(18px,2vw,23px)/1.55 var(--serif,Georgia);max-width:850px;margin:15px 0}
.pr-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.pr-actions a,.pr-back{display:inline-block;padding:11px 15px;border:1px solid var(--line,#c9cbc6);color:var(--char,#303c3c);text-decoration:none;font:750 13px/1.5 var(--sans,Arial)}
.pr-actions a:hover,.pr-back:hover{border-color:var(--clay,#a4664a);background:white}
.pr-section-nav{padding:24px 0;border-bottom:1px solid var(--line,#c9cbc6);display:flex;gap:11px;flex-wrap:wrap}
.pr-section-nav a{color:var(--char,#303c3c);font:750 12px/1.5 var(--sans,Arial);text-decoration:none;border-bottom:2px solid var(--clay,#a4664a);padding:7px 1px}
.pr-section{padding:43px 0 35px;border-bottom:1px solid var(--line,#c9cbc6)}
.pr-section h2{font:700 clamp(28px,3vw,39px)/1.2 var(--serif,Georgia);margin:0 0 7px;color:var(--char,#303c3c)}
.pr-section-intro{max-width:780px;font:17px/1.6 var(--serif,Georgia);color:var(--muted,#626e69);margin:0 0 23px}
.pr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.pr-item{min-width:0;background:var(--bone,#eee9de);border:1px solid var(--line,#c9cbc6);padding:21px;display:flex;flex-direction:column;gap:8px}
.pr-item h3{font:700 22px/1.22 var(--serif,Georgia);margin:0;overflow-wrap:anywhere}
.pr-item p{font:15px/1.55 var(--serif,Georgia);margin:0;color:var(--char,#303c3c)}
.pr-item a{color:var(--clay,#a4664a);font:750 13px/1.5 var(--sans,Arial);margin-top:auto;overflow-wrap:anywhere}
.pr-item small{display:block;font:13px/1.5 var(--sans,Arial);color:var(--muted,#626e69)}
.pr-item img{width:100%;height:155px;object-fit:cover;background:#ddd;margin:0 0 8px}
.pr-item .pr-type{font:800 11px/1.45 var(--sans,Arial);text-transform:uppercase;letter-spacing:.1em;color:var(--clay,#a4664a)}
.pr-empty{font:16px/1.6 var(--serif,Georgia);color:var(--muted,#626e69);background:var(--bone,#eee9de);padding:22px}
.pr-findings{display:grid;gap:13px;max-width:900px}
.pr-finding{padding:18px 21px;background:var(--bone,#eee9de);border-left:3px solid var(--clay,#a4664a);white-space:pre-wrap;font:16px/1.65 var(--serif,Georgia)}
.pr-finding strong{font:800 11px/1.5 var(--sans,Arial);text-transform:uppercase;letter-spacing:.09em;display:block;margin-bottom:8px}
.pr-endnote{padding:36px 0 65px;font:15px/1.6 var(--serif,Georgia);color:var(--muted,#626e69);max-width:900px}
.pr-footer{display:flex;justify-content:space-between;gap:30px;padding:38px 0}.pr-footer nav{display:flex;flex-wrap:wrap;align-content:start;gap:14px}
.pr-footer a{color:inherit}
.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pr-item a:focus-visible,.pr-actions a:focus-visible,.pr-section-nav a:focus-visible{outline:3px solid var(--clay,#a4664a);outline-offset:4px}
@media(max-width:700px){.pr-wrap{width:min(100% - 30px,1120px)}.pr-grid{grid-template-columns:1fr}.pr-item img{height:185px}.pr-section{padding:35px 0}.pr-footer{display:block}}/* The source room: quiet reading surfaces and document-first proportions. */
.person-research-page{--pr-ink:#283b37;--pr-accent:#855338;--pr-rule:#c9ccc1;--pr-paper:#faf8f2;--pr-panel:#f0ece1}
.pr-main{background:var(--pr-paper);color:var(--pr-ink);overflow:hidden}
.pr-hero{background:var(--pr-panel);box-shadow:0 0 0 100vmax var(--pr-panel)}
.pr-eyebrow,.pr-label,.pr-item .pr-type{color:var(--pr-accent)}
.pr-hero .pr-back{border:0;padding:0 0 18px;font-size:12px}
.pr-actions a.pr-primary-action{background:var(--pr-ink);color:#fff;border-color:var(--pr-ink)}
.pr-kicker{font:700 12px/1.6 var(--sans,Arial);letter-spacing:.06em;color:var(--pr-accent);margin:24px 0 0}
.pr-identity-note{max-width:760px;font:14px/1.6 var(--sans,Arial);border-left:3px solid var(--pr-accent);padding:10px 16px;background:#faf8f2}
.pr-section{scroll-margin-top:24px}
.pr-item{background:#f2efe7;border-color:#d7d8ce;border-top:2px solid #a8b0a3;padding:24px;gap:12px}
.pr-item a,.pr-inline-link,.pr-timeline a,.pr-citation-list a{color:#77442c;text-underline-offset:4px}
.pr-record-grid .pr-item img{height:220px;object-fit:contain;background:#e4e1d8;padding:10px;box-sizing:border-box}
.pr-record-grid .pr-item small{border-top:1px solid #d5d6cc;padding-top:12px}
.pr-finding p{margin:0}
.pr-findings{max-width:920px}
.pr-timeline{list-style:none;margin:30px 0 0;padding:0;max-width:950px}
.pr-timeline li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:30px;padding:0 0 30px;position:relative}
.pr-timeline li+li{padding-top:10px}
.pr-timeline li>div{border-left:1px solid #b6beb2;padding-left:30px;position:relative}
.pr-timeline li>div:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pr-accent);left:-5px;top:8px}
.pr-time-date{margin:0;font:750 15px/1.5 var(--sans,Arial);color:var(--pr-accent)}
.pr-timeline h3{font:700 24px/1.25 var(--serif,Georgia);margin:0 0 9px}
.pr-timeline li>div p{font:17px/1.6 var(--serif,Georgia);margin:0 0 10px;max-width:650px}
.pr-timeline a{font:750 12px/1.6 var(--sans,Arial)}
.pr-event-status{display:block;font:750 12px/1.6 var(--sans,Arial);color:var(--pr-accent);margin:8px 0}
.pr-more-records{margin:18px 0 20px;border:1px solid var(--pr-rule)}
.pr-more-records summary{padding:20px;cursor:pointer;font:750 14px/1.5 var(--sans,Arial)}
.pr-more-records .pr-grid{padding:0 16px 16px}
.pr-inline-link{display:inline-block;margin:20px 0 0;font:750 13px/1.5 var(--sans,Arial)}
.pr-export-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 8px}
.pr-export-actions button,.pr-export-actions a,.pr-packet-toolbar button,.pr-packet-toolbar a{appearance:none;border:1px solid var(--pr-ink);border-radius:0;background:transparent;color:var(--pr-ink);padding:12px 16px;font:750 13px/1.5 var(--sans,Arial);text-decoration:none;cursor:pointer}
.pr-export-actions button:first-child,.pr-packet-toolbar button{background:var(--pr-ink);color:white}
.pr-export-actions button:hover,.pr-export-actions a:hover,.pr-packet-toolbar button:hover{background:#e5e5d9;color:var(--pr-ink)}
.pr-export-status{font:14px/1.5 var(--sans,Arial);min-height:21px;margin:8px 0 20px}
.pr-citation-list{padding-left:27px;max-width:950px;margin:24px 0 0}
.pr-citation-list li{padding:0 0 25px 12px;margin:0 0 25px;border-bottom:1px solid var(--pr-rule);font:16px/1.6 var(--serif,Georgia);overflow-wrap:anywhere}
.pr-citation-list li::marker{font:700 15px/1.5 var(--sans,Arial);color:var(--pr-accent)}
.pr-citation-list h3{font:700 23px/1.3 var(--serif,Georgia);margin:0 0 10px}
.pr-citation-list p{margin:0 0 10px}
.pr-citation-list button{display:block;margin:13px 0 0;padding:7px 10px;border:1px solid #b8bfb3;color:var(--pr-ink);background:transparent;cursor:pointer;font:750 12px/1.5 var(--sans,Arial)}
.pr-relative-grid .pr-item{gap:9px}
.pr-relative-grid .pr-item h3{font-size:23px}
.pr-pilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--pr-rule);border-left:1px solid var(--pr-rule);margin:25px 0 30px}
.pr-pilot-link{padding:23px 18px;border-right:1px solid var(--pr-rule);border-bottom:1px solid var(--pr-rule);color:var(--pr-ink);text-decoration:none;font:700 21px/1.2 var(--serif,Georgia);background:var(--pr-panel)}
.pr-pilot-link:hover{background:#e4e5d8}
.pr-pilot-link small{display:block;margin-top:12px;font:12px/1.5 var(--sans,Arial);color:#58665d}
.pr-print-url{display:none}
.pr-packet-toolbar{padding:24px 0;border-bottom:1px solid var(--pr-rule);font:15px/1.5 var(--sans,Arial)}
.pr-packet-toolbar p{max-width:750px}.pr-packet-toolbar a{display:inline-block;margin:8px}
.pr-packet .pr-wrap{max-width:960px}.pr-packet .pr-section-nav{display:none}
.pr-packet .pr-hero{padding-top:40px}.pr-packet .pr-hero h1{font-size:clamp(34px,5vw,56px)}
.pr-packet .pr-print-url{display:block;font:12px/1.5 var(--sans,Arial);overflow-wrap:anywhere}
.person-research-page a:focus-visible,.person-research-page button:focus-visible,.person-research-page summary:focus-visible{outline:3px solid #89522f;outline-offset:4px}
@media(max-width:800px){.pr-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-timeline li{grid-template-columns:135px minmax(0,1fr);gap:15px}.pr-timeline li>div{padding-left:20px}}
@media(max-width:500px){.pr-hero{padding-top:35px}.pr-timeline li{grid-template-columns:1fr;gap:10px;padding-bottom:26px}.pr-timeline li>div{margin-left:4px}.pr-time-date{padding-left:24px}.pr-item{padding:20px}.pr-citation-list{padding-left:20px}.pr-citation-list li{padding-left:5px}.pr-pilot-link{font-size:19px;padding:20px 13px}.pr-actions a,.pr-export-actions button,.pr-export-actions a{width:100%;text-align:center;box-sizing:border-box}.pr-section-nav{gap:5px 15px}.pr-record-grid .pr-item img{height:220px}}
@media print{
 @page{margin:17mm}
 html,body,.pr-main{background:white!important;color:#111!important;font-size:11pt}
 .family-header,.site-footer,.skip-link,.pr-back,.pr-actions,.pr-section-nav,.pr-export-actions,.pr-export-status,.pr-packet-toolbar,.pr-citation-list button,#collection,.reading-progress,.reading-dock{display:none!important}
 .pr-wrap,.pr-packet .pr-wrap{width:100%;max-width:none;margin:0}
 .pr-hero{background:white;padding:0 0 18pt;box-shadow:none;clip-path:none;border-bottom:1pt solid #888}
 .pr-hero h1,.pr-packet .pr-hero h1{font-size:30pt;line-height:1.1}
 .pr-dek{font-size:13pt;line-height:1.5}.pr-label,.pr-eyebrow{font-size:8pt}.pr-years{font-size:10pt}
 .pr-section{padding:22pt 0 12pt;border-color:#bbb}.pr-section h2{font-size:21pt;break-after:avoid}.pr-section-intro{font-size:11pt;margin-bottom:14pt}
 .pr-grid{display:block}.pr-item{background:white;border:0;border-left:1pt solid #bbb;padding:0 0 0 12pt;margin:0 0 16pt;display:block;break-inside:avoid}
 .pr-item h3{font-size:14pt;margin:5pt 0}.pr-item p,.pr-item small{font-size:10pt}.pr-item img{display:none!important}.pr-item .pr-type{font-size:8pt}
 .pr-item a,.pr-timeline a,.pr-citation-list a{font-size:9pt;color:#222;text-decoration:underline}.pr-item a:after,.pr-timeline a:after{content:" — " attr(href);overflow-wrap:anywhere}
 .pr-record-grid .pr-item small{border:0;padding-top:5pt}
 .pr-more-records{border:0}.pr-more-records summary{display:none}.pr-more-records .pr-grid{padding:0}.pr-more-records:not([open]){display:none}
 .pr-timeline li{grid-template-columns:100pt minmax(0,1fr);gap:15pt;break-inside:avoid;padding-bottom:15pt}.pr-timeline h3{font-size:14pt}.pr-timeline li>div p{font-size:11pt}.pr-time-date{font-size:10pt}
 .pr-finding{background:white;font-size:11pt;border-color:#777;padding:9pt 12pt}.pr-finding strong{font-size:9pt;break-after:avoid}
 .pr-citation-list{max-width:none}.pr-citation-list li{font-size:11pt;break-inside:avoid;padding-bottom:12pt;margin-bottom:12pt}.pr-citation-list h3{font-size:14pt}
 .pr-print-url{display:block;font-size:9pt;overflow-wrap:anywhere}.pr-endnote{padding:18pt 0;font-size:10pt}
}
.pr-brand{font:700 21px/1.15 var(--serif,Georgia);color:var(--pr-ink,#283b37);text-decoration:none;letter-spacing:-.025em;flex-shrink:0}
.pr-brand span{display:block;margin-top:5px;font:700 10px/1.4 var(--sans,Arial);letter-spacing:.17em;text-transform:uppercase;color:#667366}
.pr-about-sources summary{font:750 14px/1.5 var(--sans,Arial);cursor:pointer;padding:10px 0}
.pr-about-sources p{max-width:760px}
.pr-copy-fallback{box-sizing:border-box;width:100%;max-width:950px;padding:15px;margin:0 0 24px;background:white;color:#283b37;border:1px solid #a8b0a3;font:14px/1.5 var(--sans,Arial)}
.pr-export-status:not(:empty){border-left:3px solid #855338;padding:8px 12px;background:#eeeade;color:#283b37;max-width:900px}
@media(max-width:500px){.pr-brand{font-size:19px}.person-research-page .family-header-inner{align-items:flex-start;gap:15px}}
@media print{.pr-copy-fallback,.pr-about-sources{display:none!important}}
