.bio-document{background:var(--charcoal)}
.bio-main{display:grid;grid-template-columns:minmax(230px,.73fr) minmax(0,1.27fr);gap:clamp(38px,6.5vw,100px);padding:72px var(--gutter) 90px;max-width:1550px;margin:auto;align-items:start}
.bio-portrait{margin:0;max-width:420px;position:relative}
.bio-portrait>img{width:100%;height:auto;max-height:690px;object-fit:contain;object-position:top;border-top:1px solid var(--sage)}
.bio-portrait figcaption{font-size:7px;letter-spacing:.16em;color:var(--muted);margin-top:16px;line-height:1.6}
.bio-story{min-width:0}
.bio-story .eyebrow{font-size:9px;margin:0 0 22px}
.bio-story h1{font-size:clamp(32px,3.7vw,53px);font-weight:300;line-height:1.12;letter-spacing:-.05em;margin:0 0 35px;max-width:630px}
.bio-prose p{font-size:15px;line-height:1.8;color:var(--text);margin:0 0 23px;max-width:670px}
.bio-prose p:last-child{margin-bottom:0}
.bio-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:36px}
.bio-actions .button{font-size:11px;gap:30px}
.bio-footer{border-top:1px solid var(--rule);background:var(--ink);display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:30px var(--gutter);font-size:10px}
.bio-footer a:hover{color:var(--sage)}
.bio-footer>span{margin-left:auto;font-size:8px;color:var(--muted)}
@media(max-width:1000px){.bio-main{gap:38px;padding-top:54px}.bio-story h1{font-size:36px}.bio-prose p{font-size:14px;line-height:1.8}.bio-story .eyebrow{font-size:8px}}
@media(max-width:700px){.epk-nav nav .bio-nav-link{display:none}.bio-main{display:flex;flex-direction:column;padding-top:34px;padding-bottom:55px;gap:36px}.bio-portrait{width:78%;max-width:300px;align-self:center}.bio-portrait>img{height:360px;object-fit:cover;object-position:50% 22%;max-height:none}.bio-portrait figcaption{font-size:6px;margin-top:12px}.bio-story h1{font-size:37px;line-height:1.12;margin-bottom:28px}.bio-prose p{font-size:15px;line-height:1.8;margin-bottom:23px}.bio-actions{gap:22px;margin-top:30px;align-items:flex-start}.bio-actions .button{flex:0 1 auto}.bio-document .bio-download-nav{display:none}.bio-footer{gap:20px;font-size:9px;padding-top:25px;padding-bottom:25px}.bio-footer>span{width:100%;margin-top:8px}}
