.novanta-site [data-case] img:not([src$=\.svg]):not([class*=logo]):not([alt*=logo i]){filter:none}.novanta-site .detail-feature :is(.feature-still,.feature-video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.novanta-site .project-build{margin-top:160px}.novanta-site .project-embed{aspect-ratio:16/10;background:var(--canvas);--cut:var(--nv-cut-lg);--soft:var(--nv-cut-soft-lg);width:100%;max-width:124.8svh;clip-path:var(--nv-chamfer);margin-inline:auto;overflow:hidden}@media (width<=767px){.novanta-site .project-embed{aspect-ratio:5/7;--cut:var(--nv-cut-md);--soft:var(--nv-cut-soft-md)}}.novanta-site .build-steps{max-width:99.2svh;margin-inline:auto}.novanta-site .build-stage{aspect-ratio:16/10;background:var(--canvas);--cut:var(--nv-cut-lg);--soft:var(--nv-cut-soft-lg);clip-path:var(--nv-chamfer);position:relative;overflow:hidden}.novanta-site .build-stage img{object-fit:contain;clip-path:none;opacity:0;width:100%;height:100%;transition:opacity .4s ease-out;position:absolute;inset:0}.novanta-site .build-stage img[data-active]{opacity:1}.novanta-site .build-step-list{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:32px;display:grid}.novanta-site .build-step{text-align:left;min-height:72px;color:var(--muted-foreground);cursor:pointer;border-top:2px solid #0000;align-items:center;gap:16px;margin-top:-1px;padding:12px 16px 12px 0;transition:color .2s ease-out,border-color .2s ease-out;display:flex}.novanta-site .build-step .project-step-number{flex-shrink:0;margin-bottom:0}.novanta-site .build-step:hover,.novanta-site .build-step[aria-selected=true]{color:var(--foreground)}.novanta-site .build-step[aria-selected=true]{border-top-color:var(--foreground)}.novanta-site .build-step:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.novanta-site .build-step-label{font-size:var(--nv-text-14);line-height:1.4}@media (width<=767px){.novanta-site .project-build{margin-top:96px}.novanta-site .build-stage{--cut:var(--nv-cut-md);--soft:var(--nv-cut-soft-md)}.novanta-site .build-step-list{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.novanta-site .build-stage img,.novanta-site .build-step{transition:none}}
