/* Full-frame photography for About and the locally readable Insights notes. */
.about-photos .about-photo-hero{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:76px;align-items:center}
.about-photos .about-portrait{width:100%;max-width:465px;margin:0 0 0 auto;padding:0 0 16px;transform:none;box-shadow:none;background:transparent}
.about-photos .about-portrait>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:1px solid #11110f18}
.about-photos .about-portrait figcaption{margin-top:14px;line-height:1.5}
.about-photos .about-bio{padding-top:20px}
.about-photos .about-bio-grid{align-items:start;border-top:1px solid var(--rule);padding-top:48px;gap:76px}
.about-photos .about-bio-grid .page-kicker{margin-bottom:22px}
.about-photos .about-bio-grid .body-copy{max-width:650px}
.about-photos .about-bio-grid .text-link{margin-top:25px}
.about-photos .about-belief-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center;margin-bottom:65px}
.about-photos .about-belief-copy .eyebrow{margin-bottom:23px}
.about-photos .about-geometry{width:100%;max-width:580px;margin:0 auto;padding:30px 28px 22px;background:#141f1a;color:#f8f5ee}
.about-photos .about-geometry-stage{position:relative;width:100%;height:380px}
.about-photos .about-geometry-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#e3dccd99;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}
.about-photos .about-geometry-node{position:absolute;width:40%;height:76px;display:flex;justify-content:center;align-items:center;padding:12px;background:#1b2920;color:#f8f5ee;border:1px solid #f8f5ee44;border-top:3px solid var(--node-color);font:500 17px/1.25 Archivo,sans-serif;letter-spacing:-.02em;text-align:center;box-shadow:none;border-radius:0;transform:none}
.about-photos .ag-understanding{left:0;top:24px;--node-color:#5b75bc}
.about-photos .ag-leadership{right:0;top:24px;--node-color:#8e5dc8}
.about-photos .ag-design{left:0;bottom:24px;--node-color:#e9883a}
.about-photos .ag-ai{right:0;bottom:24px;--node-color:#278fae}
.about-photos .about-geometry-core{position:absolute;left:50%;top:50%;width:44%;min-width:150px;min-height:112px;transform:translate(-50%,-50%);background:#141f1a;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-align:center}
.about-photos .about-geometry-core small{font:500 9px/1.3 Archivo,sans-serif;letter-spacing:.12em}
.about-photos .about-geometry-core strong{font:600 48px/1 Archivo,sans-serif;letter-spacing:-.05em}
.about-photos .about-geometry-core span{font:400 20px/1.2 Newsreader,serif}
.about-photos .about-geometry>figcaption{margin-top:8px;text-align:center;font:400 16px/1.5 Newsreader,serif;color:#f8f5eebf;transform:none}
.insights-photos .rn-photo-article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:27px 62px;padding-block:36px 48px;align-items:start}
.insights-photos .rn-photo-article .rn-index{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:24px}
.insights-photos .rn-photo-article .rn-index>p{margin:0;text-align:right}
.insights-photos .rn-photo{margin:0;padding:0;min-width:0;background:transparent}
.insights-photos .rn-photo>img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:1px solid #11110f18}
.insights-photos .rn-story{min-width:0}
.insights-photos .rn-photo-article summary{display:block}
.insights-photos .rn-photo-article .rn-open{display:inline-block;margin-top:16px;padding:0}
.insights-photos .rn-photo-article .rn-reading{padding-top:24px;max-width:100%}
.insights-photos .rn-photo-article .rn-reading>p{font-size:22px;line-height:1.5}
.insights-photos .rn-photo-article .rn-try>p{font-size:21px}
@media(max-width:1100px){
 .about-photos .about-photo-hero,.about-photos .about-bio-grid{gap:42px}
 .about-photos .about-belief-intro{gap:40px}
 .insights-photos .rn-photo-article{gap:24px 35px}
 .insights-photos .rn-photo-article h2{font-size:36px}
}
@media(max-width:800px){
 .about-photos .about-photo-hero{grid-template-columns:minmax(0,1fr);gap:38px}
 .about-photos .about-portrait{max-width:520px;margin:0 auto}
 .about-photos .about-bio-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:35px}
 .about-photos .about-bio{padding-top:5px}
 .about-photos .about-belief-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:48px}
 .about-photos .about-belief-copy{max-width:600px}
}
@media(max-width:700px){
 .insights-photos .rn-photo-article{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:29px 36px}
 .insights-photos .rn-photo-article .rn-index{grid-column:auto}
 .insights-photos .rn-photo-article .rn-index>p{font-size:9px}
 .insights-photos .rn-photo-article h2{font-size:35px;line-height:1.1}
 .insights-photos .rn-photo-article .rn-reading>p{font-size:22px}
 .insights-photos .rn-photo-article .rn-open{margin-top:13px}
}
@media(max-width:530px){
 .about-photos .about-geometry{padding:20px 16px 22px}
 .about-photos .about-geometry-node{font-size:clamp(12px,3.5vw,14px);padding:10px 6px}
 .about-photos .about-geometry-core strong{font-size:36px}
 .about-photos .about-portrait{margin:0;width:100%;max-width:none}
 .about-photos .about-photo-hero{gap:33px}
}

.about-photos .ag-lines-narrow{display:none}
@media(max-width:530px){.about-photos .ag-lines-wide{display:none}.about-photos .ag-lines-narrow{display:block}}
