@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero.hero--cinematic{position:relative;isolation:isolate;min-height:clamp(40rem,88svh,48rem);overflow:hidden;color:#f2f4f0;background:#050706;border-bottom:1px solid rgba(238,241,236,.16)}.hero--cinematic .hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:#080b09 url(/assets/hero-industrial-machinery-pexels-30183217-poster.webp) 60% 50% / cover no-repeat}.hero--cinematic .hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:60% 50%;opacity:0;clip-path:inset(0 1.5% 0 0);filter:grayscale(.64) saturate(.55) contrast(1.14) brightness(.69);transform:scale(1.012);transition:opacity .72s cubic-bezier(.16,1,.3,1),clip-path .98s cubic-bezier(.16,1,.3,1),filter .24s ease}.hero--cinematic .hero__video.is-ready{opacity:1;clip-path:inset(0)}.hero--cinematic.is-film-complete .hero__video{filter:grayscale(.7) saturate(.48) contrast(1.15) brightness(.66)}.hero--cinematic .hero__media-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#0306056b}.hero--cinematic .hero__media-veil:before{position:absolute;inset:0 auto 0 0;width:min(78vw,72rem);content:"";background:#030605d1;border-right:1px solid rgba(238,241,236,.11)}.hero.hero--cinematic .hero__inner{position:relative;z-index:2;display:flex;width:min(100%,var(--content-max));min-height:clamp(40rem,88svh,48rem);align-items:center;margin-inline:auto;padding:calc(var(--header-h) + 1.65rem) clamp(1.25rem,4vw,4rem) 2.65rem}.hero--cinematic .hero__copy{position:relative;z-index:2;width:min(60rem,76vw);max-width:none;color:#f2f4f0}.hero--cinematic .hero__copy>*{animation:none!important}.hero--cinematic .hero__kicker{display:flex;align-items:center;gap:.72rem;margin:0 0 1.05rem;color:#bac2bc;font-size:.72rem;font-weight:680;letter-spacing:.105em}.hero--cinematic .hero__kicker:before{width:1.6rem;height:1px;flex:0 0 auto;content:"";background:#e5e9e5;transform-origin:left}.hero--cinematic h1{max-width:60rem;margin:0;color:#f4f6f2;font-size:clamp(3.45rem,4.7vw,4.85rem);font-weight:430;line-height:.93;letter-spacing:-.062em;text-wrap:balance}.hero--cinematic h1>.hero__headline-line{display:block;color:inherit}.hero--cinematic h1>.hero__headline-line--muted{color:#b8c0ba}.hero--cinematic .hero__lede{max-width:42rem;margin-top:1.15rem;color:#c4cbc6;font-size:clamp(.93rem,1.02vw,1.04rem);line-height:1.54}.hero--cinematic .hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.45rem;margin-top:1.35rem}.hero--cinematic .hero__actions .button{min-height:3.25rem;padding-inline:1.3rem;color:#111411;background:#f0f3ee;border-color:#f0f3ee;border-radius:0;font-size:.85rem}.hero--cinematic .hero__actions .button svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.hero--cinematic .hero__actions .button:hover{color:#111411;background:#fff;border-color:#fff}.hero--cinematic .hero__actions .button:hover svg{transform:translate(.22rem)}.hero--cinematic .hero__text-link{position:relative;display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.65rem;padding-inline:.15rem;color:#d3d8d4;font-size:.82rem;font-weight:650}.hero--cinematic .hero__text-link:after{position:absolute;right:0;bottom:.48rem;left:0;height:1px;content:"";background:#eef1ec75;transform:scaleX(0);transform-origin:right;transition:transform .26s cubic-bezier(.16,1,.3,1)}.hero--cinematic .hero__text-link svg{transition:transform .24s cubic-bezier(.16,1,.3,1)}.hero--cinematic .hero__text-link:hover{color:#fff}.hero--cinematic .hero__text-link:hover:after{transform:scaleX(1);transform-origin:left}.hero--cinematic .hero__text-link:hover svg{transform:translate(.22rem)}.hero--cinematic .hero__actions a:focus-visible{outline:2px solid #f3f5f1;outline-offset:4px}.hero--cinematic .hero__convergence{display:grid;max-width:58rem;grid-template-columns:minmax(18rem,1fr) 6.5rem minmax(13rem,.72fr);align-items:center;margin:1.55rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(238,241,236,.18);color:#aeb6b0}.hero--cinematic .hero__methods{display:grid;min-width:0;grid-template-rows:repeat(5,minmax(0,1fr));gap:.12rem}.hero--cinematic .hero__methods>span{position:relative;display:flex;min-height:1.16rem;align-items:center;padding-right:1rem;font-family:var(--sans);font-size:.69rem;font-weight:620;letter-spacing:.008em;line-height:1.2;white-space:nowrap}.hero--cinematic .hero__methods>span:after{position:absolute;right:0;width:.25rem;height:.25rem;content:"";background:#aeb8b1}.hero--cinematic .hero__routes{position:relative;height:5.4rem}.hero--cinematic .hero__route{position:absolute;left:0;width:50%;height:1px;background:#c9d2cb61;transform-origin:left}.hero--cinematic .hero__route:after{position:absolute;top:-1px;left:0;width:3px;height:3px;content:"";background:#eff3ee}.hero--cinematic .hero__route--vibration{top:10%}.hero--cinematic .hero__route--thermal{top:30%}.hero--cinematic .hero__route--ultrasonic{top:50%}.hero--cinematic .hero__route--mca{top:70%}.hero--cinematic .hero__route--oil{top:90%}.hero--cinematic .hero__route-spine{position:absolute;top:10%;bottom:10%;left:50%;width:1px;background:#c9d2cb61;transform-origin:center}.hero--cinematic .hero__route-core{position:absolute;z-index:2;top:50%;left:50%;width:.48rem;height:.48rem;background:#65d9cf;border:2px solid #0b1210;transform:translate(-50%,-50%) rotate(45deg)}.hero--cinematic .hero__route-out{position:absolute;top:50%;right:0;left:50%;height:1px;background:#c9d2cb8a;transform-origin:left}.hero--cinematic .hero__route-out:after{position:absolute;top:-1px;left:0;width:3px;height:3px;content:"";background:#65d9cf}.hero--cinematic .hero__assessment{display:grid;min-height:4.1rem;align-content:center;gap:.27rem;padding-left:.95rem;border-left:1px solid rgba(238,241,236,.18)}.hero--cinematic .hero__assessment span{color:#8d978f;font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.085em;line-height:1.2;text-transform:uppercase}.hero--cinematic .hero__assessment strong{color:#eef1ec;font-size:.76rem;font-weight:680;letter-spacing:-.012em;line-height:1.25}@media(prefers-reduced-motion:no-preference){.hero--cinematic .hero__kicker{animation:hero-detail-enter .56s cubic-bezier(.16,1,.3,1) 80ms both!important}.hero--cinematic .hero__kicker:before{animation:hero-rule-enter .64s cubic-bezier(.16,1,.3,1) .13s both}.hero--cinematic .hero__headline-line{animation:hero-headline-enter .76s cubic-bezier(.16,1,.3,1) .13s both}.hero--cinematic .hero__headline-line--muted{animation-delay:.21s}.hero--cinematic .hero__lede{animation:hero-detail-enter .64s cubic-bezier(.16,1,.3,1) .33s both!important}.hero--cinematic .hero__actions{animation:hero-detail-enter .64s cubic-bezier(.16,1,.3,1) .4s both!important}.hero--cinematic .hero__convergence{animation:hero-convergence-enter .68s cubic-bezier(.16,1,.3,1) .51s both!important}.hero--cinematic .hero__route{animation:hero-route-draw .62s cubic-bezier(.16,1,.3,1) .79s both}.hero--cinematic .hero__route:after{animation:hero-route-arrive .62s cubic-bezier(.45,0,.2,1) .79s both}.hero--cinematic .hero__route-spine{animation:hero-spine-draw .46s cubic-bezier(.16,1,.3,1) 1.41s both}.hero--cinematic .hero__route-core{animation:hero-core-register .43s cubic-bezier(.16,1,.3,1) 1.87s both}.hero--cinematic .hero__route-out{animation:hero-route-draw .48s cubic-bezier(.16,1,.3,1) 2.3s both}.hero--cinematic .hero__route-out:after{animation:hero-route-arrive .48s cubic-bezier(.45,0,.2,1) 2.3s both}.hero--cinematic .hero__assessment{animation:hero-assessment-enter .48s cubic-bezier(.16,1,.3,1) 2.78s both}}@keyframes hero-headline-enter{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(.28em)}96%{opacity:1;clip-path:inset(-.08em -.05em -.22em -.05em);transform:translateY(0)}to{opacity:1;clip-path:none;transform:translateY(0)}}@keyframes hero-detail-enter{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-rule-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-convergence-enter{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes hero-route-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-route-arrive{0%{left:0;opacity:0}12%{opacity:1}to{left:calc(100% - 3px);opacity:1}}@keyframes hero-route-arrive-down{0%{top:0;opacity:0}12%{opacity:1}to{top:calc(100% - 3px);opacity:1}}@keyframes hero-spine-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-core-register{0%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.25)}to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}@keyframes hero-assessment-enter{0%{opacity:0;transform:translate(-.4rem)}to{opacity:1;transform:translate(0)}}@media(max-width:76rem){.hero--cinematic .hero__media-veil:before{width:83vw}.hero--cinematic .hero__copy{width:min(54rem,78vw)}.hero--cinematic .hero__convergence{grid-template-columns:minmax(16rem,1fr) 5.5rem minmax(12rem,.75fr)}}@media(max-width:60rem){.hero--cinematic .hero__media{background-position:64% 50%}.hero--cinematic .hero__video{object-position:64% 50%;filter:grayscale(.7) saturate(.48) contrast(1.13) brightness(.62)}.hero--cinematic .hero__media-veil{background:#030605ab}.hero--cinematic .hero__media-veil:before{display:none}.hero.hero--cinematic,.hero.hero--cinematic .hero__inner{min-height:max(40rem,88svh)}.hero.hero--cinematic .hero__inner{padding:calc(var(--header-h) + 1.35rem) var(--pad) 2.6rem}.hero--cinematic .hero__copy{width:min(100%,50rem)}.hero--cinematic h1{max-width:50rem;font-size:clamp(3.05rem,8.1vw,4.55rem)}.hero--cinematic .hero__lede{max-width:39rem;margin-top:1rem!important;font-size:.94rem;line-height:1.5}.hero--cinematic .hero__actions{margin-top:1.2rem}.hero--cinematic .hero__convergence{max-width:48rem;grid-template-columns:minmax(15rem,1fr) 5rem minmax(12rem,.8fr);margin-top:1.3rem}}@media(max-width:43rem){.hero--cinematic .hero__media{background-position:72% 50%}.hero--cinematic .hero__video{object-position:72% 50%;filter:grayscale(.78) saturate(.4) contrast(1.14) brightness(.5)}.hero--cinematic .hero__media-veil{background:#030605d1}.hero.hero--cinematic,.hero.hero--cinematic .hero__inner{min-height:0}.hero.hero--cinematic .hero__inner{align-items:flex-start;padding-top:calc(var(--header-h) + .95rem);padding-bottom:1.25rem}.hero--cinematic .hero__kicker{gap:.5rem;margin-bottom:.72rem;font-size:.7rem;letter-spacing:.08em}.hero--cinematic .hero__kicker:before{width:1rem}.hero--cinematic h1{max-width:12.5em;font-size:clamp(2.05rem,9vw,2.45rem);line-height:.96;letter-spacing:-.057em;text-wrap:pretty}.hero--cinematic h1>.hero__headline-line{display:block}.hero--cinematic .hero__lede{max-width:39ch;margin-top:.82rem!important;color:#cdd3ce;font-size:.9rem;line-height:1.43}.hero--cinematic .hero__actions{align-items:flex-start;flex-direction:column;gap:.1rem;margin-top:.95rem}.hero--cinematic .hero__actions .button{width:100%;min-height:2.9rem;justify-content:space-between}.hero--cinematic .hero__text-link{width:100%;min-height:2.75rem;justify-content:flex-start;padding-inline:0}.hero--cinematic .hero__text-link:after{display:none}.hero--cinematic .hero__convergence{grid-template-columns:1fr;gap:.48rem;margin-top:.85rem;padding-top:.66rem}.hero--cinematic .hero__methods{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.38rem .8rem}.hero--cinematic .hero__methods>span:last-child{width:calc(50% - .4rem);grid-column:1 / -1;justify-self:center}.hero--cinematic .hero__methods>span{min-height:1.42rem;padding:0 0 0 .62rem;font-size:.75rem;line-height:1.15;white-space:normal}.hero--cinematic .hero__methods>span:after{right:auto;left:0;width:.22rem;height:.22rem}.hero--cinematic .hero__routes{width:50%;height:1.18rem;margin-inline:auto}.hero--cinematic .hero__route{display:none}.hero--cinematic .hero__route-spine{top:0;right:0;bottom:auto;left:0;width:auto;height:1px;transform-origin:center}.hero--cinematic .hero__route-core{top:0}.hero--cinematic .hero__route-out{top:0;right:auto;bottom:0;left:50%;width:1px;height:auto;transform-origin:top}.hero--cinematic .hero__route-out:after{top:0;left:-1px}.hero--cinematic .hero__assessment{min-height:2.55rem;justify-content:center;gap:.2rem;padding:0;border-left:0;text-align:center}.hero--cinematic .hero__assessment span{font-size:.7rem}.hero--cinematic .hero__assessment strong{font-size:.75rem}}@media(max-width:23rem){.hero.hero--cinematic .hero__inner{padding-top:calc(var(--header-h) + .75rem)}.hero--cinematic h1{font-size:2.05rem}.hero--cinematic .hero__kicker{font-size:.7rem;letter-spacing:.065em;white-space:nowrap}.hero--cinematic .hero__kicker:before{display:none}.hero--cinematic .hero__lede{font-size:.86rem}.hero--cinematic .hero__methods>span{font-size:.72rem}}@media(max-width:60rem)and (max-height:32rem){.hero.hero--cinematic,.hero.hero--cinematic .hero__inner{min-height:0}.hero.hero--cinematic .hero__inner{align-items:flex-start;padding-top:calc(var(--header-h) + .65rem);padding-bottom:1rem}.hero--cinematic .hero__copy{width:min(100%,54rem)}.hero--cinematic .hero__kicker{margin-bottom:.45rem}.hero--cinematic h1{max-width:18ch;font-size:clamp(2.2rem,5.2vw,2.85rem);line-height:.94}.hero--cinematic .hero__lede{max-width:55rem;margin-top:.55rem!important;font-size:.88rem;line-height:1.35}.hero--cinematic .hero__actions{flex-direction:row;margin-top:.65rem;gap:.5rem 1.25rem}.hero--cinematic .hero__actions .button,.hero--cinematic .hero__text-link{width:auto;min-height:2.75rem}.hero--cinematic .hero__convergence{display:none}}@media(prefers-reduced-motion:no-preference)and (max-width:43rem){.hero--cinematic .hero__route-spine{animation-name:hero-route-draw}.hero--cinematic .hero__route-out{animation-name:hero-spine-draw}.hero--cinematic .hero__route-out:after{animation-name:hero-route-arrive-down}}@media(prefers-reduced-motion:reduce){.hero--cinematic .hero__video,.hero--cinematic .hero__actions .button svg,.hero--cinematic .hero__text-link,.hero--cinematic .hero__text-link:after,.hero--cinematic .hero__text-link svg,.hero--cinematic .hero__convergence,.hero--cinematic .hero__route,.hero--cinematic .hero__route:after,.hero--cinematic .hero__route-spine,.hero--cinematic .hero__route-core,.hero--cinematic .hero__route-out,.hero--cinematic .hero__route-out:after,.hero--cinematic .hero__assessment{animation:none!important;transition:none}.hero--cinematic .hero__route,.hero--cinematic .hero__route-spine,.hero--cinematic .hero__route-out{transform:none}.hero--cinematic .hero__route:after,.hero--cinematic .hero__route-out:after{display:none}}.case-studies{--bg-soft: #0b0d0c;--surface: #111411;--ink: #f4f3ed;--ink-soft: #c5cac5;--ink-faint: #858c86;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--mono: var(--font-mono);--ease: var(--ease-causal);overflow:clip;padding-block:clamp(4.5rem,7.5vw,7rem);border-bottom:1px solid var(--line);background:var(--bg-soft);color:var(--ink)}.case-studies .kicker{color:#68d8c5}.case-studies__anchor{position:absolute;inset:0 auto auto}.case-studies__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.58fr);align-items:end;gap:clamp(3rem,9vw,9rem);margin-bottom:clamp(2.25rem,3.5vw,3.25rem)}.case-studies__head .section__title{max-width:18ch;font-size:var(--type-page-title);line-height:.98}.case-studies__introduction{padding-top:1.25rem;border-top:1px solid var(--line-strong)}.case-studies__introduction p{color:var(--ink-soft);font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.72}.case-studies__introduction span{display:block;margin-top:1.4rem;color:var(--ink-faint);font-family:var(--mono);font-size:.72rem;font-weight:570;letter-spacing:.12em;line-height:1.55;text-transform:uppercase}.case-studies__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.case-studies__tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:5.5rem;padding:1.15rem clamp(1rem,2vw,1.8rem);align-items:center;gap:1rem;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-soft);text-align:left;cursor:pointer;transition:background-color .24s var(--ease),color .24s var(--ease)}.case-studies__tab:last-child{border-right:0}.case-studies__tab:hover,.case-studies__tab[data-active=true]{background:#ffffff06;color:var(--ink)}.case-studies__tab:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--teal);content:"";transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.case-studies__tab[data-active=true]:after{transform:scaleX(1)}.case-studies__tab-copy{display:grid;gap:.25rem}.case-studies__tab-copy strong{font-size:.98rem;font-weight:650;letter-spacing:-.015em}.case-studies__tab-copy small{color:var(--ink-faint);font-size:.76rem}.case-studies__tab-mark{width:.45rem;height:.45rem;border:1px solid var(--line-strong);background:transparent;transform:rotate(45deg);transition:border-color .22s var(--ease),background-color .22s var(--ease)}.case-studies__tab[data-active=true] .case-studies__tab-mark{border-color:var(--teal);background:var(--teal)}.case-studies__panels{border-bottom:1px solid var(--line-strong)}.application-case{display:grid;grid-template-columns:minmax(22rem,.78fr) minmax(31rem,1.22fr);border-inline:1px solid var(--line);animation:application-case-enter .36s var(--ease) both}.application-case[hidden]{display:none}.application-case__visual{min-width:0;border-right:1px solid var(--line)}.application-case__figure{position:relative;margin:0;overflow:hidden;aspect-ratio:16 / 10;border-bottom:1px solid var(--line);background:var(--surface)}.application-case__figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04)}.application-case__figure:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.045);content:"";pointer-events:none}.application-case__figure figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:2.7rem;padding:.7rem 1rem;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid rgba(255,255,255,.14);background:#020504e6;color:#f1f1ecbd;font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.application-case__figure figcaption span:last-child{max-width:58%;overflow:visible;color:var(--ink);text-align:right;text-overflow:clip;white-space:normal}.application-case__brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.application-case__brief>div{min-height:9.5rem;padding:1.4rem clamp(1rem,1.8vw,1.65rem) 1.6rem}.application-case__brief>div+div{border-left:1px solid var(--line)}.application-case__brief span,.application-case__decision span,.application-case__title>p{color:var(--ink-faint);font-family:var(--mono);font-size:var(--type-assessment-label, .7rem);font-weight:570;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.application-case__brief p{margin-top:1.3rem;color:var(--ink-soft);font-size:.85rem;line-height:1.72}.application-case__analysis{min-width:0}.application-case__title{min-height:11.75rem;padding:clamp(1.35rem,2vw,1.85rem) clamp(1.4rem,3vw,3rem) 1.5rem;border-bottom:1px solid var(--line)}.application-case__title>p{color:#68d8c5}.application-case__title h2{max-width:44rem;margin-top:1.1rem;font-size:clamp(1.75rem,2.6vw,2.8rem);font-weight:430;letter-spacing:-.05em;line-height:1.03;text-wrap:balance}.application-case__title>span{display:block;margin-top:1.35rem;color:var(--ink-faint);font-family:var(--mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.application-case__evidence-head,.application-case__evidence li{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(8.5rem,.82fr) minmax(16rem,2fr);column-gap:clamp(1rem,2vw,2.2rem);align-items:center}.application-case__evidence ol{margin:0;padding:0;list-style:none}.application-case__mobile-hint{display:none}.application-case__evidence-head{min-height:2.9rem;padding-inline:clamp(1.4rem,3vw,3rem);border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);font-size:.7rem;font-weight:570;letter-spacing:.12em;text-transform:uppercase}.application-case__evidence li{min-height:4.75rem;padding:.7rem clamp(1.4rem,3vw,3rem);border-bottom:1px solid var(--line)}.application-case__signal{min-width:0}.application-case__signal strong{font-size:.83rem;font-weight:650}.application-case__scope{color:var(--ink-soft);font-family:var(--mono);font-size:.7rem;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.application-case__evidence li:last-child .application-case__scope{color:var(--amber)}.application-case__evidence li[data-scope="Not supplied"] .application-case__scope{color:var(--ink-faint)}.application-case__evidence li>p{color:var(--ink-soft);font-size:.79rem;line-height:1.6}.application-case__decision{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(25rem,.9fr);border-top:1px solid var(--line-strong)}.application-case__decision>div{min-height:11rem;padding:clamp(1.4rem,2.4vw,2.15rem) clamp(1.4rem,3.2vw,3.25rem)}.application-case__decision>div+div{border-left:1px solid var(--line)}.application-case__decision>div:first-child{position:relative;padding-left:clamp(2.5rem,5.8vw,6rem)}.application-case__decision>div:first-child:before{position:absolute;top:clamp(1.8rem,3.2vw,3rem);left:clamp(1.4rem,3.2vw,3.25rem);width:.48rem;height:.48rem;background:var(--amber);content:"";transform:rotate(45deg)}.application-case__decision p{max-width:48rem;margin-top:1rem;color:var(--ink);font-size:var(--type-assessment-body, clamp(.94rem, .9rem + .15vw, 1.02rem));line-height:1.64}.application-case__gap,.application-case__change{max-width:48rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.application-case__gap>span{color:var(--amber)}.application-case__gap>p{margin-top:.45rem;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.application-case__change>span{color:#68d8c5}.application-case__change>p{margin-top:.45rem;color:var(--ink-soft);font-size:.82rem;line-height:1.6}.application-case__action p{color:var(--ink);font-size:var(--type-assessment-action, 1rem);font-weight:620;line-height:1.55}.application-case__cta{display:inline-flex;min-height:2.9rem;margin-top:1.25rem;padding:.7rem 0;align-items:center;gap:.7rem;border:0;border-bottom:1px solid var(--teal);background:transparent;color:var(--ink);font-size:.82rem;font-weight:680;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease)}.application-case__cta svg{width:1rem;height:1rem;color:var(--teal);transition:transform .22s var(--ease)}.application-case__cta:hover{color:var(--teal);border-color:var(--ink)}.application-case__cta:hover svg{transform:translate(2px,-2px)}@keyframes application-case-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.application-case{grid-template-columns:minmax(19rem,.72fr) minmax(27rem,1.28fr)}.application-case__brief{grid-template-columns:1fr}.application-case__brief>div{min-height:auto}.application-case__brief>div+div{border-top:1px solid var(--line);border-left:0}.application-case__evidence-head,.application-case__evidence li{grid-template-columns:minmax(7rem,.7fr) minmax(7.5rem,.75fr) minmax(13rem,1.8fr)}}@media(max-width:820px){.case-studies__head,.application-case,.application-case__decision{grid-template-columns:1fr}.case-studies__head{align-items:start;gap:2rem}.case-studies__tabs{grid-template-columns:1fr}.case-studies__tab{min-height:5.25rem;border-right:0;border-bottom:1px solid var(--line)}.case-studies__tab:last-child{border-bottom:0}.case-studies__tab:after{top:0;right:auto;bottom:0;left:-1px;width:2px;height:auto;transform:scaleY(0);transform-origin:top}.case-studies__tab[data-active=true]:after{transform:scaleY(1)}.application-case__visual{border-right:0}.application-case__title{min-height:auto}.application-case__decision>div+div{border-top:1px solid var(--line);border-left:0}}@media(max-width:580px){.case-studies__head{margin-bottom:2.5rem}.case-studies__tabs{grid-template-columns:repeat(3,minmax(7.25rem,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.case-studies__tabs::-webkit-scrollbar{display:none}.case-studies__tab{min-height:5.65rem;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.75rem;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.application-case__evidence li:last-child{border-right:0}.case-studies__tab:last-child{border-right:0}.case-studies__tab-mark{display:none}.case-studies__tab:after{top:auto;right:0;bottom:-1px;left:0;width:auto;height:2px;transform:scaleX(0);transform-origin:left}.case-studies__tab[data-active=true]:after{transform:scaleX(1)}.application-case{border-inline:0}.application-case__figure{aspect-ratio:4 / 3}.application-case__figure figcaption{align-items:flex-start;flex-direction:column;gap:.2rem}.application-case__figure figcaption span:last-child{width:100%;text-align:left}.application-case__brief{grid-template-columns:repeat(2,minmax(0,1fr))}.application-case__brief>div{min-height:11rem;padding:1rem}.application-case__brief>div+div{border-top:0;border-left:1px solid var(--line)}.application-case__evidence-head{display:none}.application-case__mobile-hint{display:block;margin:0;padding:.75rem 0;border-bottom:1px solid var(--line);color:var(--ink-faint);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.application-case__evidence{overflow:hidden}.application-case__evidence ol{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.application-case__evidence ol:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.application-case__evidence ol::-webkit-scrollbar{display:none}.application-case__evidence li{flex:0 0 88%;grid-template-columns:minmax(0,1fr) auto;align-content:start;row-gap:.65rem;min-height:11rem;padding:1rem;border-right:1px solid var(--line);border-bottom:0;scroll-snap-align:start}.application-case__scope{text-align:right}.application-case__evidence li>p{grid-column:1 / -1}.application-case__title,.application-case__decision>div{padding-inline:0}.application-case__decision>div:first-child{padding-left:1.4rem}.application-case__decision>div:first-child:before{top:1.95rem;left:0}}@media(prefers-reduced-motion:reduce){.application-case{animation:none}.case-studies__tab,.case-studies__tab:after,.case-studies__tab-mark,.application-case__cta,.application-case__cta svg{transition:none}}.discipline-demo{padding-block:clamp(4.5rem,7vw,7rem);border-top:1px solid rgba(17,20,17,.18);border-bottom:1px solid rgba(17,20,17,.18);background:#dfe4de;color:#111411}.discipline-demo *,.discipline-demo *:before,.discipline-demo *:after{box-sizing:border-box}.discipline-demo__header{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.discipline-demo__label-row{display:grid;padding-bottom:1rem;border-bottom:1px solid rgba(17,20,17,.22);grid-template-columns:1fr auto;gap:1rem;align-items:center;color:#5b655e;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.discipline-demo__label-row p{margin:0}.discipline-demo__label-row strong{color:#2f5e56;font-weight:700}.discipline-demo__heading-row{display:grid;padding-top:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(0,1.15fr) minmax(17rem,.55fr);gap:clamp(2rem,8vw,8rem);align-items:end}.discipline-demo__heading-row h2{max-width:18ch;margin:0;font-size:var(--type-section-title);font-weight:500;letter-spacing:-.05em;line-height:1;text-wrap:balance}.discipline-demo__heading-row>p{margin:0;color:#515b55;font-size:clamp(.96rem,1.25vw,1.08rem);line-height:1.72}.discipline-demo__stage{min-width:0;border:1px solid rgba(17,20,17,.24);background:#f4f4ef}.discipline-demo__micro-label{margin:0;color:#607069;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.discipline-demo__boundary{margin:0;padding:1.1rem clamp(1.1rem,2vw,1.75rem);border-top:1px solid rgba(17,20,17,.18);color:#59625d;font-size:.78rem;line-height:1.6}.discipline-demo__context{display:flex;min-height:3.5rem;padding:.85rem clamp(1rem,2vw,1.75rem);border-bottom:1px solid rgba(17,20,17,.18);align-items:center;flex-wrap:wrap;gap:.7rem 1.8rem}.discipline-demo__context span{display:inline-flex;align-items:center;gap:.45rem;color:#44504a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem}.discipline-demo__context svg{width:1rem;height:1rem;color:#12796d}.discipline-demo__plots{display:grid;padding:clamp(1.1rem,2.5vw,2.25rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.1rem,2vw,2rem)}.discipline-demo__plot{min-width:0;margin:0;border-top:1px solid rgba(17,20,17,.24)}.discipline-demo__plot figcaption{display:flex;min-height:3.5rem;padding:.75rem 0;align-items:center;justify-content:space-between;gap:1rem}.discipline-demo__plot figcaption strong{font-size:.8rem}.discipline-demo__plot figcaption span{color:#66706a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem}.discipline-demo__plot svg{display:block;width:100%;height:auto;border-bottom:1px solid rgba(17,20,17,.14);background:#eaede7;overflow:visible}.discipline-demo__axis{stroke:#11141140;stroke-width:1}.discipline-demo__wave{fill:none;stroke:#173c36;stroke-dasharray:1800;stroke-dashoffset:1800;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.discipline-demo.is-visible .discipline-demo__wave{animation:discipline-wave-draw 1.45s cubic-bezier(.2,.75,.3,1) .14s both}.discipline-demo__spectrum-bar{fill:#76817b;transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom}.discipline-demo__spectrum-bar.is-feature{fill:#0b8b7e}.discipline-demo.is-visible .discipline-demo__spectrum-bar{animation:discipline-bar-rise .52s cubic-bezier(.2,.75,.3,1) both;animation-delay:calc(.32s + var(--bar-index) * 45ms)}.discipline-demo__plot text{fill:#606a64;font-family:var(--font-mono, ui-monospace, monospace);font-size:14px}.discipline-demo__feature-path{display:grid;padding:0 clamp(1rem,2vw,1.75rem) 1.4rem;grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr) 2rem minmax(0,1fr);align-items:center}.discipline-demo__feature-path>div{min-width:0;padding:1rem 0;border-top:1px solid rgba(17,20,17,.2)}.discipline-demo__feature-path strong{display:block;font-size:.86rem}.discipline-demo__feature-path p{margin:.45rem 0 0;color:#5c6660;font-size:.72rem;line-height:1.55}.discipline-demo__feature-path>i{position:relative;width:100%;height:1px;background:#11141140}.discipline-demo__feature-path>i:after{position:absolute;top:-.16rem;left:0;width:.34rem;height:.34rem;background:#0b8b7e;border-radius:50%;content:"";opacity:0}.discipline-demo.is-visible .discipline-demo__feature-path>i:after{animation:discipline-connector-cross .54s ease-out both}.discipline-demo.is-visible .discipline-demo__feature-path>i:nth-of-type(1):after{animation-delay:1.1s}.discipline-demo.is-visible .discipline-demo__feature-path>i:nth-of-type(2):after{animation-delay:1.45s}.discipline-demo.is-visible .discipline-demo__feature-path>i:nth-of-type(3):after{animation-delay:1.8s}.discipline-demo__thermal-view{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr)}.discipline-demo__machine{min-width:0;margin:0;border-right:1px solid rgba(17,20,17,.2)}.discipline-demo__machine-frame{position:relative;aspect-ratio:16 / 10;background:#1c211e;overflow:hidden}.discipline-demo__machine img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.38) saturate(.7) contrast(1.08)}.discipline-demo__roi{position:absolute;display:block;border:2px solid #e3e8df;opacity:0;transform:scale(.92);transform-origin:center}.discipline-demo.is-visible .discipline-demo__roi{animation:discipline-roi-reveal .52s ease-out both}.discipline-demo.is-visible .discipline-demo__roi--motor{animation-delay:.18s}.discipline-demo.is-visible .discipline-demo__roi--gearbox{animation-delay:.52s}.discipline-demo.is-visible .discipline-demo__roi--driven{animation-delay:.86s}.discipline-demo__roi--motor{top:45%;left:7%;width:31%;height:35%}.discipline-demo__roi--gearbox{top:31%;left:39%;width:34%;height:44%;border-color:#50c4b3}.discipline-demo__roi--driven{top:42%;right:5%;width:20%;height:31%}.discipline-demo__machine figcaption{display:grid;padding:.9rem 1rem;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:1.5rem}.discipline-demo__machine figcaption span{font-size:.75rem;font-weight:700}.discipline-demo__machine figcaption small{color:#626c66;font-size:.7rem;line-height:1.55}.discipline-demo__thermal-data{display:flex;min-width:0;flex-direction:column}.discipline-demo__match-context{display:grid;border-bottom:1px solid rgba(17,20,17,.2);grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-demo__match-context span{display:grid;min-width:0;padding:.9rem 1rem;border-right:1px solid rgba(17,20,17,.14);border-bottom:1px solid rgba(17,20,17,.14);gap:.3rem;color:#646e68;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;overflow-wrap:anywhere}.discipline-demo__match-context span:nth-child(2n){border-right:0}.discipline-demo__match-context span:nth-last-child(-n+2){border-bottom:0}.discipline-demo__match-context strong{color:#25302b;font-size:.7rem}.discipline-demo__thermal-trends{display:flex;flex:1;padding:1.2rem;flex-direction:column;justify-content:center}.discipline-demo__trend-key{display:flex;margin-bottom:.6rem;justify-content:flex-end;gap:1rem;color:#65706a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem}.discipline-demo__trend-key span:before{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;background:#78837d;content:""}.discipline-demo__trend-key span:last-child:before{background:#0b8b7e}.discipline-demo__thermal-row{padding:1rem 0;border-top:1px solid rgba(17,20,17,.18)}.discipline-demo__thermal-row>div:first-child{display:flex;margin-bottom:.75rem;align-items:baseline;justify-content:space-between;gap:1rem}.discipline-demo__thermal-row strong{font-size:.7rem}.discipline-demo__thermal-row span{color:#5d6861;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;white-space:nowrap}.discipline-demo__temperature-bars{display:grid;min-height:.7rem;gap:.2rem}.discipline-demo__temperature-bars i{display:block;height:.24rem;background:#7c8781;transform:scaleX(0);transform-origin:left}.discipline-demo__temperature-bars i:last-child{background:#0b8b7e}.discipline-demo.is-visible .discipline-demo__temperature-bars i{animation:discipline-scale-x .62s cubic-bezier(.2,.75,.3,1) both;animation-delay:calc(.55s + var(--row-index) * .16s)}.discipline-demo.is-visible .discipline-demo__temperature-bars i:last-child{animation-delay:calc(.72s + var(--row-index) * .16s)}.discipline-demo__ultrasonic-map{display:grid;min-width:0;padding:clamp(1rem,2.5vw,2.2rem);grid-template-columns:minmax(0,1.15fr) 3rem minmax(19rem,.85fr);align-items:stretch}.discipline-demo__ultrasonic-paths{border-top:1px solid rgba(17,20,17,.22)}.discipline-demo__ultrasonic-path{display:grid;padding:1.25rem 0;border-bottom:1px solid rgba(17,20,17,.22);grid-template-columns:minmax(10rem,.62fr) minmax(0,1.25fr);gap:1.2rem 2rem}.discipline-demo__path-title{display:grid;grid-template-columns:1.5rem 1fr;gap:.55rem;align-items:center}.discipline-demo__path-title svg{width:1.25rem;height:1.25rem;color:#0b7b70}.discipline-demo__path-title h3{margin:0;font-size:.96rem}.discipline-demo__ultrasonic-path dl{margin:0}.discipline-demo__ultrasonic-path dl>div{display:grid;padding:.4rem 0;border-bottom:1px solid rgba(17,20,17,.1);grid-template-columns:4.5rem 1fr;gap:.7rem}.discipline-demo__ultrasonic-path dt,.discipline-demo__ultrasonic-path dd{margin:0;font-size:.7rem;line-height:1.45}.discipline-demo__ultrasonic-path dt{color:#626a64;font-family:var(--font-mono, ui-monospace, monospace);text-transform:uppercase}.discipline-demo__ultrasonic-path>p{margin:0;grid-column:2;color:#40504a;font-size:.72rem}.discipline-demo__ultrasonic-connector,.discipline-demo__oil-connector{position:relative;display:flex;min-width:0;align-items:center;overflow:hidden}.discipline-demo__ultrasonic-connector span,.discipline-demo__oil-connector span{width:100%;height:1px;background:#1114114d}.discipline-demo__ultrasonic-connector i,.discipline-demo__oil-connector i{position:absolute;left:0;width:.38rem;height:.38rem;background:#0b8b7e;border-radius:50%;opacity:0}.discipline-demo.is-visible .discipline-demo__ultrasonic-connector i,.discipline-demo.is-visible .discipline-demo__oil-connector i{animation:discipline-connector-cross .68s ease-out .78s both}.discipline-demo__ultrasonic-output{display:flex;padding:clamp(1.25rem,2.5vw,2rem);background:#173c36;color:#f2f4ef;flex-direction:column;justify-content:center}.discipline-demo__ultrasonic-output .discipline-demo__micro-label{color:#91aaa3}.discipline-demo__ultrasonic-output h3{max-width:12ch;margin:1.1rem 0 1.6rem;font-size:clamp(1.65rem,2.5vw,2.55rem);font-weight:520;letter-spacing:-.05em;line-height:1.02}.discipline-demo__event-line{border-top:1px solid rgba(242,244,239,.25)}.discipline-demo__event-line span{display:grid;padding:.65rem 0;border-bottom:1px solid rgba(242,244,239,.2);grid-template-columns:3.6rem 1fr;gap:.8rem;color:#bdcbc6;font-size:.7rem;line-height:1.5}.discipline-demo__event-line b{color:#f2f4ef;font-family:var(--font-mono, ui-monospace, monospace);font-weight:700}.discipline-demo__ultrasonic-output>p:last-child{margin:1.4rem 0 0;color:#aebeb8;font-size:.72rem;line-height:1.6}.discipline-demo__oil-pipeline{display:grid;min-width:0;padding:clamp(1rem,2.2vw,2rem);grid-template-columns:minmax(16rem,1fr) 2.4rem minmax(16rem,.9fr) 2.4rem minmax(16rem,.85fr);align-items:stretch}.discipline-demo__oil-sources{border-top:1px solid rgba(17,20,17,.22)}.discipline-demo__oil-sources>article{padding:1rem 0;border-bottom:1px solid rgba(17,20,17,.22)}.discipline-demo__source-title{display:flex;align-items:center;gap:.85rem}.discipline-demo__source-title>svg{flex:0 0 auto;width:1.4rem;height:1.4rem;color:#0b7b70}.discipline-demo__source-title span{display:block;margin-bottom:.18rem;color:#626a64;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.discipline-demo__source-title h3{margin:0;font-size:.9rem}.discipline-demo__oil-sources dl,.discipline-demo__oil-structured dl{margin:.75rem 0 0 2.25rem}.discipline-demo__oil-sources dl>div,.discipline-demo__oil-structured dl>div{display:grid;padding:.35rem 0;border-top:1px solid rgba(17,20,17,.1);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:.8rem}.discipline-demo__oil-sources dt,.discipline-demo__oil-sources dd,.discipline-demo__oil-structured dt,.discipline-demo__oil-structured dd{min-width:0;margin:0;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.discipline-demo__oil-sources dt,.discipline-demo__oil-structured dt{color:#566159}.discipline-demo__oil-sources dd,.discipline-demo__oil-structured dd{text-align:right}.discipline-demo__oil-structured{padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(17,20,17,.22);background:#e5e9e3}.discipline-demo__oil-structured dl{margin-left:0}.discipline-demo__oil-structured dd svg{position:relative;top:.1rem;color:#0b8b7e}.discipline-demo__oil-structured>p{display:flex;margin:1rem 0 0;align-items:center;gap:.45rem;color:#5a655f;font-size:.7rem;line-height:1.5}.discipline-demo__oil-structured>p svg{flex:0 0 auto;width:1rem;height:1rem}.discipline-demo__oil-output{display:flex;min-width:0;padding:clamp(1.15rem,2.2vw,1.75rem);background:#173c36;color:#f2f4ef;flex-direction:column}.discipline-demo__oil-output .discipline-demo__micro-label{color:#91aaa3}.discipline-demo__oil-output h3{margin:1rem 0;font-size:clamp(1.35rem,2vw,2rem);font-weight:520;letter-spacing:-.045em;line-height:1.05}.discipline-demo__oil-output>p:last-child{margin:auto 0 0;color:#b4c3bd;font-size:.72rem;line-height:1.58}.discipline-demo__oil-trend{display:flex;min-height:6rem;padding:.4rem 0;border-top:1px solid rgba(242,244,239,.25);border-bottom:1px solid rgba(242,244,239,.25);align-items:flex-end;gap:clamp(.35rem,1vw,.65rem)}.discipline-demo__oil-trend i{width:.45rem;background:#7ec2b8;transform:scaleY(0);transform-origin:bottom}.discipline-demo.is-visible .discipline-demo__oil-trend i{animation:discipline-bar-rise .46s ease-out both;animation-delay:calc(1.05s + var(--oil-index) * 90ms)}.discipline-demo__stage--mca{overflow:hidden}.discipline-demo__mca-workbench{display:grid;min-width:0;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.discipline-demo__mca-phases{min-width:0;padding:clamp(1.25rem,2.5vw,2.25rem);border-right:1px solid rgba(17,20,17,.2);background:#e5e9e3}.discipline-demo__mca-phases h3{max-width:16ch;margin:1rem 0 1.5rem;font-size:clamp(1.45rem,2.15vw,2.2rem);font-weight:520;letter-spacing:-.045em;line-height:1.06}.discipline-demo__mca-phases dl{margin:0;border-top:1px solid rgba(17,20,17,.2)}.discipline-demo__mca-phases dl>div{display:grid;padding:.62rem 0;border-bottom:1px solid rgba(17,20,17,.14);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem}.discipline-demo__mca-phases dt,.discipline-demo__mca-phases dd{min-width:0;margin:0;font-size:.7rem;line-height:1.48;overflow-wrap:anywhere}.discipline-demo__mca-phases dt{color:#59645d;font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase}.discipline-demo__mca-phases dd{color:#202923}.discipline-demo__mca-phase-bars{display:grid;margin-top:1.4rem;gap:.75rem}.discipline-demo__mca-phase-bars>div>span{display:flex;margin-bottom:.34rem;align-items:baseline;justify-content:space-between;gap:1rem}.discipline-demo__mca-phase-bars b,.discipline-demo__mca-phase-bars small{font-size:.7rem}.discipline-demo__mca-phase-bars b{font-weight:700}.discipline-demo__mca-phase-bars small{color:#56625b;font-family:var(--font-mono, ui-monospace, monospace)}.discipline-demo__mca-phase-bars i{display:block;height:.3rem;background:#11141124;overflow:hidden}.discipline-demo__mca-phase-bars em{display:block;height:100%;background:#0b8b7e;transform:scaleX(0);transform-origin:left}.discipline-demo.is-visible .discipline-demo__mca-phase-bars em{animation:discipline-scale-x .62s cubic-bezier(.2,.75,.3,1) both;animation-delay:calc(.16s + var(--phase-index) * .12s)}.discipline-demo__mca-plots{display:grid;min-width:0;padding:clamp(1.1rem,2.4vw,2rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:center}.discipline-demo__mca-wave{stroke:#0a746a}.discipline-demo__mca-spectrum-bar{fill:#919a94;transform:scaleY(0);transform-box:fill-box;transform-origin:center bottom}.discipline-demo__mca-spectrum-bar.is-current{fill:#35564f}.discipline-demo__mca-spectrum-bar.is-feature{fill:#0b8b7e}.discipline-demo__mca-spectrum-bar.is-fundamental{fill:#173c36}.discipline-demo.is-visible .discipline-demo__mca-spectrum-bar{animation:discipline-bar-rise .52s cubic-bezier(.2,.75,.3,1) both;animation-delay:calc(.31s + var(--bar-index) * 48ms)}.discipline-demo__mca-spectrum-bar.is-current{animation-delay:calc(.39s + var(--bar-index) * 48ms)}.discipline-demo__mca-interpretation{display:grid;padding:clamp(1.25rem,2.5vw,2rem);background:#173c36;color:#f2f4ef;grid-template-columns:minmax(0,.9fr) minmax(17rem,1.1fr);gap:clamp(1.5rem,5vw,5rem);align-items:end}.discipline-demo__mca-interpretation .discipline-demo__micro-label{color:#91aaa3}.discipline-demo__mca-interpretation h3{max-width:22ch;margin:.8rem 0 0;font-size:clamp(1.45rem,2.45vw,2.6rem);font-weight:520;letter-spacing:-.045em;line-height:1.03}.discipline-demo__mca-interpretation>p{max-width:48rem;margin:0;color:#b9c7c2;font-size:.78rem;line-height:1.68}@keyframes discipline-wave-draw{to{stroke-dashoffset:0}}@keyframes discipline-bar-rise{to{transform:scaleY(1)}}@keyframes discipline-scale-x{to{transform:scaleX(1)}}@keyframes discipline-roi-reveal{to{opacity:1;transform:scale(1)}}@keyframes discipline-connector-cross{0%{left:0;opacity:0;transform:none}15%{opacity:1}to{left:calc(100% - .38rem);opacity:1;transform:none}}@keyframes discipline-connector-down{0%{opacity:0;transform:translate(-50%)}15%{opacity:1}to{opacity:1;transform:translate(-50%,2.62rem)}}@media(max-width:1120px){.discipline-demo__thermal-view{grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.discipline-demo__oil-pipeline{grid-template-columns:minmax(0,1fr) 2.4rem minmax(0,1fr)}.discipline-demo__oil-sources{grid-column:1;grid-row:1}.discipline-demo__oil-connector--source{grid-column:2;grid-row:1}.discipline-demo__oil-structured{grid-column:3;grid-row:1}.discipline-demo__oil-connector--output{min-height:2.5rem;grid-column:3;grid-row:2;justify-content:center;transform:rotate(90deg)}.discipline-demo__oil-connector--output span{width:2.5rem}.discipline-demo__oil-output{min-height:17rem;grid-column:3;grid-row:3}.discipline-demo__mca-workbench{grid-template-columns:1fr}.discipline-demo__mca-phases{border-right:0;border-bottom:1px solid rgba(17,20,17,.2)}.discipline-demo__mca-phases h3{max-width:24ch}.discipline-demo__mca-phase-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(max-width:900px){.discipline-demo__heading-row,.discipline-demo__thermal-view{grid-template-columns:1fr}.discipline-demo__heading-row{gap:1.5rem}.discipline-demo__heading-row>p{max-width:42rem}.discipline-demo__plots,.discipline-demo__feature-path{grid-template-columns:1fr}.discipline-demo__feature-path>i{width:2.5rem;min-height:1.8rem;justify-self:center;transform:rotate(90deg)}.discipline-demo__machine{border-right:0;border-bottom:1px solid rgba(17,20,17,.2)}.discipline-demo__ultrasonic-map{grid-template-columns:1fr}.discipline-demo__ultrasonic-connector{display:grid;min-height:3rem;place-items:center;transform:none}.discipline-demo__ultrasonic-connector span{width:1px;height:3rem}.discipline-demo__ultrasonic-connector i{top:0;left:50%}.discipline-demo.is-visible .discipline-demo__ultrasonic-connector i{animation-name:discipline-connector-down}.discipline-demo__ultrasonic-output h3{max-width:18ch}.discipline-demo__mca-interpretation{grid-template-columns:1fr}}@media(max-width:680px){.discipline-demo{padding-block:4rem}.discipline-demo__plot text{display:none}.discipline-demo__label-row{grid-template-columns:1fr}.discipline-demo__label-row strong{padding-top:.45rem;border-top:1px solid rgba(17,20,17,.12)}.discipline-demo__context{align-items:flex-start;flex-direction:column}.discipline-demo__plot figcaption,.discipline-demo__thermal-row>div:first-child{align-items:flex-start;flex-direction:column;gap:.35rem}.discipline-demo__machine figcaption{grid-template-columns:1fr;gap:.45rem}.discipline-demo__ultrasonic-path{grid-template-columns:1fr}.discipline-demo__ultrasonic-path>p{grid-column:1}.discipline-demo__oil-pipeline{grid-template-columns:1fr}.discipline-demo__oil-sources,.discipline-demo__oil-structured,.discipline-demo__oil-output,.discipline-demo__oil-connector--source,.discipline-demo__oil-connector--output{grid-column:1;grid-row:auto}.discipline-demo__oil-connector--source,.discipline-demo__oil-connector--output{display:grid;min-height:3rem;place-items:center;transform:none}.discipline-demo__oil-connector--source span,.discipline-demo__oil-connector--output span{width:1px;height:3rem}.discipline-demo__oil-connector--source i,.discipline-demo__oil-connector--output i{top:0;left:50%}.discipline-demo.is-visible .discipline-demo__oil-connector--source i,.discipline-demo.is-visible .discipline-demo__oil-connector--output i{animation-name:discipline-connector-down}.discipline-demo__oil-output{min-height:17rem}.discipline-demo__mca-plots,.discipline-demo__mca-phase-bars{grid-template-columns:1fr}.discipline-demo__mca-phases h3{max-width:18ch}}@media(max-width:420px){.discipline-demo__inner{min-width:0}.discipline-demo__stage{margin-inline:-.25rem}.discipline-demo__plots,.discipline-demo__ultrasonic-map,.discipline-demo__oil-pipeline,.discipline-demo__mca-plots{padding:.8rem}.discipline-demo__match-context{grid-template-columns:1fr}.discipline-demo__match-context span,.discipline-demo__match-context span:nth-child(2n),.discipline-demo__match-context span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid rgba(17,20,17,.12)}.discipline-demo__match-context span:last-child{border-bottom:0}.discipline-demo__trend-key{align-items:flex-start;flex-direction:column;gap:.3rem}.discipline-demo__ultrasonic-path dl>div,.discipline-demo__oil-sources dl>div,.discipline-demo__oil-structured dl>div{grid-template-columns:1fr;gap:.18rem}.discipline-demo__oil-sources dd,.discipline-demo__oil-structured dd{text-align:left}}@media(prefers-reduced-motion:reduce){.discipline-demo__wave{stroke-dashoffset:0}.discipline-demo__spectrum-bar,.discipline-demo__oil-trend i{transform:scaleY(1)}.discipline-demo__temperature-bars i{transform:scaleX(1)}.discipline-demo__mca-spectrum-bar{transform:scaleY(1)}.discipline-demo__mca-phase-bars em{transform:scaleX(1)}.discipline-demo__roi{opacity:1;transform:scale(1)}.discipline-demo__feature-path>i:after,.discipline-demo__ultrasonic-connector i,.discipline-demo__oil-connector i{left:calc(100% - .38rem);opacity:1;transform:none}.discipline-demo.is-visible .discipline-demo__wave,.discipline-demo.is-visible .discipline-demo__spectrum-bar,.discipline-demo.is-visible .discipline-demo__oil-trend i,.discipline-demo.is-visible .discipline-demo__temperature-bars i,.discipline-demo.is-visible .discipline-demo__mca-spectrum-bar,.discipline-demo.is-visible .discipline-demo__mca-phase-bars em,.discipline-demo.is-visible .discipline-demo__roi,.discipline-demo.is-visible .discipline-demo__feature-path>i:after,.discipline-demo.is-visible .discipline-demo__ultrasonic-connector i,.discipline-demo.is-visible .discipline-demo__oil-connector i{animation:none}}.discipline-practice{padding:clamp(1rem,2vw,1.75rem) 0 clamp(3.5rem,7vw,6rem);background:#e7e9e3;color:#101411}.discipline-practice__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);padding-block:clamp(2.25rem,4vw,3.75rem);align-items:center;gap:clamp(2rem,4vw,4.5rem);border-block:1px solid rgba(12,15,13,.24)}.discipline-practice__visual{position:relative;display:grid;min-width:0;margin:0;grid-template-rows:minmax(0,1fr) auto;align-self:center;border:1px solid rgba(12,15,13,.24);background:#111512}.discipline-practice__visual img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.05) brightness(.92)}.discipline-practice__visual figcaption{padding:.75rem 1rem;border-top:1px solid rgba(245,246,241,.2);background:#111512;color:#f0f2ed;font-family:var(--font-mono);font-size:.69rem;font-weight:650;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.discipline-practice__brief{display:flex;min-width:0;flex-direction:column;justify-content:center}.discipline-practice__brief h2{max-width:18ch;margin-top:.65rem;font-size:var(--type-feature-title);font-weight:480;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.discipline-practice__intro{max-width:39rem;margin-top:1rem;color:#4f5953;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6}.discipline-practice__brief dl{margin:clamp(1.25rem,2vw,2rem) 0 0;border-top:1px solid rgba(12,15,13,.22)}.discipline-practice__brief dl>div{display:grid;min-height:3.35rem;padding:.7rem 0;grid-template-columns:6.7rem minmax(0,1fr);gap:1rem;align-items:center;border-bottom:1px solid rgba(12,15,13,.18)}.discipline-practice__brief dt{color:#066d64;font-family:var(--font-mono);font-size:.69rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.discipline-practice__brief dd{margin:0;color:#1f2722;font-size:.94rem;line-height:1.45}.discipline-practice__note{max-width:38rem;margin-top:.8rem;color:#5b655e;font-size:.78rem;line-height:1.5}@media(max-width:62rem){.discipline-practice__layout{grid-template-columns:minmax(0,.95fr) minmax(19rem,1.05fr);gap:clamp(1.75rem,3.5vw,3rem)}}@media(max-width:47rem){.discipline-practice{padding-top:0;padding-bottom:4rem}.discipline-practice__layout{padding-block:clamp(1.75rem,5vw,3rem);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,5vw,3rem)}.discipline-practice__visual{width:100%;max-width:36rem;justify-self:center}.discipline-practice__brief{width:100%;max-width:42rem;justify-self:center}.discipline-practice__brief h2{max-width:18ch}}@media(max-width:36rem){.discipline-practice{padding-bottom:3.25rem}.discipline-practice__layout{gap:1.5rem}.discipline-practice__visual figcaption{padding:.65rem .75rem;font-size:.7rem}.discipline-practice__brief h2{margin-top:.5rem}.discipline-practice__intro{margin-top:.8rem;font-size:.98rem;line-height:1.5}.discipline-practice__brief dl{margin-top:1rem}.discipline-practice__brief dl>div{min-height:3.1rem;padding:.62rem 0}}@media(max-width:24rem){.discipline-practice__brief dl>div{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media(forced-colors:active){.discipline-practice__visual,.discipline-practice__layout,.discipline-practice__brief dl,.discipline-practice__brief dl>div{border-color:CanvasText}}.evidence-convergence{--evidence-bg: #0c100d;--evidence-panel: #121713;--evidence-line: rgba(226, 232, 224, .18);--evidence-local: #62c9b7;--evidence-system: #d6a15e;--evidence-context: #b4beb5;--evidence-electrical: #86bfd5;padding:clamp(5.5rem,9vw,8.75rem) 0;overflow:clip;background:#e7e9e3;color:#101511}.evidence-convergence .content-section-head{margin-bottom:clamp(3rem,6vw,5.75rem)}.evidence-convergence__intro{display:grid;gap:1.8rem;align-content:end}.evidence-convergence__intro>p{max-width:35rem;margin:0;color:#4a554e;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.65}.evidence-convergence__input-map{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(16,21,17,.24)}.evidence-convergence__input-map li{display:grid;min-width:0;padding:.78rem 0;grid-template-columns:1.2rem minmax(0,1fr);gap:.75rem;border-bottom:1px solid rgba(16,21,17,.16)}.evidence-convergence__input-map svg{width:1.05rem;height:1.05rem;margin-top:.12rem;color:#08776d}.evidence-convergence__input-map span{display:grid;gap:.12rem}.evidence-convergence__input-map b{font-size:.84rem;font-weight:680}.evidence-convergence__input-map small{color:#58635c;font-size:.76rem;line-height:1.45}.evidence-convergence__stage{position:relative;display:grid;min-height:34rem;padding:clamp(1.25rem,2vw,1.75rem);grid-template-columns:minmax(13rem,.88fr) clamp(4.5rem,6.4vw,6rem) minmax(15rem,.92fr) clamp(3rem,5vw,5.25rem) minmax(18.5rem,1.2fr);align-items:stretch;border:1px solid rgba(225,232,223,.17);background:var(--evidence-bg);color:#eef1eb}.evidence-convergence__canvas{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none}.evidence-convergence__roles,.evidence-convergence__machine,.evidence-convergence__transfer,.evidence-convergence__output{position:relative;z-index:1}.evidence-convergence__stage[data-canvas=true] .evidence-convergence__merge i,.evidence-convergence__stage[data-canvas=true] .evidence-convergence__merge span,.evidence-convergence__stage[data-canvas=true] .evidence-convergence__merge:after{opacity:0}.evidence-convergence__roles{display:grid;gap:.78rem;align-content:center}.evidence-convergence__role{position:relative;display:grid;min-width:0;gap:.48rem;color:#bac3bc;transition:color .42s ease,background-color .42s ease}.evidence-convergence__role[data-ready=true]{color:#f0f3ed}.evidence-convergence__role-head{display:grid;min-width:0;padding-inline:.15rem;grid-template-columns:1.1rem minmax(0,1fr);gap:.55rem;align-items:center}.evidence-convergence__role-head svg{width:1rem;height:1rem;color:#737f76;transition:color .24s ease}.evidence-convergence__role-head span{color:#aab4ac;font-family:var(--font-mono, ui-monospace, monospace);font-size:.67rem;letter-spacing:.09em;line-height:1.3;white-space:nowrap;text-transform:uppercase}.evidence-convergence__sources{display:grid;min-width:0;margin:0;padding:0;gap:.34rem;list-style:none}.evidence-convergence__source{position:relative;display:flex;min-width:0;min-height:2.65rem;padding:.56rem .72rem;gap:.45rem;align-items:center;justify-content:space-between;border:1px solid rgba(226,232,224,.17);background:#ffffff05;transition:border-color .26s ease,background-color .26s ease,color .26s ease}.evidence-convergence__source:before{position:absolute;top:-1px;bottom:-1px;left:-1px;width:1px;background:#768078;content:"";opacity:.45;transition:opacity .22s ease,background-color .22s ease}.evidence-convergence__source:after{position:absolute;top:50%;right:-.3rem;width:.52rem;height:.52rem;border:1px solid #465149;border-radius:50%;background:var(--evidence-bg);content:"";transform:translateY(-50%);transition:border-color .22s ease,background-color .22s ease,transform .26s ease}.evidence-convergence__source strong{min-width:0;max-width:100%;font-size:.78rem;font-weight:560;line-height:1.28;overflow-wrap:anywhere}.evidence-convergence__source small{flex:0 0 auto;color:#929d95;font-family:var(--font-mono, ui-monospace, monospace);font-size:.61rem;letter-spacing:.045em;line-height:1.25;text-transform:uppercase}.evidence-convergence__role[data-tone=context][data-ready=true] .evidence-convergence__role-head svg,.evidence-convergence__role[data-tone=context][data-current=true] .evidence-convergence__role-head svg{color:var(--evidence-context)}.evidence-convergence__role[data-tone=local][data-ready=true] .evidence-convergence__role-head svg,.evidence-convergence__role[data-tone=local][data-current=true] .evidence-convergence__role-head svg{color:var(--evidence-local)}.evidence-convergence__role[data-tone=electrical][data-ready=true] .evidence-convergence__role-head svg,.evidence-convergence__role[data-tone=electrical][data-current=true] .evidence-convergence__role-head svg{color:var(--evidence-electrical)}.evidence-convergence__role[data-tone=system][data-ready=true] .evidence-convergence__role-head svg,.evidence-convergence__role[data-tone=system][data-current=true] .evidence-convergence__role-head svg{color:var(--evidence-system)}.evidence-convergence__role[data-tone=context][data-ready=true] .evidence-convergence__source:before,.evidence-convergence__role[data-tone=context][data-current=true] .evidence-convergence__source:before{background:var(--evidence-context);opacity:1}.evidence-convergence__role[data-tone=local][data-ready=true] .evidence-convergence__source:before,.evidence-convergence__role[data-tone=local][data-current=true] .evidence-convergence__source:before{background:var(--evidence-local);opacity:1}.evidence-convergence__role[data-tone=electrical][data-ready=true] .evidence-convergence__source:before,.evidence-convergence__role[data-tone=electrical][data-current=true] .evidence-convergence__source:before{background:var(--evidence-electrical);opacity:1}.evidence-convergence__role[data-tone=system][data-ready=true] .evidence-convergence__source:before,.evidence-convergence__role[data-tone=system][data-current=true] .evidence-convergence__source:before{background:var(--evidence-system);opacity:1}.evidence-convergence__role-head span,.evidence-convergence__machine header span,.evidence-convergence__machine-point span,.evidence-convergence__output-state>span,.evidence-convergence__output-state div small{color:#aab4ac;font-family:var(--font-mono, ui-monospace, monospace);font-size:.71rem;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.evidence-convergence__merge{position:relative;min-width:0}.evidence-convergence__merge i,.evidence-convergence__merge span,.evidence-convergence__transfer i{position:absolute;display:block;height:1px;background:var(--evidence-line);transform-origin:left center}.evidence-convergence__merge i{left:0;width:52%;transform:scaleX(0);transition:transform .54s cubic-bezier(.16,1,.3,1)}.evidence-convergence__merge i[data-tone=local]{top:20%}.evidence-convergence__merge i[data-tone=electrical]{top:40%}.evidence-convergence__merge i[data-tone=system]{top:60%}.evidence-convergence__merge i[data-tone=context]{top:80%}.evidence-convergence__stage[data-phase="1"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="2"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="3"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="2"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="3"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="3"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=context]{transform:scaleX(1)}.evidence-convergence__merge i[data-tone=context]{background:var(--evidence-context)}.evidence-convergence__merge i[data-tone=electrical]{background:var(--evidence-electrical)}.evidence-convergence__merge i[data-tone=local]{background:var(--evidence-local)}.evidence-convergence__merge i[data-tone=system]{background:var(--evidence-system)}.evidence-convergence__merge span{top:20%;left:52%;width:1px;height:60%;background:#e4eae26b;transform:scaleY(0);transform-origin:center;transition:transform .52s cubic-bezier(.16,1,.3,1)}.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge span{transform:scaleY(1)}.evidence-convergence__merge:after{position:absolute;top:50%;right:0;left:52%;height:1px;background:#dfe7df;content:"";transform:scaleX(0);transform-origin:left;transition:transform .56s cubic-bezier(.16,1,.3,1)}.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge:after,.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge:after,.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge:after,.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge:after{transform:scaleX(1)}.evidence-convergence__machine{display:grid;min-width:0;align-self:center;min-height:24.5rem;padding:1.6rem;grid-template-rows:auto 1fr auto auto;gap:1.35rem;border:1px solid rgba(229,235,227,.23);background:var(--evidence-panel);transition:border-color .52s ease,background-color .52s ease}.evidence-convergence__machine[data-ready=true]{border-color:#62c9b794;background:#151c17}.evidence-convergence__machine header{display:grid;gap:.34rem}.evidence-convergence__machine header strong{font-size:clamp(1.35rem,1.8vw,1.75rem);font-weight:500;letter-spacing:-.035em;line-height:1.14}.evidence-convergence__chain{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.45rem;align-items:center;align-self:center;color:#b4bdb6;font-size:.72rem}.evidence-convergence__chain strong{color:#f2f5ef;font-size:.82rem;font-weight:680}.evidence-convergence__chain i{display:block;height:1px;background:#e2e8e140}.evidence-convergence__machine-point{display:grid;gap:.3rem;padding-top:1.15rem;border-top:1px solid var(--evidence-line)}.evidence-convergence__machine-point strong{font-size:1rem;font-weight:590}.evidence-convergence__machine>small{color:#aab5ad;font-size:.76rem;line-height:1.5}.evidence-convergence__transfer{position:relative}.evidence-convergence__transfer i{top:50%;right:0;left:0;background:var(--evidence-local);transform:scaleX(0);transition:transform .62s cubic-bezier(.16,1,.3,1)}.evidence-convergence__transfer[data-ready=true] i{transform:scaleX(1)}.evidence-convergence__output{position:relative;display:grid;align-self:center;min-width:0;min-height:24.5rem;overflow:clip;border:1px solid rgba(230,235,228,.23);background:#edf0ea;color:#111612;transition:border-color .52s ease,box-shadow .52s ease}.evidence-convergence__output[data-ready=true]{border-color:#62c9b7bd;box-shadow:inset 0 3px #08776dc7}.evidence-convergence__output-state{position:relative;display:grid;min-width:0;min-height:24.5rem;box-sizing:border-box;padding:clamp(1.35rem,2.15vw,1.9rem);grid-area:1 / 1;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:clamp(.62rem,.9vw,.82rem);transition:opacity .3s ease,transform .36s cubic-bezier(.16,1,.3,1)}.evidence-convergence__output-state--pending{opacity:1;transform:translateY(0);transition-delay:.22s;transition-duration:.26s}.evidence-convergence__output-state--ready{opacity:0;pointer-events:none;transform:translateY(.6rem);transition-delay:0ms;transition-duration:.3s}.evidence-convergence__output[data-ready=true] .evidence-convergence__output-state--pending{opacity:0;pointer-events:none;transform:translateY(-.45rem);transition-delay:0ms}.evidence-convergence__output[data-ready=true] .evidence-convergence__output-state--ready{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:.22s}.evidence-convergence__output-heading{display:flex;min-width:0;justify-content:space-between;gap:1rem;align-items:center}.evidence-convergence__output-heading>span,.evidence-convergence__output-action small,.evidence-convergence__output-rationale strong{color:#536059;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-assessment-label, .7rem);font-weight:580;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.evidence-convergence__output-heading i{width:.48rem;height:.48rem;flex:0 0 auto;border:1px solid #7e8982;border-radius:50%;background:transparent;transition:border-color .36s ease,background-color .36s ease}.evidence-convergence__output-state--ready .evidence-convergence__output-heading i{border-color:#08776d;background:#08776d}.evidence-convergence__output-state h3{max-width:23ch;margin:0;font-size:var(--type-assessment-title, clamp(1.35rem, 1.18rem + .65vw, 1.85rem));font-weight:530;letter-spacing:-.035em;line-height:1.12}.evidence-convergence__output-summary{max-width:32rem;margin:0;align-self:start;color:#445048;font-size:var(--type-assessment-body, clamp(.94rem, .9rem + .15vw, 1.02rem));line-height:1.6}.evidence-convergence__output-rationale{display:grid;min-width:0;align-content:start;border-top:1px solid rgba(16,21,17,.22)}.evidence-convergence__output-rationale p{display:grid;min-width:0;margin:0;padding:.48rem 0;gap:.16rem;border-bottom:1px solid rgba(16,21,17,.14)}.evidence-convergence__output-rationale strong{color:#536059;font-size:.61rem;letter-spacing:.055em}.evidence-convergence__output-rationale span{color:#364139;font-size:clamp(.79rem,.75rem + .12vw,.86rem);line-height:1.48}.evidence-convergence__output-action{display:grid;min-width:0;padding:.72rem .82rem .76rem;gap:.16rem;border-left:2px solid #08776d;background:#08776d13}.evidence-convergence__output-action strong{color:#111612;font-size:var(--type-assessment-action, 1rem);font-weight:670;line-height:1.35}.evidence-convergence__output-action span{color:#445048;font-size:.8rem;line-height:1.45}.evidence-convergence__output-boundary{display:flex;max-width:none;margin:0;gap:.48rem;align-items:center;color:#4e5a53;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-assessment-caveat, .74rem);letter-spacing:.01em;line-height:1.45}.evidence-convergence__output-boundary:before{width:.34rem;height:.34rem;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;content:""}.evidence-convergence__after{display:flex;margin-top:1rem;justify-content:flex-end}.evidence-convergence__motion-toggle{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;place-items:center;border:1px solid rgba(16,21,17,.34);border-radius:0;background:transparent;color:#111612;cursor:pointer}.evidence-convergence__motion-toggle svg{width:1rem;height:1rem}.evidence-convergence__motion-toggle:hover{border-color:#08776d;color:#08776d}@media(max-width:78rem){.evidence-convergence__stage{grid-template-columns:minmax(13.5rem,.9fr) 5rem minmax(13rem,.94fr) 3.25rem minmax(17rem,1.18fr)}}@media(min-width:42.5625rem){.evidence-convergence__stage[data-canvas=true] .evidence-convergence__source:after{opacity:0}}@media(max-width:68.75rem){.evidence-convergence__stage{min-height:0;grid-template-columns:minmax(0,1fr)}.evidence-convergence__roles{grid-template-columns:repeat(7,minmax(0,1fr));gap:.58rem;align-items:stretch}.evidence-convergence__role{min-height:0;grid-template-rows:2.7rem minmax(3.65rem,1fr)}.evidence-convergence__role-head{align-content:center}.evidence-convergence__role-head span{overflow-wrap:anywhere;white-space:normal}.evidence-convergence__role[data-streams="2"]{grid-column:span 2}.evidence-convergence__role[data-streams="3"]{grid-column:span 3}.evidence-convergence__role[data-streams="1"]{grid-column:span 1}.evidence-convergence__sources{height:100%}.evidence-convergence__role[data-streams="2"] .evidence-convergence__sources{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-convergence__role[data-streams="3"] .evidence-convergence__sources{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-convergence__source{height:100%;min-height:3.65rem;padding:.62rem;flex-direction:column;gap:.24rem;align-items:flex-start;justify-content:center}.evidence-convergence__source:after{top:auto;right:auto;bottom:-.3rem;left:50%;transform:translate(-50%,50%)}.evidence-convergence__merge{height:4rem}.evidence-convergence__merge i{top:0!important;width:1px;height:46%;transform:scaleY(0);transform-origin:top}.evidence-convergence__merge i[data-tone=local]{left:21.429%}.evidence-convergence__merge i[data-tone=electrical]{left:50%}.evidence-convergence__merge i[data-tone=system]{left:64.286%}.evidence-convergence__merge i[data-tone=context]{left:85.714%}.evidence-convergence__stage[data-phase="1"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="2"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="3"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=local],.evidence-convergence__stage[data-phase="2"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="3"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=electrical],.evidence-convergence__stage[data-phase="3"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=system],.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge i[data-tone=context],.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge i[data-tone=context]{transform:scaleY(1)}.evidence-convergence__merge span{top:46%;left:21.429%;width:64.285%;height:1px;transform:scaleX(0);transform-origin:center}.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge span{transform:scaleX(1)}.evidence-convergence__merge:after{top:46%;right:auto;bottom:0;left:50%;width:1px;height:54%;transform:scaleY(0);transform-origin:top}.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge:after,.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge:after,.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge:after,.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge:after{transform:scaleY(1)}.evidence-convergence__machine{width:min(100%,39rem);min-height:13.5rem;margin-inline:auto;grid-template-rows:auto auto auto auto}.evidence-convergence__transfer{height:4rem}.evidence-convergence__transfer i{top:0;right:auto;bottom:0;left:50%;width:1px;height:100%;transform:scaleY(0);transform-origin:top}.evidence-convergence__transfer[data-ready=true] i{transform:scaleY(1)}.evidence-convergence__output{width:min(100%,39rem);margin-inline:auto}}@media(min-width:42.5625rem)and (max-width:50rem){.evidence-convergence__role{grid-template-rows:3rem minmax(5.2rem,1fr)}.evidence-convergence__role-head{grid-template-columns:.95rem minmax(0,1fr);gap:.36rem;align-items:start}.evidence-convergence__role-head span{font-size:.64rem;letter-spacing:.055em;line-height:1.22;overflow-wrap:anywhere;white-space:normal}.evidence-convergence__source{min-height:5.2rem}}@media(max-width:42.5rem){.evidence-convergence{padding-block:4rem}.evidence-convergence .content-section-head{margin-bottom:2.6rem}.evidence-convergence__input-map{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem;border-bottom:1px solid rgba(16,21,17,.2)}.evidence-convergence__input-map li{padding:.72rem .48rem;grid-template-columns:minmax(0,1fr);gap:.45rem;align-content:start;border-bottom:0}.evidence-convergence__input-map li+li{border-left:1px solid rgba(16,21,17,.16)}.evidence-convergence__input-map svg{width:.95rem;height:.95rem;margin-top:0}.evidence-convergence__input-map b{font-size:.72rem;line-height:1.25}.evidence-convergence__input-map small{display:none}.evidence-convergence__stage{margin-inline:calc(var(--page-gutter, 1rem) * -.4);padding:.8rem}.evidence-convergence__roles{position:relative;grid-template-columns:minmax(0,1fr);gap:.85rem}.evidence-convergence__roles:after{position:absolute;bottom:-.31rem;left:50%;z-index:2;width:.56rem;height:.56rem;border:1px solid var(--evidence-context);border-radius:50%;background:var(--evidence-bg);content:"";transform:translate(-50%,50%)}.evidence-convergence__role{min-height:0;gap:.42rem;grid-template-rows:auto auto}.evidence-convergence__role[data-streams="2"],.evidence-convergence__role[data-streams="3"],.evidence-convergence__role[data-streams="1"]{grid-column:auto}.evidence-convergence__role-head{padding-inline:.1rem}.evidence-convergence__role-head span{font-size:.72rem}.evidence-convergence__sources,.evidence-convergence__role[data-streams="2"] .evidence-convergence__sources,.evidence-convergence__role[data-streams="3"] .evidence-convergence__sources{height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-convergence__role[data-streams="3"] .evidence-convergence__source:last-child,.evidence-convergence__role[data-streams="1"] .evidence-convergence__source{width:calc(50% - .17rem);grid-column:1 / -1;justify-self:center}.evidence-convergence__source{height:auto;min-height:3.25rem;padding:.56rem .62rem;flex-direction:column;gap:.18rem;align-items:flex-start;justify-content:center}.evidence-convergence__source:after{display:none}.evidence-convergence__source strong{font-size:.76rem}.evidence-convergence__source small{font-size:.7rem}.evidence-convergence__merge{height:2rem}.evidence-convergence__merge i{display:none}.evidence-convergence__merge span{top:0;left:50%;width:1px;height:45%;transform:scaleY(0);transform-origin:top}.evidence-convergence__stage[data-phase="4"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="5"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="6"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="7"] .evidence-convergence__merge span,.evidence-convergence__stage[data-phase="8"] .evidence-convergence__merge span{transform:scaleY(1)}.evidence-convergence__merge:after{top:45%;right:auto;bottom:0;left:50%;width:1px;height:55%}.evidence-convergence__machine{min-height:10.25rem;padding:1.2rem;gap:.65rem}.evidence-convergence__machine header strong{font-size:1.32rem}.evidence-convergence__machine>small{display:none}.evidence-convergence__transfer{height:2rem}.evidence-convergence__output{min-height:0}.evidence-convergence__output-state{min-height:0;padding:1.25rem;gap:.68rem}.evidence-convergence__output-rationale p{padding-block:.52rem}.evidence-convergence__after{margin-top:.75rem}}@media(max-width:22.5rem){.evidence-convergence__chain{font-size:.72rem}.evidence-convergence__output-state{padding:1.05rem}.evidence-convergence__output-action{padding-inline:.72rem}}@media(prefers-reduced-motion:reduce){.evidence-convergence *,.evidence-convergence *:before,.evidence-convergence *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(forced-colors:active){.evidence-convergence__canvas{display:none}.evidence-convergence__stage[data-canvas=true] .evidence-convergence__merge i,.evidence-convergence__stage[data-canvas=true] .evidence-convergence__merge span,.evidence-convergence__stage[data-canvas=true] .evidence-convergence__merge:after{opacity:1}.evidence-convergence__stage[data-canvas=true] .evidence-convergence__source:after{opacity:1}.evidence-convergence__stage,.evidence-convergence__machine,.evidence-convergence__output,.evidence-convergence__role,.evidence-convergence__source{border-color:CanvasText}.evidence-convergence__motion-toggle:focus-visible{outline:2px solid CanvasText}}.customer-marquee{--customer-marquee-ink: #111411;--customer-marquee-muted: #626a64;--customer-marquee-accent: #08776d;--customer-marquee-gap: clamp(2.4rem, 5vw, 5.75rem);position:relative;overflow:hidden;padding-block:clamp(3rem,5vw,4.75rem);background:#eff0ea;color:var(--customer-marquee-ink)}.customer-marquee__inner{width:min(100%,var(--content-max, 86rem));margin-inline:auto}.customer-marquee__header{display:flex;margin-inline:var(--page-gutter, clamp(1.25rem, 4vw, 4rem));gap:2rem;align-items:end;justify-content:space-between}.customer-marquee__eyebrow{margin:0 0 .72rem;color:var(--customer-marquee-accent);font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:720;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.customer-marquee h2{max-width:25ch;margin:0;font-size:clamp(1.65rem,3vw,3.15rem);font-weight:510;letter-spacing:-.052em;line-height:1.02}.customer-marquee__motion-control{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;border:1px solid rgba(17,20,17,.25);border-radius:50%;background:transparent;color:var(--customer-marquee-ink);cursor:pointer;place-items:center;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.customer-marquee__motion-control svg{width:.82rem;height:.82rem}.customer-marquee__motion-control:hover{border-color:var(--customer-marquee-accent);background:var(--customer-marquee-accent);color:#f7f7f2;transform:translateY(-1px)}.customer-marquee__motion-control:focus-visible,.customer-marquee__viewport:focus-visible{outline:2px solid var(--customer-marquee-accent);outline-offset:3px}.customer-marquee__viewport{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;margin-top:clamp(2rem,4vw,3.1rem);outline:none;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.25rem,#000 calc(100% - 2.25rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.25rem,#000 calc(100% - 2.25rem),transparent)}.customer-marquee__viewport::-webkit-scrollbar{display:none}.customer-marquee__track{display:flex;width:max-content;transform:translateZ(0)}.customer-marquee__track[data-animating=true]{will-change:transform}.customer-marquee__set{display:flex;flex:none;margin:0;padding:0 calc(var(--customer-marquee-gap) * .5);gap:var(--customer-marquee-gap);align-items:center;list-style:none}.customer-marquee__set--clone{pointer-events:none}.customer-marquee__item{display:grid;width:clamp(9.5rem,13vw,12.25rem);min-height:clamp(5rem,7vw,6.5rem);flex:none;place-items:center}.customer-marquee__logo-wrap{display:grid;width:100%;min-width:0;height:3.4rem;place-items:center}.customer-marquee__logo-wrap img{width:100%;height:2.55rem;max-width:9.5rem;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:var(--logo-opacity, .76);transform:scale(var(--logo-scale, 1));transition:filter .36s var(--ease-causal, cubic-bezier(.16, 1, .3, 1)),opacity .22s ease,transform .36s var(--ease-causal, cubic-bezier(.16, 1, .3, 1))}.customer-marquee__item:hover img{filter:grayscale(0) contrast(1);opacity:1;transform:translateY(-.16rem) scale(var(--logo-scale, 1))}.customer-marquee__fallback{color:#3f4741;font-size:.95rem;font-weight:750;letter-spacing:-.025em;line-height:1.1;text-align:center}@media(forced-colors:active){.customer-marquee__motion-control,.customer-marquee__motion-control:focus-visible,.customer-marquee__viewport:focus-visible{border-color:ButtonText;color:ButtonText;outline-color:Highlight}}@media(max-width:48rem){.customer-marquee{--customer-marquee-gap: clamp(1.8rem, 8vw, 3rem);padding-block:2.35rem}.customer-marquee__header{gap:1rem;align-items:center}.customer-marquee h2{max-width:none;flex:1;font-size:clamp(1.4rem,5.8vw,1.75rem)}.customer-marquee__viewport{margin-top:1.35rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 1rem,#000 calc(100% - 1rem),transparent)}.customer-marquee__set{padding-inline:calc(var(--customer-marquee-gap) * .5);gap:var(--customer-marquee-gap)}.customer-marquee__item{width:clamp(8.75rem,39vw,10.5rem)}}@media(max-width:25rem){.customer-marquee__header{margin-inline:1rem}.customer-marquee h2{font-size:clamp(1.35rem,6.8vw,1.5rem)}}@media(prefers-reduced-motion:reduce){.customer-marquee__motion-control,.customer-marquee__set--clone{display:none}.customer-marquee__track{transform:none!important}.customer-marquee__track,.customer-marquee__logo-wrap img,.customer-marquee__motion-control{transition:none}}.content-shell{width:min(100%,var(--content-max, 86rem));margin-inline:auto;padding-inline:var(--page-gutter, clamp(1.25rem, 4vw, 4rem))}.content-page{background:#edf0ea;color:#111411}.content-eyebrow{margin:0 0 1rem;color:#4f6963;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.content-section-head{max-width:58rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.content-section-head--split{display:grid;max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);gap:clamp(2rem,8vw,8rem);align-items:end}.content-section-head h2,.content-final-cta h2,.related-disciplines h2{max-width:18ch;margin:0;font-size:var(--type-section-title);font-weight:500;letter-spacing:-.05em;line-height:1}.content-section-head>p,.content-section-head--split>p,.content-faq header>p,.discipline-inputs__grid>div>p,.content-final-cta__inner>div:last-child>p{margin:0;color:#58605b;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.content-link{display:inline-flex;gap:.65rem;align-items:center;color:inherit;font-size:.86rem;font-weight:750}.content-link span{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .18s ease}.content-link:hover span{background-size:100% 1px}.content-link svg{width:1rem;height:1rem;transition:transform .18s ease}.content-link:hover svg{transform:translate(.12rem,-.12rem)}.content-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:2.1rem}.content-button{display:inline-flex;min-height:3.2rem;padding:.85rem 1.15rem;border:1px solid currentColor;border-radius:2px;gap:.7rem;align-items:center;justify-content:center;font-size:.84rem;font-weight:750;transition:background-color .18s ease,color .18s ease,transform .18s ease}.content-button:hover{transform:translateY(-1px)}.content-button--primary{border-color:#111411;background:#111411;color:#f3f4ef}.content-button--primary:hover{background:#254f48;border-color:#254f48}.content-button--quiet{border-color:#11141140;color:#111411}.content-button--quiet:hover{border-color:#111411}.content-page-hero{position:relative;overflow:hidden;padding-block:clamp(8.5rem,13vw,13rem) clamp(5rem,9vw,8.5rem);background:#e8ebe5;color:#111411}.content-page-hero:after{position:absolute;right:clamp(-8rem,-6vw,-3rem);bottom:clamp(-13rem,-12vw,-7rem);width:clamp(18rem,38vw,38rem);aspect-ratio:1;border:1px solid rgba(17,20,17,.13);border-radius:50%;content:"";pointer-events:none}.content-page-hero__inner{position:relative;z-index:1}.content-page-hero__copy{max-width:68rem}.content-page-hero h1{max-width:18ch;margin:0;font-size:var(--type-page-title);font-weight:470;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.content-page-hero__lede{max-width:49rem;margin:2rem 0 0;color:#4f5752;font-size:clamp(1.08rem,1.6vw,1.36rem);line-height:1.6}.content-page-hero__meta{max-width:30rem;margin:3rem 0 0 auto;padding-top:1rem;border-top:1px solid rgba(17,20,17,.2);color:#626963;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}.content-page-hero__icon{position:absolute;right:var(--page-gutter, 4rem);bottom:0;width:clamp(7rem,18vw,16rem);height:auto;color:#11141114}.discipline-links{padding-block:clamp(5rem,9vw,9rem);background:#e8ebe5;color:#111411}.home-cases{padding-block:clamp(4.5rem,8vw,7.5rem);background:#f4f4ef;color:#111411}.home-cases .content-section-head>div:last-child .content-link{margin-top:1.4rem}.home-cases__plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,20,17,.2);border-left:1px solid rgba(17,20,17,.2)}.home-cases__plates figure{margin:0;border-right:1px solid rgba(17,20,17,.2);border-bottom:1px solid rgba(17,20,17,.2)}.home-cases__plates img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(.55) saturate(.75) contrast(1.04)}.home-cases__plates figcaption{display:grid;min-height:6.5rem;padding:1.15rem;align-content:space-between;gap:.8rem}.home-cases__plates figcaption span,.home-cases__note{color:#68706a;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.home-cases__plates figcaption strong{font-size:1rem}.home-cases__note{margin:1rem 0 0}.discipline-links__grid{display:grid;border-top:1px solid rgba(17,20,17,.18);border-left:1px solid rgba(17,20,17,.18);grid-template-columns:repeat(4,minmax(0,1fr))}.discipline-card{display:flex;min-height:25rem;padding:clamp(1.3rem,2.2vw,2.25rem);border-right:1px solid rgba(17,20,17,.18);border-bottom:1px solid rgba(17,20,17,.18);flex-direction:column;transition:background-color .2s ease}.discipline-card:hover{background:#f3f4ef}.discipline-card__top{display:flex;align-items:center;justify-content:space-between;color:#626a64;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem}.discipline-card__top svg{width:1.5rem;height:1.5rem}.discipline-card h3{margin:auto 0 .8rem;font-size:clamp(1.45rem,2vw,2rem);font-weight:560;letter-spacing:-.045em}.discipline-card>p{min-height:6.2rem;margin:0 0 1.6rem;color:#5b625d;font-size:.9rem;line-height:1.6}.home-insights{padding-block:clamp(5rem,9vw,9rem);background:#111411;color:#f1f3ee}.home-insights h2{max-width:18ch;margin:0;font-size:var(--type-section-title);font-weight:470;letter-spacing:-.05em;line-height:1}.home-insights__meta,.article-hero__meta{margin:0 0 1.2rem;color:#9da59f;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.content-faq{padding-block:clamp(5rem,9vw,9rem);background:#f4f4ef;color:#111411}.content-faq__grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);gap:clamp(3rem,10vw,10rem)}.content-faq header{position:sticky;top:calc(var(--header-height, 4.5rem) + 2rem);align-self:start}.content-faq h2{max-width:18ch;margin:0 0 1.5rem;font-size:var(--type-section-title);font-weight:500;letter-spacing:-.05em;line-height:1}.content-faq__list{border-top:1px solid rgba(17,20,17,.2)}.content-faq__item{border-bottom:1px solid rgba(17,20,17,.2)}.content-faq__item summary{display:grid;padding:1.5rem 0;cursor:pointer;grid-template-columns:1fr auto;gap:2rem;align-items:center;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:700;list-style:none}.content-faq__item summary::-webkit-details-marker{display:none}.content-faq__item summary i{position:relative;width:1.05rem;height:1.05rem}.content-faq__item summary i:before,.content-faq__item summary i:after{position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;content:"";transition:transform .18s ease}.content-faq__item summary i:after{transform:rotate(90deg)}.content-faq__item[open] summary i:after{transform:rotate(0)}.content-faq__answer{max-width:44rem;padding:0 3rem 1.6rem 0}.content-faq__answer p{margin:0;color:#58605b;line-height:1.72}.content-final-cta{padding-block:clamp(5rem,9vw,9rem);background:#dfe5de;color:#111411}.content-final-cta__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);gap:clamp(3rem,10vw,10rem);align-items:end}.content-final-cta__inner .content-button{margin-top:1.75rem}.content-method{padding-block:clamp(5rem,9vw,9rem);background:#111411;color:#f2f4ef}.content-method .content-eyebrow,.home-insights .content-eyebrow{color:#80928c}.content-method .content-section-head>p{color:#a8b0ab}.content-method__steps{display:grid;margin:0;padding:0;border-top:1px solid rgba(242,244,239,.2);border-left:1px solid rgba(242,244,239,.2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.content-method__steps li{min-height:19rem;padding:clamp(1.3rem,2.2vw,2.25rem);border-right:1px solid rgba(242,244,239,.2);border-bottom:1px solid rgba(242,244,239,.2)}.content-method__steps h3{margin:2.25rem 0 .75rem;font-size:1.5rem;font-weight:560;letter-spacing:-.04em}.content-method__steps p{margin:0;color:#a8b0ab;font-size:.9rem;line-height:1.65}.assessment-anatomy{padding-block:clamp(5rem,9vw,9rem);background:#dde2dc;color:#111411}.assessment-anatomy__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,10vw,10rem)}.assessment-anatomy h2{max-width:18ch;margin:0;font-size:var(--type-section-title);font-weight:500;letter-spacing:-.05em;line-height:1}.assessment-anatomy__intro>p:last-child{max-width:30rem;margin:1.75rem 0 0;color:#4f5852;line-height:1.7}.assessment-anatomy__items{border-top:1px solid rgba(17,20,17,.2)}.assessment-anatomy__items article{display:grid;padding:1.35rem 0 1.5rem;border-bottom:1px solid rgba(17,20,17,.2);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);align-items:start}.assessment-anatomy__items h3,.assessment-anatomy__items p,.assessment-anatomy__items small{margin:0}.assessment-anatomy__items small{display:block;margin-bottom:.45rem;color:#315f58;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-assessment-label, .7rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.assessment-anatomy__items h3{font-size:var(--type-assessment-action, 1rem);line-height:1.35}.assessment-anatomy__items p{margin-top:.45rem;color:#58605b;font-size:.9rem;line-height:1.6}.assessment-anatomy__items article>div+div{padding-left:clamp(1.25rem,2.4vw,2rem);border-left:1px solid rgba(17,20,17,.18)}.assessment-anatomy__items article>div+div h3{color:#08776d;font-weight:650}.discipline-inputs,.discipline-topics,.discipline-process,.related-disciplines,.insights-index{padding-block:clamp(5rem,9vw,9rem)}.discipline-inputs{background:#f4f4ef}.discipline-inputs__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(19rem,.85fr);gap:clamp(3rem,10vw,10rem)}.discipline-inputs h2{max-width:18ch;margin:0 0 1.7rem;font-size:var(--type-section-title);font-weight:500;letter-spacing:-.05em;line-height:1}.discipline-inputs ul{margin:0;padding:0;border-top:1px solid rgba(17,20,17,.2);list-style:none}.discipline-inputs li{padding:1.25rem 0;border-bottom:1px solid rgba(17,20,17,.2);font-weight:650}.discipline-topics{background:#e3e7e1}.discipline-topics__grid{display:grid;border-top:1px solid rgba(17,20,17,.18);border-left:1px solid rgba(17,20,17,.18);grid-template-columns:repeat(3,minmax(0,1fr))}.discipline-topics article{min-height:15rem;padding:clamp(1.25rem,2vw,2rem);border-right:1px solid rgba(17,20,17,.18);border-bottom:1px solid rgba(17,20,17,.18)}.discipline-topics h3{margin:1.25rem 0 .7rem;font-size:1.25rem;letter-spacing:-.035em}.discipline-topics article p{margin:0;color:#58605b;font-size:.88rem;line-height:1.62}.discipline-process{background:#111411;color:#f2f4ef}.discipline-process .content-eyebrow{color:#82938d}.discipline-process .content-section-head>p{color:#a8b0ab}.discipline-process ol{margin:0;padding:0;border-top:1px solid rgba(242,244,239,.2);list-style:none}.discipline-process ol>li{padding:1.5rem 0;border-bottom:1px solid rgba(242,244,239,.2)}.discipline-process ol>li>div{display:grid;grid-template-columns:minmax(9rem,.55fr) minmax(15rem,1.45fr);gap:2rem}.discipline-process h3,.discipline-process p{margin:0}.discipline-process h3{font-size:1.15rem}.discipline-process p{color:#a8b0ab;line-height:1.65}.content-faq--discipline{background:#f4f4ef}.related-disciplines{background:#dfe4de}.related-disciplines h2{max-width:13ch}.related-disciplines .content-shell>div{display:flex;margin-top:3.5rem;padding-top:1.3rem;border-top:1px solid rgba(17,20,17,.2);flex-wrap:wrap;gap:1.25rem 2.5rem}.insights-index{background:#f4f4ef}.insights-index__feature{display:grid;margin-top:1.2rem;padding-block:clamp(2rem,4vw,4rem);border-top:1px solid rgba(17,20,17,.2);border-bottom:1px solid rgba(17,20,17,.2);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);gap:clamp(3rem,10vw,10rem)}.insights-index__feature h2{max-width:16ch;margin:0;font-size:var(--type-feature-title);font-weight:500;letter-spacing:-.05em;line-height:1}.insights-index__feature>div:last-child>p{margin:0 0 2rem;color:#58605b;line-height:1.7}.article-hero{padding-block:clamp(8.5rem,13vw,13rem) clamp(4.5rem,8vw,7rem);background:#e7eae4;color:#111411}.article-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);column-gap:clamp(3rem,10vw,10rem)}.article-hero__back{grid-column:1 / -1;width:max-content;margin-bottom:clamp(3rem,7vw,6rem);border-bottom:1px solid currentColor;color:#4e5751;font-size:.82rem;font-weight:700}.article-hero .content-eyebrow{grid-column:1}.article-hero h1{max-width:19ch;margin:0;grid-column:1;font-size:var(--type-article-title);font-weight:470;letter-spacing:-.052em;line-height:1;text-wrap:balance}.article-hero__dek{margin:2.5rem 0 0;grid-column:1;color:#4f5752;font-size:clamp(1.08rem,1.6vw,1.34rem);line-height:1.65}.article-hero__meta{margin:0;padding-top:1rem;border-top:1px solid rgba(17,20,17,.2);grid-column:2;grid-row:3;align-self:end;color:#58605b;line-height:1.6}.article-body{display:grid;padding-block:clamp(5rem,9vw,9rem);grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:clamp(3rem,10vw,10rem)}.article-body__rail{position:sticky;top:calc(var(--header-height, 4.5rem) + 2rem);align-self:start;padding-top:1rem;border-top:1px solid rgba(17,20,17,.2)}.article-body__rail span{color:#58605b;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.article-body__rail p{margin:1rem 0 0;color:#58605b;font-size:.9rem;line-height:1.65}.article-body__content{max-width:49rem}.article-body__standfirst{margin:0 0 4rem;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:520;letter-spacing:-.035em;line-height:1.35}.article-body__content section{margin-block:4rem}.article-body__content h2{margin:0 0 1.3rem;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:540;letter-spacing:-.05em;line-height:1.05}.article-body__content section>p{color:#424944;font-size:1.03rem;line-height:1.8}.article-evidence-list{margin-top:2rem;border-top:1px solid rgba(17,20,17,.2)}.article-evidence-list>div{display:grid;padding:1.2rem 0;border-bottom:1px solid rgba(17,20,17,.2);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);gap:1.5rem}.article-evidence-list p{margin:0;color:#58605b;line-height:1.65}.article-analogy{margin-top:2rem;padding:1.4rem 1.6rem;border-left:2px solid #0b9f91;background:#e4e9e3;color:#3f4742;font-size:1rem;line-height:1.75}.article-example{padding:clamp(1.5rem,4vw,3.5rem);background:#dfe5de}.article-example .content-eyebrow{color:#4f6963;font-size:.7rem}.article-checklist{margin:2rem 0 0;padding:0;border-top:1px solid rgba(17,20,17,.2);list-style:none}.article-checklist li{display:grid;padding:1.2rem 0;border-bottom:1px solid rgba(17,20,17,.2);grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:1.5rem}.article-checklist span{color:#58605b}.article-closing{padding-top:3rem;border-top:1px solid rgba(17,20,17,.24)}@media(max-width:1040px){.discipline-links__grid,.content-method__steps,.home-cases__plates{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-card{min-height:21rem}.discipline-topics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.case-studies-page .case-studies,.contact-page .assessment{padding-top:calc(var(--header-height, 4.5rem) + 2.5rem)}.content-section-head--split,.home-insights__grid,.content-faq__grid,.content-final-cta__inner,.assessment-anatomy__grid,.discipline-inputs__grid,.insights-index__feature,.article-body{grid-template-columns:1fr}.content-section-head--split,.home-insights__grid,.content-faq__grid,.content-final-cta__inner,.assessment-anatomy__grid,.discipline-inputs__grid,.insights-index__feature,.article-body{gap:2.75rem}.content-faq header,.article-body__rail{position:static}.assessment-anatomy__items article{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-anatomy__items p{grid-column:auto}.article-hero__inner{grid-template-columns:1fr}.article-hero__meta{margin-top:2.5rem;grid-column:1;grid-row:auto}}@media(max-width:580px){.discipline-links,.home-insights,.content-faq,.content-final-cta,.content-method,.assessment-anatomy,.discipline-inputs,.discipline-topics,.discipline-process,.related-disciplines,.insights-index{padding-block:4rem}.content-page-hero{padding-block:calc(var(--header-height, 4rem) + 1.75rem) 3.75rem}.content-page-hero__lede{margin-top:1.15rem}.content-page-hero .content-actions{margin-top:1.4rem}.content-page-hero__icon{display:none}.discipline-links__grid,.content-method__steps,.discipline-topics__grid,.home-cases__plates{grid-template-columns:1fr}.discipline-topics .content-section-head{margin-bottom:2.25rem}.discipline-topics__grid article{display:grid;min-height:0;padding:1.25rem 0;grid-template-columns:minmax(0,1fr);gap:.5rem .9rem;align-items:start}.discipline-topics__grid article h3{margin:0;grid-column:1}.discipline-topics__grid article p{grid-column:1}.home-page .discipline-links__grid,.home-page .home-cases__plates{display:flex;overflow-x:auto;border-left:0;padding-right:12%;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none}.home-page .discipline-links__grid::-webkit-scrollbar,.home-page .home-cases__plates::-webkit-scrollbar{display:none}.home-page .discipline-card,.home-page .home-cases__plates figure{flex:0 0 88%;scroll-snap-align:start}.home-page .discipline-card:first-child,.home-page .home-cases__plates figure:first-child{border-left:1px solid rgba(17,20,17,.18)}.discipline-card{min-height:15rem}.discipline-card>p{min-height:0}.content-method__steps li{min-height:auto}.content-method__steps h3{margin-top:1.5rem}.discipline-process ol>li>div,.article-evidence-list>div,.article-checklist li{grid-template-columns:1fr;gap:.65rem}.content-faq__answer{padding-right:0}.content-actions{align-items:stretch;flex-direction:column}.content-button{width:100%}.home-page .hero--cinematic .hero__text-link{justify-content:center}.assessment-anatomy__items article{grid-template-columns:minmax(0,1fr);gap:1rem}.assessment-anatomy__items article>div{grid-column:1}.assessment-anatomy__items article>div+div{margin-top:.15rem;padding-top:1rem;padding-left:0;border-top:1px solid rgba(17,20,17,.15);border-left:0}}:root{color-scheme:light;font-family:Manrope Variable,Manrope,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #090b0a;--ink-soft: #111411;--paper: #f2f1eb;--paper-strong: #fbfaf5;--line: rgba(9, 11, 10, .18);--line-dark: rgba(255, 255, 255, .16);--muted: #5e625e;--muted-dark: #a5aaa6;--teal: #0b9f91;--teal-bright: #20c7b6;--amber: #ca8b2a;--danger: #a5362f;--header-height: 4.5rem;--page-gutter: clamp(1.25rem, 4vw, 4rem);--content-max: 86rem;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace;--type-page-title: clamp(2.35rem, 1.9rem + 1.95vw, 4.25rem);--type-section-title: clamp(2rem, 1.5rem + 2vw, 3.5rem);--type-feature-title: clamp(2rem, 1.55rem + 1.55vw, 3.2rem);--type-article-title: clamp(2.25rem, 1.85rem + 1.65vw, 3.75rem);--type-article-heading: clamp(1.75rem, 1.4rem + 1.45vw, 2.75rem);--type-footer-statement: clamp(2rem, 1.5rem + 2.2vw, 4rem);--type-assessment-label: .7rem;--type-assessment-title: clamp(1.35rem, 1.18rem + .65vw, 1.85rem);--type-assessment-body: clamp(.94rem, .9rem + .15vw, 1.02rem);--type-assessment-action: clamp(.98rem, .94rem + .16vw, 1.06rem);--type-assessment-caveat: .74rem;--ease-causal: cubic-bezier(.16, 1, .3, 1);--motion-ui: .16s;--motion-state: .42s;--header-h: var(--header-height);--pad: var(--page-gutter);--mono: var(--font-mono);--sans: "Manrope Variable", "Manrope", system-ui, sans-serif;--ease: var(--ease-causal)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--ink)}body{margin:0;min-width:0;background:var(--paper);color:var(--ink);font-family:inherit;-webkit-font-smoothing:antialiased}body.nav-locked{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{background:var(--teal);color:#fff}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:4px}.skip-link{position:fixed;z-index:200;top:.75rem;left:.75rem;padding:.7rem 1rem;transform:translateY(-150%);background:var(--paper-strong);color:var(--ink);font-weight:750;transition:transform var(--motion-ui) ease}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.section{position:relative}.section__inner{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:var(--page-gutter)}.section__head{margin-bottom:clamp(2.25rem,5vw,4.75rem)}.section__head--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);gap:clamp(2rem,7vw,7rem);align-items:end}.kicker,.mono-tag{margin:0;font-family:var(--font-mono);font-size:.73rem;font-weight:650;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}.kicker{color:var(--teal)}.section__title{max-width:14ch;margin:1.1rem 0 0;font-size:var(--type-page-title);font-weight:480;letter-spacing:-.062em;line-height:.94}.section__title--xl{font-size:var(--type-page-title)}.section__lede{max-width:42rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.7rem;padding:.78rem 1.05rem;border:1px solid transparent;border-radius:0;cursor:pointer;font-size:.88rem;font-weight:760;line-height:1.1;transition:background-color var(--motion-ui) ease,color var(--motion-ui) ease,border-color var(--motion-ui) ease,transform var(--motion-ui) var(--ease-causal)}.button svg{width:1.05rem;height:1.05rem;flex:none}.button:hover{transform:translateY(-2px)}.button--lg{min-height:3.55rem;padding-inline:1.4rem;font-size:.95rem}.button--primary{background:var(--paper-strong);color:var(--ink)}.button--primary:hover{background:#fff}.button--outline{border-color:currentColor;background:transparent}.rv{opacity:1;transform:none}.site-header{position:fixed;z-index:100;inset:0 0 auto;height:var(--header-height);border-bottom:1px solid transparent;background:#090b0af0;color:#fff;transition:border-color var(--motion-ui) ease,background-color var(--motion-ui) ease}.site-header--scrolled{border-color:var(--line-dark);background:#090b0afb}.site-header__inner{display:flex;width:min(100%,var(--content-max));height:100%;margin-inline:auto;padding-inline:var(--page-gutter);align-items:center;gap:2rem}.brand{display:inline-flex;flex:none;align-items:center;gap:.68rem}.brand__mark{position:relative;display:grid;width:2.05rem;height:2.05rem;flex:0 0 2.05rem;place-items:center;color:var(--teal-bright)}.brand__mark svg{width:2rem;height:2rem;overflow:visible;shape-rendering:geometricPrecision}.condition-core-mark__signals,.condition-core-mark__decision{fill:none;stroke-linecap:butt;stroke-linejoin:miter}.condition-core-mark__signals{stroke:var(--teal-bright);stroke-width:1.5}.condition-core-mark__core{fill:#f5f2e9}.condition-core-mark__decision{stroke:#f5f2e9;stroke-width:2}.brand__lockup{display:grid;gap:.12rem;align-items:center;white-space:nowrap}.brand__type{font-size:1rem;font-weight:680;letter-spacing:-.03em;line-height:1}.brand small{color:#ffffff94;font-family:var(--font-mono);font-size:.7rem;font-weight:620;letter-spacing:.085em;line-height:1.15;text-transform:uppercase}.site-nav{display:flex;margin-left:auto;align-items:center;gap:2.5rem}.site-nav__link{position:relative;padding-block:.6rem;color:#ffffffad;font-size:.82rem;font-weight:650;transition:color var(--motion-ui) ease}.site-nav__link:after{position:absolute;right:0;bottom:.25rem;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:left;background:var(--teal-bright);transition:transform var(--motion-state) var(--ease-causal)}.site-nav__link:hover,.site-nav__link--active{color:#fff}.site-nav__link--active:after{transform:scaleX(1)}.site-nav__cta{display:none}.site-header__cta{min-height:2.65rem;margin-left:.2rem;padding-inline:1rem;white-space:nowrap}.menu-button{display:none;width:2.75rem;height:2.75rem;margin-left:auto;place-items:center;border:1px solid var(--line-dark);background:transparent;color:#fff;cursor:pointer}.menu-button svg{width:1.35rem;height:1.35rem}.assessment{padding-block:clamp(5rem,7vw,6.75rem);border-top:1px solid var(--line);background:var(--paper)}.assessment__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(34rem,1.2fr);gap:clamp(3rem,8vw,8rem);align-items:start}.assessment__copy{position:sticky;top:calc(var(--header-height) + 3rem)}.assessment__copy .section__title{max-width:16ch;font-size:var(--type-page-title)}.assessment__copy .section__lede{max-width:34rem;margin-top:1.75rem}.assessment__promises{display:grid;margin:2rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line);gap:.65rem;color:var(--muted);font-size:.86rem;list-style:none}.assessment__promises li{display:flex;align-items:center;gap:.65rem}.assessment__promises li:before{width:.42rem;height:.42rem;background:var(--teal);content:""}.assessment__panel{padding-left:clamp(2rem,4vw,4rem);border-left:1px solid var(--line)}.assessment__form{display:grid;gap:1.15rem}.assessment__form-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.assessment__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.assessment__form label:not(.assessment__consent):not(.form-trap){display:grid;gap:.52rem;color:#30332f;font-size:.76rem;font-weight:680}.assessment__form input,.assessment__form select,.assessment__form textarea{width:100%;border:1px solid rgba(9,11,10,.28);border-radius:0;background:transparent;color:var(--ink);font-size:.94rem;transition:border-color var(--motion-ui) ease,background-color var(--motion-ui) ease}.assessment__form input:not([type=checkbox]),.assessment__form select{min-height:3.35rem;padding:.82rem .9rem}.assessment__form textarea{min-height:8rem;padding:.9rem;line-height:1.5;resize:vertical}.assessment__form input::placeholder,.assessment__form textarea::placeholder{color:#6a6e69;opacity:1}.assessment__form input:focus,.assessment__form select:focus,.assessment__form textarea:focus{border-color:var(--teal);background:var(--paper-strong);outline:2px solid rgba(11,159,145,.18);outline-offset:0}.assessment__consent{display:grid;grid-template-columns:1.05rem minmax(0,1fr);gap:.72rem;align-items:start;color:#4c504c;font-size:.75rem;line-height:1.55}.assessment__consent input{width:1.05rem;height:1.05rem;min-height:0;padding:0;margin:.13rem 0 0;accent-color:var(--teal)}.assessment__consent a,.assessment__form small a,.assessment__error a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.assessment__submit{width:fit-content;min-width:13.5rem;background:var(--ink);color:#fff}.assessment__submit:hover{background:#1a1d1a}.assessment__submit:disabled{cursor:wait;opacity:.62;transform:none}.assessment__form>small{max-width:42rem;color:#656963;font-size:.69rem;line-height:1.5}.assessment__error{padding:.85rem 1rem;border-left:2px solid var(--danger);background:#a5362f0f;color:#69221e;font-size:.82rem}.assessment__error p{margin:0 0 .4rem}.assessment__offline,.assessment__success{display:grid;max-width:39rem;gap:1.25rem;align-content:start}.assessment__offline>svg,.assessment__success>svg{width:2.6rem;height:2.6rem;color:var(--teal)}.assessment__offline h2,.assessment__success h2{max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;letter-spacing:-.045em;line-height:1}.assessment__offline>p:not(.mono-tag),.assessment__success>p:not(.mono-tag){max-width:35rem;margin:0;color:var(--muted);line-height:1.65}.assessment__offline .button,.assessment__success .button{width:fit-content;background:var(--ink);color:#fff}.assessment__fallbacks{display:flex;gap:1rem}.assessment__copy-email{display:inline-flex;align-items:center;min-height:2.75rem;gap:.5rem;padding:.55rem 0;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;text-decoration:underline;text-underline-offset:.2em}.assessment__copy-email svg{width:1rem}.form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.footer{padding-block:3.5rem 1.5rem;border-top:1px solid var(--line-dark);background:var(--ink);color:#fff}.footer__top{display:grid;grid-template-columns:15rem minmax(18rem,1fr) minmax(15rem,.55fr);gap:clamp(2rem,5vw,5rem);align-items:start}.footer__top>p{max-width:39rem;margin:0;color:var(--muted-dark);font-size:.84rem;line-height:1.65}.footer__contact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line-dark);font-size:.8rem;font-weight:680}.footer__contact svg{width:1rem;height:1rem}.footer__bottom{display:grid;grid-template-columns:1fr auto auto;margin-top:3rem;padding-top:1.25rem;border-top:1px solid var(--line-dark);gap:2rem;align-items:center;color:#ffffff7a;font-size:.7rem}.footer__bottom nav{display:flex;gap:1.35rem}.footer__bottom a{display:inline-flex;align-items:center;min-height:2.75rem;transition:color var(--motion-ui) ease}.assessment .kicker{color:#006f66}.footer__bottom a:hover{color:#fff}.footer .mono-tag{color:var(--teal-bright);font-size:.7rem}@media(max-width:70rem){.assessment__grid{grid-template-columns:minmax(0,.8fr) minmax(31rem,1.2fr);gap:3rem}.footer__top{grid-template-columns:11rem 1fr}.footer__contact{grid-column:2}}@media(max-width:60rem){:root{--header-height: 4rem}.site-header__inner{padding-inline:1.15rem;gap:1rem}.site-header__cta{display:none}.menu-button{display:grid}.site-nav{position:fixed;z-index:-1;inset:var(--header-height) 0 0;display:grid;max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;grid-template-rows:repeat(4,min-content) minmax(min-content,1fr);margin:0;padding:2.5rem var(--page-gutter) 3rem;align-content:start;gap:0;visibility:hidden;transform:translateY(-1rem);background:var(--ink);opacity:0;transition:opacity .22s ease,transform .32s var(--ease-causal),visibility 0s linear .32s}.site-nav--open{z-index:1;visibility:visible;transform:translateY(0);opacity:1;transition:opacity .22s ease,transform .32s var(--ease-causal)}.site-nav__link{display:flex;padding-block:1.15rem;border-top:1px solid var(--line-dark);color:#fff;font-size:clamp(1.75rem,7vw,3.5rem);font-weight:500;letter-spacing:-.04em}.site-nav__link:after{display:none}.site-nav__link:focus-visible{padding-inline:.75rem;outline:0;box-shadow:inset 3px 0 0 var(--teal-bright)}.site-nav__cta{display:inline-flex;width:fit-content;margin-top:2rem;align-self:end}.section__head--split{grid-template-columns:1fr;gap:1.75rem}.assessment__grid{grid-template-columns:1fr}.assessment__copy{position:static}.assessment__copy .section__title{max-width:min(100%,18ch)}.assessment__panel{padding:2.5rem 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:60rem)and (max-height:32rem){.site-nav{padding-block:1.1rem 1.4rem}.site-nav__link{padding-block:.72rem;font-size:clamp(1.65rem,7vh,2.35rem)}.site-nav__cta{margin-top:.9rem;align-self:start}}@media(max-width:44rem){:root{--page-gutter: 1.15rem}.brand__lockup small{font-size:.7rem;letter-spacing:.07em}.section__title,.section__title--xl{letter-spacing:-.055em}.assessment{padding-block:4.75rem}.assessment__form-row{grid-template-columns:1fr}.assessment__submit{width:100%}.footer{padding-top:2.75rem}.footer__top,.footer__bottom{grid-template-columns:1fr}.footer__contact{grid-column:auto}.footer__bottom{gap:1.25rem}.footer__bottom nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink: #0c0f0d;--ink-soft: #171b18;--paper: #f1efe7;--paper-strong: #faf8f1;--line: rgba(12, 15, 13, .2);--muted: #555e58;--teal: #08776d;--teal-bright: #2bc2b2;--amber: #bc7721;--content-max: 90rem;--page-gutter: clamp(1.1rem, 4vw, 4.5rem);--ease-editorial: cubic-bezier(.22, 1, .36, 1)}body{background:var(--paper)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline-color:#08776d}.site-header :focus-visible,.hero :focus-visible,.case-studies :focus-visible,.home-insights :focus-visible,.footer :focus-visible,.evidence-convergence__stage :focus-visible{outline-color:#f4f6f2}.content-eyebrow,.kicker,.mono-tag{letter-spacing:.095em}.content-eyebrow{color:#315f58}.site-header{height:var(--header-height);background:#0a0d0b}.site-header--scrolled{border-color:#fff3;background:#0a0d0b}.site-header__inner{gap:clamp(1.5rem,3vw,3.25rem)}.brand__mark{overflow:visible}.site-nav__link{color:#ffffffb8;letter-spacing:-.01em}.site-nav__link:after{bottom:.12rem;background:#fff}.site-header__cta,.site-nav__cta{border:1px solid rgba(255,255,255,.86);background:#f7f4eb}.site-header__cta:hover,.site-nav__cta:hover{border-color:var(--teal-bright);background:var(--teal-bright)}.content-section-head{margin-bottom:clamp(2.75rem,5vw,5rem)}.content-section-head--split{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.58fr);gap:clamp(2.5rem,9vw,9rem)}.content-section-head h2,.content-final-cta h2,.related-disciplines h2{max-width:18ch;font-size:var(--type-section-title);font-weight:455;letter-spacing:-.05em;line-height:1}.content-section-head>p,.content-section-head--split>p,.content-faq header>p,.content-final-cta__inner>div:last-child>p{color:#505a53;line-height:1.75}.content-button,.button{position:relative;border-radius:0;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .36s var(--ease-editorial)}.content-button:hover,.button:hover{transform:translateY(-2px)}.content-button svg,.button svg,.content-link svg{transition:transform .36s var(--ease-editorial)}.content-button:hover svg,.button:hover svg{transform:translate(.2rem)}.content-link{min-height:2.75rem}.content-link span{background-image:none;border-bottom:1px solid currentColor}.content-link:hover svg{transform:translate(.2rem,-.2rem)}.content-page-hero{min-height:min(44rem,78svh);display:grid;padding-block:clamp(9rem,14vw,13rem) clamp(5rem,8vw,7.5rem);align-items:end;border-bottom:1px solid rgba(12,15,13,.22);background:#e7e8e1}.content-page-hero:after{display:none}.content-page-hero__inner:before{display:block;width:clamp(3rem,9vw,8rem);height:2px;margin-bottom:clamp(2rem,4vw,3.75rem);background:var(--teal);content:""}.content-page-hero h1{max-width:18ch;font-size:var(--type-page-title);font-weight:445;letter-spacing:-.052em;line-height:.98}.content-page-hero__lede{margin-top:clamp(1.75rem,3vw,2.6rem)}.content-page-hero__meta{border-top-color:#0c0f0d52}.discipline-links{overflow:hidden;padding-block:clamp(5.5rem,9vw,9rem);background:#e8e8e1}.discipline-links__grid{display:block;border:0}.discipline-card{display:grid;min-height:10.25rem;padding:1.25rem 0;border:0;border-top:1px solid rgba(12,15,13,.22);grid-template-columns:3.5rem minmax(8rem,.46fr) minmax(12rem,.72fr) minmax(19rem,1fr) auto;grid-template-rows:auto auto;column-gap:clamp(1.25rem,3vw,3.25rem);align-items:center;background:transparent;transition:color .26s ease,padding .42s var(--ease-editorial)}.discipline-card:last-child{border-bottom:1px solid rgba(12,15,13,.22)}.discipline-card:hover{padding-inline:.8rem;background:#f5f3ec}.discipline-card__top{grid-column:1;grid-row:1 / -1;align-self:stretch;flex-direction:column}.discipline-card__top svg{width:1.7rem;height:1.7rem;color:var(--teal)}.discipline-card__trace{display:flex;height:3.6rem;grid-column:2;grid-row:1 / -1;align-items:end;gap:.38rem}.discipline-card__media{display:block;width:100%;max-width:11rem;margin:0;overflow:hidden;border:1px solid rgba(12,15,13,.22);grid-column:2;grid-row:1 / -1;align-self:center;aspect-ratio:4 / 3;background:#111512}.discipline-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.05) brightness(.93)}.discipline-card--with-media{grid-template-columns:3.5rem minmax(8.5rem,.4fr) minmax(20rem,.82fr) minmax(17rem,1fr) auto;column-gap:clamp(1.25rem,2vw,2rem)}.discipline-card--with-media h3{font-size:clamp(1.55rem,2.3vw,2.1rem)}.discipline-card__trace i{width:1px;height:var(--trace-a, 22%);background:#0c0f0d5c;transform-origin:bottom;transition:height .52s var(--ease-editorial),background-color .22s ease}.discipline-card__trace i:nth-child(2){height:var(--trace-b, 76%)}.discipline-card__trace i:nth-child(3){height:var(--trace-c, 42%)}.discipline-card__trace i:nth-child(4){height:var(--trace-d, 90%)}.discipline-card:nth-child(2){--trace-a: 48%;--trace-b: 32%;--trace-c: 84%;--trace-d: 58%}.discipline-card:nth-child(3){--trace-a: 72%;--trace-b: 46%;--trace-c: 28%;--trace-d: 81%}.discipline-card:nth-child(4){--trace-a: 36%;--trace-b: 88%;--trace-c: 61%;--trace-d: 43%}.discipline-card:hover .discipline-card__trace i{height:100%;background:var(--teal)}.discipline-card__role{grid-column:3;grid-row:1;margin:0 0 .65rem;color:#5f6962;font-family:var(--font-mono);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.discipline-card h3{grid-column:3;grid-row:2;margin:0;font-size:clamp(1.55rem,2.4vw,2.65rem);font-weight:470}.discipline-card>p:not(.discipline-card__role){min-height:0;margin:0;grid-column:4;grid-row:1 / -1}.discipline-card>.content-link{grid-column:5;grid-row:1 / -1;white-space:nowrap}.home-cases{padding-block:clamp(5.5rem,9vw,8.5rem);background:#f8f6ef}.home-cases__rail-controls{display:none}.home-cases__plates{display:grid;overflow:hidden;border:1px solid rgba(12,15,13,.22);grid-template-columns:1.18fr 1fr .82fr;background:#0c0f0d38;gap:1px}.home-case{min-width:0;background:#f8f6ef}.home-case figure{margin:0;border:0}.home-case__image{position:relative;overflow:hidden}.home-case__image:after{position:absolute;top:0;right:0;bottom:0;left:0;border:0 solid rgba(255,255,255,.75);content:"";pointer-events:none;transition:border-width .42s var(--ease-editorial)}.home-case:hover .home-case__image:after{border-width:.55rem}.home-cases__plates img{aspect-ratio:5 / 4;filter:grayscale(.78) saturate(.58) contrast(1.12);transition:filter .65s var(--ease-editorial),transform .9s var(--ease-editorial)}.home-case:nth-child(2) img{object-position:58% center}.home-case:hover img{filter:grayscale(.08) saturate(.88) contrast(1.06);transform:scale(1.045)}.home-cases__plates figcaption{position:relative;display:grid;min-height:10.75rem;padding:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-content:start;border:0}.home-cases__plates figcaption>span,.home-cases__plates figcaption>strong,.home-cases__plates figcaption>small{grid-column:1}.home-cases__plates figcaption strong{margin-top:1.7rem;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:520;letter-spacing:-.04em}.home-cases__plates figcaption small{margin-top:.5rem;color:#59635c;font-size:.77rem;line-height:1.45}.home-cases__plates figcaption svg{width:1.15rem;height:1.15rem;grid-column:2;grid-row:1 / span 2;color:var(--teal);transition:transform .42s var(--ease-editorial)}.home-case:hover figcaption svg{transform:translate(.22rem,-.22rem)}.home-insights{position:relative;overflow:hidden;background:#0b0e0c}.home-insights__feature{position:relative;padding-top:1.5rem}.home-insights__trace{display:grid;height:4.5rem;margin-bottom:clamp(2rem,4vw,3.75rem);grid-template-columns:repeat(4,1fr);align-items:end;border-bottom:1px solid rgba(255,255,255,.2);gap:1px}.home-insights__trace span{height:1px;background:#ffffff42;transform:translateY(calc(-.55rem * var(--trace-step, 1)))}.home-insights__trace span:nth-child(2){--trace-step: 3}.home-insights__trace span:nth-child(3){--trace-step: 1.8}.home-insights__trace span:nth-child(4){--trace-step: 4.2}.home-insights__trace i{position:absolute;top:4.05rem;left:0;width:.5rem;height:.5rem;background:var(--teal-bright);transform:rotate(45deg);transition:left .9s var(--ease-editorial)}.home-insights__feature:hover .home-insights__trace i{left:calc(100% - .5rem)}.content-faq{background:#f8f6ef}.content-faq__item summary{min-height:5.25rem;padding:1.35rem 0;grid-template-columns:minmax(0,1fr) auto;transition:color .2s ease,padding .36s var(--ease-editorial)}.content-faq__item summary:hover{padding-inline:.5rem;color:var(--teal)}.content-faq__answer{padding-left:0}.content-final-cta{overflow:hidden;border-top:1px solid rgba(12,15,13,.2);background:#dbe1d9}.content-final-cta__path{display:block;max-width:30rem;margin-top:2.35rem;color:#4d5851;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.content-final-cta__path i{position:relative;height:1px;overflow:hidden;background:#0c0f0d40}.content-final-cta__path i:after{position:absolute;top:-1px;left:0;width:3px;height:3px;background:var(--teal);content:"";transition:transform .8s var(--ease-editorial)}.content-final-cta:hover .content-final-cta__path i:after{transform:translate(8rem)}.content-method{background:#0b0e0c}.content-method__steps{border:0;background:transparent;gap:1px}.content-method__steps li{position:relative;min-height:17rem;border:0;border-top:1px solid rgba(242,244,239,.24);background:transparent}.content-method__steps li:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--teal-bright);content:"";transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ease-editorial)}.content-method__steps li:hover:after{transform:scaleX(1)}.discipline-topics__grid{border-top:1px solid rgba(12,15,13,.22)}.discipline-topics__grid article{border-bottom:1px solid rgba(12,15,13,.22);transition:padding .36s var(--ease-editorial),background-color .2s ease}.discipline-topics__grid article:hover{padding-inline:.8rem;background:#ffffff6b}.assessment-anatomy__items article{transition:padding .36s var(--ease-editorial),color .2s ease}.assessment-anatomy__items article:hover{padding-inline:.65rem;color:var(--teal)}.application-case__figure img{transition:transform .9s var(--ease-editorial),filter .6s ease}.application-case__figure:hover img{transform:scale(1.035);filter:saturate(.92) contrast(1.06)}.case-studies__tab{transition:background-color .26s ease,color .26s ease,padding .42s var(--ease-editorial)}.case-studies__tab:hover{padding-left:calc(clamp(1rem,2vw,1.8rem) + .35rem)}.assessment__form input,.assessment__form select,.assessment__form textarea{border-color:#0c0f0d57;background:#ffffff1f}.assessment__form input:hover,.assessment__form select:hover,.assessment__form textarea:hover{border-color:#0c0f0da6}.assessment__submit{border:1px solid var(--ink)}.assessment__briefing{max-width:36rem;margin-top:2rem;border-block:1px solid rgba(12,15,13,.22);color:#323a35}.assessment__briefing summary{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;color:#111411;cursor:pointer;font-size:.88rem;font-weight:700;list-style:none}.assessment__briefing summary::-webkit-details-marker{display:none}.assessment__briefing summary:after{width:1.5rem;color:var(--teal);content:"+";font-family:var(--font-mono);font-size:1rem;text-align:center}.assessment__briefing[open] summary:after{content:"−"}.assessment__briefing>p,.assessment__briefing ul{max-width:34rem;color:#505a53;font-size:.82rem;line-height:1.65}.assessment__briefing>p{margin:0 0 .85rem}.assessment__briefing>p:last-child{margin-bottom:1.25rem}.assessment__briefing ul{display:grid;margin:0 0 1rem;padding:0;gap:.55rem;list-style:none}.assessment__briefing li{position:relative;padding-left:1rem}.assessment__briefing li:before{position:absolute;top:.72em;left:0;width:.3rem;height:.3rem;background:var(--teal);content:"";transform:rotate(45deg)}.assessment__consent a,.assessment__form>small a{display:inline}.assessment__error a{display:inline-flex;min-height:1.75rem;align-items:center}.article-hero__back{display:inline-flex;min-height:2.75rem;align-items:center}.footer{position:relative;overflow:hidden;padding-top:clamp(4rem,7vw,7rem);background:#080b09}.footer:before{position:absolute;top:0;left:var(--page-gutter);width:clamp(4rem,12vw,11rem);height:2px;background:var(--teal-bright);content:""}.footer__contact{transition:color .22s ease,padding .36s var(--ease-editorial)}.footer__contact:hover{padding-inline:.5rem;color:var(--teal-bright)}.footer__statement{display:grid;margin-top:clamp(4rem,8vw,8rem);padding-block:clamp(1.75rem,3vw,2.75rem);grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;border-block:1px solid rgba(255,255,255,.15)}.footer__statement>p{max-width:16ch;margin:0;color:#f3f4ef;font-size:var(--type-footer-statement);font-weight:420;letter-spacing:-.06em;line-height:.96}.footer__statement>div{display:grid;min-width:13rem;gap:.55rem;color:#939b95;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.075em;text-transform:uppercase}.footer__statement span{display:flex;align-items:center;gap:.75rem}.footer__statement span:before{width:.3rem;height:.3rem;background:var(--teal-bright);content:"";transform:rotate(45deg)}@media(max-width:70rem){.discipline-card{grid-template-columns:3rem minmax(7rem,.4fr) minmax(12rem,.72fr) minmax(17rem,1fr)}.discipline-card>.content-link{grid-column:4;grid-row:2;align-self:end;justify-self:end}.discipline-card>p:not(.discipline-card__role){grid-row:1}}@media(min-width:51.251rem)and (max-width:75rem){.discipline-card--with-media{grid-template-columns:3rem minmax(7rem,.4fr) minmax(12rem,.72fr) minmax(17rem,1fr)}.discipline-card--with-media>.content-link{grid-column:4;grid-row:2;align-self:end;justify-self:end}.discipline-card--with-media>p:not(.discipline-card__role){grid-row:1}}@media(max-width:60rem){.assessment__form input,.assessment__form select,.assessment__form textarea{font-size:1rem}}@media(max-width:51.25rem){.content-section-head--split{grid-template-columns:1fr;gap:2.25rem;align-items:start}.content-page-hero{min-height:auto}.discipline-card{grid-template-columns:2.6rem minmax(6rem,.35fr) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:1rem}.discipline-card__top{grid-column:1;grid-row:1 / -1}.discipline-card__trace{grid-column:2;grid-row:1 / -1}.discipline-card__media{max-width:8rem;grid-column:2;grid-row:1 / -1}.discipline-card__role,.discipline-card h3,.discipline-card>p:not(.discipline-card__role),.discipline-card>.content-link{grid-column:3}.discipline-card__role{grid-row:1}.discipline-card h3{grid-row:2}.discipline-card>p:not(.discipline-card__role){grid-row:3;margin-top:.75rem}.discipline-card>.content-link{grid-row:4;justify-self:start;margin-top:.65rem}.home-page .home-cases__plates{grid-template-columns:repeat(2,minmax(0,1fr))}.home-case:last-child{grid-column:1 / -1}.footer__statement{grid-template-columns:1fr;align-items:start}}@media(max-width:36.25rem){.content-page-hero h1{letter-spacing:-.052em;line-height:.98}.discipline-links__grid{display:block!important;overflow:visible!important;padding:0!important}.discipline-card{width:100%!important;min-height:0;padding-block:1.5rem}.discipline-card__trace{display:none}.discipline-card__role,.discipline-card h3,.discipline-card>p:not(.discipline-card__role),.discipline-card>.content-link{grid-column:2 / -1}.home-page .discipline-card>p:not(.discipline-card__role){display:none}.home-page .discipline-card>.content-link{margin-top:.45rem}.discipline-card__top{justify-content:flex-start;gap:1.5rem}.home-page .discipline-card--with-media{grid-template-columns:clamp(6rem,29vw,7.4rem) minmax(0,1fr);grid-template-rows:auto auto minmax(2.75rem,auto);column-gap:1rem;align-items:start}.home-page .discipline-card--with-media .discipline-card__top{display:none}.home-page .discipline-card--with-media .discipline-card__media{display:block;width:100%;max-width:none;grid-column:1;grid-row:1 / -1;align-self:start}.home-page .discipline-card--with-media .discipline-card__role,.home-page .discipline-card--with-media h3,.home-page .discipline-card--with-media>.content-link{grid-column:2}.home-page .discipline-card--with-media .discipline-card__role{grid-row:1}.home-page .discipline-card--with-media h3{grid-row:2}.home-page .discipline-card--with-media>.content-link{display:inline-flex;min-height:2.75rem;margin-top:.35rem;grid-row:3;align-items:center;justify-self:start}.home-page .home-cases__plates{display:grid;overflow-x:auto;padding:0;border:0;grid-template-columns:none;grid-auto-columns:calc(100% - 2.75rem);grid-auto-flow:column;gap:.75rem;background:transparent;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.home-page .home-cases__plates::-webkit-scrollbar{display:none}.home-case{width:auto;min-width:0;border:1px solid rgba(12,15,13,.24);grid-column:auto;scroll-snap-align:start;scroll-snap-stop:always}.home-page .home-case:last-child{grid-column:auto}.home-page .home-case figure{border:0}.home-cases__plates figcaption{min-height:8.75rem}.home-cases__rail-controls{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.home-cases__rail-controls p{display:flex;align-items:baseline;gap:.65rem;margin:0;color:#56605a;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.home-cases__rail-controls p strong{color:#111411;font-weight:680}.home-cases__rail-controls>div{display:flex;gap:.35rem}.home-cases__rail-controls button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(12,15,13,.36);background:transparent;color:#111411;cursor:pointer}.home-cases__rail-controls button:disabled{border-color:#0c0f0d24;color:#0c0f0d4d;cursor:default}.home-cases__rail-controls svg{width:1rem;height:1rem}.footer{padding-top:2.5rem}.footer__top{gap:1.5rem}.footer__statement{margin-top:2.5rem;padding-block:2rem;gap:1.5rem}.footer__statement>p{max-width:16ch}.footer__statement>div{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;font-size:.72rem}.footer__statement span{gap:.55rem}.footer__bottom{margin-top:1.75rem}.content-faq__item summary{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.content-faq__answer{padding-left:0}.content-final-cta__path{grid-template-columns:auto 1fr auto}.content-final-cta__path span:nth-of-type(2),.content-final-cta__path i:nth-of-type(2){display:none}.case-studies__tab:hover{padding-left:.75rem}}@media(max-width:36.25rem){.content-page-hero{padding-block:calc(var(--header-height, 4rem) + 1.5rem) 3.5rem}.content-page-hero__inner:before{margin-bottom:1.5rem}.content-page-hero__lede{margin-top:1.1rem;font-size:.98rem;line-height:1.45}.content-page-hero .content-actions{margin-top:1.3rem;gap:.6rem}.content-page-hero .content-button{min-height:2.75rem;padding-block:.65rem}}@media(max-width:60rem)and (max-height:32rem){.content-page-hero{min-height:0;padding-block:calc(var(--header-height, 4rem) + .75rem) 1.5rem}.content-page-hero__inner:before{margin-bottom:.75rem}.content-page-hero .content-eyebrow{margin-bottom:.5rem}.content-page-hero h1{max-width:20ch;font-size:clamp(2.25rem,6vw,3rem);line-height:.96}.content-page-hero__lede{max-width:58rem;margin-top:.7rem;font-size:.94rem;line-height:1.4}.content-page-hero .content-actions{margin-top:.8rem}.content-page-hero .content-button{min-height:2.75rem;padding-block:.6rem}.content-page-hero__meta{display:none}}@media(prefers-reduced-motion:reduce){.discipline-card,.home-case,.home-insights__feature,.content-method__steps li,.discipline-topics__grid article,.assessment-anatomy__items article{animation:none!important}.home-insights__trace i,.content-final-cta__path i:after{transition:none}}:root{--motion-press: .1s;--motion-control: .22s;--motion-panel: .48s;--control-edge: #149f91}.button,.content-button{isolation:isolate;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.button:before,.content-button:before{position:absolute;z-index:1;right:0;bottom:0;left:0;height:2px;background:var(--control-edge);content:"";pointer-events:none;transform:scaleX(0);transform-origin:right;transition:transform var(--motion-control) var(--ease-editorial)}.button>svg:not(.spin),.content-button>svg:not(.spin){box-sizing:content-box;margin-left:.18rem;padding-left:.72rem;border-left:1px solid currentColor}.button:active,.content-button:active{transform:translateY(0) scale(.992);transition-duration:var(--motion-press)}.hero--cinematic .hero__text-link{min-height:3.25rem;padding:0 .72rem 0 1rem;border:1px solid rgba(238,241,236,.35);gap:.72rem}.hero--cinematic .hero__text-link:after{right:0;bottom:-1px;left:0;height:2px;background:var(--teal-bright)}.hero--cinematic .hero__text-link svg{box-sizing:content-box;margin-left:.18rem;padding-left:.72rem;border-left:1px solid rgba(238,241,236,.35)}.customer-marquee__motion-control,.evidence-convergence__motion-toggle,.home-cases__rail-controls button,.menu-button{position:relative;border-radius:0;transition:border-color var(--motion-control) ease,background-color var(--motion-control) ease,color var(--motion-control) ease,transform var(--motion-press) ease}.customer-marquee__motion-control:after,.evidence-convergence__motion-toggle:after,.home-cases__rail-controls button:after,.menu-button:after{position:absolute;top:.28rem;right:.28rem;width:.2rem;height:.2rem;background:currentColor;content:"";opacity:.42}.customer-marquee__motion-control:active,.evidence-convergence__motion-toggle:active,.home-cases__rail-controls button:active,.menu-button:active{transform:translateY(1px)}.evidence-convergence__stage:before{position:absolute;z-index:3;top:-1px;left:-1px;width:clamp(4.5rem,10vw,9rem);height:2px;background:var(--evidence-local);content:"";pointer-events:none}.evidence-convergence__stage:after{position:absolute;z-index:3;right:-1px;bottom:-1px;width:2.8rem;height:2.8rem;border-right:1px solid rgba(232,239,232,.38);border-bottom:1px solid rgba(232,239,232,.38);content:"";pointer-events:none}.evidence-convergence__input-map svg{box-sizing:content-box;margin-top:0;padding:.42rem;border:1px solid rgba(16,21,17,.2);background:#fff3}.evidence-convergence__input-map li{grid-template-columns:1.95rem minmax(0,1fr);align-items:center}.discipline-links--showcase{position:relative;isolation:isolate;overflow:clip;background:#080b09;color:#f1f3ee}.discipline-links--showcase:before{position:absolute;top:0;left:var(--page-gutter);width:clamp(5rem,13vw,12rem);height:2px;background:var(--teal-bright);content:""}.discipline-links--showcase .content-eyebrow{color:#68c9bc}.discipline-links--showcase .content-section-head h2{color:#f3f5f0}.discipline-links--showcase .content-section-head--split>p{color:#aeb7b0}.discipline-links--showcase :focus-visible{outline-color:#f4f6f2}.discipline-showcase{display:grid;min-height:clamp(35rem,48vw,44rem);grid-template-columns:minmax(15.5rem,.38fr) minmax(0,1fr);border:1px solid rgba(232,238,231,.2);background:#101411}.discipline-showcase__tabs{display:grid;min-width:0;grid-template-rows:repeat(5,minmax(0,1fr));border-right:1px solid rgba(232,238,231,.18)}.discipline-showcase__swipe-hint{display:none}.discipline-showcase__tab{position:relative;display:grid;min-width:0;min-height:7.5rem;padding:1.2rem clamp(1rem,2vw,1.55rem);grid-template-columns:1.6rem minmax(0,1fr) 1.1rem;gap:.85rem;align-items:center;border:0;border-bottom:1px solid rgba(232,238,231,.16);background:transparent;color:#aeb7b0;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-control) ease,color var(--motion-control) ease,padding var(--motion-panel) var(--ease-editorial)}.discipline-showcase__tab:last-child{border-bottom:0}.discipline-showcase__tab:before{position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--teal-bright);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-panel) var(--ease-editorial)}.discipline-showcase__tab[data-active=true]{padding-left:clamp(1.25rem,2.4vw,1.9rem);background:#171d18;color:#f4f6f1}.discipline-showcase__tab[data-active=true]:before{transform:scaleY(1);transform-origin:top}.discipline-showcase__tab-icon{width:1.45rem;height:1.45rem;color:#69d2c3}.discipline-showcase__tab>span{display:grid;min-width:0;gap:.38rem}.discipline-showcase__tab small{color:#7f8b83;font-family:var(--font-mono);font-size:.66rem;font-weight:620;letter-spacing:.075em;line-height:1.25;text-transform:uppercase;white-space:normal}.discipline-showcase__tab strong{font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:640;letter-spacing:-.025em;line-height:1.2}.discipline-showcase__tab-arrow{width:.95rem;height:.95rem;color:#68736c;transition:transform var(--motion-panel) var(--ease-editorial),color var(--motion-control) ease}.discipline-showcase__tab[data-active=true] .discipline-showcase__tab-arrow{color:var(--teal-bright);transform:translate(.22rem)}.discipline-showcase__panels{position:relative;min-width:0;min-height:0}.discipline-showcase__panel,.discipline-showcase__panel figure{min-width:0;height:100%;margin:0}.discipline-showcase__panel[hidden]{display:none}.discipline-showcase__panel figure{display:grid;grid-template-rows:minmax(0,1fr) auto}.discipline-showcase__visual{position:relative;min-height:22rem;overflow:hidden;aspect-ratio:16 / 9;border-bottom:1px solid rgba(232,238,231,.18);background:#0b0e0c}.discipline-showcase__visual:before,.discipline-showcase__visual:after{position:absolute;z-index:2;width:2.4rem;height:2.4rem;content:"";pointer-events:none}.discipline-showcase__visual:before{top:1rem;left:1rem;border-top:1px solid rgba(244,247,242,.62);border-left:1px solid rgba(244,247,242,.62)}.discipline-showcase__visual:after{right:1rem;bottom:1rem;border-right:1px solid rgba(244,247,242,.62);border-bottom:1px solid rgba(244,247,242,.62)}.discipline-showcase__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.76) contrast(1.08) brightness(.78)}.discipline-showcase__panel figcaption{position:relative;display:grid;min-width:0;min-height:12.75rem;padding:clamp(1.15rem,2vw,1.75rem);grid-template-columns:minmax(11rem,.76fr) minmax(15rem,1fr) auto;gap:clamp(1.2rem,2.5vw,2.4rem);align-items:center;background:#111612}.discipline-showcase__panel-heading{display:grid;min-width:0;gap:.45rem}.discipline-showcase__panel-heading>span,.discipline-showcase__note{color:#7f8b83;font-family:var(--font-mono);font-size:.65rem;font-weight:620;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.discipline-showcase__panel h3{margin:0;color:#f4f6f1;font-size:clamp(1.45rem,2.25vw,2.45rem);font-weight:470;letter-spacing:-.05em;line-height:.98}.discipline-showcase__panel figcaption>p{margin:0;color:#aeb7b0;font-size:.86rem;line-height:1.62}.discipline-showcase__panel .content-link{min-height:2.75rem;padding-left:.8rem;border:1px solid rgba(232,238,231,.28);color:#f2f4ef;white-space:nowrap}.discipline-showcase__panel .content-link span{border:0}.discipline-showcase__panel .content-link svg{box-sizing:content-box;width:1rem;height:1rem;margin-left:.05rem;padding:.8rem;border-left:1px solid rgba(232,238,231,.28)}.discipline-showcase__note{grid-column:1 / -1;padding-top:.72rem;border-top:1px solid rgba(244,247,242,.18);color:#d5dcd6}.discipline-card{position:relative}.discipline-card:hover{padding-inline:0;background:transparent}.discipline-card:before{position:absolute;top:1.1rem;bottom:1.1rem;left:0;width:2px;background:var(--teal);content:"";transform:scaleY(0);transform-origin:bottom;transition:transform var(--motion-panel) var(--ease-editorial)}.discipline-card:focus-within:before{transform:scaleY(1);transform-origin:top}.discipline-card:focus-within{padding-inline:.8rem;background:#f5f3ec}.home-case:focus-visible .home-case__image:after,.home-case:focus-within .home-case__image:after{border-width:.55rem}.home-case:focus-visible img,.home-case:focus-within img{filter:grayscale(.08) saturate(.88) contrast(1.06);transform:scale(1.045)}.home-case:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--teal)}.customer-marquee__viewport:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--customer-marquee-accent)}.home-cases__plates figcaption svg{box-sizing:content-box;padding:.55rem;border:1px solid rgba(12,15,13,.24)}.home-insights__feature:focus-within .home-insights__trace i{left:calc(100% - .5rem)}.content-final-cta:focus-within .content-final-cta__path i:after{transform:translate(8rem)}.content-faq__item summary i{box-sizing:content-box;width:.9rem;height:.9rem;padding:.65rem;border:1px solid rgba(12,15,13,.24)}.content-faq__item summary i:before,.content-faq__item summary i:after{right:.65rem;left:.65rem;width:auto}.content-faq__item summary:hover{padding-inline:0;color:inherit}@media(hover:hover)and (pointer:fine){.button:hover:before,.content-button:hover:before{transform:scaleX(1);transform-origin:left}.discipline-showcase__tab:hover{background:#141a16;color:#f1f4ef}.discipline-card:hover{padding-inline:.8rem}.discipline-card:hover:before{transform:scaleY(1);transform-origin:top}.content-faq__item summary:hover{padding-inline:0;color:var(--teal)}.discipline-showcase__panel .content-link:hover{border-color:#64cabc;background:#18211c}.home-case:hover .home-case__image:after{border-width:.35rem}}@media(prefers-reduced-motion:no-preference){.discipline-showcase__panel:not([hidden]){animation:discipline-panel-enter var(--motion-panel) var(--ease-editorial) both}.discipline-showcase__panel:not([hidden]) .discipline-showcase__visual img{animation:discipline-image-enter .72s var(--ease-editorial) both}}@keyframes discipline-panel-enter{0%{opacity:0;transform:translate(.6rem)}to{opacity:1;transform:translate(0)}}@keyframes discipline-image-enter{0%{opacity:.7;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(max-width:70rem){.discipline-showcase{min-height:35rem;grid-template-columns:minmax(14rem,.36fr) minmax(0,1fr)}.discipline-showcase__tab{min-height:6.75rem;grid-template-columns:1.4rem minmax(0,1fr) .9rem}.discipline-showcase__panel figcaption{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr)}.discipline-showcase__panel .content-link{grid-column:1 / -1;justify-self:start}}@media(max-width:51.25rem){.discipline-showcase{min-height:0;grid-template-columns:1fr}.discipline-showcase__tabs{overflow-x:auto;grid-template-rows:1fr;grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;border-right:0;border-bottom:1px solid rgba(232,238,231,.18);overscroll-behavior-inline:contain;scroll-padding-inline:.75rem;scroll-snap-type:inline proximity;scrollbar-width:none}.discipline-showcase__tabs::-webkit-scrollbar{display:none}.discipline-showcase__tab,.discipline-showcase__tab:last-child{min-height:6rem;border-right:1px solid rgba(232,238,231,.16);border-bottom:0;scroll-snap-align:start;scroll-snap-stop:always}.discipline-showcase__swipe-hint{display:block;margin:0;padding:.55rem 1rem .6rem;border-bottom:1px solid rgba(232,238,231,.14);color:#aeb7b0;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.discipline-showcase__tab small{display:none}.discipline-showcase__tab:before{top:auto;right:0;bottom:-1px;left:0;width:auto;height:2px;transform:scaleX(0);transform-origin:right}.discipline-showcase__tab[data-active=true]{padding-left:clamp(1rem,2vw,1.55rem)}.discipline-showcase__tab[data-active=true]:before{transform:scaleX(1);transform-origin:left}.discipline-showcase__visual{min-height:0;aspect-ratio:16 / 9}.discipline-showcase__panel figcaption{grid-template-columns:minmax(10rem,.8fr) minmax(0,1fr) auto}.discipline-showcase__panel .content-link{grid-column:auto}}@media(max-width:36.25rem){.hero--cinematic .hero__text-link{justify-content:space-between;padding-left:1rem}.discipline-links--showcase{padding-block:4.25rem}.discipline-showcase__tabs{display:grid;overflow-x:auto;grid-template-columns:none;grid-template-rows:1fr;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column}.discipline-showcase__tab,.discipline-showcase__tab:last-child{min-height:5.35rem;padding:.85rem;grid-template-columns:1.3rem minmax(0,1fr);gap:.65rem;border-right:1px solid rgba(232,238,231,.16);border-bottom:0}.discipline-showcase__tab:last-child{border-right:0}.discipline-showcase__tab[data-active=true]{padding-left:.85rem}.discipline-showcase__tab small,.discipline-showcase__tab-arrow{display:none}.discipline-showcase__tab strong{font-size:.86rem;line-height:1.15}.discipline-showcase__visual{aspect-ratio:4 / 3}.discipline-showcase__panels{min-height:29rem}.discipline-showcase__visual:before,.discipline-showcase__visual:after{width:1.65rem;height:1.65rem}.discipline-showcase__panel figcaption{padding:1rem;grid-template-columns:1fr;gap:.85rem}.discipline-showcase__panel figcaption>p{font-size:.8rem;line-height:1.52}.discipline-showcase__panel .content-link{width:100%;justify-content:space-between;justify-self:stretch}.discipline-showcase__note{font-size:.7rem}}@media(max-width:42.5rem){.evidence-convergence__input-map li{grid-template-columns:minmax(0,1fr);align-content:start}}@media(prefers-reduced-motion:reduce){.button,.content-button,.button:before,.content-button:before,.hero--cinematic .hero__text-link,.hero--cinematic .hero__text-link:after,.discipline-showcase__tab,.discipline-showcase__tab:before,.discipline-showcase__tab-arrow,.discipline-showcase__panel,.discipline-showcase__visual img{animation:none!important;transition:none!important}}@media(forced-colors:active){.discipline-showcase,.discipline-showcase__tab,.discipline-showcase__panel .content-link,.evidence-convergence__stage{border-color:CanvasText}.discipline-showcase__tab[data-active=true]:before,.button:before,.content-button:before{background:Highlight}.customer-marquee__viewport:focus-visible{outline:2px solid CanvasText;outline-offset:-2px;box-shadow:none}}.home-page .home-review-surface,.home-page .home-applications,.home-page .home-cases,.home-page .content-faq,.home-page .content-final-cta,.home-page .discipline-links--showcase{padding-block:clamp(4.25rem,7vw,6.75rem)}.home-page .home-insights{padding-block:clamp(3.25rem,5vw,4.75rem)}.home-page .content-section-head{margin-bottom:clamp(2.25rem,4vw,3.75rem)}.home-review-surface{padding-block:clamp(4.5rem,7vw,7rem);border-top:1px solid rgba(12,15,13,.16);background:#dfe5de;color:#111411}.home-review-surface__proof{display:grid;margin:0 0 clamp(2rem,4vw,3.5rem);padding:0;border-top:1px solid rgba(12,15,13,.2);border-left:1px solid rgba(12,15,13,.2);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.home-review-surface__proof li{min-height:6.3rem;padding:1rem 1.15rem;border-right:1px solid rgba(12,15,13,.2);border-bottom:1px solid rgba(12,15,13,.2)}.home-review-surface__proof span,.machine-record-card header span,.machine-record-card__facts dt,.review-contract-compact small,.asset-register__heading span,.asset-register dt,.applications-program dt,.home-applications__industries>span{display:block;color:#59635d;font-family:var(--font-mono);font-size:.65rem;font-weight:650;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.home-review-surface__proof strong{display:block;margin-top:.55rem;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.35}.home-review-surface__grid{display:grid;grid-template-columns:minmax(21rem,.86fr) minmax(0,1.14fr);gap:clamp(1.5rem,3vw,2.75rem);align-items:stretch}.machine-record-card{display:flex;min-width:0;margin:0;padding:clamp(1.25rem,2.4vw,2rem);flex-direction:column;border:1px solid #111813;background:#0d110e;color:#f2f5f0}.machine-record-card>header{display:flex;padding-bottom:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,245,240,.18);gap:1rem}.machine-record-card header span{color:#90a099}.machine-record-card header strong{padding:.34rem .55rem;border:1px solid rgba(44,207,183,.42);color:#76d9c9;font-family:var(--font-mono);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.machine-record-card>h3{max-width:13ch;margin:clamp(1.7rem,3vw,2.5rem) 0;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:470;letter-spacing:-.05em;line-height:.98}.machine-record-card__train{display:grid;margin:0 0 1.6rem;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.machine-record-card__train li{position:relative;min-width:0;padding:.8rem .55rem;border-top:1px solid rgba(242,245,240,.22);border-bottom:1px solid rgba(242,245,240,.22);color:#98a39d;font-family:var(--font-mono);font-size:clamp(.62rem,.8vw,.72rem);text-align:center}.machine-record-card__train li+li{border-left:1px solid rgba(242,245,240,.22)}.machine-record-card__train li[data-focus=true]{background:#19b8a421;color:#eaf8f5;box-shadow:inset 0 -2px #21bba6}.machine-record-card__facts{display:grid;margin:0;border-top:1px solid rgba(242,245,240,.18)}.machine-record-card__facts>div{display:grid;padding:.9rem 0;grid-template-columns:minmax(7rem,.58fr) minmax(0,1fr);border-bottom:1px solid rgba(242,245,240,.14);gap:1rem}.machine-record-card__facts dt{color:#7e8b84}.machine-record-card__facts dd{margin:0;color:#dce2dd;font-size:.82rem;line-height:1.5}.machine-record-card>p{margin:auto 0 0;padding-top:1.1rem;color:#7f8b84;font-size:.72rem;line-height:1.5}.review-contract-compact{display:grid;min-width:0;border-top:1px solid rgba(12,15,13,.22);border-left:1px solid rgba(12,15,13,.22);grid-template-columns:repeat(2,minmax(0,1fr))}.review-contract-compact article{display:grid;min-width:0;padding:clamp(1rem,1.8vw,1.4rem);grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid rgba(12,15,13,.22);border-bottom:1px solid rgba(12,15,13,.22);gap:clamp(1rem,1.8vw,1.5rem)}.review-contract-compact article>div:last-child{padding-left:clamp(1rem,1.8vw,1.5rem);border-left:1px solid rgba(12,15,13,.16)}.review-contract-compact small{color:#6a746e}.review-contract-compact article>div:last-child small{color:#147d70}.review-contract-compact h3{margin:.55rem 0 .5rem;font-size:clamp(1rem,1.35vw,1.2rem);font-weight:660;letter-spacing:-.03em;line-height:1.15}.review-contract-compact p{margin:0;color:#56615a;font-size:.77rem;line-height:1.55}.review-contract-compact .review-contract-compact__note{margin:0;padding:.85rem 1rem;grid-column:1 / -1;border-right:1px solid rgba(12,15,13,.22);border-bottom:1px solid rgba(12,15,13,.22);color:#5c6760;font-size:.72rem;line-height:1.55}.review-dispositions{display:grid;margin-top:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(13rem,.48fr) minmax(0,1.52fr);border-top:1px solid rgba(12,15,13,.22);border-left:1px solid rgba(12,15,13,.22)}.review-dispositions>header{padding:1.05rem 1.15rem;border-right:1px solid rgba(12,15,13,.22);border-bottom:1px solid rgba(12,15,13,.22)}.review-dispositions>header>span,.review-dispositions dt{color:#147d70;font-family:var(--font-mono);font-size:.65rem;font-weight:680;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.review-dispositions>header p{max-width:24rem;margin:.55rem 0 0;color:#536059;font-size:.78rem;line-height:1.55}.review-dispositions dl{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.review-dispositions dl>div{padding:1.05rem 1rem;border-right:1px solid rgba(12,15,13,.22);border-bottom:1px solid rgba(12,15,13,.22)}.review-dispositions dd{margin:.48rem 0 0;color:#3f4b44;font-size:.75rem;line-height:1.5}.discipline-showcase__panel-heading{grid-column:1;grid-row:1}.discipline-showcase__panel figcaption>p{grid-column:2;grid-row:1}.discipline-showcase__panel .content-link{grid-column:3;grid-row:1}.discipline-showcase__ledger{display:grid;margin:0;padding:0;grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(232,238,231,.17);border-left:1px solid rgba(232,238,231,.17)}.discipline-showcase__ledger>div{min-width:0;padding:.8rem .9rem;border-right:1px solid rgba(232,238,231,.17);border-bottom:1px solid rgba(232,238,231,.17)}.discipline-showcase__ledger dt{color:#708078;font-family:var(--font-mono);font-size:.62rem;font-weight:620;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.discipline-showcase__ledger dd{margin:.42rem 0 0;color:#c9d1cb;font-size:.72rem;line-height:1.5}.discipline-showcase__note{grid-row:3}.home-applications,.applications-assets{padding-block:clamp(4.5rem,7vw,7rem);background:#eef0ea;color:#111411}.home-applications .content-section-head>div:last-child .content-link{margin-top:1.2rem}.asset-register{display:grid;border-top:1px solid rgba(12,15,13,.2);border-left:1px solid rgba(12,15,13,.2);grid-template-columns:repeat(3,minmax(0,1fr))}.asset-register__item{display:flex;min-width:0;min-height:23rem;padding:clamp(1.2rem,2.2vw,1.9rem);flex-direction:column;border-right:1px solid rgba(12,15,13,.2);border-bottom:1px solid rgba(12,15,13,.2);background:#ffffff29}.asset-register__heading{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.9rem;align-items:start}.asset-register__heading svg{width:1.65rem;height:1.65rem;color:#168d7e}.asset-register__heading h3{margin:.35rem 0 0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:520;letter-spacing:-.045em;line-height:1.05}.asset-register__item>p{margin:1.6rem 0 1.75rem;color:#4e5a53;font-size:.9rem;line-height:1.6}.asset-register dl{display:grid;margin:auto 0 0;border-top:1px solid rgba(12,15,13,.16)}.asset-register dl>div{padding:.85rem 0;border-bottom:1px solid rgba(12,15,13,.14)}.asset-register dd{margin:.38rem 0 0;color:#25302a;font-size:.78rem;line-height:1.5}.asset-register--detailed .asset-register__item{min-height:28rem}.asset-decision-matrix{border-top:1px solid rgba(12,15,13,.22)}.asset-decision-matrix__scroll{overflow-x:auto;overscroll-behavior-inline:contain}.asset-decision-matrix__scroll:focus-visible{outline:2px solid #168d7e;outline-offset:3px}.asset-decision-matrix table{width:100%;border-collapse:collapse;table-layout:fixed}.asset-decision-matrix th,.asset-decision-matrix td{padding:1rem clamp(.85rem,1.5vw,1.25rem);border-right:1px solid rgba(12,15,13,.18);border-bottom:1px solid rgba(12,15,13,.18);vertical-align:top;text-align:left}.asset-decision-matrix th:last-child,.asset-decision-matrix td:last-child{border-right:0}.asset-decision-matrix thead th{color:#5a655e;font-family:var(--font-mono);font-size:.62rem;font-weight:680;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.asset-decision-matrix thead th:first-child{width:16%}.asset-decision-matrix tbody th{color:#172019;font-size:.9rem;font-weight:680;line-height:1.4}.asset-decision-matrix tbody td{color:#47524b;font-size:.76rem;line-height:1.55}.asset-decision-matrix>p{max-width:58rem;margin:.85rem 0 0 auto;padding-left:.9rem;border-left:2px solid #168d7e;color:#58645d;font-size:.72rem;line-height:1.55}.home-applications__industries{display:grid;padding:1.2rem 0 0;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:1rem;align-items:start}.home-applications__industries ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:.6rem;list-style:none}.home-applications__industries li{padding:.52rem .68rem;border:1px solid rgba(12,15,13,.2);font-size:.76rem;font-weight:650}.home-case__decision,.home-case__check,.home-case__roles{grid-column:1 / -1}.home-cases__plates figcaption .home-case__decision{margin:.65rem 0 0;color:#414b45;font-size:.78rem;line-height:1.5}.home-cases__plates figcaption .home-case__roles{margin:0;color:#157d71;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.home-cases__plates figcaption .home-case__check{display:grid;margin:.7rem 0 0;padding-top:.6rem;grid-template-columns:minmax(6.5rem,.4fr) minmax(0,1fr);border-top:1px solid rgba(12,15,13,.14);gap:.7rem;color:#2f3933;font-size:.72rem;line-height:1.45}.home-cases__plates figcaption .home-case__check span{color:#147d70;font-family:var(--font-mono);font-size:.6rem;font-weight:680;letter-spacing:.055em;text-transform:uppercase}.home-cases__plates figcaption{min-height:15.25rem;align-content:start}.home-insights__head{color:#f1f3ee}.home-insights__head>div:last-child>p{margin:0;color:#aeb7b0;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7}.home-insights__head .content-link{margin-top:1.2rem}.home-insights__library{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;border-top:1px solid rgba(241,243,238,.2);border-left:1px solid rgba(241,243,238,.2)}.home-insight{display:grid;min-width:0;grid-template-columns:clamp(12rem,24vw,18rem) minmax(0,1fr);border-right:1px solid rgba(241,243,238,.2);border-bottom:1px solid rgba(241,243,238,.2);align-items:center}.home-insight__image{position:relative;display:block;overflow:hidden;border-right:1px solid rgba(241,243,238,.2)}.home-insight__image img{width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.72) contrast(1.06) brightness(.8);transition:transform .52s var(--ease-editorial),filter .36s ease}.home-insight__image>span{position:absolute;right:.85rem;bottom:.85rem;padding:.4rem .52rem;background:#080b09db;color:#d8e1da;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}.home-insight__image:hover img,.home-insight__image:focus-visible img{transform:scale(1.018);filter:saturate(.9) contrast(1.04) brightness(.9)}.home-insight__copy{padding:clamp(1.1rem,2vw,1.75rem)}.home-insight__copy h3{max-width:32ch;min-height:2.12em;margin:0;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:520;letter-spacing:-.045em;line-height:1.06}.home-insight__copy h3 a{color:inherit}.home-insight__copy>p:not(.home-insights__meta){max-width:52rem;margin:.75rem 0 1rem;overflow:hidden;color:#aeb7b0;font-size:.84rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.applications-assets{background:#f0f1ec}.applications-industries{padding-block:clamp(4.5rem,7vw,7rem);background:#111411;color:#f2f4ef}.applications-industries__grid{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem)}.applications-industries header{align-self:start}.applications-industries h2,.applications-program h2{max-width:18ch;margin:0;font-size:var(--type-section-title);font-weight:500;letter-spacing:-.05em;line-height:1}.applications-industries header>p:last-child{max-width:30rem;margin:1.5rem 0 0;color:#a8b0ab;line-height:1.7}.applications-industries__ledger{border-top:1px solid rgba(242,244,239,.2)}.applications-industries__ledger article{display:grid;padding:1.35rem 0;grid-template-columns:minmax(9rem,.55fr) minmax(12rem,.85fr) minmax(0,1fr);border-bottom:1px solid rgba(242,244,239,.18);gap:1.5rem;align-items:start}.applications-industries__ledger h3,.applications-industries__ledger p{margin:0}.applications-industries__ledger h3{font-size:1rem}.applications-industries__ledger p,.applications-industries__ledger span{color:#a8b0ab;font-size:.78rem;line-height:1.55}.applications-industries__ledger span{color:#d1d8d2}.applications-program{padding-block:clamp(4.5rem,7vw,7rem);background:#dfe5de}.applications-program__grid{border-top:1px solid rgba(12,15,13,.2);border-left:1px solid rgba(12,15,13,.2)}.applications-program__grid article{display:grid;min-height:0;padding:0;grid-template-columns:minmax(13rem,.52fr) minmax(0,1.48fr);border-right:1px solid rgba(12,15,13,.2);border-bottom:1px solid rgba(12,15,13,.2)}.applications-program__identity{padding:clamp(1.15rem,2vw,1.65rem);border-right:1px solid rgba(12,15,13,.16)}.applications-program__grid h3{margin:0;font-size:clamp(1.18rem,1.65vw,1.5rem);font-weight:520;letter-spacing:-.04em}.applications-program__identity>strong{display:block;margin-top:.65rem;color:#3f4a43;font-size:.78rem;font-weight:550;line-height:1.55}.applications-program dl{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.applications-program dl>div{padding:clamp(1rem,1.7vw,1.35rem);border-right:1px solid rgba(12,15,13,.14)}.applications-program dl>div:last-child{border-right:0}.applications-program dd{margin:.4rem 0 0;color:#414c45;font-size:.74rem;line-height:1.55}.applications-program__boundary{max-width:58rem;margin:1.3rem 0 0 auto;padding-left:1rem;border-left:2px solid #168d7e;color:#4c5851;font-size:.78rem;line-height:1.6}.content-page--platform .content-method{padding-block:clamp(4.5rem,7vw,7rem)}.content-page--platform .content-method__steps li{min-height:13rem}.platform-fit{display:grid;margin-top:clamp(1.5rem,3vw,2.5rem);grid-template-columns:minmax(10rem,.34fr) minmax(0,1.66fr);border-top:1px solid rgba(242,244,239,.2);border-left:1px solid rgba(242,244,239,.2)}.platform-fit>p{margin:0;padding:1rem 1.1rem;border-right:1px solid rgba(242,244,239,.2);border-bottom:1px solid rgba(242,244,239,.2);color:#64cbbb;font-family:var(--font-mono);font-size:.65rem;font-weight:680;letter-spacing:.075em;line-height:1.4;text-transform:uppercase}.platform-fit dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-fit dl>div{padding:1rem 1.1rem;border-right:1px solid rgba(242,244,239,.2);border-bottom:1px solid rgba(242,244,239,.2)}.platform-fit dt{color:#e2e8e3;font-size:.82rem;font-weight:680}.platform-fit dd{margin:.45rem 0 0;color:#9da8a1;font-size:.73rem;line-height:1.55}.platform-memory{display:grid;margin-top:clamp(2.25rem,4vw,3.75rem);padding-top:clamp(1.5rem,3vw,2.25rem);grid-template-columns:minmax(16rem,.62fr) minmax(0,1.38fr);border-top:1px solid rgba(17,20,17,.22);gap:clamp(2rem,6vw,6rem)}.platform-memory h3{max-width:20ch;margin:0;font-size:clamp(1.5rem,2.3vw,2.25rem);font-weight:520;letter-spacing:-.045em;line-height:1.05}.platform-memory header>p:last-child{max-width:34rem;margin:1rem 0 0;color:#505b54;font-size:.83rem;line-height:1.65}.platform-memory ol{display:grid;margin:0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(17,20,17,.2);border-left:1px solid rgba(17,20,17,.2);list-style:none}.platform-memory li{min-height:5.75rem;padding:1rem;border-right:1px solid rgba(17,20,17,.2);border-bottom:1px solid rgba(17,20,17,.2);color:#253029;font-size:.76rem;font-weight:650;line-height:1.45}.platform-memory li:last-child{color:#117c70}.assessment__next{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--line)}.assessment__next>p{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:.66rem;font-weight:680;letter-spacing:.075em;text-transform:uppercase}.assessment__next ol{margin:.5rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.assessment__next li{display:grid;padding:.7rem 0;grid-template-columns:minmax(8rem,.58fr) minmax(0,1.42fr);border-bottom:1px solid var(--line);gap:.8rem}.assessment__next strong{color:var(--ink);font-size:.78rem;line-height:1.45}.assessment__next span{color:var(--muted);font-size:.72rem;line-height:1.5}.assessment__next>a{display:inline-flex;margin-top:.85rem;padding-bottom:.25rem;border-bottom:1px solid var(--teal);color:var(--ink);font-size:.74rem;font-weight:680}@media(max-width:70rem){.home-review-surface__grid,.applications-industries__grid,.platform-memory,.review-dispositions{grid-template-columns:1fr}.review-dispositions dl{grid-template-columns:repeat(4,minmax(0,1fr))}.review-contract-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-showcase__panel figcaption{grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr)}.discipline-showcase__panel-heading{grid-column:1}.discipline-showcase__panel figcaption>p{grid-column:2}.discipline-showcase__panel .content-link{grid-column:1 / -1;grid-row:3}.discipline-showcase__ledger{grid-row:2}.discipline-showcase__note{grid-row:4}}@media(max-width:56rem){.home-review-surface__proof,.asset-register,.home-insights__library,.applications-program__grid{grid-template-columns:1fr}.home-review-surface__proof,.review-dispositions dl,.platform-memory ol{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-fit{grid-template-columns:1fr}.asset-register__item,.asset-register--detailed .asset-register__item,.applications-program__grid article{min-height:0}.applications-program__grid article>strong{min-height:0}.applications-industries__ledger article{grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr)}.applications-industries__ledger span{grid-column:1 / -1}}@media(max-width:44rem){.home-page .home-insights__head{margin-bottom:1.5rem;gap:1.25rem}.home-insights__head>div:last-child>p{font-size:.95rem;line-height:1.5}.home-insights__head .content-link{margin-top:.75rem}.home-insight{grid-template-columns:5.25rem minmax(0,1fr);align-items:center}.home-insight__image{width:5.25rem;height:5.25rem;align-self:center}.home-insight__image img{height:100%;aspect-ratio:1}.home-insight__image>span{display:none}.home-insight__copy>p:not(.home-insights__meta){display:-webkit-box;margin:.45rem 0 0;font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home-insight__copy{padding:.8rem}.home-insight__copy .home-insights__meta{margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-insight__copy h3{min-height:3.18em;font-size:clamp(1.05rem,4.8vw,1.25rem)}}@media(max-width:51.25rem){.discipline-showcase__panel figcaption{grid-template-columns:minmax(10rem,.8fr) minmax(0,1fr)}.discipline-showcase__panel .content-link{grid-column:1 / -1;grid-row:3}.discipline-showcase__note{grid-row:4}}@media(max-width:42.5rem){.review-contract-compact,.discipline-showcase__ledger{grid-template-columns:1fr}.review-contract-compact article{grid-template-columns:1fr}.review-contract-compact article>div:last-child{padding-top:1rem;padding-left:0;border-top:1px solid rgba(12,15,13,.16);border-left:0}.machine-record-card__train{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-record-card__train li:nth-child(3){border-left:0}.machine-record-card__facts>div,.home-applications__industries,.applications-industries__ledger article{grid-template-columns:1fr}.asset-decision-matrix__scroll{overflow:visible}.asset-decision-matrix table,.asset-decision-matrix tbody,.asset-decision-matrix tr,.asset-decision-matrix th,.asset-decision-matrix td{display:block;width:100%}.asset-decision-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.asset-decision-matrix tbody tr{padding:.85rem 0;border-bottom:1px solid rgba(12,15,13,.2)}.asset-decision-matrix th,.asset-decision-matrix td{padding:.45rem 0;border:0}.asset-decision-matrix tbody td:before{display:block;margin-bottom:.2rem;color:#657068;content:attr(data-label);font-family:var(--font-mono);font-size:.58rem;font-weight:680;letter-spacing:.06em;text-transform:uppercase}.applications-program__grid article{grid-template-columns:1fr}.applications-program__identity{border-right:0;border-bottom:1px solid rgba(12,15,13,.16)}.applications-program dl,.platform-fit dl{grid-template-columns:1fr}.applications-program dl>div,.platform-fit dl>div{border-right:0;border-bottom:1px solid rgba(12,15,13,.14)}.platform-fit dl>div{border-bottom-color:#f2f4ef33}.assessment__next li{grid-template-columns:1fr;gap:.25rem}.home-applications__industries{gap:.75rem}.applications-industries__ledger span{grid-column:auto}}@media(max-width:36.25rem){.home-page .home-review-surface,.home-page .home-applications,.home-page .home-cases,.home-page .content-faq,.home-page .content-final-cta,.home-page .discipline-links--showcase{padding-block:3.75rem}.home-page .home-insights{padding-block:3rem}.home-review-surface__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-review-surface__proof li{min-height:7.25rem;padding:.8rem}.review-dispositions dl,.platform-memory ol{grid-template-columns:1fr}.home-cases__plates figcaption .home-case__check{grid-template-columns:1fr;gap:.3rem}.discipline-showcase__panel figcaption{grid-template-columns:1fr}.discipline-showcase__panel-heading,.discipline-showcase__panel figcaption>p,.discipline-showcase__ledger,.discipline-showcase__panel .content-link,.discipline-showcase__note{grid-column:1;grid-row:auto}.discipline-showcase__panels{min-height:0}.discipline-showcase__ledger>div{padding:.72rem .78rem}.home-case__decision{display:block}.home-cases__plates figcaption{min-height:16.5rem}}@media(prefers-reduced-motion:reduce){.home-insight__image img{transition:none}}@media(forced-colors:active){.home-review-surface__proof,.machine-record-card,.review-contract-compact,.asset-register,.home-insights__library,.applications-program__grid{border-color:CanvasText}}.insights-page{background:#f2f2ed;color:#101310}.insights-hero{display:flex;min-height:0;padding-top:var(--header-height);border-bottom:1px solid rgba(15,20,16,.2);background:#0a0e0b;color:#f0f3ed;align-items:stretch}.insights-hero__inner{display:grid;padding-block:clamp(1.5rem,2.5vw,2.25rem);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:clamp(2rem,5vw,5rem);align-items:end}.insights-hero__copy h1{max-width:18ch;margin:0;font-size:var(--type-page-title);font-weight:470;letter-spacing:-.052em;line-height:.98;text-wrap:balance}.insights-hero__intro{padding-top:.9rem;border-top:1px solid rgba(239,244,237,.3)}.insights-hero__intro>p:first-child{max-width:32rem;margin:0;color:#b6c0b9;font-size:clamp(.95rem,1.25vw,1.1rem);line-height:1.55}.insights-feed{padding-block:.75rem clamp(1.75rem,3vw,2.5rem);background:#f2f2ed}.insights-feed__heading{display:flex;min-height:2.5rem;padding:.25rem 0 .65rem;border-bottom:1px solid rgba(15,20,16,.22);justify-content:space-between;gap:1rem;align-items:center}.insights-feed__heading h2{margin:0;color:#1d6f66;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;font-weight:650;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.insights-feed__heading>p{margin:0;color:#505954;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.055em;line-height:1.4;text-transform:uppercase}.insights-feed__list{margin:0;padding:0;list-style:none}.insights-feed__item{display:grid;min-height:6.5rem;padding-block:.875rem;border-bottom:1px solid rgba(15,20,16,.22);grid-template-columns:clamp(7.5rem,12vw,9.5rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);align-items:center}.insights-feed__media{position:relative;margin:0;overflow:hidden;background:#0c100d}.insights-feed__media-link{display:block;color:inherit}.insights-feed__media-link:focus-visible{outline:2px solid #147f72;outline-offset:3px}.insights-feed__media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;filter:saturate(.84);transition:filter .3s ease,transform .6s var(--ease-editorial)}.insights-feed__media figcaption{position:absolute;inset:auto 0 0;padding:.22rem .35rem;background:#0a0e0bdb;color:#d6ddd7;font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.035em;text-transform:uppercase}.insights-feed__copy{width:min(100%,50rem);min-width:0}.insights-feed__meta{display:flex;color:#58605b;font-family:var(--font-mono, ui-monospace, monospace);font-size:.67rem;letter-spacing:.055em;line-height:1.4;text-transform:uppercase;justify-content:space-between;gap:2rem;align-items:baseline}.insights-feed__meta p{margin:0}.insights-feed__byline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insights-feed__details{flex:none;color:#67716b;white-space:nowrap}.insights-feed__item h3{max-width:48rem;min-height:2.16em;margin:.45rem 0 0;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:520;letter-spacing:-.035em;line-height:1.12}.insights-feed__item h3 a{display:inline-grid;color:inherit;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start}.insights-feed__item h3 svg{width:.9em;height:.9em;margin-top:.12em;color:#147f72}.insights-directory{padding-block:clamp(1.75rem,3vw,2.75rem);border-top:1px solid rgba(15,20,16,.2);background:#dfe5de}.insights-directory__inner{display:grid;grid-template-columns:minmax(13rem,.42fr) minmax(0,1.58fr);gap:clamp(1.75rem,5vw,5rem);align-items:start}.insights-directory h2{max-width:12ch;margin:0;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:500;letter-spacing:-.045em;line-height:1}.insights-directory__groups{display:grid;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);gap:clamp(1rem,2vw,1.5rem)}.insights-directory__group{display:grid;border-top:1px solid rgba(15,20,16,.22);border-left:1px solid rgba(15,20,16,.22);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.insights-directory__group--tools{grid-template-columns:minmax(0,1fr)}.insights-directory__group h3{margin:0;padding:.55rem .7rem;border-right:1px solid rgba(15,20,16,.22);border-bottom:1px solid rgba(15,20,16,.22);color:#546058;font-family:var(--font-mono, ui-monospace, monospace);font-size:.64rem;font-weight:650;letter-spacing:.075em;line-height:1.4;text-transform:uppercase;grid-column:1 / -1}.insights-directory__group a{display:grid;min-height:3.25rem;padding:.7rem;border-right:1px solid rgba(15,20,16,.22);border-bottom:1px solid rgba(15,20,16,.22);color:#17201b;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;font-size:.78rem;font-weight:650;line-height:1.35;transition:background-color .18s ease}.insights-directory__group a:hover{background:#ffffff52}.insights-directory__group svg{width:.9rem;height:.9rem;color:#147f72}.article-hero{min-height:0;padding-block:calc(var(--header-height) + clamp(3rem,6vw,5.5rem)) clamp(3.5rem,6vw,5.5rem);background:#e7eae4;color:#111411}.article-hero__inner{display:grid;grid-template-columns:minmax(34rem,1fr) minmax(22rem,.9fr);grid-template-rows:auto auto;column-gap:clamp(2.5rem,6vw,6.5rem);align-items:center}.article-hero__lead,.article-hero__details{min-width:0;grid-column:1}.article-hero__lead{grid-row:1;align-self:end}.article-hero__details{grid-row:2;align-self:start}.article-hero__back{display:inline-flex;width:max-content;min-height:2.75rem;margin:0 0 clamp(2rem,4vw,3.5rem);border-bottom:1px solid currentColor;color:#465049;font-size:.82rem;font-weight:700;align-items:center;gap:.5rem}.article-hero__back svg{width:1rem;height:1rem}.article-hero h1{max-width:19ch;margin:0;font-size:var(--type-article-title);font-weight:480;letter-spacing:-.052em;line-height:1;text-wrap:balance}.article-hero__dek{max-width:42rem;margin:1.6rem 0 0;color:#4b554f;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.65}.article-hero__byline{display:flex;margin-top:1.6rem;padding-top:1rem;border-top:1px solid rgba(15,20,16,.2);align-items:center;gap:.8rem}.article-hero__byline>img{width:3rem;height:3rem;border:1px solid rgba(15,20,16,.18);border-radius:50%;object-fit:cover;background:#d8ddd7}.article-hero__byline>div{min-width:0}.article-hero__byline strong{color:#1c2822;font-size:.86rem;line-height:1.3}.article-hero__byline strong a{color:inherit;text-decoration-line:underline;text-decoration-color:#006f6659;text-underline-offset:.2em}.article-hero__meta{display:flex;margin-top:.28rem;padding-top:0;border-top:0;color:#525c56;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;line-height:1.45;flex-wrap:wrap;gap:.45rem 1rem}.article-hero__jump{display:inline-flex;width:max-content;min-height:2.75rem;margin-top:1.5rem;border-bottom:1px solid currentColor;color:#006f66;font-weight:720;align-items:center;gap:.75rem}.article-hero__figure{display:grid;min-width:0;margin:0;overflow:hidden;border:1px solid rgba(15,20,16,.24);background:#0b0e0c;grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;grid-template-rows:auto auto;align-self:center}.article-hero__figure img{width:100%;height:auto;min-height:0;aspect-ratio:1200 / 630;object-fit:cover}.article-hero__figure figcaption{display:grid;padding:1rem 1.15rem;border-top:1px solid rgba(241,245,239,.18);border-left:0;color:#c4cdc5;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start}.article-hero__figure figcaption span{color:#70d0c1;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.article-hero__figure figcaption p{margin:0;color:#b7c1b9;font-size:.76rem;line-height:1.5}.article-body{display:grid;padding-block:clamp(4.5rem,8vw,7.5rem);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:clamp(3rem,8vw,8rem);align-items:start}.article-body__rail{position:sticky;min-width:0;top:calc(var(--header-height) + 2rem);padding-top:1rem;border-top:1px solid rgba(15,20,16,.22)}.article-body__rail>span,.article-section-label,.article-key-point>span,.article-example__assessment>span,.article-example__ledger span{color:#315f58;font-family:var(--font-mono, ui-monospace, monospace);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.article-body__rail nav{display:grid;margin-top:1rem;border-top:1px solid rgba(15,20,16,.14)}.article-body__rail nav a{padding:.75rem 0;border-bottom:1px solid rgba(15,20,16,.14);color:#47514b;font-size:.8rem;line-height:1.35;transition:color .18s ease,padding-left .22s ease}.article-body__content{width:100%;max-width:54rem;min-width:0}.article-body__content section{margin-block:clamp(3.5rem,7vw,6rem);scroll-margin-top:calc(var(--header-height) + 1.5rem)}.article-body__content section:first-child{margin-top:0}.article-body__content h2{max-width:19ch;margin:0 0 1.25rem;font-size:var(--type-article-heading);font-weight:530;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.article-body__content section>p{max-width:48rem;color:#3f4842;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.78}.article-inline-link{border-bottom:1px solid currentColor;color:#006f66;font-weight:650}.article-source-note{margin-top:1rem;padding:.9rem 1rem;border-left:2px solid #315f58;background:#eef0ea;font-size:.9rem!important}.article-source-note a{border-bottom:1px solid currentColor;color:#006f66;font-weight:650}.article-table-hint{display:none}.article-standfirst>p:not(.article-section-label):first-of-type{color:#202722;font-size:clamp(1.15rem,1.8vw,1.42rem);line-height:1.62}.article-key-point{display:grid;margin-top:2rem;padding:clamp(1.35rem,3vw,2.2rem);border:1px solid rgba(15,20,16,.22);border-left:3px solid #08776d;background:#edf0e9;gap:.75rem}.article-key-point--electrical{border-left-color:#4d87a8;background:#e9eef0}.article-key-point strong{max-width:25ch;font-size:clamp(1.25rem,2.1vw,1.8rem);font-weight:610;letter-spacing:-.035em;line-height:1.2}.article-key-point p{max-width:45rem;margin:0;color:#4a534d;line-height:1.65}.article-outcomes{display:grid;margin-top:2rem;border-top:1px solid rgba(15,20,16,.2);border-left:1px solid rgba(15,20,16,.2);grid-template-columns:repeat(3,minmax(0,1fr))}.article-outcomes>div{min-height:11rem;padding:1.25rem;border-right:1px solid rgba(15,20,16,.2);border-bottom:1px solid rgba(15,20,16,.2)}.article-outcomes strong{display:block;color:#121713;font-size:1rem}.article-outcomes p{margin:2.2rem 0 0;color:#505953;font-size:.9rem;line-height:1.6}.article-table-scroll{margin-top:2rem;overflow-x:auto;border:1px solid rgba(15,20,16,.22);outline:none}.article-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px #08776d}.article-role-table{width:100%;min-width:46rem;border-collapse:collapse;background:#edf0ea}.article-role-table th,.article-role-table td{padding:1rem;border-right:1px solid rgba(15,20,16,.17);border-bottom:1px solid rgba(15,20,16,.17);text-align:left;vertical-align:top}.article-role-table thead th{background:#101411;color:#eef2ec;font-family:var(--font-mono, ui-monospace, monospace);font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.article-role-table tbody th{min-width:10rem;color:#151a16;font-size:.9rem}.article-role-table td{color:#4b554e;font-size:.84rem;line-height:1.55}.article-question-grid{display:grid;margin:2rem 0;border-top:1px solid rgba(15,20,16,.2);border-left:1px solid rgba(15,20,16,.2);grid-template-columns:repeat(2,minmax(0,1fr))}.article-question-grid article{min-height:9.5rem;padding:1.3rem;border-right:1px solid rgba(15,20,16,.2);border-bottom:1px solid rgba(15,20,16,.2)}.article-question-grid article:last-child{grid-column:1 / -1}.article-question-grid strong{display:block;font-size:1rem}.article-question-grid p{margin:1.8rem 0 0;color:#505953;line-height:1.6}.article-principles,.article-checklist{margin:2rem 0 0;padding:0;border-top:1px solid rgba(15,20,16,.22);list-style:none}.article-principles li,.article-checklist li{display:grid;padding:1.1rem 0;border-bottom:1px solid rgba(15,20,16,.2);grid-template-columns:minmax(11rem,.7fr) minmax(0,1.3fr);gap:1.5rem}.article-principles span,.article-checklist span{color:#505953;line-height:1.62}.article-example{padding:clamp(1.4rem,4vw,3.25rem);border:1px solid rgba(15,20,16,.2);background:#dfe5de}.article-example__ledger{margin-top:2rem;border-top:1px solid rgba(15,20,16,.2)}.article-example__ledger>div{display:grid;padding:1.05rem 0;border-bottom:1px solid rgba(15,20,16,.18);grid-template-columns:minmax(8rem,.42fr) minmax(10rem,.55fr) minmax(0,1.5fr);gap:1.15rem;align-items:start}.article-example__ledger p{margin:0;color:#465049;line-height:1.58}.article-example__assessment{display:grid;margin-top:2rem;padding:clamp(1.35rem,3vw,2.2rem);grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:clamp(1.4rem,3vw,3rem);border-top:3px solid #47bba9;background:#0c100d;color:#eef2ec}.article-example__assessment>header{display:grid;align-content:start;gap:.85rem}.article-example__assessment>header>span,.article-example__assessment-action>span{color:#6ed0c1;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-assessment-label, .7rem);font-weight:580;letter-spacing:.075em;line-height:1.35;text-transform:uppercase}.article-example__assessment h3{max-width:23ch;margin:0;color:#f3f5f0;font-size:var(--type-assessment-title, clamp(1.35rem, 1.18rem + .65vw, 1.85rem));font-weight:520;letter-spacing:-.035em;line-height:1.12}.article-example__assessment-content{display:grid;align-content:start;gap:1.25rem}.article-example__assessment-content>p,.article-example__assessment-action p{margin:0}.article-example__assessment-content>p{max-width:58ch;color:#d9dfd9;font-size:var(--type-assessment-body, clamp(.94rem, .9rem + .15vw, 1.02rem));line-height:1.65}.article-example__assessment-action{display:grid;padding-top:1rem;gap:.42rem;border-top:1px solid rgba(238,242,236,.2)}.article-example__assessment-action p{max-width:58ch;color:#f0f3ee;font-size:var(--type-assessment-action, 1rem);font-weight:620;line-height:1.55}.article-example__assessment-note{margin:0;padding-top:.9rem;grid-column:1 / -1;border-top:1px solid rgba(238,242,236,.14);color:#aab4ad;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--type-assessment-caveat, .74rem);line-height:1.55}.article-field-method{padding:clamp(1.4rem,4vw,3rem);border:1px solid rgba(15,20,16,.23);background:#edf0e9}.article-field-method__heading{display:flex;justify-content:space-between;gap:2rem;align-items:end}.article-field-method__heading h2{margin-bottom:0}.article-print-button{display:inline-flex;min-height:2.75rem;padding:0 1rem;border:1px solid #26332c;border-radius:0;background:transparent;color:#17201b;font:inherit;font-size:.8rem;font-weight:720;cursor:pointer;align-items:center;gap:.65rem}.article-print-button svg{width:1rem;height:1rem}.article-sources{padding-top:3rem;border-top:1px solid rgba(15,20,16,.22)}.article-sources ul{margin:2rem 0 0;padding:0;border-top:1px solid rgba(15,20,16,.18);list-style:none}.article-sources li{display:grid;padding:1rem 0;border-bottom:1px solid rgba(15,20,16,.18);grid-template-columns:minmax(10rem,.48fr) minmax(0,1.52fr);gap:1.2rem}.article-sources a{width:max-content;max-width:100%;border-bottom:1px solid currentColor;color:#006f66;font-weight:720}.article-sources span{color:#505953;line-height:1.55}.article-closing{padding-top:3rem;border-top:1px solid rgba(15,20,16,.24)}.article-closing .content-button{margin-top:1.5rem}@media(hover:hover)and (pointer:fine){.home-insights__image:hover img,.insights-feed__item:hover .insights-feed__media img{filter:saturate(.94) contrast(1.04);transform:scale(1.022)}.article-body__rail nav a:hover{padding-left:.3rem;color:#006f66}.article-print-button:hover{background:#101411;color:#eef2ec}}@media(max-width:70rem){.article-hero__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:0}.article-hero__lead{grid-column:1;grid-row:1}.article-hero__details{grid-column:1;grid-row:3}.article-hero__figure{grid-column:1;grid-row:2;margin-top:2.5rem}}@media(max-width:51.25rem){.article-hero__inner,.article-body{grid-template-columns:minmax(0,1fr)}.insights-hero__inner{grid-template-columns:minmax(0,1fr);gap:1.25rem}.insights-hero__copy h1{max-width:none}.insights-directory__inner{grid-template-columns:minmax(0,1fr);gap:1.25rem}.article-body__rail{position:static}.article-body__rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.article-body__rail nav a{padding-right:1rem}}@media(max-width:44rem){.insights-feed__category-separator,.insights-feed__category{display:none}}@media(max-width:36.25rem){.insights-hero{min-height:0}.insights-hero__inner{padding-block:.9rem 1rem;grid-template-columns:1fr;gap:.85rem}.insights-hero__copy .content-eyebrow{display:none}.insights-hero__copy h1{max-width:14ch;font-size:clamp(2.1rem,9.5vw,2.35rem);line-height:.98;text-wrap:pretty}.insights-hero__intro{padding-top:.7rem}.insights-hero__intro>p:first-child{font-size:.94rem;line-height:1.45}.insights-feed{padding-block:.7rem 1.75rem}.insights-feed__heading{gap:1rem}.insights-directory{padding-block:1.75rem}.insights-directory__groups{grid-template-columns:minmax(0,1fr)}.insights-feed__item{min-height:5rem;padding-block:.65rem;grid-template-columns:6rem minmax(0,1fr);gap:.8rem;align-items:center}.insights-feed__copy{width:100%}.insights-feed__meta{display:grid;gap:.12rem;font-size:.75rem;letter-spacing:.035em}.insights-feed__media img{aspect-ratio:3 / 2;filter:saturate(.98) contrast(1.02) brightness(1.02)}.insights-feed__media-link--hot-bearing img{object-position:62% center}.insights-feed__item h3{max-width:none;margin-top:.35rem;font-size:clamp(1rem,4.2vw,1.14rem);line-height:1.1}.insights-feed__item h3 a{min-height:2.75rem;gap:.5rem;align-items:center}.article-hero{padding-block:calc(var(--header-height) + .75rem) 1.75rem}.article-hero__inner{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;gap:0;align-items:start}.article-hero__lead{grid-column:1;grid-row:1}.article-hero__details{grid-column:1;grid-row:3}.article-hero__back{min-height:2.75rem;margin:0 0 1.1rem;font-size:.76rem}.article-hero .content-eyebrow{margin-bottom:.7rem}.article-hero h1{max-width:18ch;font-size:clamp(1.9rem,8.7vw,2.15rem);line-height:1;text-wrap:pretty}.article-hero__figure{position:relative;width:100%;margin:1.2rem 0 0;overflow:visible;border:0;background:transparent;grid-column:1;grid-row:2}.article-hero__figure img{border:1px solid rgba(15,20,16,.24)}.article-hero__figure figcaption{position:static;display:block;padding:.5rem 0 0;border:0;background:transparent}.article-hero__figure figcaption span{display:none}.article-hero__figure figcaption p{max-width:none;color:#58615b;font-size:.75rem;line-height:1.4}.article-hero__dek{margin-top:1.1rem;font-size:1rem;line-height:1.52}.article-hero__byline{margin-top:1.25rem;padding-top:.85rem;gap:.7rem}.article-hero__byline>img{width:2.5rem;height:2.5rem}.article-hero__byline strong{font-size:.82rem}.article-hero__meta{margin-top:.2rem;font-size:.75rem;gap:.25rem .75rem}.article-hero__jump{min-height:2.75rem;margin-top:1.1rem;font-size:.9rem}.article-body{padding-block:2.75rem 4rem;gap:2.25rem}.article-question-grid,.article-outcomes,.article-principles li,.article-checklist li,.article-example__ledger>div,.article-example__assessment,.article-sources li{grid-template-columns:1fr}.article-example__assessment{gap:1.35rem}.article-example__assessment-note{grid-column:auto}.article-body__rail nav{display:flex;overflow-x:auto;padding-bottom:0;gap:0;-ms-overflow-style:none;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none}.article-body__rail nav::-webkit-scrollbar{display:none}.article-body__rail nav a{display:flex;width:min(72vw,14rem);min-height:2.75rem;flex:0 0 auto;padding:.75rem 1rem .75rem 0;align-items:center;scroll-snap-align:start}.article-table-hint{display:block;margin-top:.55rem;color:#58605b;font-family:var(--font-mono, ui-monospace, monospace);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.article-question-grid article:last-child{grid-column:auto}.article-question-grid article,.article-outcomes>div{min-height:0}.article-question-grid p,.article-outcomes p{margin-top:.8rem}.article-principles li,.article-checklist li,.article-example__ledger>div,.article-sources li{gap:.55rem}.article-sources a{width:auto;max-width:100%;overflow-wrap:anywhere}.article-field-method__heading{align-items:stretch;flex-direction:column}.article-print-button{width:100%;justify-content:center}}@media(max-width:22rem){.article-hero h1{font-size:1.82rem;line-height:1.02}}@media(prefers-reduced-motion:reduce){.home-insights__image img,.insights-feed__media img,.article-body__rail nav a,.article-print-button{transition:none!important}}@media(forced-colors:active){.insights-feed__item,.article-hero__figure,.article-key-point,.article-example,.article-field-method,.article-print-button,.article-table-scroll{border-color:CanvasText}.article-table-scroll:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}}@media print{.site-header,.footer,.article-hero__back,.article-hero__jump,.article-hero__figure,.article-body__rail,.article-print-button,.article-closing,.skip-link{display:none!important}.article-hero{padding:0 0 1.5rem;background:#fff}.article-hero__inner,.article-body{display:block;width:auto;max-width:none;padding:0}.article-hero h1{font-size:28pt}.article-body__content{max-width:none}.article-key-point,.article-outcomes>div,.article-example__ledger>div,.article-checklist li,.article-sources li{break-inside:avoid}.article-table-scroll{overflow:visible!important}.article-role-table{min-width:0}.article-example__assessment,.article-role-table thead,.article-role-table th{border-color:#000!important;background:#fff!important;color:#000!important}}
