/* Editorial About Us page composition. */
.about-hero{height:min(650px,69vw);min-height:500px;background:#123a36;color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}
.about-hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,38,34,.88) 0%,rgba(14,47,41,.67) 47%,rgba(14,37,32,.12) 100%),linear-gradient(0deg,rgba(10,32,30,.25),transparent 42%),url('../images/banner-about-us-who-we-are-1440x480.jpg') 62% center/cover no-repeat;transform:scale(1.01)}
.about-hero-content{position:relative;z-index:1;padding-top:12px}.about-hero .eyebrow{margin-bottom:23px}.about-hero h1{font:500 clamp(46px,5.2vw,68px)/1.04 var(--display);letter-spacing:-.065em;margin:0;max-width:1000px;text-shadow:0 2px 16px rgba(5,22,19,.28)}.about-hero h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.about-hero-content>p:not(.eyebrow){max-width:510px;font-size:18px;line-height:1.8;color:#e0e7de;margin:22px 0 27px}.about-hero-index{position:absolute;right:max(32px,calc((100vw - 1240px)/2));bottom:27px;color:#f0f2eb;font-size:10px;letter-spacing:.14em}
.about-purpose{background:#fbfaf6}.about-purpose-grid{display:grid;grid-template-columns:1fr .9fr;gap:105px;align-items:start}.about-purpose h2,.about-section-heading h2,.focus-layout h2,.about-connect h2{font:500 clamp(40px,4.3vw,56px)/1.12 var(--display);letter-spacing:-.06em;margin:0}.about-purpose h2 em,.about-section-heading h2 em,.focus-layout h2 em,.about-connect h2 em{font-family:var(--serif);font-weight:400}.about-purpose-grid>div:last-child>p{font-size:15px;line-height:1.9;color:#606c67;margin:0 0 19px}.about-purpose-grid>div:last-child .about-lead{font-size:19px;line-height:1.65;color:var(--ink)}.about-purpose-grid .text-link{margin-top:5px}
.purpose-overview{max-width:1080px}.purpose-intro{max-width:920px}.purpose-intro .eyebrow{margin-bottom:17px}.purpose-intro h2{margin-bottom:24px}.purpose-intro .about-lead{font-size:19px;line-height:1.75;color:#394a44;margin:0}.purpose-subheading{font:600 20px/1.4 var(--display);margin:42px 0 17px}.purpose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purpose-card{background:#f0efe8;border-top:3px solid #788b42;padding:24px 23px 26px;min-height:190px}.purpose-card>span{font:400 18px var(--serif);color:#788b42}.purpose-card h3{font:600 20px/1.35 var(--display);margin:14px 0 8px}.purpose-card p,.purpose-outro p{font-size:16px;line-height:1.75;color:#606c67;margin:0}.purpose-outro{max-width:850px;margin-top:30px}.purpose-outro .text-link{display:inline-flex;margin-top:18px;font-size:15px}
.about-principles{background:#efeee7;padding:29px 0}.principles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.principles-grid article{display:flex;gap:13px;align-items:flex-start;border-right:1px solid #d3d5ca;padding-right:20px}.principles-grid article:last-child{border-right:0}.principles-grid article>span{font:400 19px var(--serif);color:#88935f}.principles-grid h3{font:600 14px/1.35 var(--display);margin:0 0 7px}.principles-grid p{font-size:12px;line-height:1.7;color:#606c67;margin:0}
.about-approach{background:#fbfaf6}.about-section-heading{display:grid;grid-template-columns:.9fr .8fr;gap:100px;align-items:end;margin-bottom:43px}.about-section-heading .eyebrow{margin-bottom:17px}.about-section-heading>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 4px}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.approach-card{border-top:1px solid var(--line);padding-top:14px}.approach-image{height:230px;background-position:center;background-size:cover;margin-bottom:17px}.approach-research{background-image:url('https://images.unsplash.com/photo-1532094349884-543bc11b234d?auto=format&fit=crop&w=900&q=80')}.approach-convene{background-image:url('https://images.unsplash.com/photo-1511632765486-a01980e01a18?auto=format&fit=crop&w=900&q=80')}.approach-partner{background-image:url('https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=900&q=80')}.approach-card>span{font-size:10px;letter-spacing:.14em;color:#79834e;font-weight:700}.approach-card h3{font:500 23px var(--display);letter-spacing:-.035em;margin:12px 0 8px}.approach-card p{font-size:14px;line-height:1.75;color:#606c67;margin:0;max-width:360px}
.about-focus{background:var(--pine);color:#fff;padding:88px 0}.focus-layout{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.focus-layout .eyebrow{margin-bottom:17px}.focus-layout h2{margin-bottom:17px}.focus-layout>div:first-child>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#d2ddd5;max-width:410px;margin:0 0 23px}.focus-list{border-top:1px solid rgba(255,255,255,.28)}.focus-list a{display:grid;grid-template-columns:42px 1fr 24px;gap:12px;align-items:center;min-height:63px;border-bottom:1px solid rgba(255,255,255,.28);font-size:14px}.focus-list a>span:first-child{font:400 16px var(--serif);color:var(--lime)}.focus-list a>span:last-child{font-size:17px;color:var(--lime)}.focus-list a:hover b{color:var(--lime)}
.about-connect{background:#efeee7}.about-connect-inner{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.about-connect h2{margin-bottom:16px}.about-connect-inner>div:first-child>p:last-child{font-size:15px;line-height:1.8;color:#606c67;max-width:420px;margin:0}.about-connect-links{border-top:1px solid #d4d5cb}.about-connect-links a{min-height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d4d5cb;font-size:14px;font-weight:600}.about-connect-links a span{color:#788b42;font-size:17px}
.responsible-growth{background:#fbfaf6}.responsible-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.responsible-photo,.practice-photo{min-height:480px;background-position:center;background-size:cover}.responsible-photo{background-image:url('../images/responsible-growth.jpg');background-position:35% center}.responsible-copy h2,.business-heading h2{font:500 clamp(40px,4.3vw,56px)/1.12 var(--display);letter-spacing:-.06em;margin:0 0 20px}.responsible-copy h2 em,.business-heading h2 em{font-family:var(--serif);font-weight:400}.responsible-copy>p:not(.eyebrow),.business-heading>div:last-child>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 16px}.responsible-copy>p.responsible-lead{font-size:19px;line-height:1.6;color:var(--ink)}.growth-points{margin:25px 0;border-top:1px solid #d6d8d0}.growth-points article{display:grid;grid-template-columns:.75fr 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #d6d8d0}.growth-points b{font-size:14px}.growth-points span{font-size:13px;line-height:1.6;color:#606c67}.business-practices{background:#efeee7}.business-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end;margin-bottom:42px}.business-heading>div:last-child>p{max-width:570px}.practice-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:62px;align-items:stretch}.practice-list{border-top:1px solid #d0d2c8}.practice-list article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #d0d2c8}.practice-list article>span{font:400 18px var(--serif);color:#788b42}.practice-list h3{font:600 17px/1.35 var(--display);margin:0 0 6px}.practice-list p{font-size:14px;line-height:1.7;color:#606c67;margin:0;max-width:520px}.practice-photo{background-image:url('../images/business-practices.jpg');background-position:center 42%;min-height:430px}
.about-purpose.section-pad{padding-bottom:52px}.responsible-growth.section-pad{padding-top:52px}
@media(max-width:860px){.about-hero{height:580px;min-height:0}.about-purpose-grid,.about-section-heading,.focus-layout,.about-connect-inner{grid-template-columns:1fr;gap:28px}.about-purpose-grid{gap:20px}.principles-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.principles-grid article:nth-child(2){border-right:0}.about-section-heading{margin-bottom:30px}.focus-layout{gap:32px}.about-connect-inner{gap:32px}}
@media(max-width:860px){.responsible-grid,.business-heading,.practice-layout{grid-template-columns:1fr;gap:30px}.responsible-photo{min-height:360px;grid-row:2}.business-heading{margin-bottom:30px}.practice-photo{min-height:340px;grid-row:1}.practice-layout{gap:28px}}
@media(max-width:580px){.about-hero{height:610px}.about-hero-photo{background-position:69% center}.about-hero h1{font-size:clamp(38px,10vw,49px);max-width:100%}.about-hero-content>p:not(.eyebrow){font-size:16px}.about-hero-index{left:18px;right:18px;font-size:9px}.about-purpose-grid{gap:18px}.about-purpose h2,.about-section-heading h2,.focus-layout h2,.about-connect h2{font-size:40px}.principles-grid{grid-template-columns:1fr;gap:20px}.principles-grid article{border-right:0;border-bottom:1px solid #d3d5ca;padding:0 0 17px}.principles-grid article:last-child{border-bottom:0;padding-bottom:0}.approach-grid{grid-template-columns:1fr;gap:27px}.approach-image{height:230px}.about-focus{padding:66px 0}.focus-list a{font-size:13px;grid-template-columns:32px 1fr 20px}}
@media(max-width:580px){.responsible-photo{min-height:260px}.practice-photo{min-height:250px}.growth-points article{grid-template-columns:1fr;gap:5px}.practice-list article{grid-template-columns:34px 1fr;gap:10px}}
@media(max-width:860px){.purpose-grid{grid-template-columns:1fr 1fr}.purpose-card:last-child{grid-column:1/-1}}
@media(max-width:580px){.purpose-grid{grid-template-columns:1fr}.purpose-card:last-child{grid-column:auto}.purpose-card{min-height:0}.purpose-subheading{margin-top:32px}.purpose-intro .about-lead{font-size:17px}}
.governance-section{background:#efeee7;padding-top:78px;padding-bottom:78px}.governance-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:start}.governance-heading .eyebrow{margin-bottom:17px}.governance-heading h2{font:500 clamp(40px,4.3vw,56px)/1.12 var(--display);letter-spacing:-.06em;margin:0}.governance-heading h2 em{font-family:var(--serif);font-weight:400}.governance-content>p{font-size:15px;line-height:1.85;color:#606c67;margin:0 0 17px}.governance-content .governance-intro{font-size:20px;line-height:1.5;color:var(--ink);margin-bottom:12px}.governance-intro strong{font-weight:700}.director-card{margin:24px 0;padding:22px 25px;background:var(--pine);color:#fff;border-left:4px solid var(--lime)}.director-card>span{font-size:10px;letter-spacing:.15em;color:#d5dfc5;font-weight:700}.director-card h3{font:500 29px/1.2 var(--display);letter-spacing:-.04em;margin:9px 0 5px}.director-card p{font-size:13px;line-height:1.6;color:#d6e0d9;margin:0}.governance-content>p.governance-note{font-size:14px;margin:0}
@media(max-width:860px){.governance-grid{grid-template-columns:1fr;gap:26px}.governance-section{padding-top:62px;padding-bottom:62px}}
@media(max-width:580px){.governance-heading h2{font-size:40px}.governance-content .governance-intro{font-size:18px}.director-card{margin:19px 0;padding:19px 20px}}
.governance-note a{color:var(--pine);font-weight:700;text-decoration:underline;text-decoration-color:#9eaa62;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}.governance-note a:hover,.governance-note a:focus-visible{color:#718045;text-decoration-color:currentColor}
