.pmedia{aspect-ratio:16/10;background:var(--space-bg-2,#001c4b);position:relative;overflow:hidden;container-type:inline-size}.pmedia>picture{display:contents}.pmedia>img,.pmedia>picture>img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-kit,ease);display:block}.pmedia>.ov{height:auto;position:absolute;inset:0}.pmedia :is(.ov-tag,.duct-tag){display:none}.pmedia .ov--compact .ov-note{font-size:21px}@container (width>=440px){.pmedia .ov--compact .ov-note,.duct--compact .duct-note{font-size:17px}}.pmedia__tag{z-index:1;font:400 11px/1.3 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--space-text,#dce7f7);background:#04122ebd;border:1px solid #a4c0dd38;padding:4px 8px;position:absolute;bottom:10px;right:10px}.pgroup-label{font:400 11.5px/1 var(--font-data);letter-spacing:.22em;text-transform:uppercase;color:var(--c-navy);align-items:center;gap:14px;margin:0 0 14px;display:flex}.pgroup-label:after{content:"";background:var(--c-border);flex:1;height:1px}.pgroup-label--dark{color:var(--c-sky)}.pgroup-label--dark:after{background:#a4c0dd40}.pcard{border:1px solid var(--c-border);min-width:0;transition:border-color .2s var(--ease-kit,ease);background:#fff;flex-direction:column;display:flex;position:relative}.pcard:hover,.pcard:focus-within{border-color:var(--c-bright,#1e7ad1)}.pcard:hover .pmedia>img{transform:scale(1.04)}.pcard__body{flex-direction:column;flex:1;padding:20px 22px 18px;display:flex}.pcard__eyebrow{font:400 11px/1.35 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--c-blue);margin-bottom:10px}.pcard__name{font:700 19px/1.25 var(--font-display);letter-spacing:-.005em;color:var(--c-navy);margin-bottom:8px}.pcard__line{font:400 14px/1.55 var(--font-body);color:var(--c-body);text-wrap:pretty;margin-bottom:18px}.pcard__facts{border-top:1px solid var(--c-border);margin:auto 0 0}.pcard__facts>div{border-bottom:1px solid var(--c-border);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pcard__facts dt{font:400 11px/1.4 var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);padding-top:2px}.pcard__facts dd{font:400 13.5px/1.45 var(--font-body);color:var(--c-body);text-wrap:pretty;margin:0}.pcard--home .pcard__facts>div{grid-template-columns:1fr;gap:3px;padding:9px 0 10px}.pcard--home .pcard__facts dt{padding:0}.pcard__cta{font:600 14px/1.2 var(--font-body);color:var(--c-blue);align-self:flex-start;align-items:center;gap:8px;margin-top:16px;text-decoration:none;display:inline-flex}.pcard__cta:after{content:"";position:absolute;inset:0}.pcard__cta:focus-visible{outline-offset:4px}.pcard__arrow{transition:transform .2s var(--ease-kit,ease);display:inline-block}.pcard:hover .pcard__arrow{transform:translate(4px)}.pcard__models{z-index:1;margin-top:16px;position:relative}.pcard__models-label{font:400 11px/1 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);margin-bottom:9px}.pcard__models ul{flex-wrap:wrap;gap:6px;display:flex}.pcard__models li>*{background:var(--c-surface);border:1px solid var(--c-border);min-height:30px;font:600 12.5px/1.2 var(--font-body);color:var(--c-navy);align-items:center;padding:5px 10px;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.pcard__models a:hover{border-color:var(--c-bright,#1e7ad1);color:var(--c-blue);background:#fff}.pcard__models--action li>a{min-height:0;font:600 14px/1.3 var(--font-body);color:var(--c-navy);background:0 0;border:0;gap:8px;padding:2px 0}.pcard__action-label{text-decoration:underline;text-decoration-color:var(--c-sky);text-underline-offset:4px}.pcard__models--action li>a:hover{color:var(--c-blue);background:0 0}.pcard__models--action li>a:hover .pcard__action-label{text-decoration-color:currentColor}.pcard__action-arrow{transition:transform .2s var(--ease-kit,ease);display:inline-block}.pcard__models--action li>a:hover .pcard__action-arrow{transform:translate(4px)}.pcard--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pcard--wide .pmedia{aspect-ratio:auto;height:100%;min-height:360px}.pcard--wide .pcard__body{padding:30px 32px 26px}.pcard--wide .pcard__name{letter-spacing:-.01em;font-size:26px}.pcard--wide .pcard__line{font-size:15px}.pcard--wide .pcard__eyebrow{display:none}@media (width>=768px){.pcard--wide .pmedia>.ov{box-sizing:border-box;padding:28px 32px 52px}}.pfeature{border:1px solid var(--c-border);background:var(--space-bg-2,#001c4b);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.pfeature__media{min-height:460px;margin:0;position:relative}.pfeature__media .pmedia{aspect-ratio:auto;position:absolute;inset:0}.pfeature__caption{z-index:1;font:600 13.5px/1.45 var(--font-body);color:#fff;background:linear-gradient(#00123000,#001230e6);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:48px 24px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.pfeature__caption-tag{font:400 11px/1 var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--space-cyan,#7fc9e1)}.pfeature__body{color:var(--space-text,#dce7f7);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--space-cyan,#7fc9e1) 14%, transparent), transparent 70%), radial-gradient(70% 60% at 0% 100%, color-mix(in srgb, var(--space-blue,#3480ba) 16%, transparent), transparent 70%), linear-gradient(180deg, var(--space-bg,#04122e), var(--space-bg-2,#001c4b));flex-direction:column;padding:40px 44px 36px;display:flex}.pfeature__eyebrow{font:400 11.5px/1.35 var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--space-cyan,#7fc9e1);margin-bottom:14px}.pfeature__name{font:700 36px/1.1 var(--font-display);letter-spacing:-.015em;color:#fff;margin-bottom:14px}.pfeature__line{max-width:470px;font:400 16px/1.6 var(--font-body);color:var(--space-text,#dce7f7);text-wrap:pretty}.pfeature__specs{border-top:1px solid #a4c0dd38;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:26px 0 30px;display:grid}.pfeature__specs>div{border-bottom:1px solid #a4c0dd38;padding:14px 0 15px}.pfeature__specs dt{font:400 11px/1.3 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--c-sky);margin-bottom:6px}.pfeature__specs dd{font:400 14px/1.45 var(--font-body);color:#fff;text-wrap:pretty;margin:0}.pfeature__specs--one{grid-template-columns:1fr}.pfeature__specs--one>div{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.pfeature__specs--one dt{margin:0;padding-top:2px}.pfeature__fit{margin:-8px 0 30px}.pfeature__fit-label{font:400 11px/1 var(--font-data);letter-spacing:.14em;text-transform:uppercase;color:var(--c-sky);margin-bottom:10px}.pfeature__fit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.pfeature__fit li{font:400 13.5px/1.4 var(--font-body);color:var(--space-text,#dce7f7);padding-left:16px;position:relative}.pfeature__fit li:before{content:"";background:var(--space-cyan,#7fc9e1);width:6px;height:6px;position:absolute;top:.5em;left:0}.pfeature__actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:auto;display:flex}.pfeature__quote{font:600 14px/1.2 var(--font-body);color:var(--c-sky);white-space:nowrap;text-decoration:none}.pfeature__quote:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.home-products .section-head{margin-bottom:36px}.home-products .lede{margin-top:10px}.prow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.prow--groups{margin-top:48px}.pcell{flex-direction:column;min-width:0;display:flex}.pcell>.pcard{flex:1}.prow-track{display:none}@keyframes prow-thumb{to{transform:translate(300%)}}.pcat-index{margin-top:44px}.pcat-index ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pcat-index li{min-width:0}.pcat-index__tile{color:#fff;height:100%;transition:border-color .2s var(--ease-kit,ease), background-color .2s var(--ease-kit,ease);background:#04122e8c;border:1px solid #a4c0dd38;flex-direction:column;text-decoration:none;display:flex}.pcat-index__tile:hover,.pcat-index__tile:focus-visible{border-color:var(--space-cyan,#7fc9e1);background:#001c4bcc}.pcat-index__tile:hover .pmedia>img{transform:scale(1.04)}.pcat-index .pmedia .ov text{display:none}.pcat-index__label{border-top:1px solid #a4c0dd2e;align-items:baseline;gap:12px;padding:14px 16px 15px;display:flex}.pcat-index__n{font:400 11px/1 var(--font-data);letter-spacing:.14em;color:var(--space-cyan,#7fc9e1)}.pcat-index__name{font:700 18px/1.2 var(--font-display);letter-spacing:-.005em;color:#fff}.pcat-index__arrow{font:400 15px/1 var(--font-body);color:var(--c-sky);transition:transform .2s var(--ease-kit,ease);margin-left:auto}.pcat-index__tile:hover .pcat-index__arrow{transform:translateY(3px)}.pcat{padding:72px var(--gutter);border-bottom:1px solid var(--c-border)}.pcat:not(.band-dark){background:#fff}.pcat.pcat--alt{background:var(--c-surface)}.pcat__grid{max-width:var(--page-max);grid-template-columns:240px minmax(0,1fr);gap:56px;margin-inline:auto;display:grid}.pcat__rail{top:calc(var(--nav-h) + 32px);align-self:start;position:sticky}.pcat__n{font:400 11.5px/1 var(--font-data);letter-spacing:.2em;color:var(--c-blue);align-items:center;gap:12px;margin-bottom:16px;display:flex}.pcat__n:before{content:"";background:var(--c-bright,#1e7ad1);width:26px;height:1px}.pcat__title{font:700 36px/1.1 var(--font-display);letter-spacing:-.015em;color:var(--c-navy)}.pcat__sub{font:400 15px/1.6 var(--font-body);color:var(--c-body);margin-top:14px}.pcat__division{border-top:1px solid var(--c-border);font:400 11px/1.4 var(--font-data);letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);margin-top:20px;padding-top:14px}.pcat__content{gap:20px;min-width:0;display:grid}.pcat__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pcat .pfeature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pcat--monitoring{border-bottom:0}.pcat--monitoring .pcat__n{color:var(--c-sky)}.pcat--monitoring .pcat__n:before{background:var(--c-sky)}.pcat--monitoring .pcat__title{color:#fff}.pcat--monitoring .pcat__sub{color:var(--space-text,#dce7f7)}.pconnect{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}.pconnect__text{grid-template:"name specs""line specs""actions specs"1fr/minmax(0,1fr) minmax(0,1fr);column-gap:40px;display:grid}.pconnect__text>.pfeature__name{grid-area:name}.pconnect__text>.pfeature__line{grid-area:line}.pconnect__text>.pfeature__specs{grid-area:specs;align-self:start;margin:4px 0 0}.pconnect__text>.pfeature__actions{grid-area:actions;align-self:start;margin-top:28px}.pconnect .dash-wrap{min-width:0}.pcat-close .cta-band{padding:72px var(--gutter);background:var(--c-surface)}.psensors{margin-top:36px}.psensors__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.psensors__head .pgroup-label{flex:1;margin:0}.psensors__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.psensor{height:100%;color:var(--c-body);transition:border-color .2s var(--ease-kit,ease);background:#fff;border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.psensor:hover{border-color:var(--c-sky)}.psensor__art{background:var(--c-tint,#eef7ff);border-bottom:1px solid var(--c-border);display:block}.psensor__art img{object-fit:contain;width:100%;height:150px;transition:transform .4s var(--ease-kit,ease);padding:12px;display:block}.psensor:hover .psensor__art img{transform:scale(1.04)}.psensor__no{font:400 11px/1.3 var(--font-data);letter-spacing:.08em;color:var(--c-muted);margin:16px 18px 6px}.psensor__name{font:700 16px/1.3 var(--font-display);color:var(--c-navy);margin:0 18px}.psensor__cta{font:600 13.5px/1.2 var(--font-body);color:var(--c-blue);margin:auto 18px 0;padding:16px 0}@supports (grid-template-rows:subgrid){@media (width>=768px){.pcard--sub{grid-template-rows:subgrid;row-gap:0;display:grid}.prow>.pcard--sub{grid-row:span 6}.pcat__cards>.pcard--sub{grid-row:span 7}.pcell{grid-row:span 7;grid-template-rows:subgrid;row-gap:0;display:grid}.pcell>.pcard--sub{grid-row:span 6}.pcard--sub .pcard__body{display:contents}.pcard--sub .pcard__body>*{margin-inline:22px}.pcard--sub .pcard__eyebrow{margin-top:20px}.pcard--sub .pcard__facts{align-self:start;margin-top:0}.pcard--sub .pcard__models{align-self:start}.pcard--sub .pcard__cta{grid-row:-2/-1;place-self:end start;margin-bottom:18px}}}@media (width<=1239px){.pfeature__body{padding:34px 32px 30px}.pfeature__name{font-size:32px}.pcat__grid{grid-template-columns:200px minmax(0,1fr);gap:40px}}@media (width<=1023px){.pfeature,.pcat .pfeature{grid-template-columns:1fr}.pfeature__media{aspect-ratio:16/9;min-height:0}.prow{grid-template-columns:repeat(2,minmax(0,1fr))}.pcat{padding:64px var(--gutter)}.pcat__grid{grid-template-columns:1fr;gap:28px}.pcat__rail{max-width:620px;position:static}.pcat__title{font-size:30px}.pcat-index{margin-top:36px}.pcat-index ul{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:30%;grid-auto-flow:column;gap:12px;overflow-x:auto}.pcat-index ul::-webkit-scrollbar{display:none}.pcat-index li{scroll-snap-align:start}}@media (width<=767px){.home-products .section-head{margin-bottom:28px}.pfeature__body{padding:26px 22px 24px}.pfeature__name{font-size:28px}.pfeature__line{font-size:15px}.pfeature__specs{grid-template-columns:1fr;margin:20px 0 24px}.pfeature__specs>div{grid-template-columns:86px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.pfeature__specs dt{margin:0;padding-top:2px}.pfeature__actions{gap:16px 22px}.pfeature__media{aspect-ratio:4/3}.pfeature__caption{gap:4px 10px;padding:32px 14px 12px;font-size:12.5px}.pfeature__fit ul{grid-template-columns:1fr;gap:6px}.prow{margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;overflow-x:auto}.prow::-webkit-scrollbar{display:none}.prow>*{scroll-snap-align:start}.prow--groups{margin-top:36px}.pcard__body{padding:18px 18px 16px}.pcard__name{font-size:18px}.pcard__facts{margin-top:0}.pcard__cta{margin-top:auto;padding-top:16px}.home-products{timeline-scope:--prow-air, --prow-groups}.prow--air{scroll-timeline:--prow-air inline}.prow--groups{scroll-timeline:--prow-groups inline}.prow-track{background:var(--c-border);width:64px;height:2px;margin:14px auto 0;display:block;position:relative}.prow-track>span{background:var(--c-bright,#1e7ad1);width:25%;position:absolute;inset:0 auto 0 0}@supports (animation-timeline:scroll()){.prow-track>span{animation:linear both prow-thumb}.prow-track--air>span{animation-timeline:--prow-air}.prow-track--groups>span{animation-timeline:--prow-groups}}.pcat-index{margin-top:28px}.pcat-index ul{grid-auto-columns:44%;gap:10px}.pcat-index__label{gap:10px;padding:11px 12px 12px}.pcat-index__name{font-size:16px}.pconnect{gap:32px}.pconnect__text{flex-direction:column;display:flex}.pconnect__text>.pfeature__specs{margin:20px 0 24px}.pconnect__text>.pfeature__actions{margin-top:0}.pcat-close .cta-band{padding:48px var(--gutter)}.pcat{padding:52px var(--gutter)}.pcat__title{font-size:28px}.pcat__cards{grid-template-columns:1fr;gap:16px}.pcard--wide{grid-template-columns:1fr}.pcard--wide .pmedia{aspect-ratio:16/10;height:auto;min-height:0}.pcard--wide .pcard__body{padding:20px 18px 16px}.pcard--wide .pcard__name{font-size:22px}.psensors__head{flex-direction:column;align-items:stretch;gap:10px}.psensors__list{grid-template-columns:1fr;gap:12px}.psensor{grid-template-rows:auto auto 1fr;grid-template-columns:112px minmax(0,1fr);display:grid}.psensor__art{border-bottom:0;border-right:1px solid var(--c-border);grid-row:1/4}.psensor__art img{height:100%;min-height:112px;padding:8px}.psensor__no{margin:14px 14px 4px}.psensor__name{margin:0 14px;font-size:15px}.psensor__cta{align-self:end;margin:0 14px;padding:10px 0 14px}}@media (prefers-reduced-motion:reduce){.pmedia>img,.pcard__arrow,.pcard__action-arrow,.psensor__art img,.pcat-index__arrow{transition:none}.pcard:hover .pmedia>img,.psensor:hover .psensor__art img,.pcat-index__tile:hover .pmedia>img,.pcard:hover .pcard__arrow,.pcat-index__tile:hover .pcat-index__arrow,.pcard__models--action li>a:hover .pcard__action-arrow{transform:none}}
