.host-page[data-v-580b964b]{background:var(--paper, #f4efe8);min-height:100vh;padding-bottom:clamp(3.5rem,7vw,6rem)}.host-hero[data-v-580b964b]{padding:clamp(3rem,6vw,5rem) 1.5rem clamp(2.5rem,5vw,4rem)}.host-hero-grid[data-v-580b964b]{display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}@media(min-width:992px){.host-hero-grid[data-v-580b964b]{grid-template-columns:.9fr 1.1fr}}.portrait-card[data-v-580b964b]{padding:16px}.hero-tag[data-v-580b964b]{display:inline-block;font-size:.8rem;color:var(--accent, #57202a);background:#57202a0f;padding:4px 12px;border-radius:var(--radius-pill);margin-bottom:1.25rem;font-weight:500}.host-main-title[data-v-580b964b]{margin:0 0 1.5rem;display:flex;flex-direction:column;gap:4px}.host-name-en[data-v-580b964b]{font-family:var(--font-serif);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;color:var(--ink, #1f1e1d);letter-spacing:.02em}.host-title-cn[data-v-580b964b]{font-family:var(--font-sans);font-size:1.15rem;font-weight:400;color:var(--muted, #727272)}.host-lead-quote[data-v-580b964b]{font-size:1.05rem;line-height:1.8;color:var(--ink-soft, #55504a);margin:0 0 1.5rem}.host-lead-quote strong[data-v-580b964b]{color:var(--ink, #1f1e1d);font-weight:600}.host-loc-meta[data-v-580b964b]{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted, #727272)}.statement-section[data-v-580b964b],.dual-role-section[data-v-580b964b],.faq-section[data-v-580b964b],.host-cta-section[data-v-580b964b]{margin-bottom:2.5rem}.statement-card[data-v-580b964b],.dual-role-card[data-v-580b964b],.faq-card[data-v-580b964b],.host-cta-card[data-v-580b964b]{padding:clamp(2rem,4vw,3.5rem)}.statement-badge[data-v-580b964b]{display:inline-block;font-size:.78rem;color:var(--accent, #57202a);background:#57202a14;padding:3px 10px;border-radius:var(--radius-pill);margin-bottom:1rem;font-weight:600}.statement-header h2[data-v-580b964b]{font-family:var(--font-serif);font-size:1.6rem;color:var(--ink, #1f1e1d);margin:0 0 .8rem}.statement-header p[data-v-580b964b]{font-size:.95rem;line-height:1.7;color:var(--ink-soft, #55504a);margin:0 0 1.5rem}.statement-body[data-v-580b964b]{margin-top:1.5rem;border-top:1px solid var(--line-subtle);padding-top:1.5rem;font-size:.95rem;line-height:1.8;color:var(--ink-soft, #55504a)}.statement-body ul[data-v-580b964b]{padding-left:20px;margin:1rem 0}.statement-body li[data-v-580b964b]{margin-bottom:.75rem}.role-grid[data-v-580b964b]{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.role-grid[data-v-580b964b]{grid-template-columns:1.2fr .8fr;align-items:center}}.role-tag[data-v-580b964b]{font-size:.8rem;color:var(--accent, #57202a);font-weight:500;margin-bottom:.8rem}.role-info h2[data-v-580b964b]{font-family:var(--font-serif);font-size:1.6rem;line-height:1.3;color:var(--ink, #1f1e1d);margin:0 0 1rem}.role-info p[data-v-580b964b]{font-size:.95rem;line-height:1.7;color:var(--ink-soft, #55504a);margin:0}.role-domains[data-v-580b964b]{display:flex;flex-direction:column;gap:12px}.domain-pill[data-v-580b964b]{padding:12px 18px;background:var(--surface-warm, #fbf8f3);border-radius:var(--radius-md);font-size:.9rem;color:var(--ink, #1f1e1d);border:1px solid var(--line)}.faq-heading[data-v-580b964b]{font-family:var(--font-serif);font-size:1.6rem;color:var(--ink, #1f1e1d);margin:0 0 1.5rem}.faq-list[data-v-580b964b]{display:flex;flex-direction:column}.faq-item[data-v-580b964b]{border-bottom:1px solid var(--line-subtle)}.faq-q-btn[data-v-580b964b]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;background:none;border:none;text-align:left;font-size:1.05rem;font-weight:500;color:var(--ink, #1f1e1d);cursor:pointer}.faq-sym[data-v-580b964b]{font-size:1.4rem;color:var(--muted, #727272)}.faq-a-body[data-v-580b964b]{padding-bottom:1.25rem;font-size:.95rem;line-height:1.7;color:var(--ink-soft, #55504a)}.host-cta-card[data-v-580b964b]{text-align:center}.host-cta-card h2[data-v-580b964b]{font-family:var(--font-serif);font-size:1.8rem;color:var(--ink, #1f1e1d);margin:0 0 .8rem}.host-cta-card p[data-v-580b964b]{font-size:1rem;color:var(--ink-soft, #55504a);margin:0 0 1.5rem}
