@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-normal-DehDhP4C.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-normal-BWURas-n.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-ext-400-italic-BgvGgHFw.woff2) format("woff2"),url(/assets/libre-baskerville-latin-ext-400-italic-DZExQWkT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-baskerville-latin-400-italic-Dx5Rrf3o.woff2) format("woff2"),url(/assets/libre-baskerville-latin-400-italic-DvfstiAl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-blue: #426795;--brand-blue-dark: #233f62;--brand-blue-light: #e9eff4;--brand-black: #171c21;--brand-ink: #25313b;--brand-white: #fff;--surface-muted: #f4f5f3;--border-subtle: #d7dce0;--accent-warm: #d7b26b;--body: "DM Sans", Arial, sans-serif;--display: "Libre Baskerville", Georgia, serif;font-family:var(--body);color:var(--brand-ink);background:#fff;font-synthesis:none;font-size:16px;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}button,summary{cursor:pointer}button:disabled{cursor:wait;opacity:.6}img{display:block;max-width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0 0 1rem}h1,h2,h3{font-weight:400;line-height:1.25;letter-spacing:-.035em;color:var(--brand-black)}h1{font-family:var(--display);font-size:clamp(2.35rem,4.5vw,4.4rem)}h2{font-family:var(--display);font-size:clamp(1.65rem,2.6vw,2.65rem)}h3{font-size:1.3rem;font-weight:500}em{font-weight:400;color:var(--brand-blue)}p{max-width:65ch}a:hover{color:var(--brand-blue)}:focus-visible{outline:3px solid #a26e1b;outline-offset:5px}main:focus{outline:none}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:88px}.eyebrow{font-size:.69rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-blue);margin-bottom:22px}.small-label{font-size:.73rem;color:#56616c}.lead{font-size:1.18rem;line-height:1.8}.body-small{font-size:.9rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 24px;background:var(--brand-blue);color:#fff;border:1px solid var(--brand-blue);font-size:.83rem;font-weight:500;border-radius:2px;transition:background .2s,color .2s}.button:hover{background:var(--brand-blue-dark);color:#fff}.button-light{background:#fff;color:var(--brand-black);border-color:#fff}.text-link{display:inline-flex;gap:32px;align-items:center;border-bottom:1px solid var(--border-subtle);padding:9px 0;font-size:.84rem;font-weight:500}.text-link:hover{border-color:var(--brand-blue)}.utility{padding:9px 56px;background:var(--brand-black);color:#e4e9ee;display:flex;justify-content:space-between;font-size:.66rem;letter-spacing:.025em}.utility a:hover{color:#fff}.utility-dot{color:#8b969e;margin-inline:12px}.site-header{padding:24px 56px;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--border-subtle);background:#fff}.logo{max-width:258px}.site-header nav{display:flex;align-items:center;gap:26px;font-size:.8rem}.site-header nav a{padding-block:10px}.site-header nav .router-link-active{color:var(--brand-blue);text-decoration:underline;text-underline-offset:8px}.nav-contact{border:1px solid var(--brand-blue);padding:11px 21px!important;color:var(--brand-blue);display:flex;gap:25px}.menu-toggle{display:none;background:#fff;border:1px solid var(--border-subtle);padding:9px 13px;color:var(--brand-ink)}.skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:#fff;padding:15px}.skip-link:focus{top:12px}.executive-hero{padding-top:36px}.hero-overline{display:flex;justify-content:space-between;border-bottom:1px solid var(--border-subtle);padding-bottom:14px}.hero-overline .eyebrow{margin:0}.executive-title{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:end;padding:44px 0}.executive-title h1{margin:0;font-size:clamp(2.6rem,4.6vw,4.75rem);line-height:1.17}.hero-side{max-width:340px;justify-self:end;padding-bottom:5px}.hero-side>p:first-of-type{font-size:1.22rem;color:var(--brand-black)}.hero-side .button{margin-top:8px}.fine-mark{display:block;width:38px;height:3px;background:var(--accent-warm);margin-bottom:21px}.executive-lower{display:grid;grid-template-columns:1.25fr 1fr;gap:60px}.hero-index{padding-top:15px}.hero-index .eyebrow{margin-bottom:8px}.hero-index .service-index a{padding:17px 0;gap:15px}.hero-index .service-index h3{font-size:1.03rem}.hero-index .service-index p{font-size:.75rem}.hero-baseline{display:flex;justify-content:space-between;gap:20px;font-size:.72rem;border-bottom:1px solid var(--border-subtle);padding:22px 0}.hero-baseline a{display:flex;gap:32px}.image-space{position:relative;isolation:isolate;background:#e9edf0;min-height:290px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.image-space>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.image-drawing{position:absolute;inset:0;overflow:hidden;z-index:-1;background:linear-gradient(145deg,#e6ebee,#d9e2e8)}.image-drawing i{position:absolute;display:block;border:1px solid #b2c2d0;width:350px;height:350px;border-radius:50%;left:13%;top:17%}.image-drawing i:nth-child(2){left:42%;top:-35%;width:460px;height:460px}.image-drawing i:nth-child(3){left:65%;top:40%;width:220px;height:220px;border:25px solid #d0dbe3}.image-caption{font-family:var(--display);font-size:1.05rem;padding:25px;max-width:330px;color:#344d62}.image-note{position:relative;background:#f4f6f8f5;border-top:1px solid #c7d0d8;font-size:.7rem;color:#3b5063}.image-note summary{padding:12px 20px;text-transform:uppercase;font-size:.62rem;letter-spacing:.1em;list-style:none;display:flex;justify-content:space-between}.image-note p{padding:2px 20px 16px;max-width:none;margin:0}.image-note b{font-weight:600}.image-space.compact{min-height:220px;margin-top:35px}.introduction{display:grid;grid-template-columns:1fr 1fr;gap:90px}.introduction h2{line-height:1.5}.introduction p:not(.lead){color:#5b6570}.practice-band{background:var(--surface-muted)}.practice-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:100px}.practice-layout h2{line-height:1.45}.service-index>a{display:flex;align-items:center;gap:26px;padding:26px 0;border-bottom:1px solid var(--border-subtle)}.service-index>a:first-child{border-top:1px solid var(--border-subtle)}.service-index h3{margin-bottom:7px}.service-index p{font-size:.87rem;color:#5d6872;margin:0}.index-no{font-size:.74rem;letter-spacing:.08em;color:var(--brand-blue);font-variant-numeric:tabular-nums}.index-arrow{margin-left:auto;font-size:1.5rem;color:var(--brand-blue)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-heading .text-link{flex-shrink:0}.section-heading h2{margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-subtle)}.capability-grid>div{padding:35px 32px 0 0}.capability-grid>div+div{padding-left:32px;border-left:1px solid var(--border-subtle)}.capability-grid h3{margin-top:24px}.capability-grid p{font-size:.9rem;color:#5d6872}.region-section{background:var(--brand-black);color:#d4dce1;padding:65px 0}.region-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.region-copy{padding:25px 0}.region-copy h2,.region-copy em{color:#fff}.region-copy .eyebrow{color:#a5c0d8}.region-copy .text-link{color:#fff}.region-copy p:not(.eyebrow){font-size:.93rem}.region-layout .image-space{height:390px}.values-line{display:grid;grid-template-columns:1fr 1fr;gap:70px}.values-line ol{margin:0;padding:0;list-style:none;counter-reset:value}.values-line li{border-bottom:1px solid var(--border-subtle);padding:15px 0;counter-increment:value;display:flex;gap:25px}.values-line li:before{content:"0" counter(value);font-size:.72rem;color:var(--brand-blue);padding-top:5px}.values-section{border-bottom:1px solid var(--border-subtle)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 34px}.portrait{aspect-ratio:4/4.4;background:#edf0f2;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .35s}.person:hover .portrait img{transform:scale(1.025)}.person-role{font-size:.64rem;letter-spacing:.065em;text-transform:uppercase;color:var(--brand-blue);margin-top:22px;min-height:2.3em}.person h3{font-family:var(--display);font-size:1.25rem}.person>p:not(.person-role){font-size:.88rem;color:#5d6872}.portrait-pending{background:#e7ecf0;min-height:300px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#435c72}.portrait-pending>span{font:3rem var(--display);border:1px solid #afbfca;border-radius:50%;padding:25px;margin-bottom:24px}.portrait-pending p{font-size:.8rem}.client-feedback{border-top:1px solid var(--border-subtle)}.quote-preview{padding:15px 40px;border-left:1px solid var(--border-subtle)}.quote-mark{font-family:Georgia,serif;display:block;font-size:7rem;line-height:1;color:var(--brand-blue)}.quote-preview>p{font-family:var(--display);font-size:1.4rem;line-height:1.6}.contact-cta{background:var(--brand-blue-dark);color:#fff;padding:75px 0}.contact-cta h2{color:#fff;line-height:1.45;margin-bottom:30px}.contact-cta .eyebrow{color:#c1d5e7}.footer{background:#12181d;color:#c4cbd0;padding:65px 56px 22px}.footer-top{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr .6fr 1fr 1fr;gap:45px;font-size:.78rem}.footer-top img{width:230px;background:#fff;padding:7px;margin-bottom:25px}.footer h2{font-family:var(--body);color:#fff;font-size:.72rem;letter-spacing:.05em;margin-bottom:22px}.footer a{display:block;margin-bottom:12px}.footer a:hover{color:#fff}.footer p{line-height:1.9}.footer a,.footer dd{overflow-wrap:anywhere}.footer-bottom{flex-wrap:wrap;align-items:center;max-width:1280px;margin:45px auto 0;padding-top:20px;border-top:1px solid #35404a;display:flex;justify-content:space-between;gap:25px;font-size:.63rem}.evidence-hero{padding-top:30px}.concept-2{--display: "DM Sans", Arial, sans-serif;--brand-blue-dark: #20394d}.concept-2 h1,.concept-2 h2{font-weight:500;letter-spacing:-.055em}.concept-2 em{font-style:normal}.evidence-rail{display:flex;justify-content:space-between;border-bottom:1px solid var(--brand-black);padding:10px 0}.evidence-rail .eyebrow{margin:0}.evidence-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;padding:65px 0}.evidence-heading h1{font-size:clamp(2.5rem,4.7vw,4.8rem)}.evidence-heading>p:not(.eyebrow){max-width:430px;margin-block:26px}.evidence-diagram{position:relative;min-height:320px;border:1px solid #ccd5dc;background-image:linear-gradient(#dee5eb 1px,transparent 1px),linear-gradient(90deg,#dee5eb 1px,transparent 1px);background-size:24px 24px;background-color:#f2f5f7;padding:18px}.diagram-label{font-size:.57rem;letter-spacing:.1em;background:#f2f5f7;display:inline-block}.orbit{position:relative;height:190px;width:240px;margin:auto}.orbit i{position:absolute;width:155px;height:155px;border-radius:50%;border:1px solid #426795;top:8px;left:5px}.orbit i+i{left:85px}.orbit span{position:absolute;top:0;left:60px;font-size:.65rem;background:#f2f5f7;z-index:1;padding:2px 9px}.orbit b{position:absolute;top:79px;left:83px;font-weight:500;color:#233f62;font-size:.8rem;background:#f2f5f7;padding:7px}.diagram-caption{font-size:.67rem;background:#f2f5f7;width:210px;line-height:1.7;border-left:3px solid var(--brand-blue);padding-left:13px}.evidence-streams{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--brand-black);border-bottom:1px solid var(--brand-black)}.evidence-streams>a{padding:24px 30px 30px 0}.evidence-streams>a+a{border-left:1px solid var(--border-subtle);padding-left:30px}.evidence-streams h2{font-family:var(--body);font-size:1.3rem;letter-spacing:-.02em;margin-top:22px}.evidence-streams p{font-size:.8rem;max-width:290px}.concept-2 .region-layout{grid-template-columns:1fr 1fr}.concept-2 .capability-grid{border-color:var(--brand-black)}.concept-2 .values-line li{font-size:1.08rem}.concept-2 .person h3{font-family:var(--body);font-weight:500}.concept-2 .image-drawing{background:#e4ebf0}.concept-2 .image-drawing i{border-radius:0;transform:rotate(-18deg)}.concept-3{--surface-muted: #f5f3ee;--border-subtle: #dcdcd5}.concept-3 .utility{background:#f4f1ea;color:#414a50}.concept-3 .utility a:hover{color:var(--brand-blue)}.concept-3 .site-header{border:0}.advisory-hero{background:#f5f3ee;padding-top:50px;padding-bottom:50px}.advisory-top{display:grid;grid-template-columns:1.9fr 1fr;gap:60px;align-items:end;padding-bottom:40px}.advisory-top h1{font-size:clamp(2.3rem,3.65vw,3.8rem);line-height:1.4}.advisory-intro{font-size:.9rem;padding-bottom:16px}.advisory-visual{display:grid;grid-template-columns:2fr 1fr;align-items:stretch}.advisory-visual .image-space{min-height:360px}.advisory-visual aside{padding:40px;background:var(--brand-blue-dark);color:#fff;display:flex;flex-direction:column;justify-content:center}.advisory-visual aside .eyebrow{color:#bdd3e7}.advisory-visual aside>p{font-family:var(--display);font-size:1.8rem;line-height:1.5}.advisory-visual .small-label{color:#c7d7e5}.advisory-visual .button{margin-top:30px;font-size:.75rem}.concept-3 .image-drawing{background:#e7e6de}.concept-3 .image-drawing i{border-color:#b8c0bc}.concept-3 .region-section{background:#f5f3ee;color:var(--brand-ink)}.concept-3 .region-copy h2,.concept-3 .region-copy .text-link{color:var(--brand-black)}.concept-3 .region-copy em,.concept-3 .region-copy .eyebrow{color:var(--brand-blue)}.concept-3 .region-layout{grid-template-columns:1fr 1.1fr}.concept-3 .region-layout .image-space{order:2}.concept-3 .team-grid{gap:40px}.concept-3 .contact-cta{background:#203c53}.concept-3 .values-section{padding-block:110px}.page-heading{padding:50px 0 60px;border-bottom:1px solid var(--border-subtle)}.page-heading h1{max-width:880px;margin:0;font-size:clamp(2.4rem,4vw,4rem)}.page-heading .eyebrow{margin-top:40px}.breadcrumb{text-transform:capitalize;font-size:.75rem;color:#626d76}.page-intro{margin-bottom:48px;margin-top:40px}.mission-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mission-grid article{padding:45px;background:var(--surface-muted)}.mission-grid h2{font-size:1.6rem;line-height:1.6}.service-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:85px;border-bottom:1px solid var(--border-subtle);scroll-margin-top:30px}.service-heading h2{margin-top:20px}.service-groups{display:grid;grid-template-columns:1fr 1fr;gap:35px}.service-groups h3{font-size:1rem}.service-groups ul{padding:0;list-style:none}.service-groups li{padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:.85rem}.expertise-list article{display:grid;grid-template-columns:80px 1fr 1.2fr;gap:35px;border-top:1px solid var(--border-subtle);padding:40px 0}.expertise-list h2{font-size:1.6rem}.expertise-list ul{list-style:none;margin:0;padding:0}.expertise-list li{padding:9px 0;border-bottom:1px solid var(--border-subtle)}.testimonial-page{max-width:900px;min-height:450px}.testimonial-page blockquote{font:clamp(1.125rem,1rem + .7vw,1.6rem)/1.65 var(--display);margin:0 0 30px}.page-end{border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;gap:30px}.page-end p{margin:0;font-size:1.1rem}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:95px}.contact-layout aside h2{line-height:1.5}.contact-layout dl{margin-top:40px}.contact-layout dt{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue);margin-top:25px}.contact-layout dd{margin:8px 0;font-size:.9rem;overflow-wrap:anywhere}.contact-layout dd a{display:block}.enquiry{padding:40px;background:var(--surface-muted)}.enquiry h2{font-size:1.7rem}.form-note{font-size:.75rem;color:#596772}.form-note a{text-decoration:underline;overflow-wrap:anywhere}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.enquiry label{display:block;font-size:.78rem;margin-top:20px;margin-bottom:7px}.enquiry input,.enquiry select,.enquiry textarea{display:block;width:100%;border:1px solid #bac5ce;border-radius:0;background:#fff;padding:12px;color:var(--brand-ink);font-size:1rem}.enquiry textarea{resize:vertical}.enquiry [aria-invalid=true]{border-color:#923d32}.enquiry small{color:#923d32;font-size:.75rem}.enquiry button{margin-top:24px}.form-status{font-size:.85rem;margin-top:20px}.profile{display:grid;grid-template-columns:360px 1fr;gap:85px}.profile img{margin-top:30px;width:100%}.profile h1{font-size:2.5rem}.profile-role{color:var(--brand-blue);font-size:1rem;margin:25px 0}.profile article>p:not(.eyebrow):not(.profile-role){margin-block:25px}.profile .portrait-pending{height:400px;margin-top:30px}.selector{background:#f5f5f1;min-height:100vh;padding:35px 6vw;color:var(--brand-ink)}.selector header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle);padding-bottom:25px}.selector header img{width:240px}.selector header .eyebrow{margin:0}.selector-intro{padding:65px 0 45px}.selector-intro h1{font-size:clamp(2.4rem,4.5vw,4.3rem);line-height:1.4}.selector-intro>p:last-child{font-size:.94rem;color:#596671}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.concept-grid article>h2{font-size:1.35rem}.concept-grid article>p:not(.eyebrow){font-size:.85rem;min-height:85px}.concept-grid article>.eyebrow{margin-top:25px;margin-bottom:9px}.concept-preview{position:relative;height:240px;background:#fff;border:1px solid var(--border-subtle);padding:24px;display:block;overflow:hidden;transition:transform .25s}.concept-preview:hover{transform:translateY(-4px)}.mini-brand{display:block;font-size:.6rem;letter-spacing:.15em;color:var(--brand-blue);padding-bottom:15px;border-bottom:1px solid var(--border-subtle)}.concept-preview strong{font:1.45rem/1.5 var(--display);display:block;margin-top:20px;position:relative;z-index:1}.mini-lines{position:absolute;right:24px;bottom:25px;width:80px;height:110px;border:1px solid #bdcbd6;border-radius:70px 70px 0 0;background:#e9eff4}.preview-2{background:#edf2f5}.preview-2 strong{font-family:var(--body);font-size:1.65rem;font-weight:500;line-height:1.3;margin-top:10px}.mini-code{font-size:.48rem;letter-spacing:.08em;display:block;margin-top:15px}.mini-orbit{position:absolute;right:20px;bottom:-25px;width:110px;height:110px;border:1px solid #8ba3b5;border-radius:50%}.mini-orbit:after{content:"";position:absolute;right:50px;bottom:0;width:110px;height:110px;border:1px solid #8ba3b5;border-radius:50%}.preview-3{background:#f0ede5}.preview-3 strong{font-size:1.1rem}.mini-landscape{height:90px;background:#d5deda;margin-top:20px;border-right:65px solid #294860}.selector footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;font-size:.68rem;border-top:1px solid var(--border-subtle);padding-top:22px;margin-top:60px;color:#596671}@media(min-width:1600px){.site-header,.utility{padding-inline:max(56px,calc((100vw - 1280px)/2))}.executive-title{padding-block:60px}.executive-lower .image-space{min-height:330px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.utility,.site-header{padding-inline:32px}.site-header nav{gap:16px;font-size:.73rem}.logo{max-width:215px}.executive-title{gap:40px}.executive-lower{gap:35px}.practice-layout,.region-layout,.contact-layout{gap:40px}.advisory-top{gap:35px}.advisory-visual aside{padding:28px}.advisory-visual aside>p{font-size:1.4rem}.footer{padding-inline:32px}.footer-top{gap:25px}.profile{grid-template-columns:300px 1fr;gap:45px}.evidence-layout{gap:30px}.image-space{min-height:280px}}@media(max-width:800px){.site-header{flex-wrap:wrap;padding-block:18px;gap:0}.logo{max-width:230px}.menu-toggle{display:flex;gap:15px;align-items:center}.site-header nav{display:none;flex-basis:100%;padding-top:20px;align-items:stretch;gap:0;font-size:.95rem}.site-header nav.open{display:flex;flex-direction:column}.site-header nav a{padding:13px 0;border-top:1px solid var(--border-subtle)}.nav-contact{margin-top:14px;width:fit-content}.utility{font-size:.6rem}.hero-overline .small-label{display:none}.executive-title{grid-template-columns:1fr 1fr;gap:30px}.executive-title h1{font-size:2.7rem}.executive-lower{grid-template-columns:1fr;gap:25px}.executive-lower .image-space{min-height:300px}.hero-index{padding:0}.section{padding-block:60px}.introduction,.practice-layout{gap:35px}.practice-layout{grid-template-columns:1fr 1.2fr}.region-layout{gap:30px}.region-layout .image-space{height:350px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid .person:last-child:nth-child(3){grid-column:auto}.capability-grid>div{padding-right:18px}.capability-grid>div+div{padding-left:18px}.values-line{gap:35px}.quote-preview{padding-inline:25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.evidence-layout{grid-template-columns:1fr 1fr}.evidence-heading h1{font-size:2.8rem}.evidence-diagram{padding:12px;min-height:300px}.evidence-streams h2{font-size:1.15rem}.evidence-streams>a{padding-right:20px}.evidence-streams>a+a{padding-left:20px}.advisory-top{grid-template-columns:1fr}.advisory-intro{max-width:450px;padding:0}.advisory-visual{grid-template-columns:1.4fr 1fr}.service-detail{grid-template-columns:1fr;gap:35px}.service-heading{max-width:600px}.expertise-list article{grid-template-columns:45px 1fr 1.2fr;gap:20px}.mission-grid article{padding:28px}.contact-layout{grid-template-columns:1fr}.contact-layout aside{max-width:500px}.contact-layout dl{display:grid;grid-template-columns:100px 1fr;gap:15px}.contact-layout dt,.contact-layout dd{margin:0}.profile{grid-template-columns:230px 1fr;gap:30px}.profile h1{font-size:2rem}.concept-grid{gap:20px}.concept-preview{padding:18px;height:215px}.concept-preview strong{font-size:1.1rem}.selector header .eyebrow{font-size:.6rem}.selector{padding-inline:4vw}.concept-grid article>p:not(.eyebrow){min-height:130px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.utility{padding:9px 20px;font-size:.55rem}.utility-dot{margin-inline:5px}.site-header{padding-inline:20px}.logo{max-width:210px}.menu-toggle{font-size:.78rem;padding:9px}.executive-hero{padding-top:24px}.hero-overline .eyebrow{font-size:.58rem}.executive-title{grid-template-columns:1fr;padding:30px 0;gap:30px}.executive-title h1{font-size:2.75rem}.hero-side{justify-self:start;max-width:none}.hero-side>p:first-of-type{font-size:1.1rem}.hero-side .body-small{max-width:34ch}.fine-mark{display:none}.executive-lower .image-space{min-height:230px}.hero-baseline{align-items:start;font-size:.63rem}.hero-baseline>span{max-width:170px}.hero-baseline a{gap:10px}.introduction,.practice-layout,.region-layout,.concept-2 .region-layout,.concept-3 .region-layout,.values-line{grid-template-columns:1fr;gap:25px}.section{padding-block:48px}.introduction h2{line-height:1.45}.lead{font-size:1.04rem}.section-heading{display:block}.section-heading .text-link{margin-top:20px}.capability-grid{grid-template-columns:1fr}.capability-grid>div,.capability-grid>div+div{border-left:0;border-bottom:1px solid var(--border-subtle);padding:24px 0}.capability-grid h3{margin-top:14px}.region-section{padding:35px 0}.region-layout .image-space{height:270px}.concept-3 .region-layout .image-space{order:0}.region-copy{padding:5px 0}.values-line ol{margin-top:0}.team-grid{grid-template-columns:1fr;gap:40px}.portrait{aspect-ratio:4/4.2}.person-role{min-height:0}.quote-preview{border-left:0;border-top:1px solid var(--border-subtle);padding:30px 0 0}.contact-cta{padding:50px 0}.footer{padding:40px 20px 20px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;font-size:.6rem}.evidence-rail{align-items:start;gap:12px}.evidence-rail .eyebrow{font-size:.58rem}.evidence-rail .small-label{display:none}.evidence-layout{grid-template-columns:1fr;padding:35px 0;gap:30px}.evidence-heading h1{font-size:3rem}.evidence-diagram{min-height:290px}.evidence-streams{grid-template-columns:1fr}.evidence-streams>a,.evidence-streams>a+a{padding:25px 0;border-left:0;border-bottom:1px solid var(--border-subtle)}.evidence-streams h2{margin-top:12px;font-size:1.4rem}.evidence-streams p{max-width:none}.advisory-hero{padding:30px 0}.advisory-top{gap:20px;padding-bottom:25px}.advisory-top h1{font-size:2.15rem;line-height:1.4}.advisory-visual{grid-template-columns:1fr}.advisory-visual .image-space{min-height:260px}.advisory-visual aside{padding:28px}.advisory-visual aside>p{font-size:1.6rem;max-width:20ch}.advisory-visual .button{align-self:start}.concept-3 .values-section{padding-block:55px}.page-heading{padding:28px 0 40px}.page-heading .eyebrow{margin-top:28px}.page-heading h1{font-size:2.35rem;overflow-wrap:anywhere}.mission-grid{grid-template-columns:1fr}.service-groups{grid-template-columns:1fr;gap:20px}.service-detail{gap:20px}.expertise-list article{grid-template-columns:35px 1fr;gap:15px}.expertise-list ul{grid-column:2}.page-end{flex-direction:column;align-items:start}.contact-layout dl{display:block}.contact-layout dt{margin-top:20px}.contact-layout dd{margin-top:7px}.enquiry{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:0}.enquiry h2{font-size:1.45rem}.profile{grid-template-columns:1fr}.profile>div{max-width:350px}.profile article{padding-top:15px}.profile img{max-height:400px;object-fit:cover;object-position:top}.selector header{align-items:start;gap:25px}.selector header img{width:180px}.selector header .eyebrow{max-width:90px;line-height:1.8;font-size:.52rem}.selector{padding:25px 20px}.selector-intro{padding:40px 0 30px}.selector-intro h1{font-size:2.3rem}.concept-grid{grid-template-columns:1fr;gap:45px}.concept-preview{height:240px}.concept-preview strong{font-size:1.4rem}.concept-grid article>p:not(.eyebrow){min-height:0}.selector footer{margin-top:40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.testimonial-credit{display:block;margin-bottom:1rem;font:500 .875rem/1.6 var(--body)}.site{overflow-wrap:break-word}.person-copy>p:not(.person-role){font-size:.88rem;color:#5d6872}.practice-nav{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--border-subtle)}.practice-nav a{flex:1;display:flex;align-items:center;gap:16px;font-size:.85rem}.practice-nav a span:first-child{color:var(--brand-blue);font-size:.7rem}.practice-nav a span:last-child{margin-left:auto}.service-detail{scroll-margin-top:24px}.concept-1 .site-header{border-bottom:3px double #b5c1ce}.concept-1 .page-heading{display:grid;grid-template-columns:210px 1fr;column-gap:48px;padding-block:48px 64px}.concept-1 .page-heading .breadcrumb{grid-row:1}.concept-1 .page-heading .breadcrumb+.breadcrumb{display:none}.concept-1 .page-heading .eyebrow{grid-column:1;margin-top:48px}.concept-1 .page-heading h1{grid-column:2;grid-row:2;padding-left:40px;border-left:1px solid var(--brand-blue)}.concept-1 .mission-grid{gap:0;border-block:1px solid var(--border-subtle)}.concept-1 .mission-grid article{background:#fff;padding:48px}.concept-1 .mission-grid article+article{border-left:1px solid var(--border-subtle)}.concept-1 .service-heading{border-top:3px solid var(--brand-blue-dark);padding-top:24px}.concept-1 .page-team .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px}.concept-1 .page-team .person{display:grid;grid-template-columns:160px 1fr;gap:24px;border-top:1px solid var(--border-subtle);padding-top:24px}.concept-1 .page-team .portrait{aspect-ratio:4/5}.concept-1 .page-team .portrait-pending{min-height:200px}.concept-1 .page-team .portrait-pending>span{font-size:1.4rem;padding:12px}.concept-1 .page-team .person-role{margin-top:0}.concept-1 .testimonial-page{border-left:3px solid var(--brand-blue);padding-left:64px;margin-block:64px}.concept-1 .profile article{border-top:3px double var(--brand-blue);padding-top:32px}.concept-1 .enquiry{background:#fff;border:1px solid var(--border-subtle)}.concept-2{background:#f7f9fb;--border-subtle: #cbd5df}.concept-2 .eyebrow,.concept-2 .index-no,.concept-2 .breadcrumb{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.055em}.concept-2 .utility{background:#e7eef5;color:#233f62}.concept-2 .utility a:hover{color:#171c21}.concept-2 .site-header{padding-block:16px}.concept-2 .site-header nav{gap:0}.concept-2 .site-header nav a{padding:12px 16px;border-left:1px solid var(--border-subtle)}.concept-2 .site-header nav .router-link-active{background:#e7eef5;text-decoration:none;box-shadow:inset 0 -3px var(--brand-blue)}.concept-2 .button{border-radius:0}.concept-2 .section{padding-block:64px}.concept-2 .page-heading{padding:40px 32px;margin-top:32px;border:1px solid var(--border-subtle);border-left:8px solid var(--brand-blue);background:linear-gradient(90deg,#e7eef5,#fff)}.concept-2 .page-heading h1{max-width:780px;font-size:clamp(2.3rem,4.5vw,4.6rem);font-weight:600}.concept-2 .page-heading .eyebrow{margin-top:32px}.research-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-subtle);background:#fff}.research-matrix article{padding:28px}.research-matrix article+article{border-left:1px solid var(--border-subtle)}.research-matrix h3{margin-top:30px}.research-matrix ul{padding:0;list-style:none;font-size:.9rem}.research-matrix li{border-top:1px solid var(--border-subtle);padding-block:12px}.research-context{background:#20394d;color:#e3ebf2}.research-context h2{color:#fff}.research-context .eyebrow,.research-context a{color:#c4d9ed}.principle-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:48px;border-top:1px solid #718292}.principle-strip span{padding:24px 20px 0 0;font-size:.9rem}.principle-strip small{display:block;color:#c4d9ed;margin-bottom:10px}.publication-index>a{display:grid;grid-template-columns:1fr 1.5fr 24px;gap:20px;padding-block:24px;border-top:1px solid var(--border-subtle)}.publication-index strong{font-weight:400}.concept-2 .practice-nav{gap:0;border:1px solid var(--border-subtle);margin-top:24px;padding:0;background:#fff}.concept-2 .practice-nav a{padding:20px}.concept-2 .practice-nav a+a{border-left:1px solid var(--border-subtle)}.concept-2 .practice-nav a:hover{background:#e7eef5}.concept-2 .service-detail{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr);gap:32px}.concept-2 .service-heading{padding:24px;background:#e7eef5;align-self:start}.concept-2 .service-heading h2{font-size:1.8rem}.concept-2 .service-groups{border:1px solid var(--border-subtle);gap:0;background:#fff}.concept-2 .service-groups>div{padding:24px}.concept-2 .service-groups>div+div{border-left:1px solid var(--border-subtle)}.concept-1 .service-detail .service-photo,.concept-2 .service-detail .image-space,.concept-2 .service-detail .service-photo{margin-top:24px}.concept-3 .about-photo,.concept-3 .service-photo,.concept-1 .about-photo,.concept-1 .service-photo,.concept-2 .service-photo,.concept-2 .about-photo{width:100%;height:auto;border:1px solid var(--border-subtle);padding:6px;background:#e7eef5;filter:saturate(.65) contrast(.94)}.concept-2 .expertise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.concept-2 .expertise-list article{display:block;padding:24px;background:#fff;border:1px solid var(--border-subtle);border-top:5px solid var(--brand-blue)}.concept-2 .expertise-list h2{margin-block:32px}.concept-2 .team-grid{grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-subtle)}.concept-2 .person{display:grid;grid-template-columns:140px 1fr;gap:32px;padding:24px;border:1px solid var(--border-subtle);border-top:0;background:#fff}.concept-2 .portrait{aspect-ratio:1;align-self:start}.concept-2 .portrait-pending{min-height:140px}.concept-2 .portrait-pending>span{display:none}.concept-2 .person-role{margin-top:0;min-height:0}.concept-2 .person-copy{display:grid;grid-template-columns:1fr 1fr;gap:4px 28px;align-items:start}.concept-2 .person-copy .person-role{grid-column:1/-1}.concept-2 .person-copy .text-link{grid-column:1;justify-self:start}.concept-2 .mission-grid{grid-template-columns:1fr 2fr}.concept-2 .mission-grid article{background:#e7eef5;border-top:5px solid var(--brand-blue)}.concept-2 .testimonial-page{max-width:1280px;border-bottom:1px solid var(--border-subtle)}.concept-2 .testimonial-page .quote-mark{font:.7rem ui-monospace,monospace;margin-bottom:28px}.concept-2 .testimonial-page .quote-mark:before{content:"CLIENT FEEDBACK / "}.concept-2 .contact-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:32px}.concept-2 .contact-layout aside h2{font-size:1.6rem}.concept-2 .enquiry{background:#fff;border:1px solid var(--border-subtle);border-top:5px solid var(--brand-blue)}.concept-2 .profile{grid-template-columns:240px 1fr;gap:48px}.concept-2 .profile article{background:#fff;border:1px solid var(--border-subtle);padding:32px}.concept-2 .profile-role{border-block:1px solid var(--border-subtle);padding-block:20px}.concept-2 .footer{background:#e7eef5;color:#25313b}.concept-2 .footer h2,.concept-2 .footer a:hover{color:#233f62}.concept-3{--display: Georgia, "Times New Roman", serif;background:#faf8f3}.concept-3 h1,.concept-3 h2{letter-spacing:-.045em}.concept-3 .site-header{background:#faf8f3}.concept-3 .site-header nav a{border-radius:4px}.concept-3 .site-header nav .router-link-active{text-decoration:none;box-shadow:0 3px #a77b43}.concept-3 .button{border-radius:28px;padding-inline:28px}.concept-3 .text-link{border-color:#a77b43}.concept-3 .page-heading{text-align:center;padding-block:48px 64px;border:0;max-width:1000px}.concept-3 .page-heading h1{margin-inline:auto;max-width:850px;font-size:clamp(2.8rem,5vw,5.3rem)}.concept-3 .page-heading .eyebrow{margin-top:40px}.concept-3 .page-heading:after{content:"";display:block;width:60px;height:3px;background:#a77b43;margin:32px auto 0}.story-opening{max-width:820px;text-align:center}.story-opening .lead{margin-inline:auto}.story-opening h2{font-size:clamp(2.2rem,4vw,4rem)}.advisory-practice{background:#eeeae1}.concept-3 .service-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.concept-3 .service-index>a{display:flex;flex-direction:column;align-items:start;padding:32px;background:#faf8f3;border:0;border-top:2px solid #a77b43}.concept-3 .service-index h3{font:1.8rem/1.2 var(--display);margin-top:24px}.concept-3 .service-index .index-arrow{align-self:end}.story-landscape{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}.story-landscape>div:last-child{max-width:470px}.story-values{text-align:center}.story-values ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 32px}.story-values li{font:1.35rem/1.6 var(--display);border-bottom:1px solid #a77b43;padding-bottom:12px}.concept-3 .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}.concept-3 .person:nth-child(2n){margin-top:100px}.concept-3 .person{max-width:520px}.concept-3 .portrait{aspect-ratio:5/4;border-radius:48% 48% 0 0}.concept-3 .portrait img{object-position:center 22%}.concept-3 .person h3{font-size:1.9rem}.concept-3 .person-copy{padding:0 20px}.concept-3 .practice-nav{justify-content:center;border-block:1px solid #d5c5ad}.concept-3 .service-detail{grid-template-columns:1fr;gap:40px;padding-block:72px}.concept-3 .service-heading{display:grid;grid-template-columns:70px 1fr 1fr;gap:24px;align-items:start}.concept-3 .service-heading h2{margin-top:0;font-size:2.6rem}.concept-3 .service-heading .text-link{grid-column:2;justify-self:start}.concept-3 .service-detail>div:last-child{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}.concept-3 .service-groups{gap:32px}.concept-3 .service-groups li{border-color:#d5c5ad}.concept-3 .mission-grid{grid-template-columns:1fr;max-width:960px;gap:0}.concept-3 .mission-grid article{background:none;padding:48px 0;border-top:1px solid #d5c5ad;display:grid;grid-template-columns:1fr 1.5fr;gap:12px 48px}.concept-3 .mission-grid .eyebrow{grid-column:1/-1}.concept-3 .mission-grid h2{font-size:2.5rem}.concept-3 .expertise-list article{grid-template-columns:64px 1fr 1fr;padding-block:56px}.concept-3 .expertise-list article:nth-child(2n){background:#eeeae1;padding-inline:32px}.concept-3 .expertise-list h2{font-size:2.5rem}.concept-3 .testimonial-page{text-align:center;padding:64px;background:#eeeae1;margin-bottom:64px;border-radius:160px 160px 0 0}.concept-3 .testimonial-page p{margin-inline:auto}.concept-3 .contact-layout{grid-template-columns:1fr;max-width:960px;gap:48px}.concept-3 .contact-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;max-width:none}.concept-3 .contact-layout aside .eyebrow{grid-column:1/-1}.concept-3 .contact-layout aside>p:not(.eyebrow){grid-column:1}.concept-3 .contact-layout dl{grid-column:2;grid-row:2/4;margin:0}.concept-3 .enquiry{background:#eeeae1;padding:48px}.concept-3 .profile{grid-template-columns:1fr 1.25fr;gap:80px}.concept-3 .profile img{border-radius:45% 45% 0 0}.concept-3 .profile article{padding-top:90px}.concept-3 .profile h1{font-size:3.5rem}.concept-3 .contact-cta{text-align:center;padding-block:88px}.concept-3 .contact-cta .eyebrow{margin-inline:auto}.concept-3 .contact-cta em{color:#dec49d}.concept-3 .footer{border-top:6px solid #a77b43}@media(max-width:1100px){.concept-1 .page-team .person{grid-template-columns:120px 1fr;gap:20px}.concept-2 .site-header nav a{padding-inline:10px}.concept-3 .service-detail>div:last-child{grid-template-columns:1fr}.concept-3 .service-heading{grid-template-columns:45px 1fr}.concept-3 .service-heading .lead{grid-column:2}}@media(max-width:800px){.concept-1 .page-heading{grid-template-columns:140px 1fr;gap:20px}.concept-1 .page-heading h1{padding-left:24px}.concept-1 .page-team .team-grid{grid-template-columns:1fr}.concept-1 .page-team .person{grid-template-columns:160px 1fr}.concept-2 .site-header nav a{border-left:0}.research-matrix,.concept-2 .expertise-list{grid-template-columns:1fr}.research-matrix article+article{border-left:0;border-top:1px solid var(--border-subtle)}.concept-2 .service-detail,.concept-2 .contact-layout,.concept-2 .mission-grid{grid-template-columns:1fr}.concept-2 .person-copy{display:block}.concept-2 .profile{grid-template-columns:190px 1fr;gap:24px}.concept-3 .service-index{grid-template-columns:1fr}.concept-3 .team-grid,.story-landscape,.concept-3 .profile{gap:32px}.concept-3 .profile h1{font-size:2.5rem}.concept-3 .expertise-list article{grid-template-columns:40px 1fr;gap:24px}.concept-3 .expertise-list ul{grid-column:2}}@media(max-width:600px){.practice-nav,.concept-2 .practice-nav{flex-direction:column;gap:0}.practice-nav a{padding-block:16px}.concept-2 .practice-nav a+a{border-left:0;border-top:1px solid var(--border-subtle)}.concept-1 .page-heading{display:block;padding-block:28px 40px}.concept-1 .page-heading .eyebrow{margin-top:28px}.concept-1 .page-heading h1{padding:0;border:0}.concept-1 .mission-grid article{padding:32px 0}.concept-1 .mission-grid article+article{border-left:0;border-top:1px solid var(--border-subtle)}.concept-1 .page-team .person{grid-template-columns:100px 1fr;gap:20px}.concept-1 .page-team .portrait-pending{min-height:125px}.concept-1 .page-team .portrait-pending p{font-size:.65rem}.concept-1 .page-team .portrait-pending>span{display:none}.concept-1 .testimonial-page{padding-left:24px;margin-block:32px}.concept-2 .page-heading{padding:24px 20px;margin-top:20px}.concept-2 .section{padding-block:40px}.concept-2 .person{grid-template-columns:80px 1fr;gap:20px;padding:20px 12px}.concept-2 .portrait-pending{min-height:80px}.concept-2 .portrait-pending p{font-size:.6rem}.concept-2 .person h3{font-size:1.2rem}.concept-2 .person-role{font-size:.58rem}.principle-strip{grid-template-columns:1fr 1fr}.publication-index>a{grid-template-columns:1fr 24px}.publication-index>a strong{grid-column:1}.publication-index>a span:last-child{grid-column:2;grid-row:1}.concept-2 .service-groups,.concept-2 .profile{grid-template-columns:1fr}.concept-2 .service-groups>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.concept-2 .profile article{padding:24px}.concept-2 .profile>div{max-width:220px}.concept-3 .page-heading{padding-block:32px}.concept-3 .page-heading h1{font-size:2.8rem}.concept-3 .team-grid,.story-landscape,.concept-3 .mission-grid article,.concept-3 .profile{grid-template-columns:1fr}.concept-3 .person:nth-child(2n){margin-top:0}.concept-3 .person-copy{padding:0 8px}.concept-3 .service-heading{gap:16px;grid-template-columns:32px 1fr}.concept-3 .service-heading h2{font-size:2rem}.concept-3 .service-detail{padding-block:48px}.concept-3 .expertise-list article:nth-child(2n){padding-inline:16px}.concept-3 .expertise-list h2{font-size:2rem}.concept-3 .testimonial-page{padding:48px 24px;border-radius:80px 80px 0 0}.concept-3 .contact-layout aside{display:block}.concept-3 .enquiry{padding:28px 20px}.concept-3 .profile article{padding-top:16px}}.service-disclosures{border:1px solid var(--border-subtle);background:#fff}.service-disclosures details+details{border-top:1px solid var(--border-subtle)}.service-disclosures summary{padding:20px 24px;font-weight:600;color:var(--brand-blue-dark)}.service-disclosures summary:hover{background:#e7eef5}.service-disclosures ul{list-style:none;padding:0 24px 12px;margin:0}.service-disclosures li{padding:12px 0;border-top:1px solid var(--border-subtle);font-size:.9rem}.concept-1 .executive-photo,.concept-3 .advisory-photo{width:100%;height:auto;align-self:center}.concept-3 .about-photo,.concept-3 .service-photo{background:#eeeae1;align-self:center}
