@layer components{.video-fullscreen_wrap{z-index:2;isolation:isolate;view-timeline-name:--video-fullscreen;height:100svh;min-height:36rem;position:relative;overflow:clip}.video-fullscreen_wrap .video-fullscreen_content{max-width:none;height:100%;padding-bottom:var(--section-space-small);justify-content:flex-end;align-items:center}.video-fullscreen_wrap .video-fullscreen_media{z-index:-1;background:var(--dark-900)}.video-fullscreen_wrap .video-fullscreen_video{object-fit:cover;width:100%;height:100%}@media not (min-width:48rem){.video-fullscreen_wrap{--video-content-lift:6svh;min-height:32rem}}.video-fullscreen_body{text-align:center;width:100%;max-width:40rem;color:var(--light-200);flex-direction:column;align-items:center;gap:1.25rem;display:flex}.video-fullscreen_body .video-fullscreen_title{margin:0}.video-fullscreen_body .video-fullscreen_text{max-width:34ch;margin:0}.video-fullscreen_body .button-wrapper{justify-content:center;margin-top:.5rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.video-fullscreen_body{animation:linear both video-fullscreen-lift;animation-timeline:--video-fullscreen;animation-range:exit}}}@keyframes video-fullscreen-lift{to{translate:0 calc(var(--video-content-lift) * -1)}}.faq_wrap{z-index:2;background:var(--light-300);color:var(--dark-900);border-radius:var(--radius-main) var(--radius-main) 0 0;position:relative;overflow-x:clip}.faq_wrap .faq_layout{width:var(--site-width);gap:var(--space-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"header""toolbar""results";display:grid}@media (min-width:64rem){.faq_wrap .faq_layout{column-gap:var(--space-8);grid-template:"header results""toolbar results""spare results"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start}}.faq_wrap.simple .faq_layout{grid-template:none/minmax(0,1fr)}.faq_wrap.simple .faq_title{text-wrap:balance}.faq_wrap.simple .faq_results{width:100%;max-width:48rem}.faq_header{grid-area:header}.faq_content{gap:var(--space-6)}.faq_toolbar{grid-area:toolbar}.faq_title{margin:0;line-height:1.05}.faq_text{max-width:40ch;color:var(--text-2)}.faq_search{align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--border);display:flex;position:relative}.faq_search:after{content:"";inset:auto 0 calc(var(--border-width) * -1);height:var(--focus-width);background:var(--text);transform-origin:0;transition:transform .6s var(--reveal-ease);position:absolute;transform:scaleX(0)}.faq_search:focus-within:after{transform:scaleX(1)}.faq_search .form-input{flex:1;min-width:0}.faq_search .field-control{font-size:var(--h5);background-color:#0000;border:0;border-radius:0;outline:none;padding-inline:0}.faq_search .field-control:focus-visible{outline:none}.faq_search .field-control::-webkit-search-cancel-button{display:none}@media (hover:hover){.faq_search .field-control:hover:not(:disabled){background-color:#0000}}.faq_search-icon{width:var(--icon-size);height:var(--icon-size);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);flex:none}.faq_search:focus-within .faq_search-icon{color:var(--text)}.faq_clear{color:var(--text-2);cursor:pointer;transition:color var(--hover-duration) var(--hover-ease);background:0 0;border:0;flex:none;padding:.5em 0}.faq_clear[hidden]{display:none}@media (hover:hover){.faq_clear:hover{color:var(--text)}}.faq_results{align-content:start;gap:var(--space-4);grid-area:results;display:grid}.faq_stage{min-block-size:var(--faq-stage-min,21rem);position:relative}.faq-js .faq_wrap:not([data-ready]) [data-faq-item]{opacity:0}.faq-js .faq_wrap:not([data-ready],[data-measuring]) [data-faq-item]:nth-child(n+6){display:none}.faq_list{counter-reset:faq;text-align:start}.faq_list [hidden]{display:none}.faq_list .accordion_item{--open-duration:.85s;--open-ease:cubic-bezier(.32, .72, 0, 1);counter-increment:faq}.faq_list .accordion_item::details-content{transition:none}.faq_list .accordion_toggle{padding-block:var(--space-3)}.faq_list .accordion_title{--_num:2.75rem;font-size:var(--text-main);transition:translate .5s var(--reveal-ease);align-items:baseline;gap:0;display:flex;translate:0}.faq_list .accordion_title:before{content:counter(faq, decimal-leading-zero);min-width:var(--_num);color:var(--text-2);font-size:var(--label-size);letter-spacing:var(--label-tracking);font-variant-numeric:tabular-nums;flex:none}@media (hover:hover){.faq_list .accordion_toggle:hover .accordion_title{translate:.4rem}}.faq_list .accordion_item.is-closing .accordion_icon{rotate:90deg}.faq_list .accordion_body{padding-block:0 var(--space-4);max-width:none;color:var(--text-2);opacity:0;transition:opacity .3s ease, translate .5s var(--open-ease);padding-inline:2.75rem 4rem;translate:0 -.5rem}.faq_list .accordion_item[open]:not(.is-closing) .accordion_body{opacity:1;transition:opacity .65s ease .18s, translate var(--open-duration) var(--open-ease);translate:0}.faq_loading{inset:var(--space-4) auto auto 0;gap:.5rem;display:flex;position:absolute}.faq_loading[hidden]{display:none}.faq_loading span{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:.9s ease-in-out infinite faq_dot}.faq_loading span:nth-child(2){animation-delay:.12s}.faq_loading span:nth-child(3){animation-delay:.24s}@keyframes faq_dot{0%,80%,to{opacity:.25;translate:0}40%{opacity:1;translate:0 -.375rem}}.faq_pager{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.faq_pager[hidden]{display:none}.faq_pages{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.faq_arrow{width:var(--control-size);height:var(--control-size);color:var(--text);cursor:pointer;transition:color var(--hover-duration) var(--hover-ease), translate .4s var(--reveal-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.faq_arrow svg{width:var(--icon-size);height:var(--icon-size)}.faq_arrow:disabled{color:var(--text-2);opacity:.5;cursor:not-allowed}@media (hover:hover){.faq_arrow[data-faq-prev]:hover:not(:disabled){translate:-.2rem}.faq_arrow[data-faq-next]:hover:not(:disabled){translate:.2rem}}.faq_pagebtn{width:var(--control-size);height:var(--control-size);color:var(--text-2);border-radius:var(--radius-round);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .4s var(--reveal-ease), color .4s var(--reveal-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.faq_pagebtn:hover{color:var(--text)}}.faq_pagebtn[aria-current=page]{background:var(--text);color:var(--background);cursor:default}.faq_gap{text-align:center;width:1.5rem;color:var(--text-2)}.faq_ask{gap:var(--space-4);padding-block:var(--space-4);display:grid}.faq_ask[hidden]{display:none}.faq_ask .form_fields{row-gap:var(--space-4)}.faq_ask-title{margin:0}.equipment-devices_wrap{z-index:2;background:var(--background);color:var(--dark-900);border-radius:var(--radius-main) var(--radius-main) 0 0;position:relative;overflow-x:clip}.equipment-devices_wrap .equipment-devices_layout{width:var(--site-width);gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.equipment-devices_header{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.equipment-devices_intro{gap:var(--space-3);display:grid}.equipment-devices_title{max-width:12em;margin:0;line-height:1.05}.equipment-devices_text{color:var(--text-2)}.equipment-devices_track{--_card-width:min(78vw, 22rem);--_edge:max(var(--site-margin), (100vw - var(--max-width-main)) / 2);gap:var(--space-3);margin:0 calc(-1 * var(--_edge));padding:0 var(--_edge) var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--_edge);scrollbar-width:none;cursor:grab;list-style:none;display:flex;overflow-x:auto}.equipment-devices_track::-webkit-scrollbar{display:none}.equipment-devices_track:active{cursor:grabbing}.equipment-devices_track.is-dragging{scroll-snap-type:none;-webkit-user-select:none;user-select:none}.equipment-devices_item{width:var(--_card-width);scroll-snap-align:start;flex:none}.equipment-devices_card{gap:var(--space-3);height:100%;display:grid;position:relative}.equipment-devices_visual{aspect-ratio:2/3;background:var(--light-100);border-radius:var(--radius-main);position:relative;overflow:hidden}.equipment-devices_visual .image{object-fit:contain;object-position:center;width:100%;height:100%;padding:var(--space-6) var(--space-4);box-sizing:border-box;transition:scale calc(var(--hover-duration) * 2) var(--hover-ease)}.equipment-devices_placeholder{width:100%;height:100%;font-family:var(--display-family);letter-spacing:.04em;color:var(--text-2);transition:scale calc(var(--hover-duration) * 2) var(--hover-ease);place-items:center;font-size:2rem;display:grid}.equipment-devices_body{justify-items:start;gap:var(--space-2);display:grid}.equipment-devices_name{margin:0}.eyebrow_wrap.tag.equipment-devices_badge{background-color:var(--background-2);color:var(--text)}.equipment-devices_cta{display:none}.equipment-devices_link{color:inherit;text-decoration:none}.equipment-devices_link:after{content:"";position:absolute;inset:0}.equipment-devices_link:focus-visible{outline:var(--focus-width) solid currentcolor;outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.equipment-devices_cta{inset:auto 0 var(--space-3);opacity:0;visibility:hidden;pointer-events:none;width:fit-content;transition:opacity .5s var(--reveal-ease), translate .6s var(--reveal-ease), visibility 0s linear .6s;margin-inline:auto;display:inline-flex;position:absolute;translate:0 1.25rem}.equipment-devices_card:is(:hover,:has(:focus-visible)) .equipment-devices_visual .image,.equipment-devices_card:is(:hover,:has(:focus-visible)) .equipment-devices_placeholder{scale:1.04}.equipment-devices_card:is(:hover,:has(:focus-visible)) .equipment-devices_cta{opacity:1;visibility:visible;transition-delay:0s;translate:0}}@media (min-width:48rem){.equipment-devices_track{--_card-width:min(30vw, 24rem)}}@media (min-width:64rem){.equipment-devices_track{--_card-width:min(26vw, 25rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.equipment-devices_card{transform-origin:0 100%;will-change:translate, scale, opacity;animation:linear both equipment-devices_in;animation-timeline:view(inline);animation-range:entry entry 95%}.equipment-devices_visual :is(.image,.equipment-devices_placeholder){animation:linear both equipment-devices_settle;animation-timeline:view(inline);animation-range:entry entry 110%}@keyframes equipment-devices_in{0%{opacity:0;translate:7rem;scale:.86}to{opacity:1;translate:0;scale:1}}@keyframes equipment-devices_settle{0%{transform:scale(1.25)}to{transform:scale(1)}}}}}
