@font-face{font-family:Manrope;src:url('../assets/fonts/manrope.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
/* The approved monogram is an unchanged window onto its original artwork. */
.brand-lockup{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{display:block;position:relative;width:45px;height:44px;overflow:hidden;flex:0 0 45px;mix-blend-mode:screen;filter:invert(1)}.brand-mark img{position:absolute;width:443.5px;height:221.75px;max-width:none;left:-141.25px;top:-167px}.brand-type{display:flex;flex-direction:column;gap:7px;font-family:Manrope,Arial,sans-serif}.brand-name{font-size:25px;font-weight:400;letter-spacing:-.65px;line-height:1}.brand-advisory{font-size:7px;line-height:1;letter-spacing:1.25px;padding-left:0;margin-left:2.5px}.site-header nav{gap:24px}.site-header .nav-contact{margin-left:4px}.footer-brand .brand-name{font-size:24px}.hero h1 em,h2 em{font-style:normal}h3,h4{font-weight:400;margin:0}.offer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12%}.offer-grid h2{font-size:clamp(40px,4vw,68px);max-width:660px}.offer-grid>div>p{font-size:14px;color:var(--muted);margin-top:30px;max-width:500px}.executive-offer{background:#e7e5dc}.roles{border-top:1px solid #b9beb0}.role{padding:25px 0;border-bottom:1px solid #b9beb0}.role h3{font-family:var(--serif);font-size:34px;line-height:1.2;margin-bottom:18px}.role ul{padding-left:17px;font-size:13px;color:#626b58;margin:0}.role li+li{margin-top:10px}.procurement-note{font-size:12px;border-top:1px solid #5b6152;padding-top:24px;margin-top:35px;color:#bcc2b3}.service-content dl{margin-top:0}.services summary{font-size:clamp(20px,1.5vw,27px)}.engagement-models{margin-top:55px;border-top:1px solid #a9af9e;padding-top:30px}.subsection-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.subsection-heading h3{font-family:var(--serif);font-size:34px;line-height:1.15}.subsection-heading p{font-size:13px;color:#66705c}.engagement-list{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:34px}.engagement-list h4{font-size:14px;line-height:1.45;margin-bottom:12px}.engagement-list p{font-size:12px;color:#66705c}.leadership-portrait{align-self:start}.leadership-portrait img{background:#dddcd2;aspect-ratio:720/888;object-fit:contain;object-position:bottom}.leadership-portrait>p{margin-top:16px;color:#6b7263;font-size:11px}.path{margin:30px 0;padding-left:20px;color:#6e7167;font-size:12px}.path li{padding:9px 0 9px 6px}.path b{font-weight:400;color:var(--ink)}.selected-experience{margin-top:55px;border-top:1px solid var(--line);padding-top:28px}.proof{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:24px}.proof>div{font-size:12px;color:#6e7167}.proof b{display:block;font-weight:400;color:var(--ink);font-size:14px;margin-bottom:10px}.institution-section{background:#e6e6dc}.institution-section .approach-heading>p{max-width:340px}.audience-list{margin-top:45px;border-top:1px solid #b5bca9}.audience-list>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;border-bottom:1px solid #b5bca9}.audience-list h3{font-size:17px;line-height:1.4}.audience-list p{font-size:13px;color:#66705c}.vision-mission{display:grid;grid-template-columns:1fr 1fr;gap:9%}.vision-mission h3{font-family:var(--serif);font-size:clamp(30px,2.7vw,45px);line-height:1.2;margin-top:23px}.values-list{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;border-top:1px solid var(--line);padding-top:28px;margin-top:45px}.values-list h4{font-size:16px;margin-bottom:12px}.values-list p{font-size:12px;color:var(--muted)}.insights-section{padding-top:35px}.insights-section .text-link{margin:0}.insight-intro{font-size:14px;color:var(--muted);max-width:500px;margin-top:24px}.insight-list{margin-top:45px;border-top:1px solid var(--line)}.insight-row{display:grid;grid-template-columns:35px 1fr 130px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.insight-number{font-size:10px;color:var(--muted);padding-top:4px}.insight-row h3{font-family:var(--serif);font-size:clamp(29px,2.6vw,44px);line-height:1.15;max-width:800px;margin:10px 0 14px;transition:color .2s}.insight-row:hover h3{color:#737b60}.insight-row p{font-size:13px;color:var(--muted);max-width:680px}.insight-row .eyebrow{font-size:9px;color:#6e7167}.read-time{font-size:11px;text-align:right;white-space:nowrap;padding-top:5px}.read-time span{margin-left:15px}.contact-actions>p{max-width:310px}.contact-form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;border-top:1px solid #64715b;margin-top:65px;padding-top:45px}.contact-form-layout h3{font-family:var(--serif);font-size:45px;line-height:1.1;margin-top:24px}.contact-form-layout>div>p:not(.eyebrow){font-size:13px;color:#bdc7b5;margin-top:30px}.contact-form-layout .text-link{margin-top:10px}.contact-numbers{display:grid;gap:6px;margin-top:30px;font-size:16px}.contact-numbers span{font-size:10px;color:#b9c3b0;margin-top:12px}.contact form{display:grid;gap:20px;min-width:0}.contact form label{display:grid;gap:8px;font-size:11px;color:#d1d7ca}.row2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact input,.contact textarea,.contact select{width:100%;min-width:0;border:1px solid #88937e;background:#ffffff06;color:#f7f5ee;font:16px var(--sans);padding:12px;border-radius:0}.contact textarea{min-height:120px;resize:vertical}.contact select{color-scheme:dark}.contact select option{background:#41483d}.contact form p{font-size:11px;color:#c4cdbb;margin:0}.contact form p a{text-decoration:underline;text-underline-offset:3px}.contact input:focus-visible,.contact textarea:focus-visible,.contact select:focus-visible{outline:2px solid #d1d9c3;outline-offset:3px}.submit-button{justify-self:start;padding:13px 23px;border:1px solid #c3ccb7;background:#e8ebdf;color:#30382d;font-size:13px}.submit-button:disabled{opacity:.55;cursor:wait}.contact form .form-note{color:#e0dec9;min-height:18px}.contact footer nav,.inner-footer footer nav{display:flex;flex-wrap:wrap;gap:22px;font-size:10px;color:#bdc7b5}.inner-page .site-header{position:relative;background:var(--dark);padding-top:26px;padding-bottom:26px}.page-head{padding:80px var(--gutter) 55px;border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(48px,5.7vw,94px);max-width:1040px;margin-top:27px;line-height:1.05}.page-head .dek{font-size:18px;line-height:1.6;max-width:720px;margin-top:28px;color:var(--muted)}.page-head .eyebrow{color:#646d58}.meta{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:11px;color:#646d58}.meta img{width:36px;height:36px;object-fit:cover;object-position:50% 25%;border-radius:50%;background:#deded4}.index-insights{padding-top:0}.index-insights .insight-list{border-top:0;margin-top:0}.prose{max-width:760px;margin:auto;padding:60px 24px 50px;font-size:16px;color:#535b4b;line-height:1.85;overflow-wrap:anywhere}.prose h2{font-family:var(--serif);font-size:38px;line-height:1.15;color:var(--ink);margin:45px 0 20px}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:24px;margin:22px 0}.prose li+li{margin-top:12px}.prose a{text-decoration:underline;text-underline-offset:3px}.table-wrap{overflow-x:auto;max-width:100%;margin:25px 0}.prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.prose th,.prose td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line)}.prose th{font-weight:500;color:var(--ink)}.cta-box{background:#e5e6da;padding:35px 24px}.cta-box>div{max-width:712px;margin:auto}.cta-box p{font-family:var(--serif);font-size:32px;line-height:1.2}.cta-box .text-link{margin-top:20px}.author{padding:35px 24px}.author>div{max-width:712px;margin:auto;display:flex;align-items:start;gap:24px}.author img{width:72px;height:82px;object-fit:cover;background:#dddcd2;flex-shrink:0}.author p{font-size:12px;color:var(--muted)}.author b{display:block;font-weight:500;color:var(--ink);margin-bottom:8px}.related-reading{padding-top:35px;padding-bottom:65px}.related-reading .insight-row{margin-top:20px;border-top:1px solid var(--line)}.inner-footer{background:#41483d;color:var(--white);padding-top:40px;padding-bottom:35px}.inner-footer footer{display:flex;align-items:center;justify-content:space-between;gap:25px}.inner-footer footer p{font-size:10px;color:#bdc7b5;margin:0}
@media(max-width:1100px){.site-header nav{gap:18px;font-size:12px}.site-header .nav-contact{gap:12px}.offer-grid{gap:7%}.proof{grid-template-columns:1fr 1fr}.engagement-list{grid-template-columns:1fr 1fr}.values-list{grid-template-columns:repeat(3,1fr)}.brand-name{font-size:23px}.brand-lockup{gap:10px}}
@media(max-width:760px){.site-header nav{gap:0;font-size:20px}.offer-grid,.subsection-heading,.vision-mission,.contact-form-layout{grid-template-columns:1fr;gap:32px}.offer-grid h2{font-size:42px}.roles .role:first-child{padding-top:22px}.engagement-list{gap:25px}.engagement-list h4{font-size:14px}.leadership-portrait{max-width:420px}.leadership-portrait img{max-height:510px;aspect-ratio:720/888}.path{font-size:12px}.proof{gap:24px}.selected-experience{margin-top:35px}.institution-section .approach-heading>p{max-width:100%}.audience-list>div{grid-template-columns:1fr;gap:10px}.values-list{grid-template-columns:1fr 1fr;gap:25px}.insights-section{padding-top:40px}.insights-section .section-heading{align-items:start}.insights-section .eyebrow{max-width:180px}.insight-row{grid-template-columns:20px 1fr;gap:16px;padding:26px 0}.insight-row h3{font-size:31px}.insight-row .read-time{grid-column:2;text-align:left;padding:0}.insight-row p{font-size:13px}.contact-form-layout{margin-top:40px;padding-top:35px}.contact-form-layout h3{font-size:38px}.contact form{gap:19px}.row2{gap:14px}.contact footer nav{gap:18px}.page-head{padding-top:50px;padding-bottom:38px}.page-head h1{font-size:49px}.page-head .dek{font-size:16px}.meta{gap:9px;font-size:10px}.prose{padding:38px var(--gutter);font-size:16px}.prose h2{font-size:32px;margin-top:34px}.author>div{gap:17px}.related-reading{padding-top:30px;padding-bottom:40px}.inner-footer footer{flex-wrap:wrap}.inner-footer footer p{order:3;width:100%}.inner-footer footer nav{gap:16px}.brand-advisory{font-size:6.5px;letter-spacing:1.15px}.inner-page .site-header{padding-top:22px;padding-bottom:22px}}
.brand-mark{filter:none}.brand-mark img{filter:invert(1);mix-blend-mode:screen}
/* SVG mask reuses the exact source pixels; no monogram paths are redrawn. */
.brand-mark{mix-blend-mode:normal}.brand-mark img{width:45px;height:44px;left:0;top:0;filter:none;mix-blend-mode:normal}
.bio .framework-note{font-size:10px;color:#6e7167;margin-top:12px}
.related-reading .insight-row{grid-template-columns:minmax(0,1fr)!important}
