/* A single-founder adaptation of the reference's spacious editorial team page. */
.about-page{width:calc(100% - 80px);max-width:960px;margin-inline:auto;padding-top:158px;padding-bottom:110px}
.about-intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.55fr);align-items:start;gap:64px}
.about-intro h1{margin:0;font-family:var(--serif);font-size:clamp(32px,2.8vw,42px);font-weight:400;line-height:1.1;letter-spacing:-.025em;text-transform:uppercase}
.about-intro>p,.about-story p{color:#65695f;font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.45;text-wrap:pretty}
.about-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px;margin-top:70px}
.about-portrait img{width:100%;height:auto;background:#e5dbd3}
.about-portrait figcaption{margin-top:18px;color:#65695f;font-size:11.5px;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}
.about-founder-name{display:block;margin-bottom:8px;color:var(--ink);font-size:2em;line-height:1.25;letter-spacing:0;text-transform:none}
.about-founder-role{display:block}
.about-story p+p{margin-top:24px}
@media(max-width:1050px){.about-page{width:calc(100% - 60px);padding-top:145px}.about-intro,.about-profile{gap:40px}}
@media(max-width:760px){.about-intro{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px}.about-profile{gap:30px}.about-intro>p,.about-story p{font-size:20px}}
@media(max-width:640px){.about-page{width:calc(100% - 48px);padding-top:131px;padding-bottom:65px}.about-intro,.about-profile{grid-template-columns:1fr;gap:26px}.about-intro h1{font-size:32px;line-height:1.08}.about-profile{margin-top:44px;gap:38px}.about-portrait figcaption{margin-top:15px}.about-story p+p{margin-top:22px}}
