
/* UARS founder feature & leadership page — self-contained additions. */
.founder-feature{display:grid;grid-template-columns:minmax(0, .94fr) minmax(0, 1.06fr);background:#e9eee7;min-height:610px;overflow:hidden}
.founder-feature__portrait{position:relative;background:#f6f7f4;min-height:610px;overflow:hidden}
.founder-feature__portrait>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 24%;filter:saturate(.92);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.founder-feature__portrait:hover>img{transform:scale(1.025)}
.founder-feature__portrait-caption{position:absolute;bottom:0;left:0;right:0;min-height:67px;padding:23px 7%;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#142b26;color:#e7eee8;font-size:10px;font-weight:700;letter-spacing:.16em}
.founder-feature__portrait-caption span:last-child{color:#d9a282}
.founder-feature__content{padding:72px clamp(28px,7vw,118px) 75px clamp(35px,6.2vw,112px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.founder-feature__content .eyebrow{margin-bottom:25px}
.founder-feature__content h2{font-size:clamp(33px,3.6vw,52px);line-height:1.14;letter-spacing:-.04em;margin-bottom:27px}
.founder-feature__content h2 em{color:#a85e3c}
.founder-feature__rule{width:54px;height:2px;background:#b06e4b;margin-bottom:26px}
.founder-feature__content h3{font-size:clamp(21px,2.1vw,27px);line-height:1.28;font-weight:600;letter-spacing:-.025em;margin:0 0 7px}
.founder-feature__role{font-size:11px!important;letter-spacing:.04em;color:#946348!important;margin:0 0 22px!important;font-weight:700}
.founder-feature__content p:not(.eyebrow){font-size:14px;color:#4a6056;line-height:1.87;max-width:620px;margin-bottom:16px}
.founder-feature__link{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:10px 0;border-bottom:1px solid #74867b;margin-top:14px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s}
.founder-feature__link:hover{color:#a85e3c;border-color:#a85e3c}
.accordions-leader-link{color:#ae633e;text-decoration:underline;text-underline-offset:3px;font-weight:700;white-space:nowrap}
/* The new navigation entry only narrows spacing at intermediate desktop widths. */
@media (min-width:1051px) and (max-width:1410px){header nav{gap:clamp(13px,1.6vw,23px);font-size:11px}header .logo{width:clamp(160px,14vw,196px)}header .nav-cta{padding:12px 14px}}
/* The leadership profile mirrors the existing olive, copper and ivory visual language. */
.leader-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:580px;background:#142c26;color:#fff;overflow:hidden}
.leader-hero__copy{padding:90px 7% 88px max(7%,calc((100vw - 1550px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0}
.leader-hero__copy .eyebrow{color:#dfb398;letter-spacing:.23em;margin-bottom:32px}
.leader-hero__decor{width:58px;height:2px;background:#bf7b52;margin-bottom:28px}
.leader-hero h1{font-size:clamp(48px,5vw,76px);letter-spacing:-.055em;line-height:1.12;font-weight:500;margin:0 0 26px;max-width:820px}
.leader-hero h1 em{color:#e2a983}
.leader-hero__subline{color:#c9d8d0;font-size:14px;line-height:1.8;max-width:355px;margin-bottom:36px}
.leader-hero__scroll{font-size:11px;font-weight:700;border-bottom:1px solid #86978e;padding-bottom:10px;display:inline-flex;gap:50px;align-items:center}
.leader-hero__scroll span{color:#e2a983}
.leader-hero__portrait{min-height:580px;position:relative;overflow:hidden;background:#fff}
.leader-hero__portrait img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 20%}
.leader-hero__photo-tag{position:absolute;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(20,44,38,.94),rgba(20,44,38,.6));color:#fff;padding:24px 7%;font-size:10px;letter-spacing:.2em;font-weight:700}
.leader-biography{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.4fr);gap:clamp(40px,8vw,150px);background:#f8f8f3;padding-top:110px;padding-bottom:120px}
.leader-biography__identity{position:sticky;top:125px;align-self:start}
.leader-biography__identity .eyebrow{font-size:9px;letter-spacing:.17em;margin-bottom:24px}
.leader-biography__identity h2{font-size:clamp(28px,3.3vw,48px);font-weight:600;line-height:1.26;letter-spacing:-.045em;margin-bottom:20px;overflow-wrap:anywhere}
.leader-biography__period{color:#b66f4b}
.leader-biography__role{max-width:300px;color:#a25f40;font-size:13px;font-weight:700;line-height:1.8}
.leader-biography__aside-rule{height:1px;background:#becdc2;width:70%;margin:38px 0 22px}
.leader-biography__aside{font-size:12px;max-width:250px;color:#63756c;letter-spacing:.02em}
.leader-biography__prose{max-width:755px}
.leader-biography__intro-mark{font-size:10px;color:#a85e3c;letter-spacing:.16em;font-weight:700;margin:0 0 31px}
.leader-biography__prose p{color:#45564c;font-size:15px;line-height:1.95;margin:0 0 25px}
.leader-biography__prose p:first-of-type{font-size:19px;color:#192b28;line-height:1.82;font-weight:500;letter-spacing:-.01em;margin-bottom:30px}
.leader-biography__prose p:last-of-type{margin-bottom:0}
.leader-conclusion{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 6%;background:#e9eee7}
.leader-conclusion__accent{position:absolute;top:0;right:4%;font-family:Manrope,Arial,sans-serif;font-size:clamp(150px,26vw,360px);font-weight:800;letter-spacing:-.14em;opacity:.045;line-height:1;pointer-events:none}
.leader-conclusion>p{position:relative;font-size:10px;font-weight:700;letter-spacing:.2em;color:#ae6342;margin-bottom:18px}
.leader-conclusion h2{position:relative;font-size:clamp(34px,4vw,54px);letter-spacing:-.04em;margin-bottom:31px}
.leader-conclusion h2 em{color:#ad6745}
.leader-conclusion .button{position:relative}
@media(max-width:1050px){.founder-feature__content{padding:60px 6%}.leader-hero{grid-template-columns:1fr .85fr;min-height:540px}.leader-hero__copy{padding:70px 8%}.leader-hero__portrait{min-height:540px}.leader-biography{gap:45px}}
@media(max-width:760px){.founder-feature{grid-template-columns:1fr}.founder-feature__portrait{height:455px;min-height:455px}.founder-feature__portrait>img{object-position:center 21%}.founder-feature__content{padding:53px 6% 58px}.founder-feature__content h2{font-size:clamp(35px,9vw,45px)}.founder-feature__content p:not(.eyebrow){font-size:14px}.founder-feature__portrait-caption{min-height:56px;padding:17px 6%;font-size:9px}.leader-hero{grid-template-columns:1fr}.leader-hero__copy{padding:68px 6% 57px}.leader-hero h1{font-size:clamp(45px,11vw,64px)}.leader-hero__portrait{min-height:0;height:440px}.leader-hero__portrait img{object-position:center 20%}.leader-biography{grid-template-columns:1fr;gap:42px;padding-top:70px;padding-bottom:75px}.leader-biography__identity{position:static}.leader-biography__identity h2{font-size:clamp(34px,8vw,44px)}.leader-biography__aside-rule,.leader-biography__aside{display:none}.leader-biography__prose p{font-size:14px;line-height:1.85}.leader-biography__prose p:first-of-type{font-size:17px}.leader-conclusion{padding:76px 6%}}
@media(max-width:440px){.founder-feature__portrait{height:385px;min-height:385px}.founder-feature__portrait-caption{font-size:8px;letter-spacing:.08em}.leader-hero__portrait{height:360px}.leader-hero h1{font-size:42px}.leader-biography__identity h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.founder-feature__portrait>img{transition:none}}
