.char-page[data-astro-cid-larw44yr]{padding-top:clamp(2rem,5vw,3.5rem)}.char-inner[data-astro-cid-larw44yr]{max-width:1000px}.char-topbar[data-astro-cid-larw44yr]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.char-spread[data-astro-cid-larw44yr]{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:clamp(2.5rem,6vw,4.5rem);align-items:start}.char-portrait-col[data-astro-cid-larw44yr]{position:sticky;top:calc(var(--nav-h) + 2rem)}.char-portrait[data-astro-cid-larw44yr]{aspect-ratio:3/4;position:relative;background:linear-gradient(to bottom,var(--cream),var(--cream-dark));border:1px solid var(--border);overflow:hidden}.char-portrait[data-astro-cid-larw44yr]:before,.char-portrait[data-astro-cid-larw44yr]:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--gold);border-style:solid;z-index:1}.char-portrait[data-astro-cid-larw44yr]:before{top:10px;left:10px;border-width:1px 0 0 1px}.char-portrait[data-astro-cid-larw44yr]:after{bottom:10px;right:10px;border-width:0 1px 1px 0}.char-portrait[data-astro-cid-larw44yr] img[data-astro-cid-larw44yr]{width:100%;height:100%;object-fit:cover;object-position:top}.char-placeholder[data-astro-cid-larw44yr]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:5rem;color:var(--gold);opacity:.45}.char-enter[data-astro-cid-larw44yr]{animation:fadeUp .9s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 55ms)}.char-name[data-astro-cid-larw44yr]{font-family:var(--font-display);font-size:clamp(2.1rem,5.5vw,3.2rem);font-weight:700;letter-spacing:.03em;color:var(--ink);line-height:1.2;margin-top:.7rem}.char-name-en[data-astro-cid-larw44yr]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.05rem,2.5vw,1.25rem);color:var(--gold-text);margin-top:.4rem}.char-tagline[data-astro-cid-larw44yr]{font-size:.98rem;color:var(--ink-mid);line-height:1.95;margin-top:1.4rem}.char-profile[data-astro-cid-larw44yr]{margin-top:2.25rem;border-top:1px solid var(--border);padding-top:.75rem}.char-profile-row[data-astro-cid-larw44yr]{display:flex;align-items:baseline;gap:.9rem;padding-block:.6rem}.char-profile-row[data-astro-cid-larw44yr] dt[data-astro-cid-larw44yr]{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.18em;color:var(--ink-soft);flex-shrink:0}.char-profile-leader[data-astro-cid-larw44yr]{flex:1;border-bottom:1px dotted var(--border-mid);transform:translateY(-4px);min-width:2rem}.char-profile-row[data-astro-cid-larw44yr] dd[data-astro-cid-larw44yr]{font-size:.95rem;color:var(--ink);text-align:right}.char-divider[data-astro-cid-larw44yr]{margin-block:clamp(3rem,7vw,5rem) clamp(2.5rem,6vw,4rem)}.char-bio[data-astro-cid-larw44yr]{padding-bottom:clamp(4rem,8vw,6rem)}.char-bio-title[data-astro-cid-larw44yr]{font-family:var(--font-display);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;letter-spacing:.04em;color:var(--ink);margin-block:.5rem 1.75rem}.char-bio-body[data-astro-cid-larw44yr]{max-width:38em}.char-bio-body[data-astro-cid-larw44yr] p{font-size:1rem;color:var(--ink-mid);line-height:2.05}.char-bio-body[data-astro-cid-larw44yr] p+p{margin-top:1.25em}.char-bio-body[data-astro-cid-larw44yr] h2,.char-bio-body[data-astro-cid-larw44yr] h3{font-family:var(--font-display);color:var(--ink);margin-block:1.75em .6em}.char-bio-body[data-astro-cid-larw44yr] hr{border:none;border-top:1px solid var(--border);margin-block:2.5em}.char-pager[data-astro-cid-larw44yr]{border-top:1px solid var(--border)}.char-pager-inner[data-astro-cid-larw44yr]{max-width:1000px;display:flex;justify-content:space-between;gap:1rem;padding-block:2.25rem}.pager-link[data-astro-cid-larw44yr]{display:flex;flex-direction:column;gap:.3rem}.pager-next[data-astro-cid-larw44yr]{align-items:flex-end;text-align:right}.pager-label[data-astro-cid-larw44yr]{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.22em;color:var(--ink-soft)}.pager-name[data-astro-cid-larw44yr]{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--font-display);font-size:clamp(1.05rem,2.5vw,1.3rem);letter-spacing:.04em;color:var(--ink-mid);transition:color var(--dur-fast)}.pager-arrow[data-astro-cid-larw44yr]{color:var(--gold);transition:transform .5s var(--ease-out)}.pager-link[data-astro-cid-larw44yr]:hover .pager-name[data-astro-cid-larw44yr]{color:var(--gold-text)}.pager-prev[data-astro-cid-larw44yr]:hover .pager-arrow[data-astro-cid-larw44yr]{transform:translate(-5px)}.pager-next[data-astro-cid-larw44yr]:hover .pager-arrow[data-astro-cid-larw44yr]{transform:translate(5px)}@media(max-width:720px){.char-spread[data-astro-cid-larw44yr]{grid-template-columns:1fr;gap:2.5rem}.char-portrait-col[data-astro-cid-larw44yr]{position:static}.char-portrait[data-astro-cid-larw44yr]{max-width:280px;margin-inline:auto;width:100%}}
