.about-page{--ink:#0b0b0b;--paper:#eee8dc;--violet:#7147d7;min-height:100vh;background:var(--paper);color:var(--ink)}.about-foot,.about-nav{display:flex;justify-content:space-between;padding:24px 5vw;font:600 11px/1.2 monospace;letter-spacing:.12em;border-bottom:1px solid rgba(11,11,11,.2)}.about-capabilities a,.about-cta a,.about-foot a,.about-nav a{color:inherit;text-decoration:none}.about-hero{padding:12vh 5vw 10vh}.about-hero small,.about-team header small{font:600 11px monospace;letter-spacing:.18em;color:var(--violet)}.about-hero h1{max-width:1250px;margin:30px 0 0;font-size:clamp(52px,8.8vw,150px);line-height:.92;letter-spacing:-.065em;font-weight:600}.about-manifesto{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:8vw;padding:9vh 5vw;background:var(--ink);color:var(--paper)}.about-manifesto h2,.about-manifesto small{font:600 11px monospace;letter-spacing:.15em}.about-manifesto h2{color:var(--violet)}.about-manifesto p{max-width:850px;margin:0 0 1.2em;font-size:clamp(22px,3vw,44px);line-height:1.35;letter-spacing:-.03em}.about-team{padding:11vh 5vw}.about-team header{margin-bottom:7vh}.about-team header h2{margin:.3em 0 0;font-size:clamp(58px,10vw,150px);line-height:.9}.about-team-lead{display:grid;grid-template-columns:minmax(280px,1fr) 1.3fr;gap:5vw;padding:4vw 0;border-top:1px solid rgba(11,11,11,.25)}.about-portrait{aspect-ratio:4/5;background:#d8d0c2;overflow:hidden}.about-portrait img{width:100%;height:100%;object-fit:cover}.about-portrait-placeholder{display:grid;width:100%;height:100%;place-items:center;font-size:clamp(64px,10vw,160px);color:rgba(11,11,11,.25)}.about-team h3{margin:.15em 0;font-size:clamp(34px,5vw,76px);line-height:1}.about-team strong{color:var(--violet);font:600 13px monospace}.about-team p{max-width:660px;font-size:18px;line-height:1.7}.about-team ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.about-team li{padding:7px 10px;border:1px solid rgba(11,11,11,.25);font:12px monospace}.about-team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3vw}.about-team-grid article{padding-top:3vw;border-top:1px solid rgba(11,11,11,.25)}.about-team-grid h3{font-size:clamp(28px,3vw,48px)}.about-capabilities,.about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:5vh 5vw;border-top:1px solid rgba(11,11,11,.25);font:600 13px monospace}.about-cta{min-height:34vh;background:var(--violet);color:white}.about-cta p{font:500 clamp(28px,5vw,72px)/1 sans-serif}.about-cta a{font-size:clamp(18px,2vw,28px)}.about-foot{border:0}@media(max-width:768px){.about-capabilities,.about-cta,.about-foot,.about-nav{align-items:flex-start;flex-direction:column}.about-manifesto,.about-team-grid,.about-team-lead{grid-template-columns:1fr}.about-hero{padding-top:14vh}.about-portrait{max-height:70vh}}