@media(max-width:640px){header{height:85px;padding:0 6%;gap:12px}.brand{font-size:19px;letter-spacing:4px}.brand small{font-size:8px;letter-spacing:3px}header>.contact{display:none}.menu-toggle{display:block;background:none;color:#eee;border:1px solid #555;padding:10px 14px;font:12px Arial;letter-spacing:1px}header nav{display:none;position:absolute;top:85px;left:0;right:0;background:#080808;padding:25px 6%;z-index:10;flex-direction:column;gap:25px}header nav.open{display:flex}.active{border:0;padding:0}.hero{height:650px;padding:0 6%;align-items:flex-start}.copy{padding-top:95px;max-width:100%}h1{font-size:42px;letter-spacing:-1.6px;line-height:1.12}.eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:24px}.sub{font-size:16px;line-height:1.6;max-width:310px}.sub br{display:none}.photo{width:100%!important;background-position:66% center!important}.photo:after{background:linear-gradient(90deg,rgba(5,5,5,.88),rgba(5,5,5,.38)),linear-gradient(0deg,#050505,transparent 35%),linear-gradient(180deg,#050505,transparent 18%)!important}.button{font-size:13px;padding:16px 22px}.statement{padding:80px 6%;min-height:0}.statement h2{font-size:52px;letter-spacing:-2px;line-height:1.08}.statement-note{margin:45px 0 0;max-width:100%;font-size:17px}.audience{padding:65px 6% 95px}.audience-grid,.split,.mandate{display:grid;grid-template-columns:1fr;gap:35px}.audience-grid h2,h2{font-size:34px;letter-spacing:-1px}.criteria{grid-template-columns:1fr;gap:20px}.criteria h3{margin:8px 0}.criteria p{max-width:none}.relationship,.consulting-build,.firm-method{min-height:0;margin-bottom:85px;padding-bottom:0}.relationship-title{padding:60px 6% 0;min-height:360px}.relationship-title h2{font-size:38px;max-width:300px}.relationship-art{width:100%!important;height:390px!important;top:0!important;background-size:cover!important;opacity:.65}.discipline{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;margin:40px 6% 0}.discipline h3{font-size:24px;margin:18px 0}.discipline p{max-width:none}.build-grid{display:grid;grid-template-columns:1fr;gap:22px;padding:0 6%;margin-top:60px}.build-grid h3{margin-bottom:12px}.build-grid p{max-width:none}.execution{padding:65px 6% 95px}.execution-head{display:block}.execution-head p{margin-top:30px}.execution-flow,.steps{display:grid;grid-template-columns:1fr;gap:30px;margin-top:45px}.execution-flow h3{max-width:none;margin:12px 0}.flow-arrow{display:none}.steps h3{margin:12px 0}.steps p{margin:0;max-width:none}.execution-note{margin-top:35px}.closing{display:grid;grid-template-columns:1fr;padding:55px 6% 90px;gap:25px}.closing .eyebrow{margin:0}.closing h2{font-size:39px}.closing p{margin:0;font-size:17px}.closing .button{margin-top:25px}.engagements{display:grid;grid-template-columns:1fr;gap:25px;padding:65px 6% 95px}.engagements h2{font-size:34px;margin-bottom:25px}.engagements>.eyebrow,.engagements>h2{grid-column:auto}.service{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:auto}.service h3{font-size:29px;margin:14px 0}.service p{max-width:none;font-size:17px}.brandfooter{height:280px;padding:38px 6%;display:block;background-position:center bottom}.brandfooter .brand{font-size:25px;letter-spacing:5px}.brandfooter>a{display:block;margin-top:25px;font-size:13px}.legal{display:block;padding:25px 6% 35px;line-height:1.8}.legal>div+div{margin-top:18px}.section{padding:60px 6%;margin:0}.topics{line-height:1.8}}.menu-toggle{cursor:pointer}@media(min-width:641px){.menu-toggle{display:none}}a:focus-visible,button:focus-visible{outline:2px solid #ddd;outline-offset:5px}@media(max-width:640px){body.education-page .hero{height:860px;display:block}body.education-page .photo{top:0;width:100%!important;height:410px;background-size:auto 350px;background-position:53% 25px!important;background-color:#050505;background-repeat:no-repeat}body.education-page .photo:after{background:linear-gradient(0deg,#050505 0%,transparent 25%),linear-gradient(180deg,#050505 0%,transparent 15%)!important}body.education-page .copy{padding-top:415px}body.education-page h1{font-size:42px}body.education-page .hero .sub{max-width:320px}}
@media(max-width:360px){header .brand{font-size:16px;letter-spacing:3px}.brandfooter .brand{font-size:21px;letter-spacing:3px}.legal a{margin-right:13px}.statement h2{font-size:45px}.closing h2{font-size:34px}}
@media(max-width:640px){body:not(.education-page) .hero{height:810px;display:block}body:not(.education-page) .photo{width:100%!important;height:305px;top:0;background-size:100% auto;background-position:center top!important;background-repeat:no-repeat;background-color:#050505;filter:none}body:not(.education-page) .photo:after{background:linear-gradient(0deg,#050505 0%,transparent 30%),linear-gradient(180deg,#050505 0%,transparent 12%)!important}body:not(.education-page) .copy{padding-top:310px}.relationship-art{background-size:100% auto!important;background-repeat:no-repeat!important;background-position:center top!important;height:330px!important}.consulting-build .relationship-title{min-height:370px;padding-top:260px}.consulting-build .build-grid{margin-top:80px}.relationship:not(.consulting-build) .relationship-title{padding-top:260px;min-height:420px}}

.link-arrow{display:inline-block;width:.8em;height:.8em;vertical-align:baseline;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}
