.team__head{margin-bottom:clamp(24px,4vw,40px);max-width:60ch}.team__head h2{margin-top:16px}.team-sec+.team-sec{margin-top:clamp(52px,8vw,96px)}.team-grid{display:grid;grid-gap:clamp(18px,3vw,28px);gap:clamp(18px,3vw,28px)}.team-grid--lead{grid-template-columns:repeat(2,1fr)}.team-grid--all{grid-template-columns:repeat(4,1fr)}.tcard{display:block;text-align:left;background:none;border:0;padding:0;width:100%;font:inherit;color:inherit}button.tcard{cursor:pointer}.tcard__photo{position:relative;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:var(--sand)}.tcard__photo img{object-fit:cover;object-position:center 18%;transition:transform .7s var(--ease);filter:saturate(.97)}.tcard:hover .tcard__photo img{transform:scale(1.04)}.tcard__name{font-size:1.15rem;font-weight:500;margin-top:14px}.tcard__name,.tcard__role{font-family:var(--f-display)}.tcard__role{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--clay);margin-top:4px}.tcard__tag{color:var(--ink-soft);font-size:.9rem;margin-top:10px;line-height:1.5}.tcard__tag .zh{display:block;font-family:var(--f-zh);font-size:.86em;margin-top:3px;color:var(--stone)}.tcard__bio{color:var(--ink-soft);font-size:.9rem;margin-top:12px;line-height:1.6;border-top:1px dotted var(--line);padding-top:12px}.tcard__hint{font-family:var(--f-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-top:12px}@media(max-width:1000px){.team-grid--all{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.team-grid--all{grid-template-columns:repeat(2,1fr)}}.cvals{padding-top:clamp(20px,3vw,36px)}.cvals__head{max-width:60ch}.cvals__head h2{margin-top:16px}.cvals__figure{margin:clamp(12px,2vw,24px) auto 0;max-width:1180px}.cva{display:block;width:100%;height:auto}.cva__fig,.cva__lab,.cva__line,.cva__logo{opacity:1}.cva__line{stroke-dasharray:1;stroke-dashoffset:0}.cva--armed .cva__line{stroke-dashoffset:1}.cva--armed .cva__fig,.cva--armed .cva__lab,.cva--armed .cva__logo{opacity:0}.cva--armed.cva--play .cva__line{animation:cvaDraw 1.5s cubic-bezier(.65,.02,.35,1) var(--d,0s) forwards}.cva--armed.cva--play .cva__fig{animation:cvaRise .8s ease var(--d,0s) forwards}.cva--armed.cva--play .cva__lab{animation:cvaFade .7s ease var(--d,0s) forwards}.cva--armed.cva--play .cva__logo{animation:cvaFade .9s ease 2.35s forwards}@keyframes cvaDraw{to{stroke-dashoffset:0}}@keyframes cvaFade{to{opacity:1}}@keyframes cvaRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cva__fig{transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.cva__line{stroke-dashoffset:0!important}.cva__fig,.cva__lab,.cva__logo{opacity:1!important}.cva__fig,.cva__lab,.cva__line,.cva__logo{animation:none!important}}.mem-page{padding-bottom:clamp(56px,8vw,104px)}.mem__crumb{display:flex;gap:10px;align-items:center;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--stone);margin-bottom:22px}.mem__crumb span{color:var(--ink-soft)}.mem__grid{display:grid;grid-template-columns:minmax(280px,.82fr) 1.18fr;grid-gap:clamp(30px,5.5vw,76px);gap:clamp(30px,5.5vw,76px);align-items:start;margin-top:clamp(20px,3.5vw,36px)}.mem__aside{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.mem__photo{position:relative;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:var(--sand)}.mem__photo img{object-fit:cover;object-position:center 16%}.mem__meta{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin:0}.mem__meta>div{display:grid;grid-gap:3px;gap:3px}.mem__meta .k{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;color:var(--stone)}.mem__meta dd{margin:0;font-size:.95rem;color:var(--ink)}.mem__meta a{color:var(--clay)}.mem__tag{font-family:var(--f-display);font-weight:600;font-size:clamp(1.55rem,2.9vw,2.4rem);line-height:1.22;letter-spacing:-.01em;max-width:20ch}.mem__tag .zh{display:block;font-family:var(--f-zh-serif);font-size:.6em;color:var(--clay);margin-top:.55em;letter-spacing:0}.mem__story{margin-top:clamp(24px,3.5vw,38px);display:grid;grid-gap:22px;gap:22px;max-width:60ch}.mem__stanza{color:var(--ink);font-size:clamp(1.02rem,1.35vw,1.16rem);line-height:1.8}.mem__stanza--zh{font-family:var(--f-zh-serif);line-height:1.95;letter-spacing:.01em}.mem__rule{border:0;width:60px;margin:4px 0 2px}.mem__life,.mem__rule{border-top:1px solid var(--line)}.mem__life{margin-top:clamp(40px,6vw,72px);padding-top:clamp(26px,3vw,36px)}.mem__life-h{font-family:var(--f-display);font-weight:400;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.01em;display:flex;align-items:baseline;gap:14px}.mem__life-h .zh{font-family:var(--f-zh);font-size:.62em;color:var(--stone);letter-spacing:.02em}.mem__life-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);margin-top:22px;max-width:460px}.mem__life-item{margin:0}.mem__life-img{position:relative;display:block;width:100%;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:var(--sand);border:0;padding:0;cursor:zoom-in}.mem__life-img img{object-fit:cover;transition:transform .7s var(--ease);filter:saturate(.97)}.mem__life-item:hover .mem__life-img img{transform:scale(1.05)}.mem__life-zoom{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(20,17,15,.55);color:#fff;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mem__life-img:focus-visible .mem__life-zoom,.mem__life-img:hover .mem__life-zoom{opacity:1;transform:translateY(0)}.mem__pf{margin-top:clamp(44px,6vw,80px);border-top:1px solid var(--line);padding-top:clamp(26px,3vw,36px)}.mem__pf-h{font-family:var(--f-display);font-weight:400;font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.01em;display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.mem__pf-h .zh{font-family:var(--f-zh);font-size:.62em;color:var(--stone);letter-spacing:.02em}.mem__pf-row{list-style:none;margin:0;padding:0 0 10px;display:flex;gap:clamp(16px,2vw,26px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mem__pf-row::-webkit-scrollbar{height:6px}.mem__pf-row::-webkit-scrollbar-thumb{background:var(--line)}.mem__pf-item{flex:0 0 auto;scroll-snap-align:start}.mem__pf-thumb{position:relative;display:block;width:clamp(116px,13vw,158px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--sand);border:0;padding:0;cursor:zoom-in}.mem__pf-thumb img{object-fit:cover;transition:transform .6s var(--ease);filter:saturate(.97)}.mem__pf-thumb:hover img{transform:scale(1.06)}.mem__pf-thumb:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(28,25,23,.1);pointer-events:none}.mem__nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:clamp(44px,6vw,80px);border-top:1px solid var(--line);padding-top:26px}.mem__nav-a{display:grid;grid-gap:4px;gap:4px;text-decoration:none;color:var(--ink)}.mem__nav-a--next{text-align:right;justify-items:end}.mem__nav-k{text-transform:uppercase;letter-spacing:.13em;font-size:.68rem;color:var(--stone)}.mem__nav-k,.mem__nav-n{font-family:var(--f-display)}.mem__nav-n{font-size:1.12rem;font-weight:500}.mem__nav-a:hover .mem__nav-n{color:var(--clay)}.mem__nav-all{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;color:var(--ink-soft);text-decoration:none;white-space:nowrap;padding:0 6px}.mem__nav-all:hover{color:var(--clay)}@media(max-width:820px){.mem__grid{grid-template-columns:1fr;gap:30px}.mem__aside{position:static;flex-direction:row;gap:20px;align-items:flex-start}.mem__photo{flex:0 0 46%;max-width:260px}.mem__meta{flex:1 1;align-self:center}}@media(max-width:560px){.mem__aside{flex-direction:column}.mem__photo{flex:none;width:100%;max-width:none}.mem__life-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mem__nav{grid-template-columns:1fr 1fr;gap:14px}.mem__nav-all{display:none}}