.heritage-ui .ev2 .ev2-coordinate-profile .ev2-profile{padding:0;border:0;background:transparent;min-width:0}.heritage-ui .ev2 .ev2-profile [hidden]{display:none!important}.heritage-ui .ev2 .ev2-profile>.ev2-secondary:first-child{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:48px;width:100%;text-align:left;background:var(--paper);margin:0 0 8px}.profile-expand{display:block;margin:0 0 16px auto;min-height:44px;font-size:12px}.heritage-ui .ev2 .ev2-profile .ev2-person-header{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:20px 0;background:var(--paper)}.heritage-ui .ev2 .ev2-profile .ev2-person-header .culture-landscape{left:25%;width:75%;opacity:.5}.heritage-ui .ev2 .ev2-profile .ev2-person-header h2{font:600 30px/1.4 var(--font-title);margin:8px 0}.heritage-ui .ev2 .ev2-profile .ev2-person-header p{font-size:13px;line-height:1.8;margin:6px 0}.heritage-ui .ev2 .ev2-profile .ev2-person-header a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.ev2-person-portrait{overflow:hidden;border-radius:6px;aspect-ratio:4/5;width:100%}.ev2-person-portrait img{width:100%;height:100%;object-fit:cover}.person-portrait-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--line);background:var(--surface);color:var(--accent-text)}.person-portrait-empty>span{font:600 42px var(--font-title)}.person-portrait-empty small{font-size:11px;color:var(--muted)}.heritage-ui .ev2 .ev2-profile .ev2-kin-position{padding:20px 0;border:0;border-block:1px solid var(--line);background:transparent;margin:0}.heritage-ui .ev2 .ev2-profile .ev2-kin-position h3{font:600 18px var(--font-title);margin:0 0 16px}.heritage-ui .ev2 .ev2-profile .ev2-profile-tabs{display:flex;gap:0;overflow-x:auto;flex-wrap:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--paper);padding:0;margin:16px 0;border-block:1px solid var(--line)}.heritage-ui .ev2 .ev2-profile .ev2-profile-tabs button{flex:0 0 auto;min-height:48px;padding:12px 10px;white-space:nowrap;margin:0;font-size:13px;border:0;border-radius:0;background:transparent;color:var(--muted)}.heritage-ui .ev2 .ev2-profile .ev2-profile-tabs button[aria-selected=true]{color:var(--accent-text);border-bottom:2px solid var(--accent)}.heritage-ui .ev2 .ev2-profile .ev2-profile-sections{display:block;min-width:0}.heritage-ui .ev2 .ev2-profile .ev2-profile-sections>section{padding:20px 0;border-bottom:1px solid var(--line);min-width:0;margin:0;background:transparent}.heritage-ui .ev2 .ev2-profile .ev2-profile-sections h3{font:600 18px/1.5 var(--font-title);margin:0 0 16px}.heritage-ui .ev2 .ev2-profile .ev2-person-facts{display:block;border:0;border-radius:0;padding:0;background:transparent;margin:0 0 24px}.heritage-ui .ev2 .ev2-profile .ev2-person-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--line);grid-gap:12px;gap:12px}.heritage-ui .ev2 .ev2-profile .ev2-person-facts dt{font-size:12px;color:var(--accent-text)}.heritage-ui .ev2 .ev2-profile .ev2-person-facts dd{font-size:13px;margin:0}.heritage-ui .ev2 .ev2-profile .ev2-profile-copy{font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.heritage-ui .ev2 .ev2-profile .person-document-actions{display:flex;flex-wrap:wrap;gap:8px 20px;padding:16px 0;border-top:1px solid var(--line)}.heritage-ui .ev2 .ev2-profile .person-document-actions a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}@media(min-width:1100px){.heritage-ui[data-ui-family=modern-chinese-v9] .ev2.ev2-genealogy .ev2-coordinate-profile:has([data-reading=expanded]){position:fixed;inset:24px 24px 24px 216px;width:auto;max-width:none;height:auto;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);z-index:45;padding:24px;box-shadow:0 16px 64px #0003;border:1px solid var(--line);border-radius:8px}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .profile-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:0 24px;gap:0 24px}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-profile-top{display:contents}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-person-header{grid-column:1;grid-row:1;grid-template-columns:160px minmax(0,1fr);padding:24px;gap:32px;border-radius:8px}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-person-header h2{font-size:40px}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-kin-position{grid-column:2;grid-row:1/4;border:1px solid var(--line);padding:20px;border-radius:8px}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-profile-tabs{grid-column:1;grid-row:2}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-profile-sections{grid-column:1;grid-row:3}.heritage-ui .ev2 .ev2-profile[data-reading=expanded][data-chapter=overview] .ev2-profile-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.heritage-ui .ev2 .ev2-profile[data-reading=expanded][data-chapter=overview] .ev2-profile-sections>section{grid-column:auto;padding:16px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .person-document-actions{grid-column:1/-1}}@media(max-width:767px){.profile-expand{display:none}.heritage-ui .ev2 .ev2-profile .ev2-profile-top{display:flex;flex-direction:column;gap:0}.heritage-ui .ev2 .ev2-profile .ev2-person-header{display:flex;flex-direction:column;text-align:center;gap:12px;padding:24px 16px}.heritage-ui .ev2 .ev2-profile .ev2-person-portrait{width:min(180px,52vw);flex:none}.heritage-ui .ev2 .ev2-profile .ev2-person-header h2{font-size:32px}.heritage-ui .ev2 .ev2-profile .ev2-kin-position{order:2}.heritage-ui .ev2 .ev2-profile .ev2-kin-position .ev2-kin-groups{display:flex;flex-wrap:wrap;gap:16px}.heritage-ui .ev2 .ev2-profile .ev2-profile-tabs{top:0}}@media(min-width:1100px){.heritage-ui .ev2 .ev2-profile[data-reading=expanded][data-chapter=overview] .ev2-profile-sections :is(#person-overview,#person-timeline,#person-photos){grid-column:auto;grid-row:auto;order:0}.heritage-ui .ev2 .ev2-profile[data-reading=expanded] .ev2-kin-position{position:static;width:auto;max-width:none;top:auto;right:auto}}.heritage-ui .ev2 .ev2-profile{position:relative}.heritage-ui .ev2 .ev2-profile>.profile-expand{position:absolute;right:0;top:0;margin:0}.heritage-ui .ev2 .ev2-profile>.ev2-secondary:first-child{padding-right:180px}@media(max-width:767px){.heritage-ui .ev2 .ev2-profile>.ev2-secondary:first-child{padding-right:0}.heritage-ui .ev2 .ev2-profile .profile-body{display:flex;flex-direction:column}.heritage-ui .ev2 .ev2-profile .ev2-profile-top{display:contents}.heritage-ui .ev2 .ev2-profile .ev2-person-header{order:0}.heritage-ui .ev2 .ev2-profile .ev2-profile-tabs{order:1}.heritage-ui .ev2 .ev2-profile .ev2-profile-sections{order:2}.heritage-ui .ev2 .ev2-profile .ev2-kin-position{order:3}.heritage-ui .ev2 .ev2-profile .ev2-person-portrait{align-self:center;margin-inline:auto}.heritage-ui .ev2 .ev2-profile .ev2-person-header>div:last-child{align-self:center;text-align:center}}.heritage-ui .ev2 .ev2-profile{container-type:inline-size;container-name:person-profile}.heritage-ui .ev2 .ev2-profile .ev2-profile-top>*{min-width:0}.heritage-ui .ev2 .ev2-profile .ev2-kin-position{position:static;inset:auto;width:auto;max-width:100%;min-width:0}@container person-profile (max-width:580px){.heritage-ui .ev2 .ev2-profile .profile-body{display:flex;flex-direction:column}.heritage-ui .ev2 .ev2-profile .ev2-profile-top{display:contents}.heritage-ui .ev2 .ev2-profile .ev2-person-header{order:0;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:16px 0}.heritage-ui .ev2 .ev2-profile .ev2-person-header h2{font-size:28px;overflow-wrap:anywhere}.heritage-ui .ev2 .ev2-profile .ev2-profile-tabs{order:1}.heritage-ui .ev2 .ev2-profile .ev2-profile-sections{order:2;display:block}.heritage-ui .ev2 .ev2-profile .ev2-kin-position{order:3;grid-column:auto;grid-row:auto;padding:16px 0}.heritage-ui .ev2 .ev2-profile .ev2-kin-groups{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.heritage-ui .ev2 .ev2-profile .ev2-kin-position{display:block}}