.bio-page .gallery-intro h1{font-size:clamp(48px,7vw,108px);overflow-wrap:anywhere}
.bio-introduction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:7%;padding:40px 0 55px;border-top:1px solid var(--line)}
.bio-introduction h2{font-size:36px}.bio-introduction p,.bio-entry p{font-size:16px;line-height:1.9;margin-bottom:20px}.bio-introduction p:last-child,.bio-entry p:last-child{margin-bottom:0}
.bio-history{border-top:1px solid var(--line);padding-top:50px}.bio-history h2{font-size:clamp(30px,3.5vw,48px)}
.bio-timeline{list-style:none;margin:0;padding:0}.bio-entry{display:grid;grid-template-columns:140px minmax(0,1fr);gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.bio-year{font:23px/1.5 var(--serif)}.bio-entry a{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.bio-entry a:hover{border-color:var(--navy)}
.bio-project{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;align-items:center;margin-top:60px}.bio-project-image{display:block;padding:10px;background:var(--navy)}.bio-project-image img{width:100%;height:auto}.bio-project h2{margin-bottom:20px}
@media(max-width:760px){.bio-introduction{grid-template-columns:1fr;gap:24px;padding:30px 0 40px}.bio-introduction h2{font-size:30px}.bio-introduction p,.bio-entry p{font-size:15px}.bio-entry{grid-template-columns:1fr;gap:10px;padding:24px 0}.bio-year{font-size:22px}.bio-project{grid-template-columns:1fr;gap:28px;margin-top:40px}.bio-project-image{padding:6px}.bio-page .gallery-intro h1{font-size:clamp(46px,11vw,76px)}}
