.page-module__NfDiEG__header{max-width:var(--max-width);padding:var(--space-9) var(--space-6) var(--space-6);margin:0 auto}.page-module__NfDiEG__headerRow{justify-content:space-between;align-items:flex-end;gap:var(--space-8);max-width:880px;margin:0 auto;display:flex}.page-module__NfDiEG__portrait{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);flex-shrink:0;width:176px;height:176px}@media (max-width:640px){.page-module__NfDiEG__headerRow{flex-direction:column-reverse;align-items:flex-start}.page-module__NfDiEG__portrait{width:128px;height:128px}}.page-module__NfDiEG__heading{font-family:var(--font-serif);font-size:var(--text-display);letter-spacing:-.02em;font-weight:600}.page-module__NfDiEG__intro{font-size:var(--text-body-lg);color:var(--text-secondary);margin-top:var(--space-5);line-height:1.6}.page-module__NfDiEG__prose{max-width:var(--prose-width);padding:0 var(--space-6) var(--space-8);margin:0 auto}.page-module__NfDiEG__prose p{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:1.8}.page-module__NfDiEG__photoStrip{max-width:var(--max-width);padding:0 var(--space-6) var(--space-8);gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.page-module__NfDiEG__photoStrip figure{margin:0}.page-module__NfDiEG__photo{aspect-ratio:4/5;border-radius:var(--radius-md);border:1px solid var(--border);position:relative;overflow:hidden}.page-module__NfDiEG__photoStrip img{object-fit:cover;filter:saturate(.72)contrast(.98);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-standard), filter var(--duration-slow) var(--ease-standard)}.page-module__NfDiEG__photoStrip figure:hover img{filter:saturate()contrast();transform:scale(1.04)}.page-module__NfDiEG__photoCaption{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);margin-top:var(--space-2)}@media (max-width:720px){.page-module__NfDiEG__photoStrip{grid-template-columns:repeat(2,1fr)}}.page-module__NfDiEG__grid2{max-width:var(--max-width);padding:var(--space-8) var(--space-6);gap:var(--space-8);border-top:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0 auto;display:grid}.page-module__NfDiEG__subhead{font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-5)}.page-module__NfDiEG__achItem{padding:var(--space-4) 0;border-top:1px solid var(--border)}.page-module__NfDiEG__achItem:first-child{border-top:none}.page-module__NfDiEG__achTitle{font-weight:600;font-size:var(--text-small)}.page-module__NfDiEG__achDetail{font-size:var(--text-small);color:var(--text-secondary);margin-top:var(--space-1);line-height:1.6}.page-module__NfDiEG__volList{flex-direction:column;gap:0;display:flex}.page-module__NfDiEG__volItem{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--text-small);display:flex}.page-module__NfDiEG__volItem:first-child{border-top:none}.page-module__NfDiEG__volRole{color:var(--text-primary)}.page-module__NfDiEG__volOrg{color:var(--text-secondary)}.page-module__NfDiEG__volPeriod{font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);white-space:nowrap}.page-module__NfDiEG__eduBlock{max-width:var(--max-width);padding:var(--space-7) var(--space-6);border-top:1px solid var(--border);font-size:var(--text-small);color:var(--text-secondary);margin:0 auto}@media (max-width:720px){.page-module__NfDiEG__grid2{grid-template-columns:1fr}.page-module__NfDiEG__volItem{gap:var(--space-1);flex-direction:column}}
