html[data-capability-page=true]{scroll-behavior:auto}.capability-deep-dive{--chapter-progress:0;position:relative}.engineering-bridge{border-top:1px solid var(--liquid-line);padding-block:50px 90px}.engineering-bridge>.mono-label{color:var(--liquid-blue);font-size:9px}.engineering-bridge>div{grid-template-columns:1.1fr 1fr 40px;align-items:end;gap:50px;margin-top:36px;display:grid}.engineering-bridge h2{color:var(--liquid-fg);letter-spacing:-.065em;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1}.engineering-bridge p:not(.mono-label){color:var(--liquid-muted);max-width:440px;font-size:15px;line-height:1.8}.engineering-bridge svg{color:var(--liquid-blue)}.engineering-rail{z-index:30;color:var(--liquid-fg);background:var(--liquid-bg);border-block:1px solid var(--liquid-line);position:sticky;top:83px}.engineering-rail-inner{justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.engineering-rail-reading{align-items:center;gap:24px;display:flex}.engineering-rail-reading .mono-label{color:var(--liquid-blue);white-space:nowrap;font-size:10px}.engineering-rail-reading>span:last-child{font-size:13px}.engineering-rail nav{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.engineering-rail nav a{width:40px;min-height:44px;font:10px var(--font-mono);color:var(--liquid-muted);place-items:center;display:grid;position:relative}.engineering-rail nav a:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.engineering-rail nav a[aria-current]{color:var(--liquid-blue)}.engineering-rail nav a[aria-current]:after{border-radius:0;width:20px}.engineering-progress-track{background:var(--liquid-line);width:1px;height:40px;margin-right:14px}.engineering-progress-track>span{background:var(--liquid-blue);height:100%;transform:scaleY(var(--chapter-progress));transform-origin:top;display:block}.engineering-chapter{--chapter-ink:#1d2934;--chapter-muted:#505e68;--chapter-line:#243c5526;--chapter-blue:#285f99;--study-paper:#fbfaf6;--study-metal:#d2d8d8;--study-metal-top:#e5e8e4;--study-metal-side:#9aa7ad;--study-dark:#23384a;--study-board:#374c49;--study-board-trace:#9ab8a8;--chapter-background:#eae9e2;background:var(--chapter-background);color:var(--chapter-ink);outline-offset:-5px;scroll-margin-top:75px;position:relative}.engineering-chapter:focus{outline:none}.engineering-industrial{--chapter-background:#d9dfe1;--study-paper:#edf0ee;--study-metal:#a5b2ba;--study-metal-top:#c4cdd0;--study-metal-side:#778994}.engineering-integration{--chapter-background:#101f30;--chapter-ink:#e3ebf1;--chapter-muted:#adc0d0;--chapter-line:#a7c1da33;--chapter-blue:#8bbbed;--study-paper:#20374d;--study-dark:#172d42}.engineering-embedded{--chapter-background:#e1dfd7;--study-paper:#f3f0e7;--study-metal:#aab1aa;--study-metal-top:#d3d5ca;--study-metal-side:#8b9890}.engineering-chapter-layout{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;column-gap:clamp(35px,5vw,90px);padding-block:85px 65px;display:grid}.engineering-chapter-heading{grid-area:1/1}.engineering-chapter-heading>.mono-label{color:var(--chapter-blue);margin-bottom:27px;font-size:10px}.engineering-chapter h2{color:var(--chapter-ink);letter-spacing:-.055em;text-wrap:balance;max-width:590px;font-size:clamp(32px,3.5vw,58px);font-weight:400;line-height:1.1}.engineering-summary{color:var(--chapter-muted);grid-area:2/1;max-width:500px;margin-block:25px 38px;font-size:15px;line-height:1.85}.engineering-details{border-top:1px solid var(--chapter-line);grid-area:3/1}.engineering-disclosure{border-bottom:1px solid var(--chapter-line)}.engineering-disclosure-trigger{text-align:left;cursor:pointer;width:100%;color:var(--chapter-ink);align-items:center;gap:20px;padding-block:22px;font-size:16px;display:flex}.engineering-disclosure-trigger>.mono-label{color:var(--chapter-blue);font-size:9px}.engineering-disclosure-trigger>svg{color:var(--chapter-blue);margin-left:auto;transition:transform .25s}.engineering-disclosure-trigger[data-state=open]>svg{transform:rotate(45deg)}.engineering-disclosure-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,visibility .32s;display:grid}.engineering-disclosure-content[data-state=open]{visibility:visible;grid-template-rows:1fr}.engineering-disclosure-content>div{min-height:0;overflow:hidden}.engineering-disclosure-content ul{padding:0 18px 24px 35px}.engineering-disclosure-content li{color:var(--chapter-muted);margin-bottom:10px;padding-left:14px;font-size:13px;line-height:1.8;position:relative}.engineering-disclosure-content li:last-child{margin-bottom:0}.engineering-disclosure-content li:before{content:"";background:var(--chapter-blue);width:3px;height:3px;position:absolute;top:10px;left:0}.engineering-work{grid-area:4/1;margin-top:36px}.engineering-work>h3{color:var(--chapter-blue);margin-bottom:15px;font-size:9px}.engineering-project{border-bottom:1px solid var(--chapter-line);grid-template-columns:85px minmax(0,1fr) 18px;align-items:center;gap:16px;padding-block:12px;display:grid}.engineering-project-image{background:#172a3b;display:block;overflow:hidden}.engineering-project img{object-fit:cover;width:100%;height:61px;transition:transform .4s;display:block}.engineering-project .mono-label{color:var(--chapter-muted);letter-spacing:.04em;margin-bottom:4px;font-size:8px;display:block}.engineering-project strong{font-size:13px;font-weight:400;line-height:1.5;transition:color .2s;display:block}.engineering-project>svg{color:var(--chapter-blue);transition:transform .2s}.engineering-project:hover img,.engineering-project:focus-visible img{transform:scale(1.08)}.engineering-project:hover strong{color:var(--chapter-blue)}.engineering-project:hover>svg{transform:translate(2px,-2px)}.engineering-contact{color:var(--chapter-ink);grid-area:5/1;justify-self:start;margin-top:30px;font-size:13px}.engineering-contact svg{color:var(--chapter-blue)}.engineering-visual{--s0:1;--s1:1;--s2:1;--s3:1;--exit:0;--explode:0;min-width:0;color:var(--chapter-ink);grid-area:1/2/6;align-self:start;margin:0;position:sticky;top:190px}.engineering-visual-top{color:var(--chapter-muted);border-bottom:1px solid var(--chapter-line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;font-size:8px;display:flex}.engineering-drawing{aspect-ratio:650/500;width:100%;margin-block:12px;position:relative}@media (width>=1024px){.engineering-drawing{width:min(100%,130svh - 591.5px);margin-inline:auto}}.engineering-svg{width:100%;height:100%;display:block;overflow:hidden}.engineering-system{transform:translate(calc(var(--exit) * 30px), calc(var(--exit) * -12px))}.engineering-stage-controls{border-block:1px solid var(--chapter-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.engineering-stage-controls button{cursor:pointer;text-align:left;color:var(--chapter-muted);overflow-wrap:anywhere;border-top:2px solid #0000;padding:14px 5px;font-size:clamp(10px,.82vw,12px);transition:color .2s,background .2s}.engineering-stage-controls button+button{padding-left:12px}.engineering-stage-controls .mono-label{margin-bottom:6px;font-size:8px;display:block}.engineering-stage-controls button[data-current=true]{color:var(--chapter-blue);border-top-color:var(--chapter-blue);background:color-mix(in srgb, var(--chapter-blue) 5%, transparent)}.engineering-explanation{min-height:103px;padding-top:18px}.engineering-explanation strong{color:var(--chapter-ink);font-size:12px;font-weight:500}.engineering-explanation p{color:var(--chapter-muted);max-width:530px;margin-top:5px;font-size:12px;line-height:1.7}.engineering-visual-bottom{color:var(--chapter-muted);justify-content:space-between;gap:15px;padding-top:10px;font-size:8px;display:flex}.engineering-visual-bottom button{color:var(--chapter-blue);cursor:pointer;text-underline-offset:3px;text-decoration:underline}.engineering-transition{border-top:1px solid var(--chapter-line);align-items:center;gap:28px;padding-block:28px 34px;display:flex;position:relative}.engineering-transition>.mono-label{color:var(--chapter-blue);font-size:9px}.engineering-transition>span:last-child{margin-left:auto;font-size:12px}.engineering-transition-line{background:var(--chapter-blue);width:50px;height:1px;display:block}.capability-deep-dive :is(a,button):focus-visible{outline:2px solid var(--chapter-blue,var(--liquid-blue));outline-offset:4px}.study-registration{stroke:var(--chapter-blue);stroke-width:1px;fill:none;opacity:.5}.study-wire{fill:none;stroke:var(--chapter-ink);stroke-width:1px;opacity:.3}.study-signal,.study-trace,.study-check,.study-trend,.study-distribution{fill:none;stroke:var(--chapter-blue);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.study-grid-line{fill:none;stroke:var(--chapter-muted);stroke-width:.8px;opacity:.4}.study-paper{fill:var(--study-paper);stroke:var(--chapter-muted);stroke-width:.7px}.study-label{font:9px var(--font-mono);letter-spacing:.5px;fill:var(--chapter-blue)}.study-small{font:8px var(--font-mono);fill:var(--chapter-muted)}.study-fill,.study-input-dot{fill:var(--chapter-blue)}.study-muted-fill{fill:#738697}.study-review{stroke:#8c683c;fill:#ac844130}.study-band{fill:var(--chapter-blue);opacity:.06}.study-report-shadow,.study-node-shadow{fill:var(--chapter-ink);opacity:.07}.study-stage{transform-box:fill-box;transform-origin:50%;fill-opacity:var(--stage-opacity,1);stroke-opacity:var(--stage-opacity,1)}.study-stage text{fill-opacity:1;stroke-opacity:1}.study-stage-0{--stage-opacity:calc(.25 + .75 * var(--s0));transform:translateY(calc((1 - var(--s0)) * 15px))}.study-stage-1{--stage-opacity:calc(.14 + .86 * var(--s1));transform:translateY(calc((1 - var(--s1)) * 30px))}.study-stage-2{--stage-opacity:calc(.12 + .88 * var(--s2));transform:translateY(calc((1 - var(--s2)) * 45px))}.study-stage-3{--stage-opacity:calc(.1 + .9 * var(--s3));transform:translateY(calc((1 - var(--s3)) * 65px))}.study-stage[data-highlight=selected]{--stage-opacity:1;transform:none}.study-stage[data-highlight=muted]{--stage-opacity:.24}.data-route{stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--s2)) * 1px)}.data-acquisition-packet{transform:translateX(calc(var(--s1) * 33px))}.data-validation-packet{transform:translateY(calc(var(--s2) * 54px))}.data-report-packet{transform:translateX(calc(var(--s3) * 25px))}.study-check{stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--s1)) * 1px)}.study-trend{stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--s2)) * 1px)}.study-input-dot{transform:translateX(calc(var(--s0) * 12px))}.study-floor{fill:var(--chapter-ink);opacity:.04}.study-metal-front{fill:var(--study-metal);stroke:var(--chapter-muted);stroke-width:.7px}.study-metal-top{fill:var(--study-metal-top);stroke:var(--chapter-muted);stroke-width:.7px}.study-metal-side{fill:var(--study-metal-side);stroke:var(--chapter-muted);stroke-width:.7px}.study-dark-panel{fill:var(--study-dark);stroke:var(--chapter-muted);stroke-width:.8px}.industrial-application .study-label{fill:#bbd7f4}.industrial-application .study-trace{stroke:#9ec4eb}.industrial-application{transform:translate(calc((1 - var(--s1)) * 50px), calc((1 - var(--s1)) * -25px))}.study-window-inner{fill:#ffffff07;stroke:#8cabc755;stroke-width:.6px}.industrial-connection{stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--s1)) * 1px)}.industrial-workflow{transform:translateX(calc((1 - var(--s3)) * 35px))}.study-boundary{fill:none;stroke:var(--chapter-muted);stroke-width:.8px;stroke-dasharray:3 5;opacity:calc(var(--s1) * .5)}.study-node{fill:var(--study-paper);stroke:var(--chapter-blue);stroke-width:.7px}.architecture-path{stroke-dasharray:1;stroke-dashoffset:calc((1 - var(--s1)) * 1px)}.architecture-packet{stroke:#b0d5ff;fill:none;stroke-width:3px;stroke-dasharray:.025 .975;opacity:calc(var(--s2) * .8);animation:7s linear infinite paused architecture-packet}.engineering-visual[data-live=true][data-phase="2"] .architecture-packet,.engineering-visual[data-live=true][data-phase="3"] .architecture-packet{animation-play-state:running}@keyframes architecture-packet{to{stroke-dashoffset:-1px}}.architecture-connection,.architecture-socket{transition:opacity .2s}.architecture-connection[data-linked=false],.architecture-socket[data-linked=false]{opacity:.15}.architecture-socket{transform:translateY(calc((1 - var(--s3)) * -6px))}.architecture-nodes{position:absolute;inset:0}.architecture-nodes button{cursor:pointer;color:var(--chapter-ink);text-align:left;transform:translateY(calc((1 - var(--s3)) * -8.82353%));flex-direction:column;justify-content:center;gap:4px;padding:0 2%;font-size:clamp(9px,1vw,14px);transition:opacity .2s;display:flex;position:absolute}.architecture-nodes .mono-label{color:var(--chapter-blue);font-size:7px}.architecture-nodes [aria-pressed=true]{outline:1px solid var(--chapter-blue);border-radius:3px}.architecture-nodes [data-linked=false]{color:var(--chapter-muted)}.study-pcb{fill:var(--study-board);stroke:#91a39e;stroke-width:.8px}.study-board-trace{stroke:var(--study-board-trace);stroke-width:1.2px;fill:none;opacity:.6}.study-chip{fill:#253a3c;stroke:#82938b;stroke-width:.7px}.study-chip-side{fill:#172c31}.study-pin{fill:none;stroke:#c4b88e;stroke-width:3px}.study-chip-label{fill:#b8c7c2;font:13px var(--font-mono);letter-spacing:1px}.study-mount{fill:#a4ac9c;stroke:#273b3b;stroke-width:3px}.study-firmware-plane{fill:#88b7db25;stroke:var(--chapter-blue);stroke-width:1px}.study-execution-chip{fill:#84a9bf;stroke:var(--chapter-blue);stroke-width:.6px}.study-connector{fill:#7e8c83;stroke:var(--chapter-muted);stroke-width:.7px}.embedded-execution{transform:translate(var(--pointer-x,0px), calc(var(--explode) * -38px + var(--pointer-y,0px)))}.embedded-interface{transform:translate(calc(var(--explode) * 17px), calc(var(--explode) * 18px))}.embedded-diagnostics{transform:translateY(calc((1 - var(--s3)) * -35px))}.embedded-board{transform:translateY(calc(var(--exit) * 24px))}.engineering-data .study-trend{stroke-dashoffset:calc((1 - var(--s2) + var(--exit) * .5) * 1px)}.engineering-data .study-stage-3{transform:translate(calc(var(--exit) * 28px), calc((1 - var(--s3)) * 65px))}.engineering-industrial .industrial-application{transform:translate(calc((1 - var(--s1)) * 50px + var(--exit) * 48px), calc((1 - var(--s1)) * -25px))}.engineering-industrial .industrial-diagnostics{transform:translate(calc(var(--exit) * 30px), calc((1 - var(--s2)) * 45px))}.engineering-integration .architecture-path{stroke-dashoffset:calc((1 - var(--s1) + var(--exit)) * 1px)}.engineering-embedded .embedded-execution{transform:translate(var(--pointer-x,0px), calc(var(--explode) * -38px + var(--pointer-y,0px) - var(--exit) * 28px))}.engineering-embedded .embedded-interface{transform:translate(calc(var(--explode) * 17px + var(--exit) * 24px), calc(var(--explode) * 18px))}.capability-deep-dive[data-motion=static] .engineering-visual{position:relative;top:0}.capability-deep-dive[data-motion=static] :is(.engineering-system,.study-stage,.architecture-socket,.architecture-nodes button){transform:none}.capability-deep-dive[data-motion=static] .study-stage{--stage-opacity:1}.capability-deep-dive[data-motion=static] .study-stage[data-highlight=muted]{--stage-opacity:.24}.capability-deep-dive[data-motion=static] .engineering-system{opacity:1}.capability-deep-dive[data-motion=static] *{transition:none!important;animation:none!important}@media (width>=1440px){.engineering-chapter-layout,.engineering-rail-inner,.engineering-bridge,.engineering-transition{max-width:1600px}}@media (width>=1024px) and (height<=820px){.engineering-visual{top:177px}.engineering-drawing{width:min(100%,130svh - 559px);margin-inline:auto}.engineering-explanation{min-height:84px;padding-top:12px}.engineering-visual-bottom{padding-top:4px}.engineering-stage-controls button{padding-block:10px}}@media (width<=1023px){.engineering-bridge>div{grid-template-columns:1fr 1fr;gap:30px}.engineering-bridge svg{display:none}.engineering-chapter-layout{grid-template-columns:1fr;padding-block:55px 45px}.engineering-chapter-heading{grid-row:1}.engineering-chapter h2{max-width:650px;font-size:clamp(35px,6vw,55px)}.engineering-visual{grid-area:2/1;width:100%;max-width:720px;margin-top:30px;position:relative;top:0}.engineering-summary{grid-row:3;max-width:650px;margin-block:28px 30px}.engineering-details{grid-row:4}.engineering-work{grid-row:5}.engineering-contact{grid-row:6}.engineering-project{grid-template-columns:100px minmax(0,1fr) 18px}.engineering-project img{height:70px}.engineering-explanation{min-height:87px}.engineering-stage-controls button{font-size:12px}.architecture-nodes button{font-size:clamp(10px,1.9vw,15px)}.embedded-execution,.embedded-interface{transform:none}}@media (width<=767px){.engineering-bridge{padding-block:30px 55px}.engineering-bridge>div{grid-template-columns:1fr;gap:24px;margin-top:25px}.engineering-bridge h2{font-size:46px}.engineering-rail{top:73px}.engineering-rail-inner{flex-wrap:wrap;gap:8px 20px;min-height:108px;padding-block:9px}.engineering-rail-reading{gap:16px;width:100%}.engineering-rail-reading>span:last-child{font-size:11px}.engineering-rail nav{gap:1px;margin-left:0}.engineering-rail nav a{width:31px}.engineering-progress-track{height:30px;margin-right:4px}.engineering-rail .site-motion-control{font-size:10px}.engineering-chapter{scroll-margin-top:92px}.engineering-chapter-heading>.mono-label{margin-bottom:19px}.engineering-chapter-layout{padding-block:42px 36px}.engineering-chapter h2{font-size:38px}.engineering-visual-top{padding-bottom:12px;font-size:7px}.engineering-stage-controls button{padding-block:12px;font-size:10px}.engineering-stage-controls button+button{padding-left:6px}.engineering-visual-bottom{letter-spacing:.04em;flex-wrap:wrap;font-size:7px}.engineering-explanation{min-height:106px}.engineering-disclosure-trigger{gap:16px}.engineering-disclosure-content ul{padding-left:30px;padding-right:0}.engineering-project{grid-template-columns:76px minmax(0,1fr) 16px;gap:12px}.engineering-project img{height:62px}.engineering-project .mono-label{font-size:7px}.engineering-project strong{font-size:12px}.engineering-transition{flex-wrap:wrap;gap:15px;padding-block:24px}.engineering-transition-line{width:30px}.engineering-transition>span:last-child{width:100%;margin-left:45px}}@media (height<=550px) and (width>=768px){.engineering-rail-inner{min-height:65px}.engineering-visual{position:relative;top:0}.engineering-drawing{width:100%}}@media (prefers-reduced-motion:reduce){.capability-deep-dive *,.capability-deep-dive :after{transition:none!important;animation:none!important}.engineering-visual{position:relative;top:0}}
