.wti-person{--wti-line:#d9dee5;--wti-muted:#5d6673;--wti-panel:#f7f8fa;color:inherit;font:inherit;max-width:1100px;margin:1.5rem auto;line-height:1.5}.wti-person *{box-sizing:border-box}.wti-search{position:relative;margin-bottom:1.2rem}.wti-search label{display:block;font-weight:650;margin-bottom:.4rem}.wti-search-row{display:flex;gap:.5rem}.wti-search-input{flex:1;min-width:0;padding:.7rem .8rem;border:1px solid var(--wti-line);border-radius:6px;font:inherit}.wti-search-button{padding:.65rem 1rem;border:1px solid var(--wti-line);border-radius:6px;background:var(--wti-panel);font:inherit;cursor:pointer}.wti-search-results{position:absolute;z-index:20;top:100%;left:0;right:0;background:#fff;border:1px solid var(--wti-line);border-radius:6px;box-shadow:0 5px 18px #00000014;max-height:300px;overflow:auto}.wti-result{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.7rem .8rem;border:0;border-bottom:1px solid var(--wti-line);background:#fff;text-align:left;cursor:pointer;font:inherit}.wti-result:hover{background:var(--wti-panel)}.wti-result span,.wti-search-status,.wti-status,.wti-small{font-size:.88rem;color:var(--wti-muted)}.wti-header{display:flex;gap:1.4rem;align-items:center;padding:1.25rem;border:1px solid var(--wti-line);border-radius:10px;background:var(--wti-panel)}.wti-portrait{flex:0 0 180px;width:180px;height:210px;overflow:hidden;border-radius:7px;background:#e9edf1;display:flex;align-items:center;justify-content:center}.wti-portrait img{width:100%;height:100%;object-fit:cover;display:block}.wti-no-portrait{color:var(--wti-muted);text-align:center;font-size:.9rem}.wti-head-main{min-width:0}.wti-eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--wti-muted)}.wti-head-main h2{margin:.2rem 0 .35rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.wti-lifespan{font-size:1.05rem}.wti-id{font-size:.85rem;color:var(--wti-muted);margin-top:.5rem}.wti-source-link{display:inline-block;margin-top:.65rem}.wti-section{margin-top:1.35rem}.wti-section h3{font-size:1.2rem;margin:0 0 .7rem;padding-bottom:.4rem;border-bottom:1px solid var(--wti-line)}.wti-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.4rem}.wti-details>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--wti-line)}.wti-details dt{font-weight:650;color:var(--wti-muted)}.wti-details dd{margin:0;overflow-wrap:anywhere}.wti-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.wti-fact{padding:.8rem .9rem;border:1px solid var(--wti-line);border-radius:7px}.wti-fact h4,.wti-extra h4{margin:0 0 .45rem;font-size:1rem}.wti-fact div{margin:.2rem 0;overflow-wrap:anywhere}.wti-relations{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.wti-relations li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem .7rem;background:var(--wti-panel);border-radius:5px}.wti-extra{padding:.5rem 0}.wti-extra p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0}.wti-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.8rem}.wti-photo{display:flex;flex-direction:column;gap:.35rem;color:inherit;text-decoration:none;min-width:0}.wti-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--wti-panel);border:1px solid var(--wti-line)}.wti-photo span{font-size:.88rem;overflow-wrap:anywhere}.wti-empty-photos{padding:.8rem 1rem;background:var(--wti-panel);border-radius:6px;color:var(--wti-muted)}@media(max-width:650px){.wti-header{align-items:flex-start;gap:1rem;padding:.9rem}.wti-portrait{flex-basis:112px;width:112px;height:140px}.wti-details,.wti-facts,.wti-relations{grid-template-columns:1fr}.wti-details>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.wti-search-row{flex-direction:column}.wti-search-button{width:100%}}

.wti-related-person{border:0;padding:0;background:transparent;color:#1558a6;text-decoration:underline;text-underline-offset:2px;font:inherit;text-align:left;cursor:pointer}.wti-related-person:hover{color:#0b3970}.wti-related-person:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
