.bio-page{background:#e9e3da;color:#11110f}.bio-header{height:92px;padding:0 3.2vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(17,17,15,.22);font-size:11px}.bio-header nav{display:flex;gap:34px}.bio-header>a:last-child{justify-self:end}.bio-hero{min-height:calc(100vh - 92px);padding:8vh 5vw 5vh;display:flex;flex-direction:column;justify-content:space-between}.bio-hero>p,.bio-hero span,.bio-story aside,.bio-practice-head>span,.bio-recognition>p,.bio-next>p{font:400 9px/1.7 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.bio-hero h1{font:300 clamp(66px,10vw,150px)/.8 "Manrope",sans-serif;letter-spacing:-.075em;margin:8vh 0}.bio-hero h1 em,.bio-practice h2 em,.bio-next a em{font-family:"Playfair Display",serif;font-weight:500}.bio-hero>div{display:grid;grid-template-columns:.55fr 1.45fr;gap:8vw;border-top:1px solid rgba(17,17,15,.35);padding-top:22px;margin-left:30vw}.bio-hero>div p{font-size:16px;line-height:1.75;max-width:680px;margin:0}.bio-story{background:#151513;color:#eee;padding:130px 5vw;display:grid;grid-template-columns:.5fr 1.5fr;gap:8vw}.bio-story aside{display:flex;gap:24px}.bio-story aside span{color:#c45b42}.bio-story>div{max-width:900px}.bio-story>div p{font-size:16px;line-height:1.85;margin:0 0 28px;color:#bdb9b2}.bio-story .bio-lead{font-size:clamp(34px,4.3vw,64px);line-height:1.08;letter-spacing:-.045em;color:#eee;margin-bottom:65px}.bio-practice{padding:135px 5vw}.bio-practice-head{display:grid;grid-template-columns:.5fr 1.5fr;gap:8vw;margin-bottom:100px}.bio-practice h2{font:300 clamp(50px,7vw,100px)/.9 "Manrope",sans-serif;letter-spacing:-.06em;margin:0}.bio-disciplines{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(17,17,15,.3)}.bio-disciplines article{padding:22px 28px 45px 0;border-right:1px solid rgba(17,17,15,.2)}.bio-disciplines article+article{padding-left:28px}.bio-disciplines article:last-child{border-right:0}.bio-disciplines span{font:400 9px/1 "DM Mono",monospace;color:#a6422f}.bio-disciplines h3{font-size:20px;font-weight:400;margin:55px 0 20px}.bio-disciplines p{font-size:13px;line-height:1.7;color:#625e58;margin:0}.bio-recognition{background:#a6422f;padding:110px 5vw}.bio-recognition>div{display:grid;grid-template-columns:1fr 1fr;margin:70px 0 0 30vw;border-top:1px solid rgba(0,0,0,.35)}.bio-recognition span{padding:20px 20px 20px 0;border-bottom:1px solid rgba(0,0,0,.25);font:400 10px/1.3 "DM Mono",monospace;text-transform:uppercase}.bio-next{background:#151513;color:#eee;padding:120px 5vw 140px}.bio-next a{display:block;font:300 clamp(65px,9vw,135px)/.85 "Manrope",sans-serif;letter-spacing:-.06em;border-bottom:1px solid #555;padding:55px 0 45px}.bio-next a em{color:#b86552}.bio-page footer{background:#151513;color:#aaa;border-color:#333}
@media(max-width:800px){.bio-header{grid-template-columns:1fr auto}.bio-header nav{display:none}.bio-hero>div,.bio-story,.bio-practice-head{grid-template-columns:1fr;margin-left:0}.bio-story{gap:55px}.bio-disciplines{grid-template-columns:1fr 1fr}.bio-disciplines article:nth-child(2){border-right:0}.bio-recognition>div{margin-left:0}}
@media(max-width:560px){.bio-header{height:75px}.bio-header .brand span:last-child{display:none}.bio-hero{min-height:calc(100vh - 75px);padding:70px 6vw 45px}.bio-hero h1{font-size:17vw}.bio-story,.bio-practice,.bio-recognition,.bio-next{padding:85px 6vw}.bio-story .bio-lead{font-size:10vw}.bio-disciplines{grid-template-columns:1fr}.bio-disciplines article,.bio-disciplines article+article{padding:24px 0 40px;border-right:0;border-bottom:1px solid rgba(17,17,15,.2)}.bio-recognition>div{grid-template-columns:1fr}.bio-next a{font-size:15vw}}
.bio-portrait{padding:0 5vw 10vw}.bio-portrait figure{margin:0 0 0 30vw;display:grid;grid-template-columns:minmax(260px,.7fr) 1fr;gap:4vw;align-items:end}.bio-portrait img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:cover;object-position:center top;filter:saturate(.72) contrast(1.03)}.bio-portrait figcaption{display:flex;flex-direction:column;gap:8px;padding-bottom:4px;font:400 9px/1.6 "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.bio-portrait figcaption span:last-child{color:#746e66}
@media(max-width:800px){.bio-portrait figure{margin-left:0;grid-template-columns:minmax(220px,.8fr) 1fr}}
@media(max-width:560px){.bio-portrait{padding:0 6vw 80px}.bio-portrait figure{grid-template-columns:1fr;gap:18px}}
