.consulting-page{--v-type-hero:clamp(3.7rem, 6.75vw, 7.35rem);--v-type-display:clamp(2.75rem, 4.75vw, 5.25rem);--v-type-feature:clamp(2.2rem, 3.7vw, 4.05rem);--v-type-title:clamp(1.7rem, 2.45vw, 2.85rem);--v-type-body:clamp(1rem, 1.16vw, 1.18rem);--v-gutter:clamp(1.35rem, 4.5vw, 5rem);--v-motion-cutaway:.86s;background:var(--v-black)}.consulting-page .eyebrow{color:var(--v-bronze-ink)}.consulting-page .eyebrow--light{color:color-mix(in srgb, var(--v-bronze) 84%, var(--v-white))}.consulting-page :where(section,article,div,aside,dl){min-inline-size:0}.consulting-page :where(p,dd){overflow-wrap:break-word}.consulting-page :where(h1,h2,h3,strong,span,dt){overflow-wrap:normal;word-break:normal}.consulting-page :where(button,.button,.consulting-text-link,.consulting-closing__link):active{transform:scale(.99)}.consulting-text-link{align-items:center;gap:var(--v-space-5);width:max-content;min-height:3rem;color:var(--v-white);border-bottom:1px solid;font-size:.88rem;font-weight:500;display:inline-flex}.consulting-text-link svg{transition:transform var(--v-motion-control) var(--v-ease-control);flex:none}.consulting-text-link:hover svg,.consulting-text-link:focus-visible svg{transform:translateY(.2rem)}.consulting-hero{min-height:min(54rem,100svh);padding:clamp(9.5rem, 17vh, 13rem) var(--v-gutter) clamp(5rem, 9vh, 7.5rem);background:var(--v-black);border-bottom:1px solid var(--v-rule-dark);grid-template-columns:minmax(0,1fr) minmax(17rem,.26fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid;position:relative;overflow:hidden}.consulting-hero:before,.consulting-hero:after{content:"";background:color-mix(in srgb, var(--v-rule-dark) 48%, transparent);width:1px;position:absolute;top:0;bottom:0}.consulting-hero:before{left:41%}.consulting-hero:after{right:21%}.consulting-hero__copy,.consulting-hero__brief{z-index:1;position:relative}.consulting-hero__copy{max-width:78rem}.consulting-hero__copy h1{max-width:13ch;margin-top:var(--v-space-5);font-family:var(--v-font-display);font-size:var(--v-type-hero);letter-spacing:-.07em;text-wrap:balance;font-weight:400;line-height:.94}.consulting-hero__summary{max-width:45rem;margin-top:var(--v-space-6);color:color-mix(in srgb, var(--v-white) 73%, transparent);font-size:var(--v-type-body);line-height:1.58}.consulting-hero__actions{align-items:center;gap:var(--v-space-5);margin-top:var(--v-space-6);flex-wrap:wrap;display:flex}.consulting-hero__brief{border-left:1px solid var(--v-rule-dark);align-content:end;align-self:stretch;display:grid}.consulting-hero__brief>span{padding:.9rem var(--v-space-4);color:color-mix(in srgb, var(--v-white) 55%, transparent);border-top:1px solid var(--v-rule-dark);font-family:var(--v-font-utility);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem}.consulting-hero__brief>span:first-child{color:var(--v-bronze)}.consulting-hero__brief p{margin-top:var(--v-space-5);padding:var(--v-space-4) 0 0 var(--v-space-4);color:color-mix(in srgb, var(--v-white) 62%, transparent);border-top:1px solid var(--v-bronze);font-size:.82rem;line-height:1.55}.consulting-position{padding:clamp(6rem, 12vw, 12rem) var(--v-gutter);color:var(--v-ink);background:var(--v-paper);grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);gap:clamp(3rem,10vw,11rem);display:grid}.consulting-position h2{max-width:14ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.062em;font-weight:400;line-height:1}.consulting-position__copy{align-content:end;gap:var(--v-space-5);padding-top:clamp(3rem,8vw,9rem);display:grid}.consulting-position__copy p{color:var(--v-graphite);font-size:var(--v-type-body);line-height:1.62}.consulting-position__copy p:first-child{color:var(--v-ink);letter-spacing:-.04em;font-size:clamp(1.35rem,2.05vw,2.1rem);line-height:1.18}.operational-cutaway{padding:clamp(6rem, 11vw, 11rem) var(--v-gutter);background:var(--v-black)}.operational-cutaway__header{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:end;gap:clamp(3rem,8vw,9rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.operational-cutaway__header h2{max-width:15ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.06em;font-weight:400;line-height:1}.operational-cutaway__header>p{max-width:34rem;color:color-mix(in srgb, var(--v-white) 64%, transparent);font-size:var(--v-type-body);line-height:1.6}.cutaway-instrument{border-top:1px solid var(--v-rule-dark)}.cutaway-instrument__rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cutaway-instrument__rail button{justify-content:space-between;align-items:center;gap:var(--v-space-3);min-height:6.5rem;padding:var(--v-space-4);color:color-mix(in srgb, var(--v-white) 58%, transparent);text-align:left;background:var(--v-black);border:0;border-right:1px solid var(--v-rule-dark);border-bottom:1px solid var(--v-rule-dark);cursor:pointer;transition-property:color,background-color,transform;transition-duration:var(--v-motion-control);transition-timing-function:var(--v-ease-control);display:flex;position:relative}.cutaway-instrument__rail button:first-child{border-left:1px solid var(--v-rule-dark)}.cutaway-instrument__rail button:after{content:"";background:var(--v-bronze);transform-origin:100%;height:2px;transition:transform var(--v-motion-expand) var(--v-ease-engineered);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cutaway-instrument__rail button[aria-pressed=true]{color:var(--v-ink);background:var(--v-paper)}.cutaway-instrument__rail button[aria-pressed=true]:after{transform-origin:0;transform:scaleX(1)}.cutaway-instrument__rail button svg{transition:transform var(--v-motion-control) var(--v-ease-control);flex:none}.cutaway-instrument__rail button:hover svg,.cutaway-instrument__rail button:focus-visible svg,.cutaway-instrument__rail button[aria-pressed=true] svg{transform:translate(.25rem)}.cutaway-reading{min-height:clamp(34rem,49vw,47rem);color:var(--v-ink);background:var(--v-paper);border-right:1px solid var(--v-rule-dark);border-bottom:1px solid var(--v-rule-dark);border-left:1px solid var(--v-rule-dark);isolation:isolate;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:end;gap:clamp(3rem,7vw,8rem);padding:clamp(3rem,6vw,6rem);display:grid;position:relative;overflow:clip}.cutaway-reading:before{z-index:-1;content:"";background:var(--v-rule);width:1px;position:absolute;top:0;bottom:0;left:36%}.cutaway-reading__lead{flex-direction:column;align-self:stretch;display:flex}.cutaway-reading__lead>p,.cutaway-reading__record dt,.cutaway-reading__door span{font-family:var(--v-font-utility);letter-spacing:.075em;text-transform:uppercase;font-size:.67rem}.cutaway-reading__lead>p{color:var(--v-bronze-ink)}.cutaway-reading__lead h3{max-width:12ch;font-family:var(--v-font-display);font-size:var(--v-type-feature);letter-spacing:-.057em;margin-top:auto;font-weight:400;line-height:1.02}.cutaway-reading__lead>span{max-width:25rem;margin-top:var(--v-space-5);padding-top:var(--v-space-3);color:var(--v-graphite);border-top:1px solid var(--v-bronze);font-family:var(--v-font-utility);letter-spacing:.065em;text-transform:uppercase;font-size:.66rem;line-height:1.55;display:block}.cutaway-reading__record{align-self:end;margin:0;display:grid}.cutaway-reading__record>div{gap:var(--v-space-5);padding:var(--v-space-5) 0;border-top:1px solid var(--v-rule);grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);display:grid}.cutaway-reading__record>div:last-child{border-bottom:1px solid var(--v-rule)}.cutaway-reading__record dt{color:var(--v-bronze-ink)}.cutaway-reading__record dd{color:var(--v-graphite);margin:0;font-size:.94rem;line-height:1.62}.cutaway-reading__door{z-index:4;color:var(--v-white);background:var(--v-black-soft);border:1px solid var(--v-rule-dark);pointer-events:none;animation-duration:var(--v-motion-cutaway);animation-delay:.12s;animation-fill-mode:forwards;animation-timing-function:var(--v-ease-engineered);grid-template-rows:1fr auto;align-items:end;padding:clamp(2rem,4vw,4rem);display:grid;position:absolute;inset:0}.cutaway-reading__door:before{content:"";background:var(--v-rule-dark);width:1px;position:absolute;top:10%;bottom:10%;left:50%}.cutaway-reading__door span{color:var(--v-bronze)}.cutaway-reading__door strong{max-width:11ch;font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.06em;font-weight:400;line-height:1}.cutaway-reading--from-left .cutaway-reading__door{animation-name:cutaway-open-left}.cutaway-reading--from-top .cutaway-reading__door{animation-name:cutaway-open-top}.cutaway-reading--from-right .cutaway-reading__door{animation-name:cutaway-open-right}.cutaway-reading--from-bottom .cutaway-reading__door{animation-name:cutaway-open-bottom}.cutaway-reading--idle .cutaway-reading__door{display:none}@keyframes cutaway-open-left{0%,18%{transform:translate(0,0)}to{transform:translate(-102%)}}@keyframes cutaway-open-top{0%,18%{transform:translate(0,0)}to{transform:translateY(-102%)}}@keyframes cutaway-open-right{0%,18%{transform:translate(0,0)}to{transform:translate(102%)}}@keyframes cutaway-open-bottom{0%,18%{transform:translate(0,0)}to{transform:translateY(102%)}}.cutaway-instrument__note{max-width:47rem;margin-top:var(--v-space-4);color:color-mix(in srgb, var(--v-white) 53%, transparent);font-size:.79rem;line-height:1.58}.intervention-order{padding:clamp(6rem, 11vw, 11rem) var(--v-gutter);color:var(--v-ink);background:var(--v-paper);grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.intervention-order__intro h2{max-width:14ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.06em;font-weight:400;line-height:1}.intervention-order__intro>p:last-child{max-width:31rem;margin-top:var(--v-space-5);color:var(--v-graphite);line-height:1.62}.intervention-order__levels{border-top:1px solid var(--v-rule)}.intervention-order__levels article{align-items:center;gap:var(--v-space-6);min-height:8.5rem;padding-block:var(--v-space-5);border-bottom:1px solid var(--v-rule);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);display:grid}.intervention-order__levels h3{font-family:var(--v-font-display);letter-spacing:-.05em;font-size:clamp(1.6rem,2.35vw,2.75rem);font-weight:400}.intervention-order__levels p{max-width:39rem;color:var(--v-graphite);line-height:1.58}.engagement-architecture{padding:clamp(6rem, 11vw, 11rem) var(--v-gutter);background:var(--v-black);grid-template-columns:minmax(18rem,.42fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.engagement-architecture>header h2{max-width:13ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.06em;font-weight:400;line-height:1}.engagement-architecture>header>p:last-child{max-width:30rem;margin-top:var(--v-space-5);color:color-mix(in srgb, var(--v-white) 62%, transparent);line-height:1.6}.engagement-architecture__moves{border-top:1px solid var(--v-rule-dark)}.engagement-architecture__moves article{align-items:center;gap:var(--v-space-5);min-height:11rem;padding-block:var(--v-space-5);border-bottom:1px solid var(--v-rule-dark);grid-template-columns:minmax(6.5rem,.22fr) minmax(14rem,.56fr) minmax(0,.72fr);display:grid}.engagement-architecture__moves article>p:first-child{color:var(--v-bronze);font-family:var(--v-font-utility);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem}.engagement-architecture__moves h3{letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,2.15rem);font-weight:400;line-height:1.15}.engagement-architecture__moves article>p:last-child{color:color-mix(in srgb, var(--v-white) 58%, transparent);font-size:.9rem;line-height:1.62}.consulting-deliverables{padding:clamp(6rem, 11vw, 11rem) var(--v-gutter);color:var(--v-ink);background:var(--v-paper);grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);gap:clamp(3rem,10vw,11rem);display:grid}.consulting-deliverables h2{max-width:15ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-feature);letter-spacing:-.057em;font-weight:400;line-height:1.03}.consulting-deliverables__register{border-top:1px solid var(--v-rule);align-self:end}.consulting-deliverables__register p{padding:var(--v-space-4) 0;color:var(--v-graphite);border-bottom:1px solid var(--v-rule);font-size:1rem}.consulting-deliverables__register p:before{width:1.8rem;color:var(--v-bronze-ink);content:"—";display:inline-block}.engagement-forms{padding:clamp(6rem, 11vw, 11rem) var(--v-gutter);background:var(--v-black);grid-template-columns:minmax(18rem,.36fr) minmax(0,1fr);gap:clamp(3rem,9vw,10rem);display:grid}.engagement-forms__header{top:var(--v-space-5);align-self:start;position:sticky}.engagement-forms__header h2{max-width:11ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.06em;font-weight:400;line-height:1}.engagement-forms__list{border-top:1px solid var(--v-rule-dark)}.engagement-forms__list article{align-items:start;gap:var(--v-space-6);min-height:16rem;padding:var(--v-space-6) 0;border-bottom:1px solid var(--v-rule-dark);grid-template-columns:minmax(8rem,.25fr) minmax(16rem,.9fr) minmax(12rem,.45fr);display:grid}.engagement-forms__list article>p:first-child{color:var(--v-bronze);font-family:var(--v-font-utility);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem}.engagement-forms__list h3{max-width:20ch;font-size:var(--v-type-title);letter-spacing:-.045em;font-weight:400;line-height:1.08}.engagement-forms__list div>p{max-width:37rem;margin-top:var(--v-space-4);color:color-mix(in srgb, var(--v-white) 62%, transparent);line-height:1.62}.engagement-forms__list article>p:last-child{padding-top:var(--v-space-3);color:color-mix(in srgb, var(--v-white) 52%, transparent);border-top:1px solid var(--v-bronze);font-size:.8rem;line-height:1.55}.consulting-evidence{padding:clamp(6rem, 11vw, 11rem) var(--v-gutter);color:var(--v-ink);background:var(--v-paper);border-bottom:1px solid var(--v-rule);grid-template-columns:minmax(0,1fr) minmax(22rem,.62fr);gap:clamp(3rem,10vw,11rem);display:grid}.consulting-evidence h2{max-width:15ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-feature);letter-spacing:-.055em;font-weight:400;line-height:1.03}.consulting-evidence__copy{align-content:end;gap:var(--v-space-5);display:grid}.consulting-evidence__copy p{color:var(--v-graphite);font-size:var(--v-type-body);line-height:1.62}.consulting-closing{padding:clamp(6rem, 10vw, 10rem) var(--v-gutter);background:var(--v-black);grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:end;gap:clamp(3rem,9vw,10rem);display:grid}.consulting-closing h2{max-width:14ch;margin-top:var(--v-space-4);font-family:var(--v-font-display);font-size:var(--v-type-display);letter-spacing:-.06em;font-weight:400;line-height:1}.consulting-closing>div>p:last-child{max-width:43rem;margin-top:var(--v-space-5);color:color-mix(in srgb, var(--v-white) 62%, transparent);line-height:1.6}.consulting-closing__link{align-items:center;gap:var(--v-space-3);min-height:7rem;padding-block:var(--v-space-4);border-top:1px solid var(--v-white);border-bottom:1px solid var(--v-rule-dark);grid-template-columns:minmax(0,1fr) auto;display:grid}.consulting-closing__link strong{color:color-mix(in srgb, var(--v-white) 55%, transparent);grid-column:1/-1;font-size:.82rem;font-weight:400}.consulting-closing__link svg{transition:transform var(--v-motion-control) var(--v-ease-control)}.consulting-closing__link:hover svg,.consulting-closing__link:focus-visible svg{transform:translate(.3rem)}@media (max-width:72rem){.consulting-hero{min-height:48rem}.cutaway-reading{gap:var(--v-space-7)}.engagement-architecture__moves article{grid-template-columns:minmax(6rem,.2fr) minmax(12rem,.55fr) minmax(0,.75fr)}.engagement-forms__list article{grid-template-columns:minmax(7rem,.2fr) minmax(16rem,1fr)}.engagement-forms__list article>p:last-child{grid-column:2}}@media (max-width:60rem){.consulting-hero{align-content:end;gap:var(--v-space-6);grid-template-columns:1fr;min-height:46rem}.consulting-hero__brief{border-left:0;grid-template-columns:repeat(4,minmax(0,1fr))}.consulting-hero__brief>span{border-right:1px solid var(--v-rule-dark)}.consulting-hero__brief p{grid-column:1/-1;padding-left:0}.consulting-position,.operational-cutaway__header,.intervention-order,.engagement-architecture,.consulting-deliverables,.engagement-forms,.consulting-evidence,.consulting-closing{grid-template-columns:1fr}.consulting-position__copy,.consulting-evidence__copy{max-width:42rem;padding-top:0}.cutaway-instrument__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.cutaway-instrument__rail button:nth-child(3){border-left:1px solid var(--v-rule-dark)}.cutaway-reading{grid-template-columns:1fr;min-height:42rem}.cutaway-reading:before{display:none}.cutaway-reading__lead h3{margin-top:var(--v-space-7)}.engagement-forms__header{position:static}}@media (max-width:45rem){.consulting-hero{min-height:auto;padding-top:8.5rem}.consulting-hero:before{left:50%}.consulting-hero:after{display:none}.consulting-hero__copy h1{max-width:10ch;font-size:clamp(3.3rem,15vw,5rem)}.consulting-hero__actions{flex-direction:column;align-items:stretch}.consulting-hero__actions .button,.consulting-text-link{width:100%}.consulting-text-link{justify-content:space-between}.consulting-hero__brief{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-hero__brief p{grid-column:1/-1}.consulting-position,.operational-cutaway,.intervention-order,.engagement-architecture,.consulting-deliverables,.engagement-forms,.consulting-evidence,.consulting-closing{padding-top:5.5rem;padding-bottom:5.5rem}.cutaway-instrument__rail button,.cutaway-instrument__rail button:nth-child(3){border-left:1px solid var(--v-rule-dark);min-height:4.75rem}.cutaway-reading{min-height:0;padding:var(--v-space-5) var(--v-space-4)}.cutaway-reading__record>div,.intervention-order__levels article,.engagement-architecture__moves article,.engagement-forms__list article{gap:var(--v-space-3);grid-template-columns:1fr}.engagement-forms__list article>p:last-child{grid-column:1}.consulting-closing__link{margin-top:var(--v-space-4)}}@media (max-width:23rem){.consulting-hero__copy h1{font-size:3.05rem}.cutaway-instrument__rail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.consulting-page *,.consulting-page :before,.consulting-page :after{scroll-behavior:auto!important;animation-duration:var(--v-motion-reduced)!important;transition-duration:var(--v-motion-reduced)!important;animation-iteration-count:1!important}.cutaway-reading__door{display:none}}@media (forced-colors:active){.cutaway-reading__door,.cutaway-instrument__rail button[aria-pressed=true]{border:2px solid canvastext}}
