.biography-page{background:#090808;color:#f7f1e8}
.bio-topbar{grid-template-columns:1fr auto 1fr}.bio-back{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#e8dfd6}.bio-back:hover{color:var(--gold-bright)}
.bio-hero{min-height:100svh;padding:120px 7vw 70px;display:grid;grid-template-columns:1fr .78fr;gap:7vw;align-items:center;background:radial-gradient(circle at 18% 42%,#7a4f1728,transparent 33%),linear-gradient(120deg,#17100f,#090808 64%);position:relative;overflow:hidden}
.bio-hero:before{content:"";position:absolute;width:58vw;height:58vw;border:1px solid #ddb96729;border-radius:50%;left:-30vw;top:9vw}
.bio-hero-copy{position:relative;z-index:1}.bio-hero h1{font:500 clamp(4.5rem,9vw,9rem)/.72 var(--serif);letter-spacing:-.05em;margin:.3rem 0 2.2rem;color:#fffaf2}.bio-hero h1 em{color:var(--gold-bright);font-weight:400}.bio-subtitle{font:400 clamp(1.8rem,3vw,3.2rem)/1.05 var(--serif);margin:0 0 2rem;color:#e8d3a0}.bio-intro{max-width:650px;color:#ded4cb;font:300 1.05rem/1.9 var(--sans)}.bio-hero-image{margin:0;box-shadow:0 35px 90px #000b,0 0 0 1px #ddb9672e}.bio-hero-image img{aspect-ratio:4/5;object-fit:cover;filter:brightness(1.05) saturate(1.04)}
.bio-story{max-width:1180px;margin:auto;padding:10vw 7vw}.bio-chapter{display:grid;grid-template-columns:100px 1fr;gap:3rem;padding:6rem 0;border-top:1px solid #ddb96738}.bio-chapter>span{font:400 4.5rem/1 var(--serif);color:#ddb96738}.bio-chapter>div{max-width:800px}.bio-chapter h2{font:500 clamp(2.6rem,5vw,5rem)/.95 var(--serif);letter-spacing:-.035em;margin:0 0 2rem;color:#fffaf3}.bio-chapter p:last-child{font:300 1.06rem/1.95 var(--sans);color:#ddd3ca;margin:0}.bio-chapter-final{border-bottom:1px solid #ddb96738}.bio-wide-image{margin:0 0 2rem 100px;overflow:hidden;box-shadow:0 28px 70px #000}.bio-wide-image img{height:min(62vw,650px);object-fit:cover;filter:saturate(.85);transition:.8s}.bio-wide-image:hover img{filter:saturate(1);transform:scale(1.015)}
.bio-finale{text-align:center;padding:11vw 7vw;background:linear-gradient(#0908087a,#090808e8),url("assets/universo-objetos.jpg") center/cover}.bio-finale h2{font:500 clamp(3.4rem,7vw,7rem)/.9 var(--serif);letter-spacing:-.04em;margin:0 0 3rem}
@media(max-width:900px){.bio-topbar{grid-template-columns:1fr auto}.bio-back{display:none}.bio-hero{grid-template-columns:1fr;padding:120px 7vw 70px}.bio-hero-image{max-width:620px}.bio-story{padding:90px 7vw}.bio-chapter{grid-template-columns:1fr;gap:1.2rem;padding:4rem 0}.bio-chapter>span{font-size:3.2rem}.bio-wide-image{margin:0}.bio-wide-image img{height:auto;aspect-ratio:4/5}.bio-finale{padding:100px 7vw}}
@media(max-width:520px){.bio-topbar{height:82px;padding-inline:3vw}.bio-hero{padding-top:120px}.bio-hero h1{font-size:clamp(4rem,19vw,6rem)}.bio-intro,.bio-chapter p:last-child{font-size:1rem;line-height:1.85}.bio-chapter h2{font-size:clamp(2.6rem,13vw,4rem)}}
