.pf-hero[data-astro-cid-ykkw727v]{padding-top:calc(var(--hero-offset,0px) + clamp(28px, 4vw, 48px));padding-bottom:clamp(48px,6vw,88px);overflow:hidden}.pf-back[data-astro-cid-ykkw727v]{letter-spacing:.12em;text-transform:uppercase;color:var(--on-dark-soft);align-items:center;gap:8px;margin-bottom:clamp(28px,4vw,48px);font-size:.78rem;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex}.pf-back[data-astro-cid-ykkw727v]:hover{color:var(--gold-bright)}.pf-hero__grid[data-astro-cid-ykkw727v]{grid-template-columns:clamp(220px,26vw,340px) 1fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid}.pf-photo[data-astro-cid-ykkw727v]{background:linear-gradient(150deg, var(--gold-bright), #c2a06026 45%, #3d6bc48c);border-radius:22px;padding:2px;position:relative;box-shadow:0 40px 80px -40px #000000b3}.pf-photo[data-astro-cid-ykkw727v] img[data-astro-cid-ykkw727v]{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%}.pf-hero__copy[data-astro-cid-ykkw727v]{justify-items:start;gap:16px;display:grid}.pf-name[data-astro-cid-ykkw727v]{letter-spacing:-.018em;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08}.pf-sum[data-astro-cid-ykkw727v]{max-width:58ch}.pf-links[data-astro-cid-ykkw727v]{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pf-body__grid[data-astro-cid-ykkw727v]{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,88px);display:grid}.pf-bio__text[data-astro-cid-ykkw727v]{gap:18px;margin-top:18px;font-size:1.06rem;line-height:1.75;display:grid}.pf-bio__first[data-astro-cid-ykkw727v]{font-family:var(--serif);color:var(--navy);font-size:clamp(1.2rem,1.7vw,1.38rem);line-height:1.55}.pf-pubs[data-astro-cid-ykkw727v]{margin-top:clamp(48px,6vw,72px)}.pf-pubs__h[data-astro-cid-ykkw727v]{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:18px;font-size:clamp(1.7rem,2.6vw,2.2rem);display:flex}.pf-pubs__count[data-astro-cid-ykkw727v]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:.8rem;font-weight:650}.pf-pubs__list[data-astro-cid-ykkw727v]{border-top:2px solid var(--navy);margin:0;padding:0;list-style:none}.pf-pubs__list[data-astro-cid-ykkw727v] li[data-astro-cid-ykkw727v]{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding:20px 0;display:grid}.pf-pubs__year[data-astro-cid-ykkw727v]{font-family:var(--serif);color:var(--gold-deep);font-size:1.12rem;font-weight:700;line-height:1.4}.pf-pubs__label[data-astro-cid-ykkw727v]{background:var(--gold-tint);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);border-radius:999px;padding:2px 9px;font-size:.66rem;font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #c2a06059}.pf-pubs__title[data-astro-cid-ykkw727v]{font-family:var(--serif);color:var(--navy);margin:8px 0 4px;font-size:1.1rem;font-weight:700;line-height:1.35;text-decoration:none;display:block}a[data-astro-cid-ykkw727v].pf-pubs__title:hover{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px;text-decoration-thickness:2px}.pf-pubs__meta[data-astro-cid-ykkw727v]{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.9rem}.pf-side[data-astro-cid-ykkw727v]{top:calc(var(--hdr-h) + 28px);gap:16px;display:grid;position:sticky}.pf-card[data-astro-cid-ykkw727v]{padding:22px 24px}.pf-card__h[data-astro-cid-ykkw727v]{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;font-size:.74rem;font-weight:700}.pf-pos[data-astro-cid-ykkw727v],.pf-edu[data-astro-cid-ykkw727v],.pf-tags[data-astro-cid-ykkw727v]{margin:0;padding:0;list-style:none}.pf-pos[data-astro-cid-ykkw727v],.pf-edu[data-astro-cid-ykkw727v]{gap:12px;font-size:.95rem;line-height:1.5;display:grid}.pf-pos[data-astro-cid-ykkw727v]{gap:0}.pf-pos[data-astro-cid-ykkw727v] li[data-astro-cid-ykkw727v]{border-top:1px solid var(--line);padding-block:10px}.pf-pos[data-astro-cid-ykkw727v] li[data-astro-cid-ykkw727v]:first-child{border-top:0;padding-top:0}.pf-edu[data-astro-cid-ykkw727v] li[data-astro-cid-ykkw727v]{gap:2px;display:grid}.pf-edu[data-astro-cid-ykkw727v] strong[data-astro-cid-ykkw727v]{color:var(--navy)}.pf-edu[data-astro-cid-ykkw727v] span[data-astro-cid-ykkw727v]{color:var(--ink-soft);font-size:.9rem}.pf-tags[data-astro-cid-ykkw727v]{flex-wrap:wrap;gap:8px;display:flex}.pf-tags[data-astro-cid-ykkw727v] li[data-astro-cid-ykkw727v]{background:var(--ivory);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:5px 12px;font-size:.86rem;line-height:1.4}.pf-others__head[data-astro-cid-ykkw727v]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.pf-others__h[data-astro-cid-ykkw727v]{font-size:clamp(1.6rem,2.6vw,2.1rem)}.pf-others__list[data-astro-cid-ykkw727v]{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pf-others__list[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]{gap:4px;text-decoration:none;display:grid}.pf-others__img[data-astro-cid-ykkw727v]{border-radius:12px;margin-bottom:8px;display:block;overflow:hidden}.pf-others__img[data-astro-cid-ykkw727v] img[data-astro-cid-ykkw727v]{aspect-ratio:1;object-fit:cover;object-position:50% 30%;filter:grayscale()contrast(1.05);width:100%;transition:transform .9s var(--ease-out), filter .6s var(--ease-out)}.pf-others__list[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]:hover img[data-astro-cid-ykkw727v],.pf-others__list[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]:focus-visible img[data-astro-cid-ykkw727v]{filter:none;transform:scale(1.05)}.pf-others__role[data-astro-cid-ykkw727v]{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-size:.66rem;font-weight:700}.pf-others__name[data-astro-cid-ykkw727v]{font-family:var(--serif);color:var(--navy);font-weight:700;line-height:1.25}.pf-others__list[data-astro-cid-ykkw727v] a[data-astro-cid-ykkw727v]:hover .pf-others__name[data-astro-cid-ykkw727v]{text-decoration:underline;text-decoration-color:var(--gold)}@media (width<=960px){.pf-body__grid[data-astro-cid-ykkw727v]{grid-template-columns:1fr}.pf-side[data-astro-cid-ykkw727v]{position:static}.pf-others__list[data-astro-cid-ykkw727v]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.pf-hero__grid[data-astro-cid-ykkw727v]{grid-template-columns:1fr;gap:28px}.pf-photo[data-astro-cid-ykkw727v]{width:min(240px,70%)}.pf-others__list[data-astro-cid-ykkw727v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.pf-pubs__list[data-astro-cid-ykkw727v] li[data-astro-cid-ykkw727v]{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.pf-others__img[data-astro-cid-ykkw727v] img[data-astro-cid-ykkw727v]{transition:none}}
