/* Sourced archive biographies, alongside member-owned profile details. */
.profile-research{margin-top:2rem;border-top:1px solid #cfbf9c;padding-top:1.5rem;max-width:100%}
.profile-research-warning{background:#f4ead8;border:1px solid #d7c397;border-left:3px solid #9a722e;border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.7rem;color:#514632}
.profile-research-warning strong{font:600 .76rem/1.4 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#73551f}
.profile-research-warning p{margin:.5rem 0 0;font-size:.93rem;line-height:1.7}
.profile-research summary{cursor:pointer;font:500 1.65rem/1.3 Georgia,serif;color:#183541;padding:.3rem 0}
.profile-research-intro{color:#716653;font-size:.94rem;margin:.8rem 0 1.5rem;line-height:1.6}
.profile-life-timeline{border-left:1px solid #cabb99;margin-left:.35rem;padding-left:1.65rem}
.profile-life-entry{position:relative;padding-bottom:1.7rem;max-width:68ch}
.profile-life-entry:last-child{padding-bottom:.4rem}
.profile-life-entry:before{content:"";position:absolute;left:-1.96rem;top:.32rem;width:.55rem;height:.55rem;border-radius:50%;background:#ae8745;box-shadow:0 0 0 4px #faf5ea}
.profile-life-date{color:#8b692e;font:600 .73rem/1.5 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.profile-life-entry h3{font:500 1.3rem/1.35 Georgia,serif;color:#183541;margin:.5rem 0}
.profile-life-entry p{font-size:.96rem;line-height:1.75;color:#514c42;margin:.7rem 0;overflow-wrap:anywhere}
.profile-life-entry .profile-life-evidence{font-size:.77rem;line-height:1.6;color:#807562;margin:.25rem 0 .8rem}
.profile-research-sources{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:.8rem 0}
.profile-research-sources a{font-size:.78rem;color:#315765;text-underline-offset:3px;overflow-wrap:anywhere;min-width:0;line-height:1.6}
.profile-research-sources a:hover{color:#876226}
.profile-research-sources a:focus-visible{outline:2px solid #876226;outline-offset:4px;border-radius:2px}
.profile-research-reviewed{font-size:.75rem;color:#807562;line-height:1.6;margin-top:1rem}
@media(max-width:600px){.profile-research{margin-top:1.4rem}.profile-research-warning{padding:.85rem 1rem}.profile-life-timeline{padding-left:1.2rem}.profile-life-entry:before{left:-1.51rem}.profile-research summary{font-size:1.45rem}.profile-life-entry h3{font-size:1.2rem}}

.profile-bio.profile-bio-long{font-size:1.12rem;line-height:1.85;max-width:72ch}
.profile-bio-long p{font:inherit;line-height:inherit;margin:0 0 1.2em}
.profile-bio-long p:last-child{margin-bottom:0}
@media(max-width:600px){.profile-bio.profile-bio-long{font-size:1.02rem;line-height:1.8}}

.profile-research-document{margin:1rem 0;border:1px solid #d7c9ac;border-radius:12px;background:#f7f1e6;overflow:hidden}
.profile-research-document summary{padding:.8rem 1rem;font:600 .83rem/1.5 system-ui,sans-serif;color:#315765}
.profile-research-document summary:focus-visible{outline:2px solid #876226;outline-offset:-4px;border-radius:12px}
.profile-research-document figure{margin:0;padding:0 1rem 1rem}
.profile-research-document img{display:block;width:100%;max-height:440px;object-fit:contain;background:#eee4cf;border-radius:5px}
.profile-research-document figcaption{font-size:.78rem;line-height:1.65;color:#716653;margin-top:.7rem;overflow-wrap:anywhere}
