.about-hero{background:var(--black);color:var(--white);overflow:hidden}
.about-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;padding-top:70px;padding-bottom:60px}
.about-hero h1{font-size:clamp(2.8rem,4.5vw,4.3rem);line-height:1.09;letter-spacing:-.05em}
.about-lead{max-width:560px;font-size:1rem;color:#c6c6ca;margin-top:28px}
.about-photo{border:1px solid #c9a44c40;width:100%;max-width:650px;justify-self:center}
.about-photo img{width:100%;height:auto;aspect-ratio:3/2;display:block}
.about-hero-meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-block:22px;color:#b6b6bb;font-size:.62rem;letter-spacing:.13em}
.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.about-story-heading h2{max-width:460px}
.about-story .body-copy{max-width:65ch;margin-top:0}
.about-story .body-copy p{line-height:1.85}
.about-story .body-copy p:first-child{margin-top:0}
.about-story-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 0;padding-top:24px;border-top:1px solid var(--line)}
.about-story-facts div{display:flex;flex-direction:column;gap:10px}
.about-story-facts dt{font-size:.73rem;line-height:1.6;color:var(--muted)}
.about-story-facts dd{order:-1;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.035em;color:#80682f}
.about-founder{background:var(--black);color:white}
.about-founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}
.founder-profile{padding-right:50px;border-right:1px solid #ffffff26}
.founder-role{color:#dfc276;font-size:.85rem;margin-top:14px}
.founder-years{display:flex;align-items:center;gap:24px;margin-top:40px}
.founder-years strong{font-size:6.5rem;line-height:1;font-weight:400;letter-spacing:-.07em}
.founder-years strong span{font-size:3rem;color:var(--gold);vertical-align:top}
.founder-years p{font-size:.76rem;line-height:1.7;color:#b6b6bb}
.founder-disciplines{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.founder-disciplines span{border:1px solid #c9a44c50;color:#dfc276;padding:8px 12px;font:.7rem monospace}
.founder-editorial h3{font-size:1.75rem;line-height:1.3;margin-bottom:24px}
.founder-editorial p{font-size:.92rem;color:#bfc0c5;margin-top:18px}
.about-expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 32px}
.about-expertise-grid article{border-top:1px solid var(--line);padding-top:25px}
.expertise-index{font: .72rem monospace;color:#80682f}
.about-expertise-grid h3{font-size:1.17rem;line-height:1.4;margin-top:22px}
.about-expertise-grid p{font-size:.87rem;color:var(--muted);margin-top:14px}
.about-process{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}
.about-process li{counter-increment:step;border-top:2px solid var(--gold);padding-top:24px}
.about-process li::before{content:"0" counter(step);font-size:.8rem;letter-spacing:.1em;color:#80682f}
.about-process h3{font-size:1.16rem;margin-top:20px}
.about-process p{font-size:.87rem;color:var(--muted);margin-top:13px}
.about-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}
.about-purpose-grid article{padding-left:26px;border-left:2px solid var(--gold)}
.about-purpose-grid h3{font-size:1.35rem}
.about-purpose-grid p{margin-top:18px;color:var(--muted);font-size:.95rem;max-width:500px}
.about-closing{padding:65px 0;background:var(--charcoal);color:white;border-bottom:1px solid #ffffff20}
.about-closing-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}
.about-closing p:not(.eyebrow){margin-top:22px;color:#c6c6ca;max-width:490px;font-size:.9rem}
.about-closing .button-row{margin:0;flex-shrink:0}
@media(max-width:1199px){
.about-hero-grid{gap:32px}
.about-story-grid{gap:42px}
.about-founder-grid{gap:42px}
.founder-profile{padding-right:28px}
.founder-years{gap:15px}
.founder-years strong{font-size:5.5rem}
.about-closing-inner{align-items:flex-start;flex-direction:column;gap:28px}
}
@media(max-width:900px){
.about-hero-grid{grid-template-columns:1fr}
.about-hero-copy{max-width:650px}
.about-story-grid{grid-template-columns:1fr;gap:30px}
.about-founder-grid{grid-template-columns:1fr;gap:36px}
.founder-profile{border-right:0;padding-right:0}
.founder-editorial{border-top:1px solid #ffffff26;padding-top:32px}
.about-expertise-grid,.about-process{grid-template-columns:repeat(2,minmax(0,1fr))}
.about-purpose-grid{gap:35px}
}
@media(max-width:640px){
.about-hero-grid{padding-top:45px;padding-bottom:35px;gap:32px}
.about-hero h1{font-size:clamp(2.15rem,9.1vw,3rem)}
.about-lead{font-size:.91rem;margin-top:22px}
.about-hero .button{padding:14px 16px;gap:16px;font-size:.75rem}
.about-hero-meta{font-size:.53rem;letter-spacing:.07em;flex-wrap:wrap;gap:12px;padding-block:20px}
.founder-years{margin-top:30px;gap:24px}
.founder-years strong{font-size:5rem}
.founder-years strong span{font-size:2.5rem}
.founder-years p{font-size:.69rem}
.founder-editorial h3{font-size:1.5rem}
.about-expertise-grid,.about-process,.about-purpose-grid{grid-template-columns:1fr;gap:30px}
.about-expertise-grid h3{margin-top:15px}
.about-purpose-grid{margin-top:30px}
.about-closing{padding:50px 0}
.about-closing .button{font-size:.75rem;padding:14px 16px;gap:16px}
}
