/* About: the supplied pitch wireframe, native reading flow, full photographs. */
body[data-page=about]{overflow-x:clip;overflow-y:visible}
.about-editorial{background:#fafaf6;color:#04050a;--about-space:clamp(56px,7vw,160px);overflow:visible}
.about-editorial>section{position:relative;height:auto;min-height:0;overflow:visible;padding:var(--about-space) var(--gutter);scroll-margin-top:100px}
.about-editorial h1,.about-editorial h2{line-height:1.08;font-weight:300;margin:0}
.about-editorial h1{font-size:clamp(48px,5.2vw,132px);max-width:24ch}
.about-editorial h2{font-size:clamp(42px,4.2vw,108px)}
.about-editorial p{font-size:clamp(18px,1.35vw,30px);line-height:1.65}
.about-opening-copy{margin:32px 0 48px}.about-opening-copy p{max-width:82ch;margin:28px 0 0}
.about-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 44px;padding:32px 0;border-top:1px solid #cdd8d1}
.about-numbers strong,.about-numbers strong>span{display:block;font-family:'Geist Pixel Triangle',monospace!important;font-weight:400;font-size:clamp(48px,5.4vw,138px);line-height:1.12;margin:0}
.about-numbers>div>span{display:block;margin-top:16px;font-size:clamp(15px,1.2vw,28px)}
.studio-cover{margin:0;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:20px;background:#04050a}
.studio-cover video{display:block;width:100%;height:100%;object-fit:contain}
.studio-cover button{font:inherit;cursor:pointer;border:1px solid #ffffff75;background:#04050ad9;color:#fff;border-radius:999px;min-height:44px;padding:10px 18px}
.reel-start{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(18px,1.5vw,28px)!important;padding:18px 28px!important;white-space:nowrap}
.reel-playing .reel-start{display:none}
.reel-actions{position:absolute;bottom:20px;left:20px;right:20px;display:flex;gap:10px;align-items:center}
.reel-fullscreen{margin-left:auto}.reel-status{position:absolute;top:20px;left:24px;color:#fff;background:#04050a}.reel-status:empty{display:none}
.studio-cover:fullscreen{border-radius:0;aspect-ratio:auto;width:100vw;height:100vh}

/* Restore the original three groups, portraits and complete briefs. */
.leadership-world{background:white}
.leadership-batches{display:grid;gap:clamp(64px,8vw,160px);margin-top:56px}
.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,96px)}
.leader-card{min-width:0;text-align:center;background:none;border:0;box-shadow:none}
.leader-portrait{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(240px,25vw,600px);background:transparent;overflow:visible}
.leader-portrait img{display:block;width:100%;height:100%;object-fit:contain;filter:none}
.leader-copy{padding-top:24px}.leader-copy h3{font-size:clamp(30px,2.4vw,60px);margin:0 0 12px;line-height:1.2}.leader-copy>span{display:block;font-size:clamp(16px,1.1vw,26px);color:#52656a}.leader-copy p{font-size:clamp(17px,1.1vw,25px);line-height:1.6;max-width:34ch;margin:20px auto 0;color:#2a2a24}
.section-copy{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:48px;align-items:start}.section-copy p{margin:0}
.agentic-workflow{border:1px solid #cbd7cf;border-radius:20px;padding:clamp(32px,4vw,90px);display:flex;align-items:center;flex-direction:column;background:radial-gradient(#bdc9c3 .8px,transparent .8px) 0 0/12px 12px}
.workflow-human{background:#ffc800;border-radius:100px;padding:20px 36px;font-size:clamp(18px,1.6vw,36px);text-align:center}
.workflow-line{font-size:36px;color:#215ecc;padding:12px}
.workflow-agents{background:#fafaf6;border:1px solid #9dafad;border-radius:16px;padding:28px;width:min(100%,1050px);text-align:center;font-size:clamp(18px,1.5vw,32px)}
.workflow-agents>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.workflow-agents>div>span{padding:20px 8px;background:#e9eee9;border-radius:8px}
.workflow-return{margin-top:24px;font-size:clamp(16px,1.1vw,26px);color:#315384}
.studio-journal{background:#eef1ec}
.studio-collage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
.studio-photo{margin:0;border-radius:20px;overflow:hidden;background:transparent}
.studio-photo img{display:block;width:100%;height:auto;object-fit:contain;filter:none}
.studio-collage .photo-wide{grid-column:1/-1}
.company-photo,.agentic-team-photo{margin-bottom:48px}
.about-campus-close{margin-top:32px}
.about-final h2{margin-bottom:36px}.about-final .actions{display:flex;flex-wrap:wrap;gap:16px}.about-final .action:first-child{background:#ffc800;border-color:#ffc800}
@media(max-width:1100px){.leadership-grid{gap:24px}.section-copy{grid-template-columns:1fr;gap:24px}}
@media(max-width:600px){.about-editorial>section{padding:48px var(--gutter)}.about-opening-copy{margin-top:24px}.about-editorial h1{font-size:48px}.about-numbers{gap:12px;margin-bottom:32px}.about-numbers strong,.about-numbers strong>span{font-size:clamp(30px,8vw,48px)}.about-numbers>div>span{font-size:13px}.leadership-grid{grid-template-columns:1fr;gap:40px;margin-top:32px}.leader-card{max-width:440px;width:100%;margin:auto}.leader-copy{padding-top:18px}.leader-copy h3{font-size:34px}.leader-copy p{font-size:17px}.workflow-agents{padding:20px 12px}.workflow-agents>div{grid-template-columns:repeat(2,1fr);gap:8px}.workflow-human{padding:16px 22px}.agentic-workflow{padding:28px 16px}.photo-controls button{padding:10px 12px}.reel-actions{bottom:10px;left:10px;right:10px;gap:6px}.studio-cover button{font-size:12px;padding:8px 10px}.reel-start{font-size:16px!important;padding:12px 20px!important}}
@media(prefers-reduced-motion:reduce){.team-slide{transition:none}.photo-pause{display:none}}

@media(max-width:760px){.leadership-grid,.studio-collage{grid-template-columns:1fr;gap:48px}.leadership-batches{gap:48px}.leader-card{max-width:520px;margin:auto;width:100%}.leader-portrait{height:auto}.leader-portrait img{width:86%;height:auto;max-height:480px}.studio-collage .photo-wide{grid-column:auto}.studio-photo{border-radius:14px}}

/* Preserve source colour and exposure. Do not desaturate portraits or brighten the gallery globally. */
