.page-about{z-index:20;min-height:100vh;padding:clamp(90px,12vh,140px)var(--pad)var(--pad);max-width:1100px;position:relative}.page-about h1{letter-spacing:-.04em;text-transform:uppercase;margin-bottom:clamp(40px,7vh,90px);font-size:clamp(2.6rem,9vw,8rem);font-weight:900;line-height:.85}.page-about .lead{letter-spacing:-.01em;max-width:22ch;font-size:clamp(1.4rem,2.6vw,2.4rem);font-weight:500;line-height:1.4}.page-about .lead .ac{color:var(--accent)}.page-about .cols{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(30px,4vw,64px);margin-top:clamp(50px,8vh,100px);display:grid}.page-about .cols h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:12px}.page-about .cols p,.page-about .cols li{color:var(--fg-dim);font-size:15px;line-height:1.65}.page-about .cols ul{gap:8px;list-style:none;display:grid}.page-about .cols li:before{content:"→ ";color:var(--accent)}.page-about .lead-row{align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(24px,4vh,48px);display:flex}.page-about .portrait{aspect-ratio:1;flex:none;width:clamp(200px,26vw,300px);margin-left:auto;position:relative;overflow:hidden}.page-about .portrait img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%}@media (max-width:720px){.page-about .lead-row{flex-direction:column;align-items:flex-start}.page-about .portrait{align-self:center;width:clamp(200px,70vw,320px);margin-left:0}}
