
.about-page p { max-width:65ch; }
.about-label { font-size:.85rem; color:var(--color-text-muted); margin-bottom:18px; }
.about-intro { padding-top:80px; padding-bottom:65px; }
.about-intro h1 { font-family:var(--font-display); font-size:clamp(2.6rem,5.4vw,5rem); line-height:1.06; letter-spacing:-.04em; max-width:1100px; }
.about-lead { font-size:clamp(1.1rem,1.7vw,1.4rem); line-height:1.65; color:var(--color-text-muted); margin-top:30px; }
.about-split, .about-founder { display:grid; grid-template-columns:.9fr 1.3fr; gap:70px; }
.mission-band, .writing-band { background:var(--color-bg-2); border-block:1px solid var(--color-border); padding:65px 0; }
.about-page h2 { font-family:var(--font-display); font-size:clamp(1.9rem,3.2vw,3rem); line-height:1.14; letter-spacing:-.025em; }
.about-split p, .work-row p, .about-founder p { color:var(--color-text-muted); margin-bottom:20px; }
.about-split .large-copy { color:var(--color-text); font-size:1.5rem; line-height:1.45; }
.about-work { padding-top:72px; padding-bottom:45px; }
.about-section-intro { margin-bottom:45px; }
.work-row { display:grid; grid-template-columns:.9fr 1.3fr; gap:70px; border-top:1px solid var(--color-border-bright); padding-block:36px; scroll-margin-top:100px; }
.work-row h3 { font-family:var(--font-display); font-size:1.65rem; font-weight:500; line-height:1.25; max-width:23ch; }
.about-links { display:flex; flex-wrap:wrap; gap:14px 24px; }
.about-links a { color:var(--color-accent); text-decoration:underline; text-underline-offset:5px; font-size:.9rem; }
.about-founder { padding-block:65px; }
.about-footer { border-top:1px solid var(--color-border); padding-block:30px; display:flex; align-items:center; justify-content:space-between; gap:25px; font-size:.8rem; color:var(--color-text-muted); }
.about-skip { position:fixed; top:-100px; left:15px; background:var(--color-bg); padding:15px; z-index:100; }
.about-skip:focus { top:15px; }
.about-page a:focus-visible, .about-page button:focus-visible { outline:2px solid var(--color-accent); outline-offset:5px; }
@media(max-width:760px) { .about-split,.work-row,.about-founder { grid-template-columns:1fr; gap:22px; }.about-intro { padding-top:45px; padding-bottom:45px; }.about-footer { flex-wrap:wrap; }.mission-band,.writing-band { padding-block:42px; } }
