.home-profile-card{display:grid;grid-template-columns:120px minmax(0,1fr) auto;grid-template-areas:"portrait name more" "portrait affiliation more" "portrait accounts more";column-gap:32px;padding:30px 32px;border-top:2px solid var(--teal);border-radius:var(--radius-card);background:var(--surface);min-width:0}.home-profile-card.with-qr{grid-template-columns:120px minmax(0,1fr) 144px auto;grid-template-areas:"portrait name . more" "portrait affiliation qr more" "portrait accounts qr more"}.home-profile-card>*{min-width:0}.home-profile-monogram,.home-profile-portrait{grid-area:portrait;width:120px;height:144px;align-self:center;border-radius:var(--radius-card);object-fit:cover;object-position:center 25%}.home-profile-monogram{display:grid;place-items:center;color:var(--teal);font-family:var(--font-display);font-size:var(--text-section)}.home-profile-name{grid-area:name;font-size:var(--text-card);font-weight:var(--weight-strong);line-height:1.5;overflow-wrap:anywhere}.home-profile-affiliation{grid-area:affiliation;margin:10px 0 0;color:var(--sub);font-size:var(--text-small);line-height:1.9;overflow-wrap:anywhere}.home-profile-affiliation>span{display:block}.home-profile-accounts{grid-area:accounts;margin-top:14px}.public-site .home-profile-card .home-profile-accounts .profile-accounts{margin:0;gap:0}.home-profile-accounts .contact-link-list{gap:0 16px}.home-profile-card .home-profile-accounts :is(.contact-social-link,.contact-social-label){font-size:var(--text-caption)}.home-profile-qr{grid-area:qr;align-self:start}.home-profile-card .home-profile-qr>.contact-qr-list{display:grid;grid-template-columns:144px;gap:16px;width:144px}.home-profile-card .home-profile-qr .contact-qr-list>.wechat-card{display:block;width:144px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.home-profile-card .home-profile-qr .contact-qr{width:144px;box-sizing:border-box;margin:0;padding:8px;border:0;background:transparent}.home-profile-card .home-profile-qr .contact-qr img{width:128px;height:128px;padding:4px}.home-profile-more{grid-area:more;align-self:center;display:inline-flex;align-items:center;gap:24px;min-height:44px;padding-left:24px;border-left:1px solid var(--line);font-size:var(--text-ui);color:var(--teal)}.home-profile-more:hover{text-decoration:underline;text-underline-offset:4px}.home-profile-more:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.home-profile-more:active{opacity:.75}@media(max-width:1000px){.home-profile-card{grid-template-columns:110px minmax(0,1fr);grid-template-areas:"portrait name" "portrait affiliation" "portrait accounts" ". more";column-gap:24px;padding:24px}.home-profile-card.with-qr{grid-template-columns:110px minmax(0,1fr) 144px;grid-template-areas:"portrait name ." "portrait affiliation qr" "portrait accounts qr" ". more qr"}.home-profile-monogram,.home-profile-portrait{width:110px;height:132px}.home-profile-more{border:0;padding:8px 0 0;margin-top:8px;justify-self:start;gap:16px}}@media(max-width:600px){.home-profile-card,.home-profile-card.with-qr{grid-template-columns:72px minmax(0,1fr) 128px;grid-template-areas:"portrait name name" "portrait affiliation affiliation" "accounts accounts qr" "more more more";column-gap:12px;padding:20px}.home-profile-card:not(.with-qr){grid-template-areas:"portrait name name" "portrait affiliation affiliation" "accounts accounts accounts" "more more more"}.home-profile-monogram,.home-profile-portrait{width:72px;height:96px;align-self:start}.home-profile-affiliation{margin-top:6px;font-size:var(--text-caption)}.home-profile-accounts,.home-profile-qr{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);align-self:stretch}.home-profile-card.with-qr .contact-link-list{flex-direction:column;gap:0}.home-profile-card .home-profile-qr .contact-qr-list>.wechat-card,.home-profile-card .home-profile-qr>.contact-qr-list{width:128px;grid-template-columns:128px}.home-profile-card .home-profile-qr .contact-qr{width:128px;padding:4px}.home-profile-card .home-profile-qr .contact-qr img{width:120px;height:120px}.home-profile-more{justify-self:stretch;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}}@media(max-width:360px){.home-profile-card,.home-profile-card.with-qr{grid-template-columns:64px minmax(0,1fr) 112px;padding:16px;column-gap:12px}.home-profile-monogram,.home-profile-portrait{width:64px;height:88px}.home-profile-card .home-profile-qr .contact-qr-list>.wechat-card,.home-profile-card .home-profile-qr>.contact-qr-list{width:112px;grid-template-columns:112px}.home-profile-card .home-profile-qr .contact-qr{width:112px}.home-profile-card .home-profile-qr .contact-qr img{width:104px;height:104px}}