.people-page{color:#403b36;background:#f7f4ef;min-height:100vh}.people-site-header{border-bottom:1px solid #e5ddd4;justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:26px 28px;display:flex}.people-brand{color:#76645a;letter-spacing:.26em;text-transform:uppercase;font-family:SF Mono,Consolas,monospace;font-size:11px;text-decoration:none}.people-site-header nav{gap:20px;display:flex}.people-site-header nav a{color:#9a8c82;letter-spacing:.12em;font-family:SF Mono,Consolas,monospace;font-size:10px;text-decoration:none}.people-site-header nav a:hover,.people-site-header nav a:focus-visible,.people-brand:hover,.people-brand:focus-visible{color:#9c615b}.people-site-header a:focus-visible,.featured-person-card:focus-visible,.directory-person:focus-visible,.person-project-link:focus-visible,.person-event-link:focus-visible,.person-external-link:focus-visible,.person-relationship-provenance a:focus-visible,.person-context-only-jump:focus-visible,.person-filter-controls button:focus-visible,.person-order-controls button:focus-visible,.person-event-disclosure summary:focus-visible,.person-event-overflow a:focus-visible{outline-offset:4px;outline:2px solid #9c615b}.people-shell{max-width:1180px;margin:0 auto;padding:74px 28px 88px}.people-intro{max-width:720px;margin-bottom:42px}.people-kicker,.person-card-kicker,.person-context-kicker{color:#9c615b;letter-spacing:.14em;text-transform:uppercase;font-family:SF Mono,Consolas,monospace;font-size:10px}.people-intro h1,.person-header h1{color:#4c4540;margin:12px 0 14px;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:1.2}.people-intro p,.person-header>p,.person-empty-note{color:#847970;margin:0;font-size:14px;line-height:1.9}.people-index-meta,.person-context-overview{color:#a39489;letter-spacing:.08em;flex-wrap:wrap;gap:8px 12px;margin-top:22px;font-family:SF Mono,Consolas,monospace;font-size:10px;display:flex}.person-context-overview>span:first-child{color:#8f625b}.people-featured{margin-top:52px}.people-directory{margin-top:76px}.people-section-heading{border-bottom:1px solid #ded6cf;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:14px;display:flex}.people-section-heading h2{color:#514943;margin:8px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:25px;font-weight:400}.people-section-heading>p{color:#9a8c82;text-align:right;max-width:420px;margin:0;font-size:11px;line-height:1.7}.people-featured-board{grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(108px,auto);gap:14px;display:grid}.featured-person-card{min-width:0;color:inherit;background:#fffdfa;border:1px solid #e3d8ce;border-radius:2px 15px;flex-direction:column;padding:20px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.featured-person-card:hover{border-color:#c9a79b;transform:translateY(-3px);box-shadow:0 12px 28px #5c423414}.featured-person-card--hero{grid-area:span 2/span 5;padding:28px}.featured-person-card--major{grid-area:span 2/span 3}.featured-person-card--mid,.featured-person-card--compact{grid-column:span 2}.featured-person-card h3{color:#504943;margin:12px 0 5px;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:20px;font-weight:400;line-height:1.35}.featured-person-card--hero h3{margin-top:20px;font-size:32px}.featured-person-card--major h3{font-size:23px}.person-card-reading,.person-reading{color:#aa9b91;margin:0;font-family:Noto Serif JP,serif;font-size:12px}.featured-person-summary{color:#81766e;margin:14px 0 0;font-size:12px;line-height:1.8}.featured-person-card .person-chip-row{margin-top:auto;padding-top:16px}.people-directory-list{border-top:1px solid #e3d8ce;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.directory-person{min-height:68px;color:inherit;border-bottom:1px solid #e3d8ce;grid-template-columns:minmax(130px,1fr) auto minmax(90px,.8fr);align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.directory-person:nth-child(odd){border-right:1px solid #e3d8ce}.directory-person:hover{background:#fffdfab8}.directory-person strong{color:#554d47;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:15px;font-weight:400;display:block}.directory-person small{color:#aa9b91;margin-top:3px;font-size:10px;display:block}.directory-person-meta{color:#9c615b;white-space:nowrap;font-family:SF Mono,Consolas,monospace;font-size:9px}.directory-person-presence{color:#92867d;text-align:right;font-size:10px}.person-chip-row,.person-role-row,.person-links{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.person-chip,.person-role{color:#9a8278;letter-spacing:.04em;border:1px solid #e7ddd5;border-radius:999px;padding:4px 7px;font-family:SF Mono,Consolas,monospace;font-size:9px;display:inline-flex}.person-breadcrumb{color:#aa9b91;letter-spacing:.08em;flex-wrap:wrap;gap:8px;margin-bottom:42px;font-family:SF Mono,Consolas,monospace;font-size:10px;display:flex}.person-breadcrumb a{color:#9c615b;text-decoration:none}.person-header{border-bottom:1px solid #e5ddd4;max-width:760px;padding-bottom:34px}.person-header .person-reading{margin-bottom:20px;font-size:14px}.person-context-profile{background:#fffdfab8;border-left:3px solid #d9b7aa;margin-top:22px;padding:16px 18px}.person-context-profile p{color:#71675f;margin:0;font-size:13px;line-height:1.9}.person-context-profile p+p{color:#9a8c82;margin-top:8px;font-size:12px}.person-relationships{max-width:980px;margin-top:46px}.person-relationships-heading{border-bottom:1px solid #ded6cf;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;padding-bottom:14px;display:flex}.person-relationships-heading h2{color:#514943;margin:8px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:25px;font-weight:400}.person-relationships-heading>p{color:#9a8c82;text-align:right;max-width:450px;margin:0;font-size:12px;line-height:1.75}.person-relationship-card{background:#fffdfab8;border:1px solid #e3d8ce;border-radius:2px 15px;padding:24px 26px 26px}.person-relationship-directory{gap:30px;display:grid}.person-relationship-lens{padding-top:3px}.person-relationship-lens-heading{border-bottom:1px solid #eee6df;align-items:baseline;gap:14px;margin-bottom:12px;padding-bottom:9px;display:flex}.person-relationship-lens-heading h3{color:#71645c;margin:0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:17px;font-weight:400}.person-relationship-rows{gap:12px;display:grid}.person-relationship-row{background:#fffdfa94;border-left:2px solid #d9b7aa;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:4px 22px;padding:15px 18px 16px;display:grid}.person-relationship-row-main h4{color:#504943;margin:0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:18px;font-weight:400;line-height:1.45}.person-relationship-row .person-chip-row{align-self:center;margin:0}.person-relationship-row-deck{color:#71675f;grid-column:1/-1;margin:8px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:13px;line-height:1.75}.person-relationship-row-link{color:#9c615b;grid-column:1/-1;justify-self:start;margin-top:2px;font-family:SF Mono,Consolas,monospace;font-size:10px;text-decoration:none}.person-relationship-row-link:hover{text-underline-offset:3px;text-decoration:underline}[data-relationship-view-role=anchor-directory] .person-relationship-row,[data-relationship-view-role=anchor-context] .person-relationship-card{contain:layout}.person-relationship-card h3{color:#504943;margin:6px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:22px;font-weight:400;line-height:1.45}.person-relationship-reading{color:#aa9b91;margin:4px 0 0;font-family:Noto Serif JP,serif;font-size:12px}.person-relationship-deck{color:#5e554e;margin:20px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:16px;line-height:1.75}.person-relationship-scope{color:#9a8c82;background:#f7f4efcc;border-left:2px solid #d9b7aa;margin:18px 0 0;padding:11px 14px;font-size:12px;line-height:1.75}.person-relationship-scope span{color:#8f625b;letter-spacing:.08em;margin-bottom:3px;font-family:SF Mono,Consolas,monospace;font-size:10px;display:block}.person-relationship-provenance{border-top:1px solid #eee6df;flex-wrap:wrap;align-items:baseline;gap:7px 12px;margin-top:20px;padding-top:14px;font-size:11px;line-height:1.7;display:flex}.person-relationship-provenance-label{color:#aa9b91;letter-spacing:.08em;font-family:SF Mono,Consolas,monospace;font-size:10px}.person-relationship-provenance a{color:#9c615b;text-decoration:none}.person-relationship-provenance a:hover{text-underline-offset:3px;text-decoration:underline}.person-context-only-section{max-width:760px;margin-top:46px}.person-context-only{border-top:1px solid #e5ddd4;border-bottom:1px solid #e5ddd4;border-left:2px solid #ddd0c6;padding:18px 0 20px 18px}.person-context-only+.person-context-only{margin-top:22px}.person-context-only-heading h2{color:#615851;margin:8px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:20px;font-weight:400;line-height:1.45}.person-context-only-copy{color:#897d74;max-width:620px;margin:14px 0 0;font-size:12px;line-height:1.85}.person-context-only-meta{color:#a19086;flex-wrap:wrap;gap:7px 10px;margin-top:12px;font-family:SF Mono,Consolas,monospace;font-size:10px;display:flex}.person-context-only-jump{color:#9c615b;margin-top:12px;font-family:SF Mono,Consolas,monospace;font-size:10px;text-decoration:none;display:inline-block}.person-context-only-jump:hover{text-underline-offset:3px;text-decoration:underline}.person-external-link{color:#9c615b;font-size:12px;text-decoration:none}.person-aliases{color:#8d7d73;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;font-size:12px;line-height:1.7;display:flex}.person-aliases>span:first-child{color:#aa9b91;letter-spacing:.08em;font-family:SF Mono,Consolas,monospace;font-size:10px}.person-contexts{max-width:980px;margin-top:46px}.person-contexts-heading{border-bottom:1px solid #ded6cf;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:14px;display:flex}.person-contexts-heading h2{color:#514943;margin:8px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:25px;font-weight:400}.person-contexts-note{color:#9a8c82;max-width:560px;margin:10px 0 0;font-size:12px;line-height:1.75}.person-context-controls{justify-items:end;gap:12px;display:grid}.person-filter-controls,.person-order-controls{color:#b0a49b;align-items:center;gap:8px;font-family:SF Mono,Consolas,monospace;font-size:10px;display:flex}.person-filter-controls button,.person-order-controls button{color:#a09288;font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0}.person-filter-controls button[aria-pressed=true],.person-filter-controls button:hover,.person-order-controls button[aria-pressed=true],.person-order-controls button:hover{color:#9c615b}.person-chronology{--chronology-accent:#9c615b;--chronology-line:#ddd4cc;--chronology-page:#f7f4ef}.person-context-card{background:0 0;margin:0;padding:0 0 44px}.person-context-card:last-child{padding-bottom:0}.person-context-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.person-context-card h3{color:#504943;margin:6px 0 0;font-family:Noto Serif SC,Noto Serif JP,Georgia,serif;font-size:21px;font-weight:400;line-height:1.45}.person-project-link{color:inherit;text-decoration:none}.person-project-link:hover{color:#9c615b}.person-context-summary{color:#71675f;margin:18px 0 0;font-size:13px;line-height:1.9}.person-index-context .person-context-kicker{color:#7c7660}.person-event-list{border-top:1px solid #eee6df;gap:8px;margin-top:20px;padding-top:17px;display:grid}.person-event-disclosure,.person-event-overflow{border-top:1px solid #e8e0d9;margin-top:20px;padding-top:16px}.person-event-disclosure summary{color:#786b62;cursor:pointer;justify-content:space-between;gap:16px;font-size:12px;list-style:none;display:flex}.person-event-disclosure summary::-webkit-details-marker{display:none}.person-event-disclosure-label{color:#9c615b;font-family:SF Mono,Consolas,monospace;font-size:10px}.person-event-disclosure[open] .person-event-disclosure-label{font-size:0}.person-event-disclosure[open] .person-event-disclosure-label:after{content:"收起";font-size:10px}.person-event-disclosure .person-event-list{margin-top:14px}.person-event-overflow strong{color:#625951;font-size:12px;font-weight:500}.person-event-overflow p{color:#91847b;margin:8px 0 10px;font-size:12px;line-height:1.7}.person-event-overflow a{color:#9c615b;font-family:SF Mono,Consolas,monospace;font-size:10px;text-decoration:none}.person-event-link{color:#796c63;align-items:baseline;gap:12px;font-size:12px;line-height:1.6;text-decoration:none;display:flex}.person-event-link:hover{color:#9c615b}.person-event-link time{color:#ad9f96;flex:0 0 70px;font-family:SF Mono,Consolas,monospace;font-size:10px}.people-site-footer{color:#b5a89f;letter-spacing:.1em;text-align:center;padding:0 28px 42px;font-family:SF Mono,Consolas,monospace;font-size:10px}@media (width<=760px){.people-site-header{padding:20px 18px}.people-shell{padding:50px 18px 64px}.people-featured-board{grid-template-columns:repeat(6,minmax(0,1fr))}.featured-person-card--hero{grid-area:span 1/span 6}.featured-person-card--major{grid-area:span 1/span 3}.featured-person-card--mid,.featured-person-card--compact{grid-column:span 2}.people-directory-list{grid-template-columns:minmax(0,1fr)}.directory-person:nth-child(odd){border-right:0}}@media (width<=620px){.person-chronology{--chronology-rail-left:5px}.person-context-card{padding-left:28px}}@media (width<=500px){.people-site-header nav{gap:12px}.people-section-heading{display:block}.people-section-heading>p{text-align:left;margin-top:10px}.people-featured-board{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-person-card--hero{grid-column:span 2}.featured-person-card--major,.featured-person-card--mid,.featured-person-card--compact{grid-column:span 1}.featured-person-card--hero h3{font-size:27px}.directory-person{grid-template-columns:minmax(110px,1fr) auto}.directory-person-presence{display:none}.person-contexts-heading{display:block}.person-context-controls{justify-items:start;margin-top:16px}.person-relationships-heading{display:block}.person-relationships-heading>p{text-align:left;margin-top:10px}.person-relationship-lens-heading{display:block}.person-relationship-lens-heading h3{margin-top:6px}.person-relationship-row{padding:14px 15px 16px;display:block}.person-relationship-row .person-chip-row{margin-top:9px}.person-relationship-row-deck{margin-top:10px}.person-context-only-section{margin-top:38px}.person-context-only{padding-left:14px}.person-context-only-heading h2{font-size:19px}.person-context-card{padding:0 0 38px 28px;display:block}.person-context-card header{display:block}.person-context-card h3{font-size:19px}}
