.solution-capability-detail-module__rKag_W__page{background:var(--paper-bright);overflow:clip}.solution-capability-detail-module__rKag_W__eyebrow{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.62rem;display:flex}.solution-capability-detail-module__rKag_W__eyebrow i{background:currentColor;width:2rem;height:1px}.solution-capability-detail-module__rKag_W__hero{min-height:0;padding:clamp(3.5rem, 6vw, 6rem) var(--gutter) clamp(3rem, 5vw, 5rem);border-bottom:1px solid var(--line-strong);background:var(--paper-bright);grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(2.4rem,4vw,4.2rem);display:grid;position:relative}.solution-capability-detail-module__rKag_W__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#20231f0b 1px,#0000 1px),linear-gradient(90deg,#20231f0b 1px,#0000 1px);background-size:2rem 2rem;position:absolute;inset:28% 0 0}.solution-capability-detail-module__rKag_W__heroCopy{z-index:1;text-align:center;justify-items:center;max-width:70rem;display:grid;position:relative}.solution-capability-detail-module__rKag_W__hero>figure{z-index:1;width:min(100%,76rem);position:relative}.solution-capability-detail-module__rKag_W__hero h1{letter-spacing:-.064em;text-wrap:balance;max-width:22ch;margin-top:1.5rem;font-size:clamp(3rem,4.2vw,5.15rem);font-weight:540;line-height:.94}.solution-capability-detail-module__rKag_W__lead{max-width:58rem;color:var(--graphite-soft);margin-top:1.8rem;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.58}.solution-capability-detail-module__rKag_W__primaryCta{border-radius:var(--radius-sm);min-height:3.15rem;color:var(--paper-bright);background:var(--workshop-deep);transition:transform .18s var(--ease-out), background-color .18s ease;align-items:center;gap:.75rem;margin-top:2rem;padding:0 1.1rem;font-size:.78rem;font-weight:650;display:inline-flex}.solution-capability-detail-module__rKag_W__primaryCta:hover{background:var(--workshop);transform:translateY(-.12rem)}.solution-capability-detail-module__rKag_W__brief{width:min(100%, var(--container));border-inline:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.solution-capability-detail-module__rKag_W__brief article{border-right:1px solid var(--line-strong);gap:.75rem;min-height:9rem;padding:1.4rem clamp(1rem,2.3vw,2.5rem);display:grid}.solution-capability-detail-module__rKag_W__brief article:last-child{border-right:0}.solution-capability-detail-module__rKag_W__brief span,.solution-capability-detail-module__rKag_W__nav>p{color:var(--brass-ink);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.solution-capability-detail-module__rKag_W__brief strong{max-width:23rem;color:var(--workshop-deep);font-size:.84rem;line-height:1.4}.solution-capability-detail-module__rKag_W__explanation{width:min(100%, var(--container));padding:clamp(4.5rem, 8vw, 8rem) var(--gutter);border-inline:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,8rem);margin-inline:auto;display:grid}.solution-capability-detail-module__rKag_W__explanation h2{max-width:17ch;color:var(--workshop-deep);letter-spacing:-.055em;text-wrap:balance;margin-top:1.05rem;font-size:clamp(2rem,3.5vw,4rem);font-weight:540;line-height:.99}.solution-capability-detail-module__rKag_W__explanation>div:last-child{max-width:38rem;color:var(--graphite-soft);align-self:end;font-size:.96rem;line-height:1.7}.solution-capability-detail-module__rKag_W__explanation>div:last-child p+p{margin-top:1.1rem}.solution-capability-detail-module__rKag_W__body{width:min(100%, var(--container));border-inline:1px solid var(--line-strong);grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);margin-inline:auto;display:grid}.solution-capability-detail-module__rKag_W__nav{border-right:1px solid var(--line-strong);background:repeating-radial-gradient(ellipse at -20% 10%, transparent 0 56px, #3362540e 57px 58px), var(--paper);align-self:start;min-height:calc(100svh - 4.8rem);padding:3rem clamp(1rem,2.4vw,2.4rem);position:sticky;top:4.8rem}.solution-capability-detail-module__rKag_W__nav ol{margin-top:1.4rem;list-style:none}.solution-capability-detail-module__rKag_W__nav li{border-top:1px solid var(--line)}.solution-capability-detail-module__rKag_W__nav li:last-child{border-bottom:1px solid var(--line)}.solution-capability-detail-module__rKag_W__nav a{color:var(--graphite-soft);grid-template-columns:2rem 1fr;gap:.55rem;padding:.85rem 0;font-size:.68rem;line-height:1.3;display:grid}.solution-capability-detail-module__rKag_W__nav a:hover{color:var(--workshop-deep)}.solution-capability-detail-module__rKag_W__nav a:first-letter{color:var(--brass-ink)}.solution-capability-detail-module__rKag_W__nav>a{color:var(--workshop-deep);grid-template-columns:none;gap:.55rem;margin-top:1.8rem;font-weight:620;display:inline-flex}.solution-capability-detail-module__rKag_W__content{min-width:0}.solution-capability-detail-module__rKag_W__chapter{border-bottom:1px solid var(--line-strong);min-height:38rem;padding:clamp(4rem,7vw,7rem) clamp(1.3rem,5vw,5.8rem);scroll-margin-top:5.5rem}.solution-capability-detail-module__rKag_W__chapter:nth-child(2n){background:var(--paper)}.solution-capability-detail-module__rKag_W__sectionIntro{grid-template-columns:3rem minmax(0,1fr);gap:1.6rem;max-width:60rem;display:grid}.solution-capability-detail-module__rKag_W__sectionIntro>span{color:var(--brass-ink);font-family:var(--font-mono), monospace;padding-top:.1rem;font-size:.74rem}.solution-capability-detail-module__rKag_W__sectionIntro h2{letter-spacing:-.057em;text-wrap:balance;max-width:17ch;margin-top:.85rem;font-size:clamp(2.2rem,3.7vw,4.2rem);font-weight:540;line-height:.98}.solution-capability-detail-module__rKag_W__sectionIntro>div>p:last-child{max-width:43rem;color:var(--graphite-soft);margin-top:1.25rem;font-size:.9rem;line-height:1.65}.solution-capability-detail-module__rKag_W__ledger{border-top:1px solid var(--line-strong);margin:3rem 0 0 4.6rem;list-style:none}.solution-capability-detail-module__rKag_W__ledger li{border-bottom:1px solid var(--line);grid-template-columns:2.8rem 1fr auto;align-items:center;gap:.9rem;padding:1.1rem 0;display:grid}.solution-capability-detail-module__rKag_W__ledger span,.solution-capability-detail-module__rKag_W__perimeter>article>span,.solution-capability-detail-module__rKag_W__shiftGrid article>span{color:var(--brass-ink);font-family:var(--font-mono), monospace;font-size:.6rem}.solution-capability-detail-module__rKag_W__ledger p{color:var(--workshop-deep);font-size:.78rem;line-height:1.4}.solution-capability-detail-module__rKag_W__ledger b{color:var(--brass-ink);font-size:1.2rem;font-weight:400}.solution-capability-detail-module__rKag_W__shiftGrid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:3rem 0 0 4.6rem;display:grid}.solution-capability-detail-module__rKag_W__shiftGrid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;min-height:19rem;padding:1.15rem;display:grid}.solution-capability-detail-module__rKag_W__shiftGrid strong{color:var(--workshop-deep);margin-top:2rem;font-size:1rem}.solution-capability-detail-module__rKag_W__shiftGrid p{color:var(--graphite-soft);margin-top:.65rem;font-size:.74rem;line-height:1.52}.solution-capability-detail-module__rKag_W__shiftGrid small{border-top:1px solid var(--line);color:var(--brass-ink);align-self:end;margin-top:1.6rem;padding-top:.65rem;font-size:.62rem;line-height:1.35}.solution-capability-detail-module__rKag_W__perimeter{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:3rem 0 0 4.6rem;display:grid}.solution-capability-detail-module__rKag_W__perimeter article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;min-height:17rem;padding:1.2rem;display:grid}.solution-capability-detail-module__rKag_W__perimeter article:nth-child(2){background:color-mix(in srgb, var(--brass) 5%, transparent)}.solution-capability-detail-module__rKag_W__perimeter svg{color:var(--sage);margin-top:2rem}.solution-capability-detail-module__rKag_W__perimeter h3{color:var(--workshop-deep);margin-top:.8rem;font-size:.9rem}.solution-capability-detail-module__rKag_W__perimeter p{color:var(--graphite-soft);margin-top:.5rem;font-size:.73rem;line-height:1.5}.solution-capability-detail-module__rKag_W__boundary{border-left:2px solid var(--brass);background:var(--paper);grid-template-columns:auto 1fr;align-items:center;gap:.8rem;margin:2rem 0 0 4.6rem;padding:1.1rem 1.3rem;display:grid}.solution-capability-detail-module__rKag_W__boundary svg{color:var(--brass)}.solution-capability-detail-module__rKag_W__boundary p{color:var(--graphite-soft);font-size:.75rem;line-height:1.5}.solution-capability-detail-module__rKag_W__boundary strong{color:var(--workshop-deep)}.solution-capability-detail-module__rKag_W__controls{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);margin:3rem 0 0 4.6rem;display:grid}.solution-capability-detail-module__rKag_W__controls article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;min-height:13rem;padding:1.2rem 1rem;display:grid}.solution-capability-detail-module__rKag_W__controls article:first-child{border-left:1px solid var(--line-strong)}.solution-capability-detail-module__rKag_W__controls svg{color:var(--sage)}.solution-capability-detail-module__rKag_W__controls strong{color:var(--workshop-deep);margin-top:1.4rem;font-size:.85rem}.solution-capability-detail-module__rKag_W__controls p{color:var(--graphite-soft);margin-top:.5rem;font-size:.72rem;line-height:1.5}.solution-capability-detail-module__rKag_W__related{color:var(--paper-bright);background:repeating-radial-gradient(ellipse at 100% 0, transparent 0 54px, #b58a461f 55px 56px), var(--workshop-deep);grid-template-columns:.72fr 1.28fr;gap:2rem 4rem;margin:4rem 0 0 4.6rem;padding:2rem;display:grid}.solution-capability-detail-module__rKag_W__related .solution-capability-detail-module__rKag_W__eyebrow{color:var(--brass-light)}.solution-capability-detail-module__rKag_W__related h3{letter-spacing:-.04em;max-width:15ch;margin-top:.8rem;font-size:clamp(1.5rem,2.4vw,2.6rem);font-weight:560;line-height:1.04}.solution-capability-detail-module__rKag_W__related>div:last-child{border-top:1px solid var(--white-line)}.solution-capability-detail-module__rKag_W__related a{border-bottom:1px solid var(--white-line);min-height:3.5rem;color:var(--sage-light);grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;font-size:.71rem;display:grid}.solution-capability-detail-module__rKag_W__related a span,.solution-capability-detail-module__rKag_W__related a svg{color:var(--brass-light)}.solution-capability-detail-module__rKag_W__closing{min-height:32rem;padding:clamp(4.5rem, 8vw, 8rem) var(--gutter);background:var(--paper)}.solution-capability-detail-module__rKag_W__closing h2{letter-spacing:-.064em;max-width:12ch;margin-top:1rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:540;line-height:.92}.solution-capability-detail-module__rKag_W__closing>p:not(.solution-capability-detail-module__rKag_W__eyebrow){max-width:31rem;color:var(--graphite-soft);margin-top:1.3rem;font-size:.9rem;line-height:1.6}@media (max-width:72rem){.solution-capability-detail-module__rKag_W__heroCopy{max-width:58rem}.solution-capability-detail-module__rKag_W__hero h1{max-width:20ch}.solution-capability-detail-module__rKag_W__body{grid-template-columns:1fr}.solution-capability-detail-module__rKag_W__nav{z-index:3;min-height:0;padding:.75rem var(--gutter);border-right:0;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:1.1rem;display:flex;position:sticky;top:4.7rem;overflow-x:auto}.solution-capability-detail-module__rKag_W__nav>p,.solution-capability-detail-module__rKag_W__nav>a{display:none}.solution-capability-detail-module__rKag_W__nav ol{gap:1.2rem;margin:0;display:flex}.solution-capability-detail-module__rKag_W__nav li,.solution-capability-detail-module__rKag_W__nav li:last-child{border:0}.solution-capability-detail-module__rKag_W__nav li a{gap:.45rem;width:max-content;padding:.35rem 0;display:flex}}@media (max-width:54rem){.solution-capability-detail-module__rKag_W__brief{grid-template-columns:1fr}.solution-capability-detail-module__rKag_W__brief article,.solution-capability-detail-module__rKag_W__brief article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0}.solution-capability-detail-module__rKag_W__brief article:last-child{border-bottom:0}.solution-capability-detail-module__rKag_W__explanation{grid-template-columns:1fr;gap:1.8rem}.solution-capability-detail-module__rKag_W__explanation h2{max-width:19ch}.solution-capability-detail-module__rKag_W__chapter{padding-inline:var(--gutter)}.solution-capability-detail-module__rKag_W__ledger,.solution-capability-detail-module__rKag_W__shiftGrid,.solution-capability-detail-module__rKag_W__perimeter,.solution-capability-detail-module__rKag_W__boundary,.solution-capability-detail-module__rKag_W__controls,.solution-capability-detail-module__rKag_W__related{margin-left:0}.solution-capability-detail-module__rKag_W__shiftGrid,.solution-capability-detail-module__rKag_W__perimeter,.solution-capability-detail-module__rKag_W__controls{grid-template-columns:repeat(2,1fr)}.solution-capability-detail-module__rKag_W__related{grid-template-columns:1fr}}@media (max-width:46rem){.solution-capability-detail-module__rKag_W__hero{padding-top:3.2rem}.solution-capability-detail-module__rKag_W__heroCopy{text-align:left;justify-items:start}.solution-capability-detail-module__rKag_W__hero h1{max-width:12ch;font-size:clamp(2.85rem,13vw,4.2rem)}.solution-capability-detail-module__rKag_W__explanation{padding-block:4.5rem}.solution-capability-detail-module__rKag_W__explanation h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3.2rem)}.solution-capability-detail-module__rKag_W__explanation>div:last-child{font-size:.9rem}.solution-capability-detail-module__rKag_W__sectionIntro{grid-template-columns:1fr;gap:.7rem}.solution-capability-detail-module__rKag_W__sectionIntro h2{max-width:14ch;font-size:clamp(2.15rem,10vw,3.2rem)}.solution-capability-detail-module__rKag_W__chapter{min-height:0;padding-block:4.7rem}.solution-capability-detail-module__rKag_W__ledger,.solution-capability-detail-module__rKag_W__shiftGrid,.solution-capability-detail-module__rKag_W__perimeter,.solution-capability-detail-module__rKag_W__boundary,.solution-capability-detail-module__rKag_W__controls,.solution-capability-detail-module__rKag_W__related{margin-top:2.4rem}.solution-capability-detail-module__rKag_W__shiftGrid,.solution-capability-detail-module__rKag_W__perimeter,.solution-capability-detail-module__rKag_W__controls{grid-template-columns:1fr}.solution-capability-detail-module__rKag_W__shiftGrid article,.solution-capability-detail-module__rKag_W__perimeter article,.solution-capability-detail-module__rKag_W__controls article{min-height:0}.solution-capability-detail-module__rKag_W__closing{min-height:0;padding-block:5rem}.solution-capability-detail-module__rKag_W__closing h2{font-size:clamp(3rem,13vw,4.8rem)}}@media (prefers-reduced-motion:reduce){.solution-capability-detail-module__rKag_W__primaryCta{transition:none}}
