.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:center;gap:clamp(32px,6vw,80px);padding-top:clamp(56px,10vw,120px);padding-bottom:clamp(64px,10vw,120px);display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;margin:18px 0 24px;font-size:clamp(44px,7.5vw,88px)}.sub[data-astro-cid-lcdefpme]{color:var(--muted);max-width:30em;font-size:clamp(17px,2vw,20px)}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.portrait[data-astro-cid-lcdefpme]{width:clamp(220px,28vw,340px);margin:0}.portrait[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;filter:saturate(.9);border-radius:4px;width:100%}@media (width<=760px){.hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.portrait[data-astro-cid-lcdefpme]{order:-1;width:160px}}.about[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr 1fr;gap:clamp(40px,7vw,96px);display:grid}.name-zh[data-astro-cid-lcdefpme]{color:var(--muted);margin-left:14px;font-size:.55em;font-weight:500}.bio[data-astro-cid-lcdefpme]{gap:16px;display:grid}.creds[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.creds[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:14px}.timeline[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding:0 0 36px 28px;position:relative}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--heading);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:-5px}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child:before{background:var(--accent)}.period[data-astro-cid-lcdefpme]{font-family:var(--latin-serif);color:var(--muted);font-size:14px}.timeline[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:4px 0 2px;font-size:22px}.role[data-astro-cid-lcdefpme]{margin-bottom:6px;font-weight:600}@media (width<=760px){.about[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.stages[data-astro-cid-lcdefpme]{gap:48px;display:grid}.stage[data-astro-cid-lcdefpme]{grid-template-columns:220px 1fr;gap:32px;display:grid}.stage-head[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-family:var(--latin-serif);color:var(--accent);font-size:15px}.stage-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:4px 0;font-size:24px}.cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.card[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:10px;padding:22px;display:flex}.card[data-astro-cid-lcdefpme] h4[data-astro-cid-lcdefpme]{font-family:var(--serif);color:var(--heading);margin:0;font-size:19px}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{flex:1;font-size:15px}.link[data-astro-cid-lcdefpme]{color:var(--heading);font-size:14px}.tag[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}@media (width<=760px){.stage[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:16px}}.more[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin-top:48px;padding-top:20px}.more[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--muted);font-size:15px}.more[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.more[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;font-size:15px;display:flex}.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.service[data-astro-cid-lcdefpme]{border-top:2px solid var(--heading);align-content:start;gap:8px;padding-top:20px;display:grid}.service[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.meta[data-astro-cid-lcdefpme]{color:var(--accent);font-size:14px}@media (width<=760px){.services[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:32px}}.talks[data-astro-cid-lcdefpme]{margin-top:64px}.talks[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:20px}.talks[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.talks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:16px;padding:14px 0;display:grid}.host[data-astro-cid-lcdefpme]{color:var(--muted)}@media (width<=600px){.talks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}}.posts[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.posts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.contact[data-astro-cid-lcdefpme]{color:#f1f0eb;background:#18473b;padding:clamp(72px,11vw,140px) 0}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#f1f0eb;max-width:22em;margin:12px 0 20px;font-size:clamp(28px,4.5vw,48px)}.contact[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:#b9c4bd}.lead[data-astro-cid-lcdefpme]{color:#d9ddd6;margin-top:8px;font-size:18px}.contact-list[data-astro-cid-lcdefpme]{gap:10px;margin:28px 0 0;padding:0;font-size:18px;list-style:none;display:grid}.contact-list[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#b9c4bd;margin-right:16px}@media (prefers-color-scheme:dark){.contact[data-astro-cid-lcdefpme]{background:#0f3229}}
