/* Biography-only presentation. Loaded on all public routes for seamless navigation. */
.bio-feature .bio-lede{font-size:16px;line-height:2.05;color:#c7c2b7}
.bio-feature .editorial-note{background:linear-gradient(120deg,#242016,#191813);border-color:#4d422e;line-height:1.9}
.bio-feature .editorial-note strong{font-weight:500;color:var(--gold-bright)}
.bio-feature .editorial-note p{font-size:12px;color:#bdb5a6}
.bio-details{padding-top:18px;padding-bottom:24px}
.bio-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}
.bio-theme{min-width:0;padding:35px 30px 37px;border-inline-end:1px solid var(--line)}
.bio-theme:first-child{padding-inline-start:0}
.bio-theme:last-child{padding-inline-end:0;border-inline-end:0}
.bio-section-number{display:block;margin-bottom:20px;font:13px/1.3 Georgia,serif;color:var(--gold);opacity:.8}
.bio-theme h2,.bio-collaborations h2{font-size:31px;line-height:1.5;margin-bottom:14px}
.bio-theme p,.bio-collaborations p,.bio-works-intro p{font-size:13px;line-height:2;color:#b9b5ab;overflow-wrap:break-word}
.bio-collaborations{display:grid;grid-template-columns:1fr 2fr;gap:42px;padding-block:48px;border-bottom:1px solid var(--line)}
.bio-collaborations h2{margin-bottom:0;max-width:290px}
.bio-collaborations p+p{margin-top:12px;color:var(--gold-bright)}
.bio-works{padding-top:52px}
.bio-works-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:30px}
.bio-works-intro h2{font-size:39px;line-height:1.4}
.bio-works-intro p{max-width:400px}
.bio-repertoire-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.bio-repertoire-card{min-width:0;padding:28px 30px;border:1px solid var(--line);background:linear-gradient(130deg,#1d1b16,#151411)}
.bio-repertoire-card h3{font-size:27px;line-height:1.4;color:var(--gold-bright);margin-bottom:18px}
.bio-repertoire-list{list-style:none;margin:0;padding:0}
.bio-repertoire-list li{display:flex;gap:13px;align-items:baseline;padding-block:11px;border-bottom:1px solid #3b34274d;line-height:1.9}
.bio-repertoire-list li:last-child{border-bottom:0}
.bio-repertoire-list li:before{content:"";flex:0 0 4px;width:4px;height:4px;align-self:flex-start;margin-top:13px;background:var(--gold);opacity:.7}
.bio-repertoire-list span{display:block;min-width:0;overflow-wrap:break-word;font-size:15px}
html[dir="ltr"] .bio-feature .bio-copy{direction:ltr}
html[dir="ltr"] .bio-theme h2,html[dir="ltr"] .bio-collaborations h2{font-family:Georgia,serif;font-size:26px;line-height:1.45}
html[dir="ltr"] .bio-works-intro h2{font-family:Georgia,serif;font-size:33px}
html[dir="ltr"] .bio-repertoire-card h3{font-family:Georgia,serif;font-size:24px}
@media(max-width:1050px){.bio-theme{padding-inline:22px}.bio-theme h2{font-size:28px}.bio-collaborations{gap:30px}.bio-works-intro{align-items:flex-start;flex-direction:column;gap:12px}.bio-works-intro p{max-width:680px}}
@media(max-width:760px){.bio-feature .bio-lede{font-size:14px}.bio-details{padding-top:0;padding-bottom:0}.bio-themes{grid-template-columns:1fr}.bio-theme,.bio-theme:first-child,.bio-theme:last-child{padding:26px 0;border-inline-end:0;border-bottom:1px solid var(--line)}.bio-theme:last-child{border-bottom:0}.bio-section-number{margin-bottom:12px}.bio-theme h2{font-size:29px;margin-bottom:9px}.bio-theme p,.bio-collaborations p,.bio-works-intro p{font-size:13px}.bio-collaborations{grid-template-columns:1fr;gap:15px;padding-block:32px}.bio-collaborations h2{max-width:none;font-size:30px}.bio-works{padding-top:32px}.bio-works-intro{margin-bottom:22px}.bio-works-intro h2{font-size:33px}.bio-repertoire-grid{grid-template-columns:1fr;gap:18px}.bio-repertoire-card{padding:23px 21px}.bio-repertoire-list span{font-size:15px}html[dir="ltr"] .bio-works-intro h2{font-size:29px}}
