.lab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.engineering-lab-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.engineering-lab-card:is(:hover,:focus-visible){border-color:var(--teal);background:#16252a}html[data-theme=light] .engineering-lab-card:is(:hover,:focus-visible){background:#e2ebe5}.engineering-lab-card:is(:hover,:focus-visible) .text-link svg{transform:translate(3px)}.lab-preview-top{font:10px var(--mono);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 22px;display:flex}.lab-preview-graphic{width:100%;height:auto;display:block}.lab-preview-graphic text{fill:#c3d6d2;font:10px var(--mono);letter-spacing:.35px}.lab-preview-graphic .preview-gridline{fill:none;stroke:#68877d;stroke-opacity:.5}.lab-preview-graphic .preview-path,.lab-preview-graphic .preview-ring{fill:none;stroke:#ade5c7;stroke-width:1.5px}.lab-preview-graphic .preview-ring{stroke-dasharray:4 5;opacity:.6}.lab-preview-graphic .preview-warning{fill:none;stroke:#e5c481;stroke-width:1.5px;stroke-dasharray:4 5}.lab-preview-graphic .preview-node{fill:#214f3f;stroke:#ade5c7;stroke-width:1.5px}.lab-preview-copy{flex-direction:column;flex:1;padding:26px;display:flex}.lab-preview-copy .eyebrow{font-size:9px}.lab-preview-copy h2{margin:12px 0;font-size:clamp(23px,2.4vw,31px);line-height:1.2}.lab-preview-copy p{font-size:13px;line-height:1.8}.lab-readouts{color:var(--muted);font:10px/1.7 var(--mono);flex-wrap:wrap;gap:8px 16px;margin:0;padding:14px 0 18px;list-style:none;display:flex}.lab-preview-copy .text-link{min-height:44px;margin-top:auto}.service-lab-preview{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.service-lab-preview .lab-preview-graphic{border:1px solid var(--line);border-radius:4px;margin:18px 0}.service-lab-preview h3{font-size:21px}.service-lab-preview p{font-size:12px;line-height:1.8}.service-lab-preview .lab-preview-note{font:10px/1.8 var(--mono);margin:14px 0}.service-lab-preview .text-link{min-height:44px}@media (prefers-reduced-motion:no-preference){.engineering-lab-card{transition:background .25s,border-color .2s}.engineering-lab-card .text-link svg{transition:transform .2s}:is(.engineering-lab-card,.service-lab-preview):is(:hover,:focus-within) .motion-trace{stroke-dasharray:6 3;animation:1.6s linear infinite lab-preview-flow}:is(.engineering-lab-card,.service-lab-preview):is(:hover,:focus-within) .motion-ring{animation:2s linear infinite lab-preview-flow}:is(.engineering-lab-card,.service-lab-preview):is(:hover,:focus-within) .motion-block{animation:1.2s ease-in-out infinite alternate lab-preview-block}@keyframes lab-preview-flow{to{stroke-dashoffset:-36px}}@keyframes lab-preview-block{0%{fill:#214f3f}to{fill:#508c71}}}@media (max-width:700px){.lab-card-grid{grid-template-columns:1fr}.lab-preview-copy{padding:22px}}
