/* Executive About: original brand artwork, portrait and rotating credentials. */
.page-about .e61-quote blockquote{text-align:center;margin-inline:auto;padding-inline:3%;text-wrap:balance}
.page-about .e60-bio{position:relative;isolation:isolate;grid-template-columns:.86fr 1.14fr;gap:7%;align-items:start}
.page-about .e60-bio::before{content:"";position:absolute;z-index:-1;inset:4% -3% 4% 28%;background:url("/assets/assets/logo-v40/emblem-forest-60df7d3a91.svg") center/contain no-repeat;opacity:.055;pointer-events:none}
.e72-stage-photo{margin:0;overflow:hidden;border-radius:180px 180px 0 0}
.e72-stage-photo img{display:block;width:100%;height:auto;aspect-ratio:4/4.8;object-fit:cover;object-position:center 35%}
.e72-credentials{border-top:1px solid #b8bba9;margin-top:24px;padding-top:20px;color:#183f35}
.e72-credential-window{min-height:88px;overflow:hidden}
.e72-credential strong{display:block;font-size:clamp(29px,3.1vw,43px);font-weight:600;letter-spacing:-.045em;line-height:1.1;max-width:420px}
.e72-credentials.is-enhanced .e72-credential:not([hidden]){animation:credential-enter .55s ease both}
.e72-slider-controls{display:flex;align-items:center;gap:9px;margin-top:12px}
.e72-slider-controls[hidden],.e72-credential[hidden]{display:none}
.e72-slide-count{margin-right:auto;font-size:11px;letter-spacing:.12em;color:#85652b}
.e72-slider-controls button{min-height:36px;min-width:36px;border:1px solid #adae9e;border-radius:50%;background:transparent;color:#183f35;font:inherit;font-size:15px;cursor:pointer}
.e72-slider-controls [data-credential-pause]{border-radius:20px;padding:0 12px;font-size:11px}
.e72-slider-controls button:hover{background:#183f35;color:#f4f1e8}
.e72-slider-controls button:focus-visible{outline:2px solid #85652b;outline-offset:3px}
.page-about .e56-prose .e72-process-statement{font-size:clamp(20px,2.1vw,28px);line-height:1.45;letter-spacing:-.025em;color:#183f35;margin:30px 0 0;padding-top:24px;border-top:1px solid #b8bba9}
.e72-mission{background:#142b3a;color:#f4f1e8;overflow:hidden}
.e72-mission-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;position:relative;gap:3%;border-top:1px solid #69796e}
.e72-mission-copy{padding:55px 0 60px;position:relative;z-index:1}
.e72-mission h2{font-size:clamp(55px,6.4vw,91px);line-height:1.1;letter-spacing:-.055em;margin:0 0 30px}
.e72-mission h2 strong{background:#c6a467;color:#142b3a;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .1em .05em}
.e72-mission-copy .e72-mission-lead{font-size:clamp(25px,2.9vw,39px);line-height:1.2;letter-spacing:-.035em;color:#f4f1e8;margin:0 0 22px}
.e72-mission-copy>p:last-child{max-width:590px;font-size:18px;line-height:1.65;color:#cfdbdb;margin:0}
.e72-mission-photo{margin:0;align-self:stretch;position:relative;min-height:520px}
.e72-mission-photo img{position:absolute;height:100%;width:125%;max-width:none;object-fit:contain;object-position:center bottom;right:-10%;bottom:0}
@keyframes credential-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px) and (min-width:701px){.e72-stage-photo img{aspect-ratio:4/5.5}.e72-mission-photo img{width:145%;right:-22%}}
@media(max-width:700px){
 .page-about .e60-bio{grid-template-columns:1fr;gap:30px}
 .page-about .e60-bio::before{inset:30% -3% 5%;background-position:center 35%}
 .e72-stage-photo{max-width:440px;margin-inline:auto;border-radius:150px 150px 0 0}
 .e72-stage-photo img{aspect-ratio:4/4.3;object-position:center 25%}
 .e72-credential-window{min-height:72px}.e72-credential strong{font-size:34px;max-width:340px}
 .e72-mission-layout{grid-template-columns:1fr;gap:0}
 .e72-mission-copy{padding:38px 0 10px}
 .e72-mission h2{font-size:clamp(47px,12.5vw,76px);margin-bottom:25px}
 .e72-mission-copy>p:last-child{font-size:16px}
 .e72-mission-photo{height:440px;min-height:0;margin-top:8px}
 .e72-mission-photo img{width:100%;right:0}
}
@media(prefers-reduced-motion:reduce){.e72-credentials.is-enhanced .e72-credential:not([hidden]){animation:none}}

/* v73: compact brand credential card and a clearer mission hierarchy. */
.e72-credentials{position:relative;isolation:isolate;overflow:hidden;background:#183f35;color:#f4f1e8;border:1px solid #a68b55;border-radius:8px 28px 8px 8px;padding:24px 22px 18px;margin-top:22px}
.e72-credentials::before{content:"";position:absolute;z-index:-1;width:190px;height:190px;right:-68px;top:-62px;border:2px solid #c6a467;border-radius:50%;opacity:.25;mask-image:conic-gradient(#000 0deg 82deg,transparent 82deg 95deg,#000 95deg)}
.e72-credentials::after{content:"";position:absolute;z-index:-1;width:130px;height:130px;right:-18px;bottom:-24px;background:url("/assets/assets/logo-v40/emblem-reverse-4aa417f16a.svg") center/contain no-repeat;opacity:.045}
.e72-credential-window{min-height:87px}
.e72-credential:not([hidden]){display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;min-height:87px}
.e72-credential strong{color:#f4f1e8;font-size:clamp(25px,2.45vw,34px);line-height:1.12;letter-spacing:-.035em;font-weight:550}
.e73-credential-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid #a68b55;border-radius:50%;color:#d6b777}
.e73-credential-icon svg{width:37px;height:37px}
.e73-credential-progress{display:flex;gap:7px;margin:16px 0 0 80px}
.e73-credential-progress i{height:3px;flex:1;background:#ffffff25;border-radius:2px;max-width:36px}
.e73-credential-progress i.is-current{background:#c6a467}
.e72-credentials:focus-visible{outline:2px solid #c6a467;outline-offset:4px}
.e72-mission h2{font-size:clamp(28px,3.1vw,43px);line-height:1.25;letter-spacing:-.04em;margin-bottom:28px}
.e72-mission h2 strong{padding:.07em .18em .1em;display:inline;box-decoration-break:clone}
.e72-mission-copy .e72-mission-lead{font-size:clamp(40px,4.45vw,64px);line-height:1.08;letter-spacing:-.045em;margin-bottom:26px;max-width:660px}
.e72-mission-copy{padding:62px 0}
@media(max-width:700px){
 .e72-credentials{padding:22px 18px 18px}
 .e72-credential:not([hidden]){grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:87px}
 .e73-credential-icon{width:54px;height:54px}.e73-credential-icon svg{width:32px;height:32px}
 .e72-credential strong{font-size:27px}.e73-credential-progress{margin-left:68px}
 .e72-mission-copy{padding:38px 0 10px}
 .e72-mission h2{font-size:clamp(25px,6.5vw,35px);margin-bottom:26px}
 .e72-mission-copy .e72-mission-lead{font-size:clamp(38px,10.5vw,58px);line-height:1.1}
}
/* v74: portrait cutout meets the credentials; expanded monogram and story links. */
.page-about .e60-bio::before{inset:0;background-size:115% auto;background-position:65% center}
.page-about .e72-stage-photo{border-radius:0;background:transparent;margin:0;max-width:none}
.page-about .e72-stage-photo img{aspect-ratio:auto;object-fit:contain;height:auto;width:100%}
.page-about .e72-credentials{margin-top:0}
.page-about .e72-credentials::after{width:190px;height:190px;right:-68px;top:-62px;bottom:auto;background-size:130px 130px}
.e74-story-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}
.page-about .e74-story-links .e55-link{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;width:100%;min-height:60px;margin:0;padding:12px 14px;border:1px solid #a68b55;border-radius:30px;font-size:12px;line-height:1.35;text-decoration:none}
.page-about .e74-story-links .e55-link:hover{background:#183f35;color:#f4f1e8}
@media(max-width:1000px) and (min-width:701px){.e74-story-links{grid-column:1/-1}.page-about .e74-story-links .e55-link{padding:10px;font-size:11px}}
@media(max-width:700px){.page-about .e60-bio::before{inset:30% 0 0;background-size:190% auto}.e74-story-links{grid-template-columns:1fr;gap:10px}.page-about .e74-story-links .e55-link{min-height:48px;font-size:13px}}

/* v76: larger portrait and more visible credential monogram. */
.page-about .e72-stage-photo img{transform:scale(1.12);transform-origin:center bottom}
.page-about .e72-credentials::before,
.page-about .e72-credentials::after{right:-38px;top:-42px}

/* v78: shared rows keep the three principles aligned as headings wrap. */
@media(min-width:701px){
 .e60-principles{grid-template-rows:auto auto auto;row-gap:0}
 .e60-principles article{display:grid;grid-template-rows:subgrid;grid-row:span 3}
}
.e72-mission-photo img{width:115%;right:-7%;object-position:center bottom}
@media(max-width:700px){
 .e72-mission-photo{height:auto;aspect-ratio:1193/1319;width:min(100%,460px);justify-self:center}
 .e72-mission-photo img{width:100%;right:0}
}
