:root{--page-gutter:clamp(22px, 4vw, 64px);--gold-ink:#885b23}html{scroll-padding-top:calc(var(--site-header-height) + 24px)}.page-grid{padding-inline:var(--page-gutter)}.page-grid>*,.contact-form-grid>*,.directory-grid>*{min-width:0}.site-header,.team-profile-overlay-topbar,.team-service-paths>.scroll-reveal-line{right:var(--page-gutter);left:var(--page-gutter)}.site-header{height:var(--site-header-height);padding-top:var(--site-header-padding-top)}.header-logo{width:var(--site-header-logo-width)}h1,h2,h3,.team-profile-facts dd,.team-profile-drawer-facts dd{overflow-wrap:anywhere}.strategy-people,.workplace-cta-card-footer{flex-wrap:wrap}.workplace-cta-card-identities{flex-shrink:0}.strategy-person{flex:120px}.editorial-service-body{height:auto;min-height:clamp(400px,28vw,460px)}.team-profile-drawer{height:100dvh;overflow:clip}.team-profile-drawer::backdrop{background:0 0}.team-profile-drawer-toolbar{z-index:4;height:0;position:sticky;top:18px}.team-profile-drawer-toolbar .team-profile-drawer-close{top:0}.team-profile-drawer-actions{flex-wrap:wrap}.expertise-kicker,.expertise-detail-name,.expertise-more,.faq-number,.team-group>h2,.family-comparison-brand,.insight-paper-byline,.contact-sidebar-block a,.contact-form-panel>.eyebrow.gold,.legal-copy>.eyebrow.gold,.workplace-cta-card-action,.editorial-service-paths.is-light .editorial-service-action{color:var(--gold-ink)}.stats-light .stat span,.pathway-choice p,.audience-intro-description,.team-intro-description,.family-comparison-note,.insight-disclosure,.editorial-service-paths.is-light .editorial-service-heading>p,.editorial-service-paths.is-light .editorial-service-description,.editorial-service-paths.is-light .editorial-service-number,.family-measure-path-list .team-service-path-copy>span{color:#58636d}.editorial-service-paths.is-light .editorial-service-card:is(:hover,:focus-visible) strong{color:var(--gold-ink)}.editorial-service-number{color:#a0a8b1}.insight-article{padding-inline:clamp(20px,4vw,64px)}.insight-paper-title{overflow-wrap:anywhere}.team-profile-overlay-copy .team-profile-bio h2{letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:500;line-height:1.4}.team-profile-route .team-profile-overlay-copy{pointer-events:auto;cursor:auto}:where(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px}.site-header :focus-visible,.footer :focus-visible,.team-profile-overlay :focus-visible,.team-profile-drawer :focus-visible{outline-color:var(--gold)}.directory-card:focus-within .directory-linkedin{transform:translateY(0)}.contact-form-grid input:focus-visible,.contact-form-grid textarea:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px;border-color:var(--gold-ink)}.footer-field input:focus-visible,.footer-field textarea:focus-visible{outline:2px solid var(--gold);outline-offset:4px}:where(a,button,input,textarea,summary){scroll-margin-block:calc(var(--site-header-height) + 24px) 24px}@media (max-width:1050px){.pag-orbit-section{min-height:0;padding-block:84px}.pag-circle-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;height:auto;display:grid}.pag-circle-line{display:none}.pag-circle-family{grid-area:1/1/auto/-1;width:270px;height:270px;margin:0 auto 24px;position:relative;inset:auto;transform:none}.pag-circle-orbit .pag-circle-service{border-top:1px solid var(--line-light);text-align:center;width:auto;padding-top:24px;position:static}.pag-circle-service:after{display:none}}@media (max-width:1400px){.hero,.hero-main,.interior-hero{min-height:clamp(640px,100svh,960px)}.hero-main{padding-top:calc(var(--site-header-height) + 70px);padding-bottom:80px}.hero-intro{font-size:clamp(18px,1.6vw,22px)}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 24px}}@media (max-width:1200px){:root{--site-header-height:128px;--site-header-padding-top:24px;--site-header-logo-width:190px}.site-header:before{height:calc(var(--site-header-height) + 90px)}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.expertise-grid .expertise-tile:nth-child(n){border-right:1px solid var(--line-light);padding-inline:0 20px}.expertise-grid .expertise-tile:nth-child(2n){border-right:0;padding-inline:20px 0}.workplace-cta-card-footer{gap:16px}}@media (max-width:1400px),(hover:none){.expertise-home .home-expertise-desktop{display:none}.expertise-grid .expertise-tile{min-height:0}.expertise-grid .expertise-frame{min-height:0;padding-bottom:28px}.expertise-grid .expertise-art{height:clamp(160px,22vw,230px)}.expertise-grid .expertise-art-image,.expertise-grid .expertise-tile:is(:hover,:focus-visible) .expertise-art-image{clip-path:inset(0)}.expertise-grid .expertise-name{display:none}.expertise-grid .expertise-details{opacity:1;padding-top:26px;position:static;transform:none}.expertise-grid .expertise-detail-name{max-width:none;font-size:17px}.expertise-grid .expertise-description{max-width:48ch;font-size:16px}.expertise-grid .expertise-more{opacity:1;min-height:44px;margin-top:24px;position:static;transform:none}.editorial-service-card{--service-image-collapse:0px}.editorial-service-body{min-height:0;padding-bottom:24px}.editorial-service-card strong{margin-top:28px}.editorial-service-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}.editorial-service-description{font-size:16px;display:block}.editorial-service-card:is(:hover,:focus-visible) .editorial-service-image,.editorial-service-card:is(:hover,:focus-visible) .editorial-service-body{transform:none}.editorial-service-card:is(:hover,:focus-visible) .editorial-service-image img{clip-path:inset(0);filter:none}.editorial-service-card:is(:hover,:focus-visible) .editorial-service-image:after{clip-path:inset(0)}.editorial-service-card:is(:hover,:focus-visible) .editorial-service-logo{top:50%}}@media (max-width:900px){.hero,.interior-hero,.hero-main,.insights-page .interior-hero,.insights-page .interior-hero .hero-main{min-height:clamp(620px,90svh,820px)}.hero-main,.insights-page .interior-hero .hero-main{padding-top:calc(var(--site-header-height) + 64px);flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding-bottom:80px;display:flex}.hero-title{order:1;width:100%}.hero-intro,.meet-team-page .interior-hero .hero-intro{order:2;align-self:auto;max-width:54ch;margin:0;font-size:clamp(17px,2.3vw,20px);line-height:1.5}.hero h1{max-width:15ch;font-size:clamp(48px,8.2vw,72px);line-height:1}.pathways>h2,.pathway-choices{grid-column:1/-1}.pathway-lion{aspect-ratio:289/301;max-width:100%;height:auto}.workplace-cta-content{display:block}.workplace-cta-card{max-width:520px;margin-top:40px}.editorial-service-list{grid-template-columns:1fr;gap:32px}.editorial-service-card:nth-child(n){border-left:0;border-top:1px solid var(--line-light);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;padding:32px 0 0;display:grid}.editorial-service-card:first-child{border-top:0;padding-top:0}.editorial-service-image{height:100%;min-height:260px}.editorial-service-body{padding-top:0}.editorial-service-card strong{font-size:32px}.family-measure-path-list,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-menu-block{grid-column:1/4}.footer-expertise{grid-column:5/9}.footer-disclosures{grid-column:10/13}.footer-signature{flex-wrap:wrap}.footer-contact-panel,.contact-form-panel,.strategy-form{min-width:0}.footer-field input,.footer-field textarea,.contact-form-grid input:not([type=checkbox]),.contact-form-grid textarea{min-height:48px;font-size:16px}.contact-form-grid label{min-width:0}.contact-sidebar-block a{overflow-wrap:anywhere;font-size:clamp(22px,4vw,31px)}.team-profile-overlay-grid{padding-top:calc(var(--site-header-height) + 32px);display:block}.team-profile-overlay-portrait{max-width:520px;margin-inline:auto}.team-profile-overlay-copy{max-width:680px;margin:36px auto 0}.team-profile-route .team-profile-overlay-copy>h1{font-size:clamp(40px,7vw,64px);line-height:1.05}.team-profile-drawer{transition:opacity .32s ease-out}.team-profile-drawer-panel{transition:transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.team-profile-drawer-portrait>img{transition:none;transform:none}.team-profile-drawer-portrait{height:clamp(280px,58svh,600px);min-height:0}.team-profile-drawer-close{width:48px;height:48px}}@media (max-width:640px){:root{--site-header-height:104px;--site-header-padding-top:12px;--site-header-logo-width:160px}.page-grid{grid-template-columns:minmax(0,1fr)}.page-grid>:not(.site-header){grid-column:1/-1}.hero,.interior-hero,.hero-main,.insights-page .interior-hero,.insights-page .interior-hero .hero-main{min-height:clamp(560px,92svh,780px)}.hero-main,.insights-page .interior-hero .hero-main{padding-top:calc(var(--site-header-height) + 56px);gap:26px;padding-bottom:64px}.hero h1{max-width:100%;font-size:clamp(40px,12.5vw,64px)}.hero-intro{max-width:100%;font-size:17px}.section-display-heading{font-size:clamp(36px,10vw,60px);line-height:1.15}.expertise-grid,.workplace-services-grid,.wealth-services-grid{grid-template-columns:minmax(0,1fr);gap:28px}.expertise-grid .expertise-tile:nth-child(n){border-right:0;border-bottom:1px solid var(--line-light);padding:0}.expertise-grid .expertise-art{aspect-ratio:16/9;height:auto}.audience-grid{grid-template-columns:minmax(0,1fr);gap:54px}.what-grid h3{max-width:100%;font-size:clamp(31px,9vw,44px)}.pag-circle-orbit{grid-template-columns:minmax(0,1fr)}.pag-circle-family{width:min(270px,78vw);height:min(270px,78vw)}.audience-item:nth-child(n) .audience-outline{width:calc(100% + 28px);max-width:calc(100vw - 24px)}.person-meta{padding-right:0;left:12px;right:12px}.person-meta h3{font-size:clamp(16px,4.4vw,21px)}.person-meta p{font-size:10px}.person-arrow{display:none}.editorial-service-card:nth-child(n){padding-top:28px;display:block}.editorial-service-image{aspect-ratio:16/9;height:auto;min-height:0}.editorial-service-body{padding-top:22px}.editorial-service-card strong{margin-top:24px}.editorial-service-description{max-width:none}.family-measure-path-list,.directory-grid{grid-template-columns:minmax(0,1fr)}.family-comparison-table{min-width:0}.family-comparison-table thead th{padding:12px 4px 18px;font-size:14px}.family-comparison-table thead th:first-child{width:45%}.family-comparison-table thead th:nth-child(2){width:30%}.family-comparison-table thead th:nth-child(3){width:25%}.family-comparison-brand{width:min(100%,100px);height:40px}.family-comparison-table thead strong{letter-spacing:0;padding:8px 4px;font-size:10px}.family-comparison-table tbody th{padding:12px 8px;font-size:13px;line-height:1.4}.family-comparison-table tbody td{padding:12px 10px}.family-comparison .family-comparison-note{font-size:16px;line-height:1.7}.family-comparison-note-break{display:none}.faq-list summary{grid-template-columns:24px minmax(0,1fr) 32px;gap:10px;padding-block:16px}.faq-answer p{padding:0 8px 28px 34px;font-size:16px;line-height:1.6}.workplace-cta-card-body p{font-size:15px;line-height:1.5}.workplace-cta-card-action{min-height:44px;font-size:11px}.workplace-cta-card{max-width:100%}.insight-story-hero,.insight-story-hero-content{min-height:clamp(580px,90svh,760px)}.insight-story-hero-content{padding-top:calc(var(--site-header-height) + 90px);padding-bottom:120px}.insight-hero-back{top:calc(var(--site-header-height) + 24px)}.insight-story-hero h1{font-size:clamp(40px,11vw,64px)}.insight-article{padding:48px 20px 64px}.insight-paper-title{font-size:clamp(34px,10vw,52px)}.insight-article-section h2{font-size:clamp(28px,8vw,36px)}.insight-sources{padding:26px 18px}.insight-sources a{overflow-wrap:anywhere}.footer-signature{align-items:flex-start;gap:22px}.footer-signature p{max-width:240px}.team-profile-overlay-topbar{height:var(--site-header-height);padding-top:var(--site-header-padding-top)}.team-profile-overlay-topbar img{width:var(--site-header-logo-width)}.team-profile-drawer-content{padding:28px 22px max(40px, env(safe-area-inset-bottom))}.team-profile-drawer-content h2{font-size:clamp(36px,10.5vw,54px);line-height:1.05}.team-profile-drawer-actions{gap:8px}.team-profile-drawer-facts{grid-template-columns:minmax(0,1fr)}}@media (hover:none){.family-avatar-button{flex-shrink:0;width:44px;height:44px}.person-image:after{opacity:0}.person-image:before{background:linear-gradient(#0000,#06101beb);inset:30% 0 0}.person-linkedin,.directory-linkedin{transform:none}.directory-gold-bar{height:54px}.person-meta{bottom:68px}.person-image{aspect-ratio:3/4}.person-linkedin{height:48px;padding-inline:12px}.person-linkedin .linkedin-icon{flex-shrink:0;width:18px;height:18px}.person-linkedin{gap:8px;font-size:10px}}@media (max-width:380px){.team-grid{grid-template-columns:minmax(0,1fr);gap:24px}.person-image{aspect-ratio:4/5}.person-meta h3{font-size:24px}}@media (max-height:600px) and (max-width:1400px){:root{--site-header-height:88px;--site-header-padding-top:8px;--site-header-logo-width:150px}.hero,.interior-hero,.hero-main,.insights-page .interior-hero,.insights-page .interior-hero .hero-main{min-height:100svh}.hero-main,.insights-page .interior-hero .hero-main{padding-top:calc(var(--site-header-height) + 40px);padding-bottom:48px}.team-profile-drawer-portrait{height:80svh;min-height:240px}}.hero-stack .hero,.hero-stack .hero-main{min-height:41.5938vw}.hero-stack .hero-image>img,.hero-stack .home-hero-video{object-position:center top;transform:none}.hero-stack .hero-main{padding-top:var(--site-header-height);padding-bottom:4.8vw}@media (min-width:768px) and (max-width:900px){.hero-stack .hero-main{grid-template-columns:repeat(12,minmax(0,1fr));place-content:end normal;align-items:start;gap:0 clamp(16px,1.7vw,28px);display:grid}.hero-stack .hero-title{order:0;grid-area:1/1/auto/8;width:auto}.hero-stack .hero-intro{order:0;grid-area:1/10/auto/13;place-self:start end;max-width:100%;font-size:1.5625vw;line-height:1.5}.hero-stack .hero h1{max-width:100%;font-size:5.20833vw;line-height:1}}@media (max-width:767px){.hero-stack .hero,.hero-stack .hero-main{min-height:133.65vw}.hero-stack .hero-main{padding:var(--site-header-height) 5vw 15.27vw;justify-content:flex-end;gap:7.63vw}.hero-stack .hero h1{max-width:100%;font-size:10.18vw;line-height:1}.hero-stack .hero-intro{width:96.25%;max-width:none;font-size:3.817vw;line-height:1.5}}@media (max-width:1400px){.hero-stack .hero-intro{display:none}.hero-stack .hero-main{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:0;display:grid}.hero-stack .hero-title{text-align:center;order:0;grid-area:1/1/auto/-1;align-self:center;width:100%}.hero-stack .hero h1{max-width:18ch;margin-inline:auto}}@media (min-width:768px) and (max-width:1400px){.hero-stack .hero h1{font-size:clamp(44px,6.4vw,64px);line-height:1}}@media (prefers-reduced-motion:reduce){.team-profile-drawer,.team-profile-drawer-panel{transition:none}}.interior-hero.hero,.interior-hero.hero .hero-main{min-height:41.5938vw}.interior-hero.hero .hero-main{padding-top:var(--site-header-height);padding-bottom:4.8vw}@media (min-width:768px) and (max-width:900px){.interior-hero.hero .hero-main{grid-template-columns:repeat(12,minmax(0,1fr));place-content:end normal;align-items:start;gap:0 clamp(16px,1.7vw,28px);display:grid}.interior-hero.hero .hero-title{order:0;grid-area:1/1/auto/9;width:auto}.interior-hero.hero .hero-intro{order:0;grid-area:1/10/auto/13;place-self:start end;max-width:100%;margin-bottom:0;font-size:1.5625vw;line-height:1.5}.interior-hero.hero h1{max-width:100%;font-size:5.20833vw;line-height:1}}@media (max-width:767px){.interior-hero.hero,.interior-hero.hero .hero-main{min-height:133.65vw}.interior-hero.hero .hero-main{padding:var(--site-header-height) 5vw 15.27vw;justify-content:flex-end;gap:7.63vw}.interior-hero.hero h1{max-width:100%;font-size:10.18vw;line-height:1}.interior-hero.hero .hero-intro{width:96.25%;max-width:none;margin-bottom:0;font-size:3.817vw;line-height:1.5}}
