.service-item[open] summary,.service-item[open] .service-body{background:#252425;color:white}.service-item[open] .service-name,.service-item[open] .service-need,.service-item[open] .service-for strong,.service-item[open] h4{color:white}.service-item[open] .service-short,.service-item[open] .service-for,.service-item[open] li,.service-item[open] .service-actions span,.service-item[open] .advisory-plans p{color:#e3e2e2}.service-item[open] li:before{color:#bb9e8a}.service-item[open] .service-result{background:#393436}.service-item[open] .service-result p{color:#e3e2e2}.service-item[open] .service-result .eyebrow{color:#bb9e8a}.service-item[open] .service-expand{background:white;color:#252425;border-color:white}.service-item[open] .service-actions .btn{background:#bb9e8a;border-color:#bb9e8a;color:#252425}.service-paths a.active{background:#252425;color:white;border-color:#252425}.service-paths a.active span{color:#bb9e8a}.corp-direction{background:#252425;color:white}.corp-direction .eyebrow,.corp-direction p{color:#e3e2e2}.corp-direction h2 em{color:#bb9e8a}.corp-direction .corp-values{border-color:#655b55;color:#bb9e8a}.corp-direction .corp-principles article+article{border-color:#655b55}.corp-hero{background:#252425;color:white}.corp-hero .eyebrow,.corp-hero p,.corp-hero-bottom{color:#e3e2e2}.corp-hero h1 em{color:#bb9e8a}.corp-hero .btn{background:#bb9e8a;border-color:#bb9e8a;color:#252425}.corp-hero-bottom{border-color:#655b55}.corp-hero-bottom a{color:#fff}.corp-sculpture{display:none}.corp-hero-grid{grid-template-columns:1fr;max-width:1000px;padding-top:65px;padding-bottom:65px}.corp-hero h1{font:normal clamp(48px,7.7vw,106px)/1.02 Arial,Helvetica,sans-serif;letter-spacing:-5px}.corp-hero h1 br:nth-of-type(1){display:none}.corp-hero-grid p{max-width:550px}.corp-about h2,.corporate-services h2,.corp-units h2,.corp-agenda h2{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-1.8px}.corp-hero h1 em{font-style:normal}.corp-about h2 em,.corporate-services h2 em,.corp-units h2 em,.corp-agenda h2 em{font-style:normal}.corp-method{background:#393436}.corp-personal-link{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 6%;background:#e3e2e2}.corp-personal-link p{margin:0;font-size:14px}.corp-personal-link a{flex-shrink:0}footer{background:#252425;color:white;border:0;flex-wrap:wrap}footer img{filter:invert(1);mix-blend-mode:screen}footer p,footer a:last-child{color:#e3e2e2}.footer-socials{display:flex;gap:15px;flex-wrap:wrap;width:100%;border-top:1px solid #655b55;padding-top:20px}.footer-socials a{font-size:13px;border-bottom:1px solid #bb9e8a;padding:8px 0}.personal-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.personal-hero h1{font-size:clamp(45px,6vw,78px)}.personal-hero img{width:100%;max-height:650px;object-fit:cover;object-position:center 25%}.personal-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.personal-topics article{border-top:1px solid #bb9e8a;padding-top:25px}.personal-topics p{font-size:14px}@media(max-width:650px){.corp-hero h1{font-size:52px;letter-spacing:-2px}.corp-hero-grid{padding:35px 0}.corp-hero h1 br:nth-of-type(1){display:block}.corp-personal-link{flex-direction:column;align-items:start;padding:25px 5%}.personal-hero{grid-template-columns:1fr;gap:30px}.personal-topics{grid-template-columns:1fr}.personal-hero img{max-height:480px}.footer-socials{gap:20px}}
.service-summary{grid-template-columns:1fr;gap:12px}.service-need{grid-row:auto;max-width:760px;font:500 clamp(25px,3vw,34px)/1.18 Arial,Helvetica,sans-serif;letter-spacing:-.7px;color:#252425}.service-name{font:normal 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#766252}.service-item summary{padding:32px 20px;align-items:start}.service-expand{margin-top:5px}.service-solution{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .25s ease}.service-solution>span{overflow:hidden;min-height:0;display:block}.solution-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;margin:16px 0 8px;color:#766252}.solution-title{display:block;font:normal 23px/1.3 Georgia,serif;margin-bottom:8px}.service-short{display:block;max-width:650px}.service-item[open] .service-solution{grid-template-rows:1fr;opacity:1}.service-item[open] .solution-label,.service-item[open] .service-name{color:#bb9e8a}.service-item[open] .solution-title{color:white}.special-services{background:#bba080;padding:38px;margin-top:55px}.special-services .special-heading{margin:0 0 30px}.special-services .eyebrow{color:#43362e}.special-services .services-list,.special-services .service-item{border-color:#806956}.special-services .service-need{font-size:28px}.special-services .service-name,.special-services .service-short,.special-services .solution-label{color:#43362e}.special-services .service-expand{border-color:#806956}.special-services .service-item[open] summary,.special-services .service-item[open] .service-body{background:#252425}.special-services .service-item[open] .service-name,.special-services .service-item[open] .solution-label{color:#bb9e8a}.special-services .service-item[open] .service-short{color:#e3e2e2}@media(hover:hover){.service-item:hover .service-solution{grid-template-rows:1fr;opacity:1}}@media(max-width:750px){.service-item summary{padding:28px 10px;gap:18px}.service-need{font-size:26px;line-height:1.2}.service-name{font-size:10px}.solution-title{font-size:22px}.special-services{padding:26px 18px;margin-top:40px}.special-services .service-need{font-size:24px}}@media(prefers-reduced-motion:reduce){.service-solution{transition:none}}
.corp-principles article{position:relative;cursor:pointer}.principle-copy{display:grid;align-items:center;min-height:225px}.principle-copy h2,.principle-copy p{grid-area:1/1;margin:0;transition:opacity .22s ease,transform .22s ease}.principle-copy p{opacity:0;transform:translateY(8px);pointer-events:none}.corp-principles .show-description h2{opacity:0;transform:translateY(-8px);pointer-events:none}.corp-principles .show-description p{opacity:1;transform:none}.principle-toggle{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;width:100%;height:100%;z-index:1}.principle-toggle:focus-visible{outline:2px solid #bb9e8a;outline-offset:8px}.corp-principles .eyebrow{margin-bottom:20px}@media(max-width:650px){.principle-copy{min-height:230px;align-items:start}.principle-copy h2{align-self:center}.principle-copy p{align-self:center;font-size:14px}}@media(prefers-reduced-motion:reduce){.principle-copy h2,.principle-copy p{transition:none;transform:none}}
.footer-socials a{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid #655b55;border-radius:50%;color:white}.footer-socials a:hover{background:#bb9e8a;color:#252425;opacity:1}.footer-socials svg{width:22px;height:22px}.footer-socials{gap:12px}
.corp-hero-grid{grid-template-columns:1.1fr 1fr;max-width:none;gap:45px}.media-placeholder{background:#bb9e8a;color:#252425;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;text-align:center;padding:25px;border:0}.media-placeholder .media-type{font:normal 10px Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:1.8px}.media-placeholder strong{font:normal 23px/1.2 Arial,Helvetica,sans-serif;max-width:300px}.media-placeholder>span:last-child{font-size:12px}.hero-media{aspect-ratio:4/5;width:100%;background:#bb9e8a}.about-media{aspect-ratio:1.5;margin-top:35px;background:#e3e2e2}.unit-media{background:#bb9e8a!important;color:#252425!important}.unit-media:before,.unit-media:after{display:none!important}.consulting .unit-media{background:#e3e2e2!important}.burger .unit-media{background:#a68d79!important}@media(max-width:750px){.corp-hero-grid{grid-template-columns:1fr;gap:30px}.hero-media{aspect-ratio:16/10}.media-placeholder strong{font-size:22px}}

.units-count-heading{display:grid;grid-template-columns:auto 1fr;column-gap:28px;align-items:center}.units-big-four{grid-row:1/3;font:500 clamp(100px,12vw,165px)/.8 Arial,Helvetica,sans-serif;letter-spacing:-10px;color:#bb9e8a}.units-count-heading .eyebrow{margin-bottom:15px}.units-count-heading h2{font-size:clamp(30px,4vw,49px)}.method-icon{display:block;width:44px;height:44px;color:#bb9e8a}.method-icon svg{width:100%;height:100%}.vision-eye{display:block;width:58px;height:58px;margin-bottom:22px;color:#80634f}.vision-eye svg{width:100%;height:100%}.sponsor-with-image{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;column-gap:35px}.sponsor-image{grid-column:1;grid-row:1/3;aspect-ratio:1;align-self:stretch;background:#bb9e8a;min-height:260px}.sponsor-with-image>div:not(.sponsor-image){grid-column:2}.sponsor-with-image>.btn{grid-column:2;justify-self:start}.services-marquee{background:#252425;color:#bb9e8a!important;overflow:hidden;margin-bottom:35px;padding:19px 0;width:100%;font-size:12px;letter-spacing:2px}.marquee-track{display:flex;width:max-content;animation:services-scroll 70s linear infinite}.marquee-group{display:flex;align-items:center;gap:38px;padding-right:38px;flex-shrink:0;white-space:nowrap}.marquee-group span{flex-shrink:0}@keyframes services-scroll{to{transform:translateX(-50%)}}.special-services{background:#252425;color:#bb9e8a}.special-services .eyebrow,.special-services h3,.special-services .service-need,.special-services .service-name,.special-services .solution-title,.special-services .solution-label{color:#bb9e8a}.special-services .service-short{color:#e3e2e2}.special-services .service-expand{color:#bb9e8a;border-color:#8a735f}.special-services .services-list,.special-services .service-item{border-color:#655547}.special-services .service-item[open] summary,.special-services .service-item[open] .service-body{background:#322d2b}.special-services .service-item[open] .service-need,.special-services .service-item[open] .solution-title{color:#bb9e8a}.special-services .service-item[open] .service-expand{background:#bb9e8a;color:#252425}@media(max-width:750px){.units-count-heading{column-gap:20px}.units-big-four{font-size:115px;letter-spacing:-7px}.units-count-heading h2{font-size:30px}.units-count-heading .eyebrow{font-size:9px;letter-spacing:1px}.method-icon{width:38px;height:38px}.sponsor-with-image{grid-template-columns:1fr;gap:24px}.sponsor-image,.sponsor-with-image>div:not(.sponsor-image),.sponsor-with-image>.btn{grid-column:1;grid-row:auto}.sponsor-image{aspect-ratio:1.5;width:100%;min-height:180px}.services-marquee{padding:17px 0;font-size:10px}.marquee-group{gap:25px;padding-right:25px}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:services-scroll 70s linear infinite}}
.service-paths{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1000px;margin:35px auto 28px;justify-content:center}.service-paths a{justify-content:center;text-align:center}.service-paths a:last-child{grid-column:auto}.service-paths a span{flex-shrink:0}@media(max-width:750px){.service-paths{grid-template-columns:repeat(2,minmax(0,1fr));margin:25px auto 28px}.service-paths a:last-child{grid-column:auto}.service-paths a{padding:16px 10px;min-height:76px}}@media(max-width:330px){.service-paths{grid-template-columns:1fr}}
.service-paths{display:flex;flex-wrap:nowrap;justify-content:safe center;align-items:stretch;width:100%;max-width:1100px;margin:30px auto;gap:12px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:thin;scrollbar-color:#bb9e8a transparent}.service-paths a{flex:0 0 auto;min-width:155px;min-height:58px;padding:16px 18px;border:1px solid #a99b91;white-space:nowrap;justify-content:center;text-align:center;font-size:12px}.service-paths a:last-child{grid-column:auto}.service-paths a span{font-size:17px}@media(max-width:750px){.service-paths{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:10px;margin:25px auto}.service-paths a{flex:0 0 auto;min-width:150px;min-height:56px;padding:15px 17px}.service-paths a:last-child{grid-column:auto}}
.service-paths{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;width:100%;max-width:none;gap:18px;margin:35px auto;overflow:visible;padding:0}.service-paths a{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:min(100%,340px);min-width:0;min-height:54px;padding:15px 24px;border:1px solid #bb9e8a;border-radius:999px;background:#bb9e8a;color:#252425;text-align:center;white-space:normal;font-size:13px;line-height:1.4}.service-paths a span{display:none}.service-paths a:hover{background:#a88a74;border-color:#a88a74}.service-paths a.active{background:#252425;color:white;border-color:#252425}@media(max-width:750px){.service-paths{flex-direction:column;align-items:center;justify-content:center;gap:18px;margin:30px auto;overflow:visible;padding:0}.service-paths a{width:min(100%,300px);min-width:0;min-height:50px;padding:14px 22px;border-radius:999px}}
.corp-hero{position:relative;isolation:isolate;background:#252425}.hero-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;pointer-events:none}.corp-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(12,12,13,.88),rgba(20,19,20,.62))}.corp-hero-grid{grid-template-columns:1fr;max-width:1000px;min-height:420px}.hero-video-control{position:absolute;right:6%;bottom:12px;font-size:10px;padding:7px 10px;background:#25242588;border:1px solid #ffffff50;color:white}.corp-hero .wrap{padding-bottom:55px}.about-media-photo{width:100%;aspect-ratio:2.35;object-fit:cover;margin-top:30px;display:block}.corp-unit{grid-template-columns:1fr}.unit-photo{min-height:0;height:auto;aspect-ratio:2.35;background:#252425!important}.unit-photo img{position:static;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.unit-photo:before,.unit-photo:after{display:none}.sponsor-real-photo{padding:0;overflow:hidden;aspect-ratio:1;min-height:0}.sponsor-real-photo img{width:100%;height:100%;object-fit:cover;object-position:65% center}@media(max-width:750px){.corp-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:40px;padding-bottom:40px}.corp-hero:after{background:rgba(15,14,15,.78)}.sponsor-real-photo{aspect-ratio:2.1;width:100%}.sponsor-real-photo img{object-position:center}.unit-photo{height:auto;min-height:0;aspect-ratio:2.35}}
.event-image-note{position:absolute;top:10px;right:10px;background:#252425e6;color:white;padding:7px 9px;font-size:10px;max-width:75%;z-index:1}.events .cover{aspect-ratio:2174/1344}.events .cover img,.detail .cover img{object-fit:contain}.detail .cover{aspect-ratio:2174/1344;align-self:start}.calendar-thumb{display:block;width:100%;aspect-ratio:2174/1344;object-fit:contain;margin-bottom:5px}@media(max-width:750px){.calendar-thumb{display:none}.event-image-note{font-size:9px;padding:5px 7px}.detail .cover{aspect-ratio:2174/1344}}
.ticket-box{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#252425;color:white;padding:25px;margin-top:25px}.ticket-box .eyebrow{display:block;color:#bb9e8a;margin-bottom:10px}.ticket-box strong{display:block;font-size:28px;line-height:1.2}.ticket-box .btn{flex-shrink:0}@media(max-width:750px){.ticket-box{flex-direction:column;align-items:start;padding:22px}.ticket-box strong{font-size:25px}.ticket-box .btn{width:100%;font-size:13px}}
.ui-arrow{display:inline-block;width:14px;height:14px;flex:0 0 14px;vertical-align:-2px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.event-foot{gap:12px;flex-wrap:wrap}.event-foot a{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;font-size:12px;line-height:1.3}.event-foot .badge{flex-shrink:0}.hero-youtube-layer{position:absolute;inset:0;overflow:hidden;z-index:-2;opacity:0;pointer-events:none}.hero-youtube-layer.playing{opacity:1}.hero-youtube-layer iframe{position:absolute;left:50%;top:50%;width:max(100%,177.78vh);height:max(100%,56.25vw);min-width:100%;min-height:100%;transform:translate(-50%,-50%);border:0}.hero-video-control{width:30px;height:30px;padding:7px;border-radius:50%;opacity:.6}.hero-video-control svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2}.principle-touch-hint{display:none}.principle-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.service-item summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(hover:none),(pointer:coarse){.principle-touch-hint{display:block;font-size:10px;color:#bb9e8a;margin-top:15px}.show-description .principle-touch-hint{visibility:hidden}}@media(max-width:750px){.events{grid-template-columns:1fr;gap:25px}.event-body{padding:22px}.event h3{font-size:22px}.event-foot{padding:0 22px 22px;flex-wrap:nowrap;justify-content:space-between}.event-foot a{font-size:13px}.meta{font-size:14px}.hero-youtube-layer iframe{width:177.78vh;height:100vh}}
.corporate-services>.services-list .service-item[open] summary,.corporate-services>.services-list .service-item[open] .service-body{background:#f5f1e9;color:#252425}.corporate-services>.services-list .service-item[open] .service-need,.corporate-services>.services-list .service-item[open] .service-name,.corporate-services>.services-list .service-item[open] h4,.corporate-services>.services-list .service-item[open] .solution-title,.corporate-services>.services-list .service-item[open] .service-for strong{color:#252425}.corporate-services>.services-list .service-item[open] .service-short,.corporate-services>.services-list .service-item[open] .service-for,.corporate-services>.services-list .service-item[open] li,.corporate-services>.services-list .service-item[open] .service-actions span,.corporate-services>.services-list .service-item[open] .advisory-plans p{color:#62594f}.corporate-services>.services-list .service-item[open] .solution-label{color:#80634f}.corporate-services>.services-list .service-item[open] .service-result{background:#e9dfd2}.corporate-services>.services-list .service-item[open] .service-result p{color:#62594f}.corporate-services>.services-list .service-item[open] .service-result .eyebrow{color:#80634f}.corporate-services>.services-list .service-item[open] .service-expand{background:#e9dfd2;color:#252425;border-color:#bb9e8a}.service-item summary,.service-body{transition:background-color .2s ease}.corp-hero{isolation:isolate}.hero-background-video,.hero-youtube-layer{z-index:0}.corp-hero:after{z-index:1;pointer-events:none}.corp-hero>.wrap{position:relative;z-index:2}.hero-video-control{z-index:3}.is-youtube-playing .hero-background-video{opacity:0}.services-marquee{position:relative;padding-right:35px}.marquee-track{will-change:transform;animation-play-state:running}.marquee-track.paused{animation-play-state:paused}.marquee-pause{position:absolute;right:0;top:0;bottom:0;width:32px;border:0;background:#252425;color:#bb9e8a;cursor:pointer}.marquee-pause svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
