/* Independent consulting area: normal document flow, no scene timeline. */
.consulting-experience{position:relative;padding-top:88px;background:#f2f1eb;color:#242729;isolation:isolate;--line:#cccdc5;--purple:#65547d;--lilac:#d7c8ed}
.consulting-entry{display:grid;grid-template-columns:1.05fr 1fr;gap:66px clamp(40px,7vw,120px);padding:clamp(65px,8vh,115px) var(--pad) 48px;min-height:calc(100svh - 88px);scroll-margin-top:0}
.consulting-entry .eyebrow{font-size:9px;color:#72677e;letter-spacing:1.5px;line-height:1.8}.consulting-intro :is(h1,h2){font-size:clamp(45px,4.7vw,76px);line-height:1.1;font-weight:400;letter-spacing:-3px;margin:28px 0}.consulting-intro :is(h1,h2) em{font-size:.86em;line-height:1.13;letter-spacing:-1.7px;color:#71637b}.consulting-lead{font-size:14px;line-height:1.9;max-width:455px;color:#666a64}.consulting-button{background:#26272a;color:#f6f4ee;font-size:11px;gap:30px;margin-top:31px;border:1px solid #26272a}.consulting-button:hover{background:#534761;border-color:#534761}.consulting-services{align-self:center;padding-top:16px}.consulting-services .service-list{margin-top:28px}.consulting-services .service-list summary{font-size:clamp(16px,1.5vw,22px);padding:25px 0;gap:17px}.consulting-services .service-number{font-size:10px;color:#8b8490}.consulting-services .service-body{padding:0 10px 25px 35px}.consulting-services .service-body p{font-size:13px;line-height:1.9;color:#636761}.consulting-services .service-result{font-size:10px;color:#766382}.consulting-service-note{margin-top:27px;font-size:12px;line-height:1.9;color:#777a73;max-width:420px}.consulting-disclosure{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.consulting-disclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:23px 0;font-size:15px;color:#4e4658}.consulting-disclosure>summary::-webkit-details-marker{display:none}.consulting-disclosure>summary>span:last-child{font-size:21px}.consulting-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.consulting-profile{display:block;padding:10px 0 35px;background:transparent;min-height:0;max-width:900px}.consulting-profile .leadership-heading{display:none}.consulting-profile .leadership-detail{padding:0}.consulting-profile .experience{flex-direction:row;gap:25px;margin:0 0 25px;align-items:center}.consulting-profile .experience>span{font-size:75px;letter-spacing:-5px}.consulting-profile .experience>p{font-size:12px}.consulting-profile .leadership-detail>.lead{font-size:23px;max-width:650px}.consulting-profile .bio{max-width:790px;font-size:14px}.consulting-profile .signature{max-width:790px}.business-transition{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 0 15px}.business-transition .eyebrow{font-size:8px;max-width:390px;color:#858079}.business-transition .text-link{margin:0;color:#554860;font-size:12px;gap:30px}
@media(min-width:1600px){.consulting-lead{font-size:16px;max-width:500px}.consulting-services .service-body p{font-size:15px}.consulting-services .service-list summary{font-size:24px}}
@media(max-width:900px){.consulting-experience{padding-top:78px}.consulting-entry{gap:48px 35px;padding-top:70px}.consulting-intro :is(h1,h2){font-size:clamp(42px,5.4vw,50px);letter-spacing:-2.1px}.consulting-entry .eyebrow{font-size:8px}.consulting-lead{font-size:13px}.consulting-services .service-list summary{font-size:16px;gap:10px;padding:24px 0}.consulting-services .service-body{padding-left:0}.consulting-button{font-size:10px;gap:18px;padding:17px 18px}.business-transition{align-items:flex-start}.business-transition .eyebrow{max-width:260px}.business-transition .text-link{font-size:10px;gap:20px}}
@media(max-width:680px){.consulting-entry{grid-template-columns:1fr;gap:42px;padding:55px 24px 28px;min-height:0}.consulting-intro :is(h1,h2){font-size:clamp(43px,10vw,63px);letter-spacing:-2.2px;margin:26px 0}.consulting-intro :is(h1,h2) em{letter-spacing:-1.1px}.consulting-lead{font-size:14px;max-width:480px}.consulting-button{font-size:11px;gap:24px}.consulting-services{padding:0}.consulting-services .service-list summary{font-size:18px;gap:15px}.consulting-services .service-body{padding-left:30px}.consulting-services .service-body p{font-size:13px}.consulting-service-note{font-size:12px}.consulting-profile .leadership-detail>.lead{font-size:20px}.consulting-profile .bio{font-size:13px}.consulting-profile .experience>span{font-size:70px}.consulting-profile .experience>p{font-size:10px}.business-transition{flex-direction:column;gap:18px}.business-transition .eyebrow{max-width:none;font-size:8px}.business-transition .text-link{font-size:12px}.consulting-disclosure>summary{font-size:13px}}
@media(max-width:360px){.consulting-intro :is(h1,h2){font-size:40px}.consulting-entry .eyebrow{font-size:7px;letter-spacing:1.1px}.consulting-services .service-list summary{font-size:16px}}
