.dt-diagram[data-astro-cid-snqzuzii]{color:#173452;background:#edf3f8;border:1px solid #b7c7d7;min-width:0;margin:34px 0 0;padding:30px}.dt-diagram__title[data-astro-cid-snqzuzii]{color:#142f50;margin:0 0 26px;font:600 1.8rem/1.15 Barlow Condensed,sans-serif}.dt-diagram__requirements[data-astro-cid-snqzuzii]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.dt-diagram__requirements[data-astro-cid-snqzuzii] li[data-astro-cid-snqzuzii]{background:#fafcfd;border-top:3px solid #294963;min-width:0;padding:22px;position:relative}.dt-diagram__requirements[data-astro-cid-snqzuzii] li[data-astro-cid-snqzuzii]:not(:last-child):after{content:"";background:#748aa1;width:30px;height:2px;position:absolute;top:50%;right:-31px}.dt-diagram__number[data-astro-cid-snqzuzii]{color:#667b92;margin-bottom:16px;font:500 .72rem IBM Plex Mono,monospace;display:block}.dt-diagram[data-astro-cid-snqzuzii] strong[data-astro-cid-snqzuzii]{font:600 1.03rem/1.4 IBM Plex Sans,sans-serif;display:block}.dt-diagram[data-astro-cid-snqzuzii] p[data-astro-cid-snqzuzii]:not(.dt-diagram__title):not(.dt-diagram__label){color:#3c5570;margin:12px 0 0;font:400 .94rem/1.65 IBM Plex Sans,sans-serif}.dt-diagram[data-astro-cid-snqzuzii] figcaption[data-astro-cid-snqzuzii]{color:#476079;border-top:1px solid #b7c7d7;max-width:100ch;margin-top:26px;padding-top:20px;font:400 .85rem/1.65 IBM Plex Sans,sans-serif}.dt-diagram__methods[data-astro-cid-snqzuzii]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.dt-diagram__method[data-astro-cid-snqzuzii]{background:#fafcfd;border:1px solid #c2cfdc;min-width:0;padding:22px}.dt-diagram__label[data-astro-cid-snqzuzii]{color:#183752;margin:0 0 15px;font:600 1.65rem/1.15 Barlow Condensed,sans-serif}.dt-diagram__method[data-astro-cid-snqzuzii] svg[data-astro-cid-snqzuzii]{width:100%;height:auto;margin:0 0 18px;display:block}.equipment[data-astro-cid-snqzuzii]{fill:#d4dee8;stroke:#274965;stroke-width:2px}.support[data-astro-cid-snqzuzii]{fill:#70869c;stroke:#274965;stroke-width:2px}.product[data-astro-cid-snqzuzii]{fill:#f5f7f9;stroke:#506a81;stroke-width:2px}.field[data-astro-cid-snqzuzii]{fill:none;stroke:#487ea1;stroke-width:2px;stroke-dasharray:6 5}.detail[data-astro-cid-snqzuzii]{fill:#213f5a;stroke:#213f5a;stroke-width:2px}.motion[data-astro-cid-snqzuzii]{fill:none;stroke:#a53327;stroke-width:2.5px}.beam[data-astro-cid-snqzuzii]{fill:#d8e6ef;stroke:#7c9cb4;stroke-width:2px}.sensor[data-astro-cid-snqzuzii]{fill:#385f7b;stroke:#274965;stroke-width:2px}.dt-diagram__optical[data-astro-cid-snqzuzii]{background:#fafcfd;border-left:3px solid #547d9e;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:25px;margin-top:26px;padding:20px 24px;display:grid}.dt-diagram__optical[data-astro-cid-snqzuzii] svg[data-astro-cid-snqzuzii]{width:100%;height:auto;display:block}.eye[data-astro-cid-snqzuzii]{fill:none;stroke:#344f6a;stroke-width:2px}.visual[data-astro-cid-snqzuzii]{fill:#557ba8;stroke:#1e4267;stroke-width:2px}.hole[data-astro-cid-snqzuzii]{fill:#fafcfd;stroke:#1e4267;stroke-width:2px}@media (width<=900px){.dt-diagram[data-astro-cid-snqzuzii]{padding:25px}.dt-diagram__requirements[data-astro-cid-snqzuzii]{gap:24px}.dt-diagram__requirements[data-astro-cid-snqzuzii] li[data-astro-cid-snqzuzii]{padding:18px}.dt-diagram__requirements[data-astro-cid-snqzuzii] li[data-astro-cid-snqzuzii]:not(:last-child):after{width:24px;right:-25px}.dt-diagram__methods[data-astro-cid-snqzuzii]{gap:22px}.dt-diagram__method[data-astro-cid-snqzuzii]{padding:18px}}@media (width<=760px){.dt-diagram__requirements[data-astro-cid-snqzuzii],.dt-diagram__methods[data-astro-cid-snqzuzii]{grid-template-columns:minmax(0,1fr)}.dt-diagram__requirements[data-astro-cid-snqzuzii] li[data-astro-cid-snqzuzii]:not(:last-child):after{width:2px;height:24px;inset:auto auto -25px 50%}.dt-diagram__optical[data-astro-cid-snqzuzii]{grid-template-columns:90px minmax(0,1fr);gap:18px}.dt-diagram__number[data-astro-cid-snqzuzii]{margin-bottom:10px}}@media (width<=450px){.dt-diagram[data-astro-cid-snqzuzii]{padding:20px}.dt-diagram__title[data-astro-cid-snqzuzii]{font-size:1.65rem}.dt-diagram__optical[data-astro-cid-snqzuzii]{grid-template-columns:minmax(0,1fr);padding:20px}.dt-diagram__optical[data-astro-cid-snqzuzii] svg[data-astro-cid-snqzuzii]{max-width:150px}.dt-diagram__method[data-astro-cid-snqzuzii]{padding:18px}.dt-diagram[data-astro-cid-snqzuzii] strong[data-astro-cid-snqzuzii]{font-size:1rem}}body.content-page.dt-page{min-width:0}.content-page.dt-page .cp-hero-grid{align-items:center;gap:44px 64px}.content-page.dt-page .cp-hero h1{max-width:20ch;font-size:clamp(3rem,4.4vw,4.4rem);line-height:1.04}.content-page.dt-page .cp-lead{max-width:62ch;font-size:1.1rem;line-height:1.65}.content-page.dt-page .dt-hero-note{color:#485d76;max-width:65ch;font-size:.97rem;line-height:1.65}.content-page.dt-page .cp-section-intro{max-width:80ch;margin-bottom:30px}.content-page.dt-page .cp-section-intro h2{max-width:29ch}.content-page.dt-page .dt-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 54px;display:grid}.content-page.dt-page .dt-grid>*{min-width:0}.content-page.dt-page .dt-grid h3{margin:0 0 15px;font-size:1.8rem;line-height:1.15}.content-page.dt-page .dt-grid p{max-width:72ch}.content-page.dt-page .dt-factors{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 38px;margin:0 0 30px;display:grid}.content-page.dt-page .dt-factors>div{border-top:1px solid #a5b6c8;min-width:0;padding-top:21px}.content-page.dt-page .dt-factors dt{color:#153052;margin-bottom:13px;font:600 1.65rem/1.15 Barlow Condensed,sans-serif}.content-page.dt-page .dt-factors dd{color:#354d68;margin:0;font-size:.99rem;line-height:1.7}.content-page.dt-page .dt-factors--three{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page.dt-page .dt-factors--stack{grid-template-columns:minmax(0,1fr)}.content-page.dt-page .dt-method-note{margin-top:36px}.content-page.dt-page .dt-subheading{margin:38px 0 22px;font-size:1.9rem}.content-page.dt-page .dt-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;margin:25px 0;display:grid}.content-page.dt-page .dt-related>div{border-top:1px solid #a4b5c8;padding-top:21px}.content-page.dt-page .dt-related a{font-size:1rem;font-weight:600}.content-page.dt-page .dt-related p{color:#4a617c;margin:10px 0 0;font-size:.94rem;line-height:1.65}.content-page.dt-page .dt-more{border-block:1px solid #b9c7d5;margin:28px 0 20px;padding:18px 0}.content-page.dt-page .dt-more summary{cursor:pointer;padding:5px 0;font-weight:600}.content-page.dt-page .dt-more p{max-width:85ch;margin:18px 0 0;font-size:.96rem;line-height:1.65}.content-page.dt-page .dt-small{color:#52657e;max-width:95ch;font-size:.88rem;line-height:1.65}.content-page.dt-page .dt-request{background:#edf2f6;border-top:1px solid #bccad8}.content-page.dt-page .dt-request-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-top:36px}.content-page.dt-page .dt-request aside{border-top:2px solid #27425f;padding-top:23px}.content-page.dt-page .dt-checklist{margin:0 0 28px;padding-left:22px}.content-page.dt-page .dt-checklist li{margin-bottom:15px;padding-left:3px;font-size:.98rem;line-height:1.7}.content-page.dt-page .dt-request aside p{font-size:.95rem;line-height:1.65}.content-page.dt-page .dt-request aside .dt-validation{margin-top:28px;font-size:.87rem}.content-page.dt-page .dt-starts{margin-bottom:0}.content-page.dt-page .dt-note{background:#eff4f8;border-left:3px solid #b72d22;margin:30px 0;padding:22px 27px}.content-page.dt-page .dt-note p{max-width:92ch;margin:0;font-size:.97rem;line-height:1.7}.content-page.dt-page .dt-comparison{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:38px;font-size:.97rem}.content-page.dt-page .dt-comparison caption{text-align:left;color:#516782;padding-bottom:15px;font-size:.85rem}.content-page.dt-page .dt-comparison th,.content-page.dt-page .dt-comparison td{text-align:left;vertical-align:top;border:1px solid #bac9d8;padding:22px;line-height:1.65}.content-page.dt-page .dt-comparison thead{color:#fff;background:#183450}.content-page.dt-page .dt-comparison th:first-child{width:24%}.content-page.dt-page .dt-comparison tbody th{background:#edf3f8;font-weight:600}.content-page.dt-page .dt-comparison td{color:#364e69}.content-page.dt-page .dt-comparison .dt-cell-label{display:none}.content-page.dt-page :is(a,button,summary,[tabindex]):focus-visible{outline-offset:5px;outline:3px solid #1e73bd}.content-page.dt-page :is(section[id],h2[id]){scroll-margin-top:28px}.content-page.dt-page .cp-anchor-nav .cp-shell{flex-wrap:wrap;gap:12px 28px;padding-block:18px;display:flex}.content-page.dt-page .cp-anchor-nav a{padding:5px 0;font-size:.85rem}@media (width<=1000px){.content-page.dt-page .cp-hero-grid{gap:30px}.content-page.dt-page .cp-hero h1{font-size:3.25rem}.content-page.dt-page .dt-grid{gap:32px}.content-page.dt-page .dt-factors{gap:26px}.content-page.dt-page .dt-comparison th,.content-page.dt-page .dt-comparison td{padding:18px}}@media (width<=760px){.content-page.dt-page .cp-hero-grid,.content-page.dt-page .dt-grid,.content-page.dt-page .dt-request-grid{grid-template-columns:minmax(0,1fr)}.content-page.dt-page .cp-hero .photo-slot__frame{aspect-ratio:16/9}.content-page.dt-page .cp-hero h1{font-size:clamp(2.6rem,8.4vw,3.4rem)}.content-page.dt-page .dt-comparison thead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content-page.dt-page .dt-comparison,.content-page.dt-page .dt-comparison tbody,.content-page.dt-page .dt-comparison tr{width:100%;display:block}.content-page.dt-page .dt-comparison tr{margin-bottom:20px}.content-page.dt-page .dt-comparison th,.content-page.dt-page .dt-comparison td{padding:18px 20px;display:block;width:auto!important}.content-page.dt-page .dt-comparison tbody th{color:#fff;background:#183450}.content-page.dt-page .dt-comparison .dt-cell-label{color:#284b6d;margin-bottom:9px;font-size:.82rem;font-weight:600;display:block}.content-page.dt-page .dt-comparison caption{width:100%;display:block}.content-page.dt-page .dt-factors--three{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.content-page.dt-page .dt-factors,.content-page.dt-page .dt-related{grid-template-columns:minmax(0,1fr)}.content-page.dt-page .cp-lead{font-size:1.03rem}.content-page.dt-page .dt-hero-note{font-size:.94rem}.content-page.dt-page .cp-anchor-nav .cp-shell{gap:5px 20px}.content-page.dt-page .cp-anchor-nav a{align-items:center;min-height:36px;font-size:.82rem;display:flex}.content-page.dt-page .dt-request .button{text-align:center;width:100%}.content-page.dt-page .dt-request .cp-actions{align-items:flex-start}.content-page.dt-page .dt-note{padding:20px}.content-page.dt-page .dt-grid .photo-slot__frame{aspect-ratio:4/3}}@media (width<=359px){.content-page.dt-page .cp-hero h1{font-size:2.35rem}.content-page.dt-page .cp-hero .cp-actions{gap:20px}.content-page.dt-page .cp-hero .button{text-align:center;width:100%;padding-inline:18px}.content-page.dt-page .cp-anchor-nav .cp-shell{gap:4px 15px}}
