/* Biography: typography and spacing shared with the home and works pages. */
.about-heading{margin-top:42px;margin-bottom:18px}
.about-heading h1{font-size:18px;font-weight:300;letter-spacing:.06em;margin:0}
.about-heading h1 span{font-size:70%;color:var(--en);margin-left:10px}
.about-main .profile{grid-template-columns:230px minmax(0,1fr);gap:50px;padding-top:24px;align-items:start}
.about-main .profile img{width:230px;aspect-ratio:1;object-fit:cover}
.about-main .profile h2{font-size:16px;border:0;padding:0;margin-bottom:18px}
.about-main .profile p{font-size:13px;line-height:1.9;margin:0 0 12px;color:var(--ink)}
.about-main .profile p.en{font-size:10px;color:var(--en);line-height:1.8}
.cv-section{border-top:1px solid var(--line);margin-top:50px;padding-top:17px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px}
.cv-section h2{margin:0;font-size:16px;font-weight:300;line-height:1.7;letter-spacing:.06em}
.cv-section h2 span{display:block;font-size:70%;color:var(--en);letter-spacing:.04em;margin-top:4px}
.cv-entries{min-width:0}.cv-entry{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;margin-bottom:26px}.cv-entry:last-child{margin-bottom:0}
.cv-year{font-size:11px;color:var(--muted);line-height:1.9;padding-top:2px;white-space:nowrap}
.cv-entry p{margin:0;font-size:13px;line-height:1.85;color:var(--ink)}
.cv-entry p.cv-en{font-size:10px;line-height:1.8;color:var(--en);margin-top:5px;letter-spacing:.02em}
.award-entry{grid-template-columns:76px minmax(0,1fr) 136px}.cv-award{text-align:right}
@media(max-width:1050px){.cv-section{grid-template-columns:1fr;gap:24px}.cv-section h2 span{display:inline;margin-left:12px}.about-main .profile{gap:32px;grid-template-columns:180px minmax(0,1fr)}.about-main .profile img{width:180px}}
@media(max-width:600px){.about-main .profile{grid-template-columns:1fr;gap:26px}.cv-entry{grid-template-columns:65px minmax(0,1fr);gap:12px}.award-entry .cv-award{grid-column:2;text-align:left}.cv-section{margin-top:38px}.about-heading{margin-top:30px}}
@media(max-width:480px){.about-heading h1{font-size:17px}}
