@font-face{font-family:codec pro;font-display:swap;font-weight:100 1e3;src:url(/fonts/CodecProGX-subset.woff2)format("woff2"),url(/fonts/CodecProGX-subset.woff)format("woff")}*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeLegibility;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01s!important;animation-iteration-count:1!important;transition-duration:.01s!important;scroll-behavior:auto!important}}:root{--step--2:clamp(0.9881rem, 1.0417rem + -0.268vw, 0.7738rem);--step--1:clamp(1.0544rem, 1.0602rem + -0.0289vw, 1.0313rem);--step-0:clamp(1.125rem, 1.0625rem + 0.3125vw, 1.375rem);--step-1:clamp(1.2006rem, 1.0425rem + 0.7906vw, 1.8331rem);--step-2:clamp(1.2806rem, 0.99rem + 1.4531vw, 2.4431rem);--step-3:clamp(1.3669rem, 0.8944rem + 2.3625vw, 3.2569rem);--step-4:clamp(1.4581rem, 0.7373rem + 3.6039vw, 4.3412rem);--step-5:clamp(1.5556rem, 0.4978rem + 5.2891vw, 5.7869rem)}.bg-dark{background:#383838}.bg-medium{background:#585858}.bg-light{background:#fff}.bg-primary{background:#cc1114}.bg-secondary{background:#7ba5b9}.bg-error{background:#dc5153}.bg-success{background:#398042}.color-dark{color:#383838}.color-medium{color:#585858}.color-light{color:#fff}.color-primary{color:#cc1114}.color-secondary{color:#7ba5b9}.color-error{color:#dc5153}.color-success{color:#398042}.flow-space-300{--flow-space:var(--step--1)}.flow-space-400{--flow-space:var(--step-0)}.flow-space-500{--flow-space:var(--step-1)}.flow-space-600{--flow-space:var(--step-2)}.flow-space-700{--flow-space:var(--step-3)}.flow-space-800{--flow-space:var(--step-4)}.flow-space-900{--flow-space:var(--step-5)}.font-base{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif}.font-head{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif}.gap-top-300{margin-top:var(--step--1)}.gap-top-400{margin-top:var(--step-0)}.gap-top-500{margin-top:var(--step-1)}.gap-top-600{margin-top:var(--step-2)}.gap-top-700{margin-top:var(--step-3)}.gap-top-800{margin-top:var(--step-4)}.gap-top-900{margin-top:var(--step-5)}.gap-bottom-300{margin-bottom:var(--step--1)}.gap-bottom-400{margin-bottom:var(--step-0)}.gap-bottom-500{margin-bottom:var(--step-1)}.gap-bottom-600{margin-bottom:var(--step-2)}.gap-bottom-700{margin-bottom:var(--step-3)}.gap-bottom-800{margin-bottom:var(--step-4)}.gap-bottom-900{margin-bottom:var(--step-5)}.gap-left-300{margin-left:var(--step--1)}.gap-left-400{margin-left:var(--step-0)}.gap-left-500{margin-left:var(--step-1)}.gap-left-600{margin-left:var(--step-2)}.gap-left-700{margin-left:var(--step-3)}.gap-left-800{margin-left:var(--step-4)}.gap-left-900{margin-left:var(--step-5)}.gap-right-300{margin-right:var(--step--1)}.gap-right-400{margin-right:var(--step-0)}.gap-right-500{margin-right:var(--step-1)}.gap-right-600{margin-right:var(--step-2)}.gap-right-700{margin-right:var(--step-3)}.gap-right-800{margin-right:var(--step-4)}.gap-right-900{margin-right:var(--step-5)}.leading-loose{line-height:1.7}.leading-tight{line-height:1.3}.leading-flat{line-height:1.1}.measure-micro{max-width:10ch}.measure-compact{max-width:30ch}.measure-short{max-width:40ch}.measure-long{max-width:60ch}.text-300{font-size:var(--step--1)}.text-400{font-size:var(--step-0)}.text-500{font-size:var(--step-1)}.text-600{font-size:var(--step-2)}.text-700{font-size:var(--step-3)}.text-800{font-size:var(--step-4)}.text-900{font-size:var(--step-5)}.weight-extra-light{font-weight:100}.weight-light{font-weight:150}.weight-normal{font-weight:200}.weight-medium{font-weight:250}.weight-bold{font-weight:300}.weight-extra-bold{font-weight:400}.weight-heavy{font-weight:600}@media screen and (min-width:35rem){.sd\:flow-space-300{--flow-space:var(--step--1)}.sd\:flow-space-400{--flow-space:var(--step-0)}.sd\:flow-space-500{--flow-space:var(--step-1)}.sd\:flow-space-600{--flow-space:var(--step-2)}.sd\:flow-space-700{--flow-space:var(--step-3)}.sd\:flow-space-800{--flow-space:var(--step-4)}.sd\:flow-space-900{--flow-space:var(--step-5)}.sd\:gap-top-300{margin-top:var(--step--1)}.sd\:gap-top-400{margin-top:var(--step-0)}.sd\:gap-top-500{margin-top:var(--step-1)}.sd\:gap-top-600{margin-top:var(--step-2)}.sd\:gap-top-700{margin-top:var(--step-3)}.sd\:gap-top-800{margin-top:var(--step-4)}.sd\:gap-top-900{margin-top:var(--step-5)}.sd\:gap-bottom-300{margin-bottom:var(--step--1)}.sd\:gap-bottom-400{margin-bottom:var(--step-0)}.sd\:gap-bottom-500{margin-bottom:var(--step-1)}.sd\:gap-bottom-600{margin-bottom:var(--step-2)}.sd\:gap-bottom-700{margin-bottom:var(--step-3)}.sd\:gap-bottom-800{margin-bottom:var(--step-4)}.sd\:gap-bottom-900{margin-bottom:var(--step-5)}.sd\:measure-micro{max-width:10ch}.sd\:measure-compact{max-width:30ch}.sd\:measure-short{max-width:40ch}.sd\:measure-long{max-width:60ch}.sd\:text-300{font-size:var(--step--1)}.sd\:text-400{font-size:var(--step-0)}.sd\:text-500{font-size:var(--step-1)}.sd\:text-600{font-size:var(--step-2)}.sd\:text-700{font-size:var(--step-3)}.sd\:text-800{font-size:var(--step-4)}.sd\:text-900{font-size:var(--step-5)}}@media screen and (min-width:48rem){.dual\:flow-space-300{--flow-space:var(--step--1)}.dual\:flow-space-400{--flow-space:var(--step-0)}.dual\:flow-space-500{--flow-space:var(--step-1)}.dual\:flow-space-600{--flow-space:var(--step-2)}.dual\:flow-space-700{--flow-space:var(--step-3)}.dual\:flow-space-800{--flow-space:var(--step-4)}.dual\:flow-space-900{--flow-space:var(--step-5)}.dual\:gap-top-300{margin-top:var(--step--1)}.dual\:gap-top-400{margin-top:var(--step-0)}.dual\:gap-top-500{margin-top:var(--step-1)}.dual\:gap-top-600{margin-top:var(--step-2)}.dual\:gap-top-700{margin-top:var(--step-3)}.dual\:gap-top-800{margin-top:var(--step-4)}.dual\:gap-top-900{margin-top:var(--step-5)}.dual\:gap-bottom-300{margin-bottom:var(--step--1)}.dual\:gap-bottom-400{margin-bottom:var(--step-0)}.dual\:gap-bottom-500{margin-bottom:var(--step-1)}.dual\:gap-bottom-600{margin-bottom:var(--step-2)}.dual\:gap-bottom-700{margin-bottom:var(--step-3)}.dual\:gap-bottom-800{margin-bottom:var(--step-4)}.dual\:gap-bottom-900{margin-bottom:var(--step-5)}.dual\:measure-micro{max-width:10ch}.dual\:measure-compact{max-width:30ch}.dual\:measure-short{max-width:40ch}.dual\:measure-long{max-width:60ch}.dual\:text-300{font-size:var(--step--1)}.dual\:text-400{font-size:var(--step-0)}.dual\:text-500{font-size:var(--step-1)}.dual\:text-600{font-size:var(--step-2)}.dual\:text-700{font-size:var(--step-3)}.dual\:text-800{font-size:var(--step-4)}.dual\:text-900{font-size:var(--step-5)}}@media screen and (min-width:85rem){.md\:flow-space-300{--flow-space:var(--step--1)}.md\:flow-space-400{--flow-space:var(--step-0)}.md\:flow-space-500{--flow-space:var(--step-1)}.md\:flow-space-600{--flow-space:var(--step-2)}.md\:flow-space-700{--flow-space:var(--step-3)}.md\:flow-space-800{--flow-space:var(--step-4)}.md\:flow-space-900{--flow-space:var(--step-5)}.md\:gap-top-300{margin-top:var(--step--1)}.md\:gap-top-400{margin-top:var(--step-0)}.md\:gap-top-500{margin-top:var(--step-1)}.md\:gap-top-600{margin-top:var(--step-2)}.md\:gap-top-700{margin-top:var(--step-3)}.md\:gap-top-800{margin-top:var(--step-4)}.md\:gap-top-900{margin-top:var(--step-5)}.md\:gap-bottom-300{margin-bottom:var(--step--1)}.md\:gap-bottom-400{margin-bottom:var(--step-0)}.md\:gap-bottom-500{margin-bottom:var(--step-1)}.md\:gap-bottom-600{margin-bottom:var(--step-2)}.md\:gap-bottom-700{margin-bottom:var(--step-3)}.md\:gap-bottom-800{margin-bottom:var(--step-4)}.md\:gap-bottom-900{margin-bottom:var(--step-5)}.md\:measure-micro{max-width:10ch}.md\:measure-compact{max-width:30ch}.md\:measure-short{max-width:40ch}.md\:measure-long{max-width:60ch}.md\:text-300{font-size:var(--step--1)}.md\:text-400{font-size:var(--step-0)}.md\:text-500{font-size:var(--step-1)}.md\:text-600{font-size:var(--step-2)}.md\:text-700{font-size:var(--step-3)}.md\:text-800{font-size:var(--step-4)}.md\:text-900{font-size:var(--step-5)}}@media screen and (min-width:100rem){.lg\:flow-space-300{--flow-space:var(--step--1)}.lg\:flow-space-400{--flow-space:var(--step-0)}.lg\:flow-space-500{--flow-space:var(--step-1)}.lg\:flow-space-600{--flow-space:var(--step-2)}.lg\:flow-space-700{--flow-space:var(--step-3)}.lg\:flow-space-800{--flow-space:var(--step-4)}.lg\:flow-space-900{--flow-space:var(--step-5)}.lg\:gap-top-300{margin-top:var(--step--1)}.lg\:gap-top-400{margin-top:var(--step-0)}.lg\:gap-top-500{margin-top:var(--step-1)}.lg\:gap-top-600{margin-top:var(--step-2)}.lg\:gap-top-700{margin-top:var(--step-3)}.lg\:gap-top-800{margin-top:var(--step-4)}.lg\:gap-top-900{margin-top:var(--step-5)}.lg\:gap-bottom-300{margin-bottom:var(--step--1)}.lg\:gap-bottom-400{margin-bottom:var(--step-0)}.lg\:gap-bottom-500{margin-bottom:var(--step-1)}.lg\:gap-bottom-600{margin-bottom:var(--step-2)}.lg\:gap-bottom-700{margin-bottom:var(--step-3)}.lg\:gap-bottom-800{margin-bottom:var(--step-4)}.lg\:gap-bottom-900{margin-bottom:var(--step-5)}.lg\:measure-micro{max-width:10ch}.lg\:measure-compact{max-width:30ch}.lg\:measure-short{max-width:40ch}.lg\:measure-long{max-width:60ch}.lg\:text-300{font-size:var(--step--1)}.lg\:text-400{font-size:var(--step-0)}.lg\:text-500{font-size:var(--step-1)}.lg\:text-600{font-size:var(--step-2)}.lg\:text-700{font-size:var(--step-3)}.lg\:text-800{font-size:var(--step-4)}.lg\:text-900{font-size:var(--step-5)}}:root{--page-margin:calc(1.5 * var(--step--1))}@media(min-width:85rem){:root{--page-margin:calc(2 * var(--step--1))}}body{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:200;background:#fff;color:#383838;font-size:1rem;font-size:var(--step-0);line-height:1.35;font-kerning:normal;font-feature-settings:"salt","onum";text-rendering:geometricPrecision;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}strong{font-weight:300}a:not([class]){color:currentColor;text-underline-offset:.15em;text-decoration-thickness:.2ex}a:not([class]):hover{text-decoration-style:dotted;transition:text-decoration 1.5s ease-in-out}:focus{outline:2px dashed #cc1114;outline-offset:.15rem}main:focus{outline:none}video:focus{outline:none}h1,h2,h3,h4{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;line-height:1.1;word-break:break-word;hyphens:auto;font-feature-settings:"salt" 0}h1{font-size:var(--step-3);font-weight:400}h2{font-size:var(--step-2);font-weight:150}h3{font-size:var(--step-1);font-weight:300}h4{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:300;font-size:var(--step-0);font-feature-settings:"smcp"}::selection{color:#fff;background:rgba(56,56,56,.9)}.full-bleed{width:100vw;margin-left:calc(50% - 50vw)}.flow>*+*{margin-top:var(--flow-space,var(--step-2))}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}:root{--page-margin:calc(1.5 * var(--step--1))}@media(min-width:85rem){:root{--page-margin:calc(2 * var(--step--1))}}.page-margins{margin-left:var(--page-margin);margin-right:var(--page-margin)}.center-h{display:grid;place-content:center}.hidden{display:none!important}.success-msg{margin-top:.5em;padding:1em .5em 1em 2.5em;background-color:#398042;background-image:url(/images/thumbs-up-w.svg);background-position:.5em;background-repeat:no-repeat;background-size:1em}.scrollToTopBtn{background-color:rgba(0,0,0,.55);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14' height='18' viewBox='0 0 14 18'%3E%3Cdefs%3E%3Cfilter id='arrow-up-a' color-interpolation-filters='auto'%3E%3CfeColorMatrix in='SourceGraphic' values='0 0 0 0 0.946542 0 0 0 0 0.948433 0 0 0 0 0.980461 0 0 0 1.000000 0'/%3E%3C/filter%3E%3Cpath id='arrow-up-b' d='M7,0 C7.00646146,0 7.01290861,6.12825798e-05 7.01934089,0.000183298222 C7.04268105,0.000634893312 7.06599489,0.00189498016 7.08925007,0.00396640833 C7.10969493,0.0057479633 7.12942044,0.00810097727 7.14896122,0.0110193427 C7.16594901,0.0136280806 7.18337526,0.0167021706 7.20072576,0.020240071 C7.22274608,0.0246397952 7.24443648,0.0298336259 7.26583961,0.0357209664 C7.28146328,0.0400977346 7.29685134,0.0447287157 7.31214252,0.0497380859 C7.33179768,0.0561224864 7.3515792,0.0633157362 7.37105852,0.0711039637 C7.38879565,0.0781964242 7.4060985,0.0856790475 7.42322155,0.0936733617 C7.4438914,0.103376643 7.46429395,0.11379392 7.48427695,0.12487577 C7.49639444,0.131498828 7.50861311,0.138606922 7.52070875,0.145995454 C7.54627495,0.1617187 7.57113069,0.178490093 7.5951593,0.196313506 C7.63432558,0.225312953 7.67171273,0.257499166 7.70710678,0.292893219 L7.61675008,0.212785965 C7.61966276,0.215071126 7.62256244,0.217372104 7.62544899,0.219688767 L7.70710678,0.292893219 L13.7071068,6.29289322 C14.0976311,6.68341751 14.0976311,7.31658249 13.7071068,7.70710678 C13.3165825,8.09763107 12.6834175,8.09763107 12.2928932,7.70710678 L12.2928932,7.70710678 L8,3.414 L8,17 C8,17.5128358 7.61395981,17.9355072 7.11662113,17.9932723 L7,18 C6.44771525,18 6,17.5522847 6,17 L6,17 L6,3.414 L1.70710678,7.70710678 C1.34662282,8.06759074 0.779391764,8.09532028 0.387100557,7.79029539 L0.292893219,7.70710678 C-0.0976310729,7.31658249 -0.0976310729,6.68341751 0.292893219,6.29289322 L0.292893219,6.29289322 L6.29289322,0.292893219 L6.29289322,0.292893219 L6.37455101,0.219688767 C6.37743756,0.217372104 6.38033724,0.215071126 6.38324992,0.212785965 C6.39015759,0.207284482 6.39739696,0.201753444 6.40469339,0.196334578 C6.42886931,0.178490093 6.45372505,0.1617187 6.47933981,0.146067433 C6.49138689,0.138606922 6.50360556,0.131498828 6.5159379,0.124671174 C6.53570605,0.11379392 6.5561086,0.103376643 6.57690085,0.0936537803 C6.5939015,0.0856790475 6.61120435,0.0781964242 6.62866398,0.0712254916 C6.6484208,0.0633157362 6.66820232,0.0561224864 6.68826359,0.0495466818 C6.70314866,0.0447287157 6.71853672,0.0400977346 6.73400703,0.0358451423 C6.75556352,0.0298336259 6.77725392,0.0246397952 6.7992059,0.0201651536 C6.81662474,0.0167021706 6.83405099,0.0136280806 6.85153313,0.0110178009 C6.89963791,0.00376118706 6.94937972,0 7,0 L6.91074993,0.00396640833 C6.93433491,0.00186560354 6.95798023,0.000599315847 6.98163795,0.000167545257 Z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' filter='url(%23arrow-up-a)' transform='translate(-931 -1239)'%3E%3Cg transform='translate(931 1239)'%3E%3Cmask id='arrow-up-c' fill='%23fff'%3E%3Cuse xlink:href='%23arrow-up-b'/%3E%3C/mask%3E%3Cuse fill='%23000' fill-rule='nonzero' xlink:href='%23arrow-up-b'/%3E%3Cg mask='url(%23arrow-up-c)'%3E%3Crect width='24' height='24' fill='%23000' transform='translate(-5 -3)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:1.5em;background-repeat:no-repeat;background-position:50%;padding-top:1em;border:none;border-radius:50%;color:#fff;filter:hue-rotate(37deg);cursor:pointer;font-size:var(--step--2);height:calc(3 * var(--step-0));width:calc(3 * var(--step-0));text-align:center;position:fixed;bottom:calc(1 * var(--step-0));right:calc(1 * var(--step-0));z-index:100;opacity:0;transform:translateY(100px);transition:all .5s ease}.scrollToTopBtn:hover{transform:scale(1.1)}.showBtn{opacity:1;transform:translateY(0)}.nav[data-state=open]{background-color:#585858;color:#fff;transition:all 300ms ease-in-out}.nav[data-state=open] li.nav__logo{background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="21" viewBox="0 0 38 21" id="logo"><polyline fill="none" stroke="rgba(255, 255, 255, 1)" stroke-linecap="square" points="5 63.594 12.806 63.594 16.332 71 26.062 50 29.71 57.71 43 57.71" transform="translate(-5 -50)"/></svg>')}.nav[data-state=open] #menuButton{color:#fff;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgba(255, 255, 255, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-x"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg>');transition:color 300ms ease-in-out}.nav[data-state=open] #menuButton:focus{outline:2px dashed #fff;outline-offset:.15rem;transition:color 300ms ease-in-out}.nav[data-state=closed]{background-color:#fff;color:#585858}.nav[data-state=closed] li:nth-of-type(n+2){display:none}@media(min-width:35rem){.nav[data-state=closed] li:nth-of-type(n+2){display:list-item}}.nav{--logo-offset:calc((2*var(--step--1)) - 0.75ch);line-height:1;font-weight:400;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;text-transform:uppercase;color:#585858;font-size:var(--step--2);padding-bottom:1ch}.nav a{text-decoration:none}.nav__thin{font-weight:150;opacity:.6;margin-left:.1ch}.nav__list{display:flex;flex-wrap:nowrap;flex-direction:column}.nav__list .input{width:100%;padding:.25em .15em .25em 1.5em;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" stroke="rgba(88, 88, 88, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>');background-size:1em;background-repeat:no-repeat;background-position:.25em;-webkit-appearance:none}.nav__list li{margin-top:2ch}.nav__list li.nav__logo{padding-top:1ch;padding-left:var(--logo-offset);margin-left:calc(-1 * var(--logo-offset));background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="21" viewBox="0 0 38 21" id="logo"><polyline fill="none" stroke="rgba(204, 17, 20, 1)" stroke-linecap="square" points="5 63.594 12.806 63.594 16.332 71 26.062 50 29.71 57.71 43 57.71" transform="translate(-5 -50)"/></svg>');background-repeat:no-repeat;background-position:0 0;transition:all 300ms ease-in-out}.nav__list li.nav__logo a:hover{border:0}.nav__list li.nav__logo button{float:right;border:0;padding:0;background-color:transparent;font-size:inherit;color:#585858;text-transform:uppercase;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="rgba(88, 88, 88, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"><line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line></svg>');background-size:1em;background-repeat:no-repeat;background-position:100%;padding-right:1.2em}.nav__list li.nav__logo button:focus{outline:2px dashed #585858;outline-offset:.15rem}.nav__list li.support a{color:#fff;padding:.5rem;margin-left:-.5rem;border-radius:.5rem;background-color:#cc1114;border-top:.3ch solid #cc1114}.nav__list li.support a:hover{background-color:#585858;border-top:.3ch solid #585858}@media(min-width:35rem){.nav{font-size:var(--step-0)}.nav__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.nav__list .input{margin-bottom:-.5em;width:min(5ch + 10vw,18ch)}.nav__list li{margin-left:max(1ch,3vw);margin-left:calc(1ch + 2vw)}.nav__list li a{border-top:.3ch solid transparent;padding-top:.3ch;margin-top:-3ch}.nav__list li a:hover{border-top:.3ch solid #cc1114;transition:border-top 500ms step-start}.nav__list li.current a{border-top:.3ch solid #cc1114}.nav__list li.current a:hover{border-top:.3ch solid #383838;transition:border-top 500ms ease}.nav__list li.nav__logo{margin-right:auto}.nav__list li.nav__logo button{display:none}}hr.search-results-end{border:0;height:1px;background-image:linear-gradient(to right,transparent,rgba(0,0,0,.33),transparent);margin-top:var(--step-1);margin-bottom:var(--step-5)}.ais-SearchBox-reset{border-radius:50%;border:0;fill:#585858;background:#fff;height:1em;width:1em;display:inline-flex;align-items:center;justify-content:center;margin-left:-1.25em;padding:0}.ais-SearchBox-reset:focus,.ais-SearchBox-reset:hover{background:#cc1114;fill:#fff;outline:0;box-shadow:0 2px 8px rgba(0,0,0,.7)}.ais-SearchBox-reset[hidden]{display:none}.ais-Hits-item{--gutter:1rem;display:grid;grid-template-columns:1fr;column-gap:var(--gutter);margin-top:calc(var(--gutter) * 3)}@media(min-width:35rem){.ais-Hits-item{grid-template-columns:10rem 1fr}}.ais-Hits-item>figure>img{object-fit:cover;width:100%;align-self:start;justify-self:end;margin-bottom:var(--gutter)}.ais-Hits-item>figure>figcaption{font-weight:150;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;background-color:#cc1114;color:#fff;font-size:var(--step--2);display:block;float:left;position:relative;text-transform:uppercase;line-height:1.3;margin-top:calc(-1.5 * var(--step-0));margin-left:1ex;border-top:.5ex solid #cc1114;border-left:.5ex solid #cc1114;border-right:.5ex solid #cc1114}.ais-Hits-item>article{display:flex;flex-direction:column;justify-content:flex-start;font-size:var(--step--1);max-width:calc(100vw - 2 * var(--page-margin));overflow:hidden}.ais-Hits-item>article>h3{font-weight:300;font-size:var(--step-1)}.ais-Hits-item>article>p{margin-top:var(--gutter)}.ais-Hits-item>article>pre{font-size:var(--step--2);color:#a5a5a5;font-weight:300;margin:0}.ais-Hits-item>article>h3>a{text-decoration:none}.ais-Hits-item>article>h3>a:hover{text-decoration:dotted}.ais-Pagination-list{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start;list-style-type:none;padding:0;gap:.5rem;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:300}.ais-Pagination-item{display:block;padding:0;width:3ch;height:3ch;margin:0 .1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;border-radius:.2rem;border:1px solid #585858}.ais-Pagination-item:hover,.ais-Pagination-item--selected{background-color:#f15255;color:#fff}.ais-Pagination-item--disabled,.ais-Pagination-item--disabled:hover{background-color:#fff;color:#585858;border:1px solid #fff}.ais-Pagination-link{text-decoration:none;color:currentColor}.ais-Pagination-item--disabled>.ais-Pagination-link{color:#fff}.input{font-size:16px;font-size:max(16px,var(--step-0));font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;padding:.25em .5em;background-color:#fff;border:1px solid #585858;border-radius:.5rem}.input:not(textarea){line-height:1;height:2.25rem}input[type=file]{font-size:.9em;padding-top:.35rem}input[type=checkbox]{margin:0;padding:0;border:0}input[readonly]{border-style:dotted;cursor:not-allowed}input[disabled]{background-color:#d9d9d9;cursor:not-allowed}input[data-error=true]{background-color:#fce0e0}textarea.input{resize:vertical}textarea[data-error=true]{background-color:#fce0e0}.input:focus{border:1px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.7);outline:3px solid transparent;transition:box-shadow 300ms ease-in,border 200ms ease-in-out}.input_alt{font-size:16px;font-size:max(16px,var(--step-0));font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;padding:.25em .5em;border-radius:.5rem;border:.25rem solid #fff;transition:border 220ms ease-in}.input_alt:focus{border:.25rem solid #7ba5b9;transition:border 220ms ease-in;outline:.25rem solid transparent}.input_alt[data-error=true]{border:.25rem solid #dc5153;background-color:#fff}.error_label{font-size:var(--step--1);font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;color:#fff;fill:currentColor;background-color:#dc5153;background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-alert-triangle"><path d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"></path><line x1="12" y1="9" x2="12" y2="13"></line><line x1="12" y1="17" x2="12.01" y2="17"></line></svg>');background-size:1em;background-repeat:no-repeat;background-position:.25rem .275rem;padding:0 .5em 0 1.5em}.checkbox{display:grid;grid-template-columns:min-content auto;grid-gap:.5em;font-size:2rem}.checkbox--disabled{color:#d8d8d8}.checkbox__control{display:inline-grid;width:1em;height:1em;border-radius:.25em;border:.1em solid;transform:translateY(-.1em)}.checkbox__control svg{transition:transform .1s ease-in 25ms;transform:scale(0);transform-origin:bottom left}.radio__label{line-height:1}.checkbox__input{display:grid;grid-template-areas:"checkbox"}.checkbox__input>*{grid-area:checkbox}.checkbox__input input{opacity:0;width:1em;height:1em}.checkbox__input input:focus+.checkbox__control{box-shadow:0 0 0 .05em #fff,0 0 .15em .1em currentColor}.checkbox__input input:checked+.checkbox__control svg{transform:scale(1)}.checkbox__input input:disabled+.checkbox__control{color:#d8d8d8}a.button,a.bsecondary{text-decoration:none}button.button{border:none;background-color:transparent;font-family:inherit;padding:0;cursor:pointer}@media screen and (-ms-high-contrast:active){button.button{border:2px solid}}.loading-btn{padding:.25em 2em .25em .5em!important;background-image:url(/images/oval.svg);background-position:right .5em center;background-repeat:no-repeat;background-size:1em}a.button,button.button{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;text-shadow:rgba(0,0,0,.5)0 0 2px;display:inline-flex;align-items:center;justify-content:center;background-color:#cc1114;color:#fff;border-radius:8px;padding:.25em .75em;min-width:10ch;min-height:44px;text-align:center;line-height:1;text-transform:uppercase;transition:box-shadow .3s ease-in}a.button:hover,a.button:active,button.button:hover,button.button:active{box-shadow:rgba(0,0,0,.5)0 3px 15px}a.button:focus,button.button:focus{outline-style:solid;outline-color:#585858}a.bsecondary,button.bsecondary{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:250;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#585858;border:2px solid #585858;border-radius:8px;padding:.25em .75em;min-width:10ch;min-height:44px;text-align:center;line-height:1;text-transform:uppercase;transition:box-shadow .3s ease-in}a.bsecondary:hover,a.bsecondary:active,button.bsecondary:hover,button.bsecondary:active{box-shadow:rgba(0,0,0,.5)0 3px 15px}a.bsecondary:focus,button.bsecondary:focus{outline-style:solid}a.btertiary,button.btertiary{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:250;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;color:#585858;border:.25rem solid #fff;border-radius:8px;padding:0 .75em;min-width:10ch;min-height:44px;text-align:center;line-height:1.1;text-transform:uppercase;transition:box-shadow .3s ease-in}a.btertiary:hover,a.btertiary:active,button.btertiary:hover,button.btertiary:active{border:.25rem solid #7ba5b9}a.btertiary:focus,button.btertiary:focus{outline-style:solid}a.btertiary[disabled],button.btertiary[disabled]{background-color:#a6a6a6;cursor:not-allowed;text-decoration:line-through;border-color:#a6a6a6}a.btertiary[disabled]:hover,a.btertiary[disabled]:active,button.btertiary[disabled]:hover,button.btertiary[disabled]:active{background-color:#a6a6a6;border-color:#a6a6a6}.footer{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:200;font-size:var(--step--1);line-height:1.7em;display:flex;flex-wrap:wrap;justify-items:stretch;align-items:flex-start;background-color:#383838;color:#fff}.footer section{flex-grow:1;flex-basis:0;min-width:min(25rem,100%);padding:var(--page-margin)}.footer section ul{display:grid;gap:1rem;grid-template-columns:1fr 1fr;list-style:none;padding-inline-start:0}.footer h3{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:300;text-transform:uppercase;letter-spacing:0;line-height:1.5}.footer__company-info{font-weight:150}.footer__form{display:flex;flex-direction:column;align-items:flex-start}.footer__form label{font-size:var(--step--1);text-transform:uppercase;margin-bottom:.15rem}.footer__form .error_label{font-size:var(--step--1);margin-bottom:.15rem}.footer__form>.input_alt{margin-bottom:1.25rem;width:16em}.footer .checkbox{font-size:var(--step--1)}.pagination{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:flex-start;list-style-type:none;padding:0;gap:.5rem;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:300}.page{display:block;padding:0;width:3ch;height:3ch;margin:0 .1rem;text-decoration:none;text-align:center;display:flex;flex-direction:column;justify-content:center;color:currentColor;border-radius:.2rem;border:1px solid #585858}.page:hover,.page[aria-current=page]{background-color:#585858;color:#fff}.app-grid{display:grid;grid-template-columns:1fr;gap:1rem;justify-items:stretch;grid-template-areas:"intro" "card1" "card2" "card3" "card4" "card5" "card6" "cta"}@media(min-width:35rem){.app-grid{grid-template-columns:1fr 1fr;grid-template-areas:" intro card2" " card1 card2" " card1 card2" " card1 card4" " card3 card4" " card3 card4" " card3 card6" " card5 card6" " card5 card6" " card5 cta  "}}@media(min-width:100rem){.app-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:" intro card2 empty" " card1 card2 card3" " card1 card2 card3" " card1 card5 card3" " card4 card5 card6" " card4 card5 card6" " card4 cta   card6"}}.app-grid [data-area=intro]{grid-area:intro;align-self:start}.app-card[data-area=cta]{grid-area:cta;align-self:start;margin-top:3em}.app-card[data-area=card1]{grid-area:card1}.app-card[data-area=card2]{grid-area:card2}.app-card[data-area=card3]{grid-area:card3}.app-card[data-area=card4]{grid-area:card4}.app-card[data-area=card5]{grid-area:card5}.app-card[data-area=card6]{grid-area:card6}.app-card{display:flex;flex-wrap:wrap;position:relative;--gutter:-2rem;margin:calc(var(--gutter)/2 * -1);--modifier:calc((var(--breakpoint) - 100%) * 999)}.app-card>*{flex-grow:1;flex-basis:max(var(--width,0px),var(--modifier));max-width:max(var(--max-width),var(--modifier));margin:calc(var(--gutter)/2);--width:calc(99.999% * var(--w, 0) - var(--gutter));--max-width:calc(99.999% * var(--w) - var(--gutter))}.app-card__title{font-weight:400;font-size:var(--step-1);margin-bottom:calc(var(--step-1) * .5)}.app-card__title a{text-decoration:none}.app-card__title a:hover{color:inherit}.app-card__picture{--w:4/10}.app-card__picture img{border-radius:15px;object-fit:cover;height:100%;width:100%}.app-card__description{--w:6/10;font-size:var(--step-0);border-radius:15px;background-color:#fff;padding:1ch;box-shadow:0 2px 9px 7px rgba(0,0,0,.1)}.app-card a::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.app-card:focus-within .app-card__description,.app-card:hover .app-card__description{box-shadow:0 2px 9px 7px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in;z-index:100}.app-card:focus-within img,.app-card:hover img{transition:filter 220ms ease-in;filter:opacity(70%)}.news-title{--logo-offset:calc((2*var(--step--1)) - 0.75ch);font-weight:400;line-height:1;padding-top:1ex;padding-left:var(--logo-offset);margin-left:calc(-1 * var(--logo-offset) + var(--page-margin));background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="38" height="21" viewBox="0 0 38 21" id="logo"><polyline fill="none" stroke="rgba(204, 17, 20, 1)" stroke-linecap="square" points="5 63.594 12.806 63.594 16.332 71 26.062 50 29.71 57.71 43 57.71" transform="translate(-5 -50)"/></svg>');background-repeat:no-repeat;background-position:0 0}.news-feed{display:flex;flex-direction:column;width:calc(100vw - var(--page-margin));margin-left:var(--page-margin);scroll-snap-type:x mandatory;flex-direction:row;overflow-x:auto}:root{--news-image-height:150px;--news-image-width:300px}@media only screen and (min-device-width:850px){:root{--news-image-height:200px;--news-image-width:400px}}.news-card{display:flex;flex-direction:column;min-width:300px;border-radius:15px;background-color:#fff;padding:1ch;box-shadow:0 2px 9px 7px rgba(0,0,0,.1);position:relative;scroll-snap-align:start;margin:1ch 0 1ch var(--page-margin)}.news-card a::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.news-card:focus-within,.news-card:hover{box-shadow:0 2px 9px 7px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in;z-index:100}.news-card__label{font-weight:250;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:var(--step--2);font-feature-settings:"onum" 0;text-transform:uppercase;padding:0}.news-card__tag{background-color:#cc1114;color:#fff;padding:.3ex .5ex;border:1px solid #cc1114;float:left}.news-card__date{background-color:#fff;color:#383838;padding:.3ex .5ex;border:1px solid #cc1114;float:left}.news-card__description{margin-top:calc(var(--news-image-height) - 1.5ch);font-size:var(--step--1)}.news-card__description h3{font-weight:300;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:var(--step-0);line-height:1.35}.news-card__description h3 a{text-decoration:none}.news-feed .news-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.news-feed .news-card__intro{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.grid-news{--min-card:calc(var(--news-image-width) - 5px*var(--page-margin));--max-card:calc(var(--news-image-width) * 1.1);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-card),var(--max-card)));gap:1rem;justify-items:start;margin-left:var(--page-margin);margin-right:var(--page-margin);--page-margin:0}.app-grid2{display:grid;--grid-col-breakpoint:17rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-breakpoint),1fr));gap:1rem}@media(min-width:85rem){.app-grid2{--grid-col-breakpoint:25rem}}@media(min-width:100rem){.app-grid2{--grid-col-breakpoint:33rem}}.app-grid2 .app-card,.app-grid .app-card:not([data-area=cta]){container-type:inline-size;height:100%;margin:0}.app-grid2 .app-card>*,.app-grid .app-card:not([data-area=cta])>*{flex-basis:auto;max-width:none;width:100%;margin:0}.app-card__body{display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;min-height:0}.app-grid2 .app-card__picture,.app-grid .app-card__picture{flex:none}.app-grid2 .app-card__picture img,.app-grid .app-card__picture img{height:auto;aspect-ratio:16/9}.app-grid2 .app-card__description,.app-grid .app-card__description{flex:auto;display:flex;flex-direction:column;min-height:0;margin-top:-1rem}@container(min-width:32rem){.app-card__body {
    flex-direction: row;
    align-items: stretch;
  }

  .app-grid .app-card__picture,
  .app-grid2 .app-card__picture {
    flex: 0 0 42%;
    width: 42%;
    min-height: 0;
    height: 100%;
  }

  .app-grid .app-card__picture picture,
  .app-grid2 .app-card__picture picture,
  .app-grid .app-card__picture img,
  .app-grid2 .app-card__picture img {
    display: block;
    height: 100%;
    width: 100%;
    aspect-ratio: auto;
    object-fit: cover;
  }

  .app-grid .app-card__description,
  .app-grid2 .app-card__description {
    width: auto;
    margin-top: 0;
  }
}.app-grid2 .app-card__title,.app-grid .app-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-grid2 .app-card__intro,.app-grid .app-card__intro{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.app-grid2 .app-card__intro p,.app-grid .app-card__intro p{display:inline;margin:0}.app-grid2 .app-card__intro p+p::before,.app-grid .app-card__intro p+p::before{content:" "}.request_quotation__title{margin-bottom:1.5em;padding-top:1em}.request_quotation__title small{font-size:var(--step--1);font-weight:200}.request_quotation{background-color:#383838;color:#fff;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;font-size:var(--step--1);line-height:1.7em;border-radius:8px;transition:background-color 4s ease-in}.request_quotation__form{display:flex;flex-direction:column;align-items:flex-start}.request_quotation__form label{font-size:var(--step--1);text-transform:uppercase;margin-bottom:.15rem;max-width:30rem}.request_quotation__form label div{font-size:var(--step--2);text-transform:none}.request_quotation__form .error_label{font-size:var(--step--1);margin-bottom:.15rem}.request_quotation__form>.input_alt{margin-bottom:1.25rem;width:100%;max-width:30rem}.request_quotation__form textarea{width:100%}.app-page{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin);grid-gap:var(--page-margin)}@media(min-width:35rem){.app-page{grid-template-columns:1fr 1fr}}.app-page .app-description h2,.app-page .app-description h3,.app-page .app-description h4{--flow-space:2em;margin-top:var(--flow-space,var(--step-2))}.app-page .app-description p{margin-top:var(--flow-space,var(--step-2))}.app-page .app-description ul,.app-page .app-description ol{margin-top:var(--flow-space,var(--step-2));padding:0;list-style-position:outside}.app-page .app-description ol,.app-page .app-description li::marker{color:#585858;content:counters("\\",ol)}.app-page__parent-link{font-size:var(--step--1);font-weight:200;color:rgba(56,56,56,.6);text-transform:uppercase}.app-page__parent-link a{text-decoration:none}.app-page__parent-link a:hover{color:#383838;transition:color 220ms ease-in-out}.related-products{display:grid;flex-direction:row;justify-items:center;--grid-col-breakpoint:20rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-col-breakpoint),1fr));grid-gap:1rem;padding:var(--page-margin)}.related-products li{justify-self:stretch;align-self:start;max-width:35ch}.product-card{display:flex;flex-direction:column-reverse;justify-content:flex-end;border-radius:8px;background-color:#fff;padding:0;position:relative;padding-top:30%;margin-left:auto;margin-right:auto}.product-card a::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.product-card__description{background-color:rgba(88,88,88,.7);color:#fff;text-shadow:0 1px 1px rgba(56,56,56,.5);padding:2rem .5rem;border-radius:0 0 8px 8px;clip-path:polygon(0% 0%,100% 40%,100% 100%,0% 100%)}.product-card__title{font-weight:300;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:var(--step-1);line-height:1.35}.product-card__title a{text-decoration:none}.product-card__minititle{font-weight:300;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:var(--step-0);line-height:1.35;white-space:nowrap;overflow:hidden;letter-spacing:.05rem}.product-card__minititle a{text-decoration:none}.product-card__headline{font-weight:200;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:var(--step--2);line-height:1;white-space:nowrap;overflow:hidden}.product-card:focus-within,.product-card:hover{box-shadow:0 2px 9px 7px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in;z-index:100}.request_quotation__title{margin-bottom:1.5em;padding-top:1em}.request_quotation__title small{font-size:var(--step--1);font-weight:200}.request_quotation{background-color:#383838;color:#fff;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;font-size:var(--step--1);line-height:1.7em;border-radius:8px;transition:background-color 4s ease-in}.request_quotation__form{display:flex;flex-direction:column;align-items:flex-start}.request_quotation__form label{font-size:var(--step--1);text-transform:uppercase;margin-bottom:.15rem;max-width:30rem}.request_quotation__form label div{font-size:var(--step--2);text-transform:none}.request_quotation__form .error_label{font-size:var(--step--1);margin-bottom:.15rem}.request_quotation__form>.input_alt{margin-bottom:1.25rem;width:100%;max-width:30rem}.request_quotation__form textarea{width:100%}.product-page{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin)}@media(min-width:48rem){.product-page{grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;gap:0 calc(var(--page-margin) * 2);align-items:start}.product-page .product-description{grid-column:2/3;grid-row:1/3}.product-page__related-products{grid-column:1/3}}.product-page .product-description ul,.product-page .product-description ol{padding:0;list-style-position:outside;margin-top:var(--flow-space,var(--step-2))}.product-page .product-description ol,.product-page .product-description li::marker{color:#585858;content:counters("\\",ol)}.product-page .product-description p{margin-top:var(--flow-space,var(--step-2))}.product-page .product-description h4{font-variant-caps:normal}.product-page .product-description h2,.product-page .product-description h3,.product-page .product-description h4{margin-top:var(--flow-space,var(--step-2));--flow-space:2em}.product-page__parent-link{font-size:var(--step--1);color:rgba(56,56,56,.5);text-transform:uppercase}.product-page__parent-link a{text-decoration:none}.product-page__parent-link a:hover{color:#383838;transition:color 220ms ease-in-out}.product-page__additional-apps{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;font-size:var(--step--1);margin:.5em 0 0;font-feature-settings:"smcp" 0}.product-picture img{object-fit:cover;width:100%}.app-tags li{display:inline-block;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;font-size:var(--step--2);color:#fff;background-color:rgba(204,17,20,.7);padding:.3em 1em;border-radius:1em;margin:.5em .5em 0 0}.app-tags li:hover{background-color:#cc1114;box-shadow:0 1px 3px 3px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in-out;transition:background-color 220ms ease-in-out}.app-tags a{text-decoration:none}.tech-specs{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-size:var(--step--1);width:100%;border-collapse:collapse;font-feature-settings:"pnum"}.tech-specs th{text-align:left;padding-top:.5em;font-weight:150}.tech-specs td{text-align:right;padding-top:.5em;font-weight:150}.tech-specs tr{border-bottom:1px solid rgba(56,56,56,.45)}.request_quotation__title{margin-bottom:1.5em;padding-top:1em}.request_quotation__title small{font-size:var(--step--1);font-weight:200}.request_quotation{background-color:#383838;color:#fff;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;font-size:var(--step--1);line-height:1.7em;border-radius:8px;transition:background-color 4s ease-in}.request_quotation__form{display:flex;flex-direction:column;align-items:flex-start}.request_quotation__form label{font-size:var(--step--1);text-transform:uppercase;margin-bottom:.15rem;max-width:30rem}.request_quotation__form label div{font-size:var(--step--2);text-transform:none}.request_quotation__form .error_label{font-size:var(--step--1);margin-bottom:.15rem}.request_quotation__form>.input_alt{margin-bottom:1.25rem;width:100%;max-width:30rem}.request_quotation__form textarea{width:100%}.event-page{--flow-space:1em;margin-left:var(--page-margin);margin-right:var(--page-margin)}.event-page .event-grid{display:grid;grid-template-columns:1fr}@media(min-width:48rem){.event-page .event-grid{grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;gap:0 calc(var(--page-margin) * 2);align-items:start}}.event-page .event-description ul,.event-page .event-description ol{padding:0;list-style-position:outside;margin-top:var(--flow-space,var(--step-2))}.event-page .event-description ol,.event-page .event-description li::marker{color:#585858;content:counters("\\",ol)}.event-page .event-description p{margin-top:var(--flow-space,var(--step-2))}.event-page .event-description h4{font-variant-caps:normal}.event-page .event-description h2,.event-page .event-description h3,.event-page .event-description h4{margin-top:var(--flow-space,var(--step-2));--flow-space:2em}.event-page__parent-link{display:inline-block;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:250;font-size:var(--step--2);color:#fff;background-color:rgba(204,17,20,.7);padding:.3em 1em;border-radius:1em;margin:.5em .5em 0 0;text-transform:uppercase;letter-spacing:.05rem}.event-page__parent-link a{text-decoration:none}.event-page__parent-link:hover{background-color:#cc1114;box-shadow:0 1px 3px 3px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in-out;transition:background-color 220ms ease-in-out}.event-page__dates{display:block;font-weight:200;font-size:var(--step--1);color:rgba(56,56,56,.9)}.event-page__dates strong{font-size:var(--step--1);font-weight:250;font-variant:small-caps}.event-picture img{object-fit:cover;width:100%}.request_quotation__title{margin-bottom:1.5em;padding-top:1em}.request_quotation__title small{font-size:var(--step--1);font-weight:200}.request_quotation{background-color:#383838;color:#fff;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;font-size:var(--step--1);line-height:1.7em;border-radius:8px;transition:background-color 4s ease-in}.request_quotation__form{display:flex;flex-direction:column;align-items:flex-start}.request_quotation__form label{font-size:var(--step--1);text-transform:uppercase;margin-bottom:.15rem;max-width:30rem}.request_quotation__form label div{font-size:var(--step--2);text-transform:none}.request_quotation__form .error_label{font-size:var(--step--1);margin-bottom:.15rem}.request_quotation__form>.input_alt{margin-bottom:1.25rem;width:100%;max-width:30rem}.request_quotation__form textarea{width:100%}.tutorial-page{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin)}@media(min-width:48rem){.tutorial-page{grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;gap:0 calc(var(--page-margin) * 2);align-items:start}}.tutorial-page .related-products{--grid-col-breakpoint:10rem}.tutorial-page__parent-link{display:inline-block;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:250;font-size:var(--step--2);color:#fff;background-color:rgba(204,17,20,.7);padding:.3em 1em;border-radius:1em;margin:.5em .5em 0 0;text-transform:uppercase;letter-spacing:.05rem}.tutorial-page__parent-link a{text-decoration:none}.tutorial-page__parent-link:hover{background-color:#cc1114;box-shadow:0 1px 3px 3px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in-out;transition:background-color 220ms ease-in-out}.tutorial-page .tutorial-content ul,.tutorial-page .tutorial-content ol{padding:0;list-style-position:outside;margin-top:var(--flow-space,var(--step-2))}.tutorial-page .tutorial-content ol,.tutorial-page .tutorial-content li::marker{color:#585858;content:counters("\\",ol)}.tutorial-page .tutorial-content li{margin-top:calc(var(--flow-space,var(--step-2))/3)}.tutorial-page .tutorial-content p{margin-top:var(--flow-space,var(--step-2))}.tutorial-page .tutorial-content h4{font-variant-caps:normal}.tutorial-page .tutorial-content h2,.tutorial-page .tutorial-content h3,.tutorial-page .tutorial-content h4{margin-top:var(--flow-space,var(--step-2));--flow-space:2em}.video-card{display:flex;flex-direction:column;justify-content:flex-start;border-radius:8px;background-color:#fff;position:relative}.video-card a::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0}.video-card img{border-radius:8px 8px 0 0}.video-card h3{font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;font-size:var(--step--1);padding:.5em;line-height:1.25}.video-card h3>a{text-decoration:none}.video-card:focus-within,.video-card:hover{box-shadow:0 2px 9px 7px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in;z-index:100}.video-list{display:grid;grid-template-columns:1fr;gap:1em;margin-top:var(--step-1)}@media(min-width:35rem){.video-list{grid-template-columns:1fr 1fr;gap:1em 1em;align-items:start}}.video-page{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin)}@media(min-width:48rem){.video-page{grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;gap:0 calc(var(--page-margin) * 2);align-items:start}}.video-page .related-products{--grid-col-breakpoint:10rem}.video-page h1{font-size:var(--step-1);font-weight:300}.video-page__parent-link{display:inline-block;font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;font-size:var(--step--2);color:#fff;background-color:rgba(204,17,20,.7);padding:.3em 1em;border-radius:1em;margin:.5em .5em 0 0;text-transform:uppercase;letter-spacing:.05rem}.video-page__parent-link a{text-decoration:none}.video-page__parent-link:hover{background-color:#cc1114;box-shadow:0 1px 3px 3px rgba(0,0,0,.3);transition:box-shadow 220ms ease-in-out;transition:background-color 220ms ease-in-out}.video-page mux-player{width:100%!important;outline:none;height:auto!important}.video-page .video-description ul,.video-page .video-description ol{padding:0;list-style-position:outside;margin-top:var(--flow-space,var(--step-2))}.video-page .video-description ol,.video-page .video-description li::marker{color:#585858;content:counters("\\",ol)}.video-page .video-description li{margin-top:calc(var(--flow-space,var(--step-2))/3)}.video-page .video-description p{margin-top:var(--flow-space,var(--step-2))}.video-page .video-description h4{font-variant-caps:normal}.video-page .video-description h2,.video-page .video-description h3,.video-page .video-description h4{margin-top:var(--flow-space,var(--step-2));--flow-space:2em}.grid-videos{--video-image-height:100px;--video-image-width:200px;--min-card:calc(var(--video-image-width) - 5px*var(--page-margin));--max-card:calc(var(--video-image-width) * 1.1);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--min-card),var(--max-card)));gap:1rem;justify-items:start;margin-left:var(--page-margin);margin-right:var(--page-margin);--page-margin:0}@media only screen and (min-device-width:850px){.grid-videos{--video-image-height:150px;--video-image-width:300px}}.general-page{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin);grid-gap:var(--page-margin)}.general-page h2,.general-page h3,.general-page h4{margin-top:var(--flow-space,var(--step-2))}.general-page p{--flow-space:.5em;margin-top:var(--flow-space,var(--step-2))}.general-page ul,.general-page ol{margin-top:var(--flow-space,var(--step-2));padding:0;list-style-position:outside}.general-page ol,.general-page li::marker{color:#585858;content:counters("\\",ol)}.general-page blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px}.video-list{display:grid;grid-template-columns:1fr;gap:1em;margin-top:var(--step-1)}@media(min-width:35rem){.video-list{grid-template-columns:1fr 1fr;gap:1em 1em;align-items:start}}.search_input{font-size:var(--step-2);font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;padding:.25em .15em .25em 1.5em;background-color:#fff;border:1px solid #585858;border-radius:.5rem;max-width:min(100%,25em);background-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24" fill="none" stroke="rgba(88, 88, 88, 1)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg>');background-size:1em;background-repeat:no-repeat;background-position:.25em;-webkit-appearance:none}.search_input:focus{border:1px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.7);outline:3px solid transparent;transition:box-shadow 300ms ease-in,border 200ms ease-in-out}.resource-center{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin)}@media(min-width:48rem){.resource-center{grid-template-columns:1fr 1fr;grid-template-rows:min-content 1fr;gap:0 calc(var(--page-margin) * 2);align-items:start}}.resource-center h2{font-size:var(--step-2);font-weight:350}.ais-SearchBox-reset{font-size:var(--step-2)}.tutorials-list--item>h3{font-size:var(--step-1);font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:250;margin-top:var(--step-0)}.tutorials-list--item>p{font-size:var(--step-0);margin-top:var(--step--1)}.useful-links{border:2px solid #585858;padding:1ex;border-radius:8px}.useful-links h2{font-size:var(--step--1);font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1ex}.useful-links ul{margin:.5ex 0 0}.resource-page{--flow-space:1em;display:grid;grid-template-columns:1fr;margin-left:var(--page-margin);margin-right:var(--page-margin);grid-gap:var(--page-margin)}@media(min-width:35rem){.resource-page{grid-template-columns:1fr 1fr}}.resource-page code{font-size:var(--step--1);background-color:#7ba5b9}.resource-page button.bsecondary{margin-bottom:1.25rem}.resource-page button.bsecondary:focus{outline-style:solid;outline-color:#7ba5b9}.resource-page .access-form{max-width:20em;display:flex;flex-direction:column;align-items:flex-start;padding:0 var(--page-margin)}.resource-page .access-form label{text-transform:uppercase;margin-bottom:.15rem}.resource-page .access-form .error_label,.resource-page .access-form .checkbox{font-size:var(--step--1);margin-bottom:.15rem}.resource-page .access-form .input-alone{font-size:16px;font-size:max(16px,var(--step-0));font-family:codec pro,red hat display,segoe ui,Roboto,helvetica neue,Arial,sans-serif;font-weight:150;padding:.25em .5em;border-radius:.5rem;border:2px solid #585858;transition:border 220ms ease-in;margin-bottom:1.25rem;width:16em}.resource-page .access-form .input-alone:focus{border:2px solid #7ba5b9;transition:border 220ms ease-in;outline:2px solid transparent}.resource-page .access-form small{font-size:var(--step--1);margin-bottom:1.25rem}.request_support__form{display:flex;flex-direction:column;align-items:flex-start}.request_support__form label{font-size:var(--step--1);text-transform:uppercase;margin-bottom:.15rem;max-width:30rem}.request_support__form label div{font-size:var(--step--2);text-transform:none}.request_support__form .error_label{font-size:var(--step--1);margin-bottom:.15rem}.request_support__form>.input{margin-bottom:1.25rem;width:100%;max-width:30rem}.request_support__form textarea{width:100%}