.people658{--p658-accent:#17634d;--p658-soft:#e7f1ed;--p658-deep:#142a24;--p658-ink:#172622;--p658-muted:#5b6a65;--p658-line:#cbd9d4;--p658-paper:#f7faf8;color:var(--p658-ink);display:grid;gap:clamp(4.5rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.people658--type02{--p658-accent:#8a5036;--p658-soft:#f4eae4;--p658-deep:#39271f;--p658-ink:#322823;--p658-muted:#71635c;--p658-line:#decfc6;--p658-paper:#fcf8f5}.people658--type03{--p658-accent:#1f6261;--p658-soft:#e7f1f0;--p658-deep:#173131;--p658-ink:#1d2f2e;--p658-muted:#5b6c6a;--p658-line:#c9d9d7;--p658-paper:#f4f9f8}.people658 *,.people658 *:before,.people658 *:after{box-sizing:border-box}.people658 :where(h1,h2,h3,h4,p,dl,dd,ol,ul,figure,blockquote){margin:0}.people658 :where(ol,ul){padding:0}.people658 li{list-style:none}.people658 a{color:inherit}.people658__breadcrumb{align-items:center;color:var(--p658-muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.55rem;padding-top:.5rem}.people658__breadcrumb a{text-decoration-color:var(--p658-line);text-underline-offset:.25em}.people658__overview{align-items:stretch;display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.people658--type02 .people658__overview{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.people658--type03 .people658__overview{border-left:5px solid var(--p658-accent);padding-left:clamp(1rem,2.5vw,2.5rem)}.people658__intro{align-content:center;display:grid;gap:1rem;padding-block:clamp(1rem,3vw,3rem)}.people658__eyebrow,.people658__heading>div>p,.people658__consultation>div>p{color:var(--p658-accent);font-size:.7rem;font-weight:850;letter-spacing:.17em}.people658__intro h1{font-size:clamp(2.5rem,5.4vw,5.5rem);font-weight:750;letter-spacing:-.045em;line-height:1.04}.people658--type02 :where(h1,h2,h3){font-family:Iowan Old Style,YuMincho,Yu Mincho,serif;font-weight:600}.people658__intro>p:not(.people658__eyebrow){color:var(--p658-muted);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.9}.people658__quick{background:var(--p658-line);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.people658__quick>div{background:#fff;min-width:0;padding:.8rem}.people658__quick dt{color:var(--p658-accent);font-size:.6rem;font-weight:800}.people658__quick dd{font-size:.7rem;line-height:1.6;margin-top:.25rem;overflow-wrap:anywhere}.people658__hero-photo{background:var(--p658-soft);min-height:30rem;overflow:hidden;position:relative}.people658__hero-photo picture,.people658__hero-photo picture>img{display:block;height:100%;width:100%}.people658__hero-photo picture>img{object-fit:cover}.people658--type02 .people658__hero-photo picture>img{object-position:center 38%}.people658--type03.people658--staff .people658__hero-photo picture>img{object-position:center 28%}.people658__hero-photo figcaption{background:#111816eb;bottom:0;color:#fff;font-size:.7rem;left:0;line-height:1.6;padding:.75rem 1rem;position:absolute;right:0}.people658__critical{background:var(--p658-soft);border-left:4px solid var(--p658-accent);display:grid;gap:.5rem 2rem;grid-column:1/-1;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);padding:1rem 1.2rem}.people658__critical strong{font-size:.8rem}.people658__critical p{color:var(--p658-muted);font-size:.74rem;line-height:1.7}.people658__profile,.people658__credentials,.people658__guidance,.people658__principles,.people658__practices,.people658__comparison,.people658__people,.people658__capabilities{display:grid;gap:clamp(1.5rem,3vw,2.75rem)}.people658__heading{align-items:end;border-top:1px solid var(--p658-line);display:flex;gap:2rem;justify-content:space-between;padding-top:1.25rem}.people658__heading>div{display:grid;gap:.55rem}.people658__heading h2,.people658__consultation h2{font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.025em;line-height:1.22}.people658__heading>span{color:var(--p658-muted);font-size:.8rem;line-height:1.8;max-width:32rem}.people658__location-list{display:grid;gap:1.25rem}.people658__location-list>article{border:1px solid var(--p658-line);display:grid;gap:1.25rem;padding:clamp(1.2rem,3vw,2.4rem)}.people658--type02 .people658__location-list>article{background:var(--p658-paper);border-left:0;border-right:0}.people658--type03 .people658__location-list>article{border-top:5px solid var(--p658-accent)}.people658__location-list>article>header{display:grid;gap:.35rem}.people658__location-list>article>header small,.people658__people-grid small,.people658__capability-grid small{color:var(--p658-accent);font-size:.68rem;font-weight:850;letter-spacing:.08em}.people658__location-list h3{font-size:clamp(1.35rem,2.4vw,2.1rem)}.people658__location-list>article>header p{color:var(--p658-muted);font-size:.76rem}.people658__fact-grid{background:var(--p658-line);display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.people658__fact-grid>div{background:#fff;display:grid;gap:.35rem;grid-template-columns:7rem minmax(0,1fr);padding:.85rem}.people658__fact-grid dt{font-size:.66rem;font-weight:850}.people658__fact-grid dd{color:var(--p658-muted);font-size:.73rem;line-height:1.7;overflow-wrap:anywhere}.people658__contact-links{border-top:1px solid var(--p658-line);display:flex;flex-wrap:wrap;gap:.6rem;padding-top:1rem}.people658__contact-links a{border:1px solid var(--p658-line);font-size:.72rem;font-weight:800;padding:.65rem .85rem;text-decoration:none}.people658__credential-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.people658__credential-grid>article{background:var(--p658-paper);border-top:4px solid var(--p658-accent);display:grid;gap:1.25rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem}.people658__credential-grid>article>h3{font-size:.85rem;grid-column:1/-1}.people658__credential-grid section{background:#fff;border:1px solid var(--p658-line);display:grid;gap:.8rem;padding:1rem}.people658__credential-grid h4,.people658__capability-grid h4{font-size:.7rem;letter-spacing:.05em}.people658__credential-grid section>p,.people658__credential-grid li,.people658__capability-grid section>p,.people658__capability-grid li{color:var(--p658-muted);font-size:.7rem;line-height:1.7}.people658__credential-grid section>ul:not(.people658__tags),.people658__capability-grid section>ul:not(.people658__tags){display:grid;gap:.75rem}.people658__credential-grid li strong,.people658__capability-grid li strong{color:var(--p658-ink);display:block}.people658__credential-grid dl,.people658__capability-grid dl{display:grid;gap:.25rem;margin-top:.35rem}.people658__credential-grid dl>div,.people658__capability-grid dl>div{display:grid;gap:.4rem;grid-template-columns:minmax(4rem,.34fr) minmax(0,1fr)}.people658__credential-grid dd,.people658__capability-grid dd{overflow-wrap:anywhere}.people658__tags{display:flex;flex-wrap:wrap;gap:.4rem}.people658__tags li{background:var(--p658-soft);border-radius:999px;color:var(--p658-ink)!important;font-size:.66rem!important;padding:.4rem .65rem}.people658__guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.people658__guide-grid>li{border-block:1px solid var(--p658-line);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);min-height:13rem;padding:1.1rem}.people658__guide-grid>li+li{border-left:1px solid var(--p658-line)}.people658__guide-grid>li>span,.people658__principle-grid>article>span,.people658__practice-list>li>span{color:var(--p658-accent);font-size:1.35rem;font-weight:850}.people658__guide-grid h3{font-size:.9rem;line-height:1.5}.people658__guide-grid p{color:var(--p658-muted);font-size:.72rem;line-height:1.7;margin-top:.65rem}.people658__supplement{background:var(--p658-paper);border:1px solid var(--p658-line)}.people658__supplement summary{cursor:pointer;font-size:.75rem;font-weight:850;padding:1rem}.people658__supplement>div{border-top:1px solid var(--p658-line);display:grid;gap:1rem;padding:1rem}.people658__supplement article{display:grid;gap:.6rem}.people658__supplement :is(p,li,blockquote){color:var(--p658-muted);font-size:.72rem;line-height:1.75}.people658__principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.people658__principle-grid>article{border-block:1px solid var(--p658-line);display:grid;gap:.8rem;min-height:15rem;padding:1.2rem}.people658__principle-grid>article+article{border-left:1px solid var(--p658-line)}.people658__principle-grid h3{font-size:1rem}.people658__principle-grid :is(p,li,blockquote){color:var(--p658-muted);font-size:.73rem;line-height:1.8}.people658__practice-list{display:grid;gap:1px;background:var(--p658-line)}.people658__practice-list>li{align-items:start;background:#fff;display:grid;gap:1.2rem;grid-template-columns:3rem minmax(0,1fr) minmax(15rem,.58fr);padding:1.2rem}.people658__practice-list h3{font-size:.95rem}.people658__practice-list p{color:var(--p658-muted);font-size:.72rem;line-height:1.75;margin-top:.45rem}.people658__practice-list aside{background:var(--p658-paper);display:grid;gap:.45rem;padding:.8rem}.people658__practice-list aside small{color:var(--p658-accent);font-size:.6rem;font-weight:800}.people658__practice-list aside strong{font-size:.7rem;line-height:1.6}.people658__practice-list a,.people658__comparison-grid a{font-size:.7rem;font-weight:850;text-underline-offset:.25em}.people658__comparison-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.people658__comparison-grid article{background:var(--p658-paper);border-top:4px solid var(--p658-accent);display:grid;gap:.75rem;min-height:15rem;padding:1.2rem}.people658__comparison-grid small{color:var(--p658-accent);font-size:.62rem;font-weight:850}.people658__comparison-grid h3{font-size:.92rem;line-height:1.65}.people658__comparison-grid p{color:var(--p658-muted);font-size:.72rem;line-height:1.75}.people658__people-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.people658__people-grid>article{background:var(--p658-paper);display:grid;grid-template-rows:auto 1fr}.people658--type01 .people658__people-grid>article{border:1px solid var(--p658-line)}.people658--type03 .people658__people-grid>article{border-top:5px solid var(--p658-accent)}.people658__people-grid figure{aspect-ratio:4/3;overflow:hidden;position:relative}.people658--type02 .people658__people-grid figure{aspect-ratio:4/5}.people658--type03 .people658__people-grid figure{aspect-ratio:1}.people658__people-grid figure picture,.people658__people-grid figure img{display:block;height:100%;width:100%}.people658__people-grid figure img{object-fit:cover}.people658--type03 .people658__people-grid figure img{object-position:center 25%}.people658__people-grid>article>div{display:grid;gap:.65rem;padding:1.15rem}.people658__people-grid h3{font-size:1.25rem}.people658__people-grid p{color:var(--p658-muted);font-size:.74rem;line-height:1.8}.people658__capability-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.people658__capability-grid>article{border:1px solid var(--p658-line);display:grid;gap:1rem;padding:1.15rem}.people658__capability-grid>article>header{border-bottom:1px solid var(--p658-line);display:grid;gap:.35rem;padding-bottom:.8rem}.people658__capability-grid>article>section{display:grid;gap:.65rem}.people658__assignment{background:var(--p658-soft);border-left:4px solid var(--p658-accent);display:grid;gap:.45rem;grid-template-columns:minmax(13rem,.3fr) minmax(0,1fr);padding:1rem 1.2rem}.people658__assignment strong{font-size:.8rem}.people658__assignment p{color:var(--p658-muted);font-size:.72rem;line-height:1.7}.people658__consultation{align-items:center;background:var(--p658-deep);color:#fff;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);padding:clamp(1.5rem,4vw,3.5rem)}.people658--type02 .people658__consultation{background:var(--p658-soft);color:var(--p658-ink)}.people658__consultation>div{display:grid;gap:.8rem}.people658__consultation>div>span{color:color-mix(in srgb,currentColor 74%,transparent);font-size:.8rem;line-height:1.75}.people658:not(.people658--type02) .people658__consultation :is(h2,.people658__consultation>div>p,.public-cta-related-title,.density-link-row__label){color:#fff!important}.people658__consultation .public-cta-grid[data-density-cta-group]{align-self:center;grid-template-columns:1fr!important;width:100%}.people658__consultation .public-cta-card{min-width:0;width:100%}.people658__consultation .public-cta-card-copy{flex:1 1 auto;width:auto}.people658__consultation .public-cta-related-links{border-left:0!important;border-top:1px solid rgba(255,255,255,.24)!important;padding:1rem 0 0!important}.people658--type02 .people658__consultation .public-cta-related-links{border-color:var(--p658-line)!important}.people658__empty{background:var(--p658-paper);color:var(--p658-muted);display:grid;gap:.4rem;padding:1rem}.people658__empty p{font-size:.72rem;line-height:1.65}.people658 :where(a,button,summary):focus-visible{outline:3px solid var(--p658-accent)!important;outline-offset:3px}@media(max-width:959px){.people658{gap:5rem}.people658__overview,.people658--type02 .people658__overview{grid-template-columns:1fr}.people658__hero-photo{min-height:23rem}.people658__credential-grid>article,.people658__principle-grid,.people658__comparison-grid,.people658__people-grid,.people658__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people658__credential-grid>article>h3{grid-column:1/-1}.people658__consultation{grid-template-columns:1fr}}@media(max-width:639px){.people658{gap:4rem}.people658--type03 .people658__overview{border-left-width:3px}.people658__intro h1{font-size:clamp(2.15rem,13vw,3.5rem)}.people658__hero-photo{min-height:18rem}.people658__quick,.people658__critical,.people658__fact-grid,.people658__credential-grid>article,.people658__guide-grid,.people658__principle-grid,.people658__practice-list>li,.people658__comparison-grid,.people658__people-grid,.people658__capability-grid,.people658__assignment{grid-template-columns:1fr}.people658__heading{align-items:start;flex-direction:column;gap:.85rem}.people658__fact-grid>div{grid-template-columns:1fr}.people658__credential-grid>article>h3{grid-column:auto}.people658__guide-grid>li,.people658__principle-grid>article{min-height:0}.people658__guide-grid>li+li,.people658__principle-grid>article+article{border-left:0}.people658__guide-grid>li+li,.people658__principle-grid>article+article{border-top:1px solid var(--p658-line)}.people658__practice-list>li{grid-template-columns:2.4rem minmax(0,1fr)}.people658__practice-list>li aside{grid-column:1/-1}.people658__consultation{padding:1.25rem}}.people658 .people658__hero-photo figcaption{background:#111b18;color:#fff!important}
