body{width:100%}body:after,body:before{content:"";display:table}body:after{clear:both}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}button,input{margin:0;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}#container,body,html{height:100%}body{background:#f0f0f0;font:16px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-text-size-adjust:100%}.outer{max-width:920px;margin:0 auto;padding:0 20px}.outer:after,.outer:before{content:"";display:table}.outer:after{clear:both}.inner{display:inline;float:left;width:97.77777777777777%;margin:0 1.111111111111111%}.alignleft,.left{float:left}.alignright,.right{float:right}.clear{clear:both}.error-icon{font-size:150px;color:#f2777a;margin:50px 0}.error-msg{font-size:1.5em;font-weight:700}#container{position:relative}.mobile-nav-on{overflow:hidden}#wrap{width:100%;min-height:100%;position:absolute;top:0;left:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out;z-index:1;background:#f0f0f0}.mobile-nav-on #wrap{left:280px}#wrap>.outer{-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.archive-year,.article-category-link,.article-date{text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:#7a8594;margin-bottom:1em;margin-left:5px;line-height:1em;text-shadow:0 1px #fff;font-weight:700}.archive-article-inner,.article-inner,.popup-banner,.product-category{background:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.08);border:1px solid #ddd;border-radius:4px}.article-entry h1,.popup-banner h1,.widget h1{font-size:2em}.article-entry h2,.popup-banner h2,.widget h2{font-size:1.5em}.article-entry h3,.popup-banner h3,.widget h3{font-size:1.3em}.article-entry h4,.popup-banner h4,.widget h4{font-size:1.2em}.article-entry h5,.popup-banner h5,.widget h5{font-size:1em}.article-entry h6,.popup-banner h6,.widget h6{font-size:1em;color:#7a8594}.article-entry hr,.popup-banner hr,.widget hr{border:1px dashed #ddd}.article-entry strong,.popup-banner strong,.widget strong{font-weight:700}.article-entry cite,.article-entry em,.popup-banner cite,.popup-banner em,.widget cite,.widget em{font-style:italic}.article-entry sub,.article-entry sup,.popup-banner sub,.popup-banner sup,.widget sub,.widget sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}.article-entry sup,.popup-banner sup,.widget sup{top:-.5em}.article-entry sub,.popup-banner sub,.widget sub{bottom:-.2em}.article-entry small,.popup-banner small,.widget small{font-size:.85em}.article-entry abbr,.article-entry acronym,.popup-banner abbr,.popup-banner acronym,.widget abbr,.widget acronym{border-bottom:1px dotted}.article-entry dl,.article-entry ol,.article-entry ul,.popup-banner dl,.popup-banner ol,.popup-banner ul,.widget dl,.widget ol,.widget ul{margin:0 20px;line-height:1.5em}.article-entry ol ol,.article-entry ol ul,.article-entry ul ol,.article-entry ul ul,.popup-banner ol ol,.popup-banner ol ul,.popup-banner ul ol,.popup-banner ul ul,.widget ol ol,.widget ol ul,.widget ul ol,.widget ul ul{margin-top:0;margin-bottom:0}.article-entry ul,.popup-banner ul,.widget ul{list-style:disc}.article-entry ol,.popup-banner ol,.widget ol{list-style:decimal}.article-entry dt,.popup-banner dt,.widget dt{font-weight:700}#header{height:auto;position:sticky;top:0;background:#2d3137;border-bottom:1px solid rgba(0,0,0,.25);z-index:20;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.2);box-shadow:0 2px 6px rgba(0,0,0,.2)}#header-outer{height:auto;position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;gap:20px}@media screen and (max-width:479px){#header-outer{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}}#header-inner{position:relative;overflow:visible;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:10px 0;-webkit-box-flex:1;-moz-box-flex:1;box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:479px){#header-inner{width:100%}}#banner{display:none}#header-title{text-align:left;height:auto;position:static;margin:0;padding:0}#logo,#subtitle{text-decoration:none;color:#fff;font-weight:700;text-shadow:none}#logo{font-size:22px;line-height:1.2;letter-spacing:.5px;display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:10px}.site-logo{height:2em}.site-logo__text{display:inline-block}#subtitle{font-size:13px;line-height:1.4;letter-spacing:.4px;color:rgba(255,255,255,.6)}#subtitle-wrap{margin-top:6px}#main-nav{float:none;margin-left:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:10px}.nav-item{position:relative;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.nav-item.is-open .nav-dropdown{display:block}.nav-dropdown{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 8px 16px rgba(0,0,0,.15);box-shadow:0 8px 16px rgba(0,0,0,.15);padding:8px 0;display:none;z-index:50}.nav-item:focus-within .nav-dropdown,.nav-item:hover .nav-dropdown{display:block}.nav-dropdown-link{display:block;padding:8px 16px;color:#3b3f44;text-decoration:none}.nav-dropdown-link:hover{background:#f0f0f0;color:#2f89c9}.main-nav-link,.nav-icon,.popup-banner .popup-banner-nav-link{float:none;color:rgba(255,255,255,.9);opacity:1;text-decoration:none;text-shadow:none;-webkit-transition:color .2s,background .2s;-moz-transition:color .2s,background .2s;-ms-transition:color .2s,background .2s;transition:color .2s,background .2s;display:block;padding:10px 14px;border-radius:3px}.main-nav-link:hover,.nav-icon:hover,.popup-banner .popup-banner-nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.nav-icon{text-align:center;font-size:14px;width:14px;height:14px;padding:10px 10px;position:relative;cursor:pointer}.main-nav-link{font-weight:600;letter-spacing:.2px}@media screen and (max-width:479px){.main-nav-link{display:none}}#main-nav-toggle{display:none}@media screen and (max-width:479px){#main-nav-toggle{display:block}}#sub-nav{float:none;margin-right:0;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:6px}#search-form-wrap{position:absolute;top:20px;width:180px;height:34px;right:-180px;opacity:0;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-ms-transition:.2s ease-out;transition:.2s ease-out}#search-form-wrap.on{opacity:1;right:0}@media screen and (max-width:479px){#search-form-wrap{width:100%;right:-100%}}.search-form{position:absolute;top:0;left:0;right:0;background:#fff;padding:6px 15px;border-radius:3px;-webkit-box-shadow:0 6px 14px rgba(0,0,0,.2);box-shadow:0 6px 14px rgba(0,0,0,.2)}.search-form-input{border:none;background:0 0;color:#3b3f44;width:100%;font:13px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;outline:0}.search-form-input::-webkit-search-cancel-button,.search-form-input::-webkit-search-results-decoration{-webkit-appearance:none}.search-form-submit{position:absolute;top:50%;right:10px;margin-top:-7px;font:13px ForkAwesome;border:none;background:0 0;color:#bbb;cursor:pointer}.search-form-submit:focus,.search-form-submit:hover{color:#777}.article{margin:25px 0}.article.center .article-entry{text-align:center}.article-inner{overflow:hidden}.article-meta:after,.article-meta:before{content:"";display:table}.article-meta:after{clear:both}.article-date{float:left}.article-category{float:left;line-height:1em;color:#ccc;text-shadow:0 1px #fff;margin-left:8px}.article-category:before{content:"\2022"}.article-category-link{margin:0 12px 1em}.article-header{padding:20px 20px 0}.article-title{text-decoration:none;font-size:2em;font-weight:700;color:#3b3f44;line-height:1.1em;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;transition:color .2s}a.article-title:hover{color:#2f89c9}.article-title--accent-red{color:#c62828;font-weight:600}.article--biological-recycler .article-entry em,.article--hidro-cyclone .article-entry em,.article--hw-compak .article-entry em,.article--hw-drive2 .article-entry em,.article--hw-drive3 .article-entry em,.article--hw-express .article-entry em,.article--hw-intrawash .article-entry em,.article--hw-progress2 .article-entry em,.article--hw-rotators .article-entry em,.article--industrial-sb .article-entry em,.article--jwash4-multibox .article-entry em,.article--jwash4-multicontainer .article-entry em,.article--jwash4-multitech .article-entry em,.article--m1 .article-entry em,.article--mwash2 .article-entry em,.article--mwash3 .article-entry em,.article--mwash3-pro .article-entry em,.article--mwash3-pro-5bursten .article-entry em,.article--mwash4 .article-entry em,.article--njoypack20-30 .article-entry em,.article--njoypack40 .article-entry em,.article--osmosis-systems .article-entry em,.article--twash-pro .article-entry em{color:#c62828;font-style:normal;font-weight:600}.article-entry{color:#3b3f44;padding:0 20px 20px}.article-entry:after,.article-entry:before{content:"";display:table}.article-entry:after{clear:both}.article-entry p,.article-entry table{line-height:1.5em;margin:1.5em 0}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{font-weight:700}.article-entry h1,.article-entry h2,.article-entry h3,.article-entry h4,.article-entry h5,.article-entry h6{line-height:1.1em;margin:1.1em 0}.article-entry a{color:#2f89c9;text-decoration:none}.article-entry a:hover{text-decoration:underline}.article-entry dl,.article-entry ol,.article-entry ul{margin-top:1.5em;margin-bottom:1.5em}.article-entry img,.article-entry video{max-width:100%;height:auto;display:block;margin:auto}.article-entry figcaption{display:block;text-align:center;color:#7a8594}.article-entry iframe{border:none}.article-entry table{width:100%;border-collapse:collapse;border-spacing:0}.article-entry th{font-weight:700;border-bottom:3px solid #ddd;padding-bottom:.5em}.article-entry td{border-bottom:1px solid #ddd;padding:10px 0}.article-entry blockquote{font-family:Georgia,"Times New Roman",serif;margin:1.5em 20px;text-align:center}.article-entry blockquote footer{font-size:16px;margin:1.5em 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.article-entry blockquote footer cite:before{content:"—";padding:0 .5em}.article-entry .pullquote{text-align:left;width:45%;margin:0}.article-entry .pullquote.left{margin-left:.5em;margin-right:1em}.article-entry .pullquote.right{margin-right:.5em;margin-left:1em}.article-entry .caption{color:#7a8594;display:block;font-size:.9em;margin-top:.5em;position:relative;text-align:center}.article-entry .video-container{position:relative;padding-top:56.25%;height:0;overflow:hidden}.article-entry .video-container embed,.article-entry .video-container iframe,.article-entry .video-container object{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.article-more-link a{display:inline-block;line-height:1em;padding:6px 15px;border-radius:15px;background:#f0f0f0;color:#7a8594;text-shadow:0 1px #fff;text-decoration:none}.article-more-link a:hover{background:#2f89c9;color:#fff;text-decoration:none;text-shadow:0 1px #266ea1}.article-footer{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:baseline;-moz-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;gap:20px;font-size:.85em;line-height:1.5em;border-top:1px solid #ddd;padding-top:1.5em;margin:0 20px 20px}.article-footer a{color:#2f89c9;text-decoration:none}.article-footer a:hover{color:#3b3f44}@media screen and (max-width:479px){.article-footer{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.article-tag-list-item{float:left;margin-right:10px}.article-tag-list-link:before{content:"#"}.article-comment-link{float:right}.article-comment-link:before{padding-right:8px}#article-nav{position:relative}#article-nav:after,#article-nav:before{content:"";display:table}#article-nav:after{clear:both}@media screen and (min-width:768px){#article-nav{margin:50px 0}#article-nav:before{width:8px;height:8px;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-4px;content:"";border-radius:50%;background:#ddd;-webkit-box-shadow:0 1px 2px #fff;box-shadow:0 1px 2px #fff}}.article-nav-link-wrap{text-decoration:none;text-shadow:0 1px #fff;color:#7a8594;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:50px;text-align:center;display:block}.article-nav-link-wrap:hover{color:#3b3f44}@media screen and (min-width:768px){.article-nav-link-wrap{width:50%;margin-top:0}}@media screen and (min-width:768px){#article-nav-newer{float:left;text-align:right;padding-right:20px}}@media screen and (min-width:768px){#article-nav-older{float:right;text-align:left;padding-left:20px}}.article-nav-caption{text-transform:uppercase;letter-spacing:2px;color:#ddd;line-height:1em;font-weight:700}#article-nav-newer .article-nav-caption{margin-right:-2px}.article-nav-title{font-size:.85em;line-height:1.5em;margin-top:.5em}.article-share-link{cursor:pointer;color:#2f89c9;position:relative}.article-share-link:hover{color:#3b3f44}.article-share-link:before{padding-right:6px}.article-share-link:hover .article-share-box{display:block}.article-share-box{position:absolute;display:none;color:#3b3f44;background:#fff;-webkit-box-shadow:1px 2px 10px rgba(0,0,0,.2);box-shadow:1px 2px 10px rgba(0,0,0,.2);border:1px solid #ddd;right:0;top:-72px;width:max-content;min-width:220px;overflow:hidden;z-index:1}.article-share-box.on{display:block}.article-share-box a{color:#3b3f44}@media screen and (max-width:479px){.article-share-box{width:220px;top:-102px;right:auto;left:0}}.article-share-input{width:100%;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:14px -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;padding:0 15px;color:#3b3f44;outline:0;border:0;border-bottom:1px solid #ddd;height:36px;line-height:36px}.article-share-links{font-size:24px}.article-share-links:after,.article-share-links:before{content:"";display:table}.article-share-links:after{clear:both}.article-share-email,.article-share-facebook,.article-share-linkedin,.article-share-mastodon,.article-share-pinterest,.article-share-reddit,.article-share-telegram,.article-share-twitter,.article-share-whatsapp{display:block;float:left;position:relative;color:#7a8594;text-align:center}.article-share-email:hover,.article-share-facebook:hover,.article-share-linkedin:hover,.article-share-mastodon:hover,.article-share-pinterest:hover,.article-share-reddit:hover,.article-share-telegram:hover,.article-share-twitter:hover,.article-share-whatsapp:hover{color:#fff!important}.article-share-email .fa,.article-share-facebook .fa,.article-share-linkedin .fa,.article-share-mastodon .fa,.article-share-pinterest .fa,.article-share-reddit .fa,.article-share-telegram .fa,.article-share-twitter .fa,.article-share-whatsapp .fa{padding:5px 10px}.article-share-email svg.icon,.article-share-facebook svg.icon,.article-share-linkedin svg.icon,.article-share-mastodon svg.icon,.article-share-pinterest svg.icon,.article-share-reddit svg.icon,.article-share-telegram svg.icon,.article-share-twitter svg.icon,.article-share-whatsapp svg.icon{padding:5px 10px}.article-share-email{color:#2f89c9}.article-share-email:hover{background:#2f89c9}.article-share-telegram:hover{background:#37abe6}.article-share-whatsapp:hover{background:#26d367}.article-share-mastodon:hover{background:#5f59f0}.article-share-reddit:hover{background:#ff4500}.article-share-twitter:hover{background:#00aced}.article-share-facebook:hover{background:#3b5998}.article-share-pinterest:hover{background:#cb2027}.article-share-linkedin:hover{background:#0077b5}.article-gallery{background:#000;position:relative}.article-gallery-photos{position:relative;overflow:hidden}.article-gallery-img{display:none;max-width:100%}.article-gallery-img:first-child{display:block}.article-gallery-img.loaded{position:absolute;display:block}.article-gallery-img img{display:block;max-width:100%;margin:0 auto}#comments{background:#fff;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;padding:20px;border:1px solid #ddd;border-radius:3px;margin:50px 0}#comments a{color:#2f89c9}.archives-wrap{margin:50px 0}.archives:after,.archives:before{content:"";display:table}.archives:after{clear:both}.archive-year-wrap{margin-bottom:1em}.archives{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (min-width:480px) and (max-width:767px){.archives{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (min-width:768px){.archives{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.archive-article{-webkit-column-break-inside:avoid;page-break-inside:avoid;overflow:hidden;break-inside:avoid-column}.archive-article-inner{padding:10px;margin-bottom:15px}.archive-article-title{text-decoration:none;font-weight:700;color:#3b3f44;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;transition:color .2s;line-height:1.5em}.archive-article-title:hover{color:#2f89c9}.archive-article-footer{margin-top:1em}.archive-article-date{color:#7a8594;text-decoration:none;font-size:.85em;line-height:1em;margin-bottom:.5em;display:block}#page-nav{margin:50px auto;background:#fff;-webkit-box-shadow:1px 2px 3px #ddd;box-shadow:1px 2px 3px #ddd;border:1px solid #ddd;border-radius:3px;text-align:center;color:#7a8594;overflow:hidden}#page-nav:after,#page-nav:before{content:"";display:table}#page-nav:after{clear:both}#page-nav a,#page-nav span{padding:10px 20px;line-height:1;height:2ex}#page-nav a{color:#7a8594;text-decoration:none}#page-nav a:hover{background:#7a8594;color:#fff}#page-nav .prev{float:left}#page-nav .next{float:right}#page-nav .page-number{display:inline-block}@media screen and (max-width:479px){#page-nav .page-number{display:none}}#page-nav .current{color:#3b3f44;font-weight:700}#page-nav .space{color:#ddd}#footer{margin-top:auto;background:#2d3137;padding:70px 0;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.75)}#footer .footer-meta{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px}#footer a{color:#8db1ff;text-decoration:none}#footer a:hover{text-decoration:underline}.footer-links{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px}#footer-info{line-height:1.5em;font-size:.9em}@media screen and (max-width:479px){.footer-links{-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}}.article-entry .highlight,.article-entry pre{background:#2d2d2d;margin:0 -20px;padding:15px 20px;border-style:solid;border-color:#ddd;border-width:1px 0;overflow:auto;color:#ccc;line-height:24px}.article-entry .gist .gist-file .gist-data .line-numbers,.article-entry .highlight .gutter pre{color:#666;font-size:.85em}.article-entry code,.article-entry pre{font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace}.article-entry code{background:#f0f0f0;text-shadow:0 1px #fff;padding:0 .3em}.article-entry pre code{background:0 0;text-shadow:none;padding:0}.article-entry .highlight pre{border:none;margin:0;padding:0}.article-entry .highlight table{margin:0;width:auto}.article-entry .highlight td{border:none;padding:0}.article-entry .highlight figcaption{font-size:.85em;color:#999;line-height:1em;margin-bottom:1em}.article-entry .highlight figcaption:after,.article-entry .highlight figcaption:before{content:"";display:table}.article-entry .highlight figcaption:after{clear:both}.article-entry .highlight figcaption a{float:right}.article-entry .highlight .gutter{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.article-entry .highlight .gutter pre{text-align:right;padding-right:20px}.article-entry .highlight .line{height:24px}.article-entry .highlight .line.marked{background:#515151}.article-entry .gist{margin:0 -20px;border-style:solid;border-color:#ddd;border-width:1px 0;background:#2d2d2d;padding:15px 20px 15px 0}.article-entry .gist .gist-file{border:none;font-family:"Source Code Pro",Consolas,Monaco,Menlo,Consolas,monospace;margin:0}.article-entry .gist .gist-file .gist-data{background:0 0;border:none}.article-entry .gist .gist-file .gist-data .line-numbers{background:0 0;border:none;padding:0 20px 0 0}.article-entry .gist .gist-file .gist-data .line-data{padding:0!important}.article-entry .gist .gist-file .highlight{margin:0;padding:0;border:none}.article-entry .gist .gist-file .gist-meta{background:#2d2d2d;color:#999;font:0.85em -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;text-shadow:0 0;padding:0;margin-top:1em;margin-left:20px}.article-entry .gist .gist-file .gist-meta a{color:#2f89c9;font-weight:400}.article-entry .gist .gist-file .gist-meta a:hover{text-decoration:underline}pre .comment,pre .title{color:#999}pre .attribute,pre .css .class,pre .css .id,pre .css .pseudo,pre .html .doctype,pre .regexp,pre .ruby .constant,pre .tag,pre .variable,pre .xml .doctype,pre .xml .pi,pre .xml .tag .title{color:#f2777a}pre .built_in,pre .constant,pre .literal,pre .number,pre .params,pre .preprocessor{color:#f99157}pre .class,pre .css .rules .attribute,pre .ruby .class .title{color:#9c9}pre .header,pre .inheritance,pre .ruby .symbol,pre .string,pre .value,pre .xml .cdata{color:#9c9}pre .css .hexcolor{color:#6cc}pre .coffeescript .title,pre .function,pre .javascript .title,pre .perl .sub,pre .python .decorator,pre .python .title,pre .ruby .function .title,pre .ruby .title .keyword{color:#69c}pre .javascript .function,pre .keyword{color:#c9c}@media screen and (max-width:479px){#mobile-nav{position:absolute;top:0;left:0;width:280px;height:100%;background:#2d3137;border-right:1px solid #fff}}@media screen and (max-width:479px){.mobile-nav-item{display:block}}@media screen and (max-width:479px){.mobile-nav-link{display:block;color:#7a8594;text-decoration:none;padding:15px 20px;font-weight:700}.mobile-nav-link:hover{color:#fff}}@media screen and (max-width:479px){.mobile-nav-link--label{color:#fff;cursor:default}}@media screen and (max-width:479px){.mobile-nav-children{padding-bottom:8px}}@media screen and (max-width:479px){.mobile-nav-sublink{display:block;color:#7a8594;text-decoration:none;padding:8px 20px 8px 36px}.mobile-nav-sublink:hover{color:#fff}}.markdown-alert{padding:0 1em;margin:1.1em 0;color:inherit;border-left:.25em solid #444c56}.markdown-alert .mr-2{margin-right:.5rem}.markdown-alert p{margin:3px 0}.markdown-alert-title{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;font-weight:500;margin:2px 0}.markdown-alert-note{border-left-color:#539bf5;background:rgba(83,155,245,.082)}.markdown-alert-note .markdown-alert-title{color:#539bf5}.markdown-alert-tip{border-left-color:#57ab5a;background:rgba(87,171,90,.082)}.markdown-alert-tip .markdown-alert-title{color:#57ab5a}.markdown-alert-important{border-left-color:#986ee2;background:rgba(152,110,226,.082)}.markdown-alert-important .markdown-alert-title{color:#986ee2}.markdown-alert-warning{border-left-color:#c69026;background:rgba(198,144,38,.082)}.markdown-alert-warning .markdown-alert-title{color:#c69026}.markdown-alert-caution{border-left-color:#e5534b;background:rgba(229,83,75,.082)}.markdown-alert-caution .markdown-alert-title{color:#e5534b}.btn,.feature-card,.product-card,.trust-card{-webkit-transition:-webkit-transform .2s,box-shadow .2s;-moz-transition:-moz-transform .2s,box-shadow .2s;-ms-transition:-ms-transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s}.btn:focus-within,.btn:hover,.feature-card:focus-within,.feature-card:hover,.product-card:focus-within,.product-card:hover,.trust-card:focus-within,.trust-card:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 20px rgba(13,26,58,.12);box-shadow:0 10px 20px rgba(13,26,58,.12)}.feature-card,.hero,.panel-card,.product-card,.trust-card{background:#fff;border:1px solid #ddd;border-radius:4px;padding:24px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.08)}.home{margin:25px 0}.hero{padding:40px 40px;margin:0 10px;position:relative;overflow:hidden}@media screen and (min-width:480px) and (max-width:767px){.hero{padding:36px 30px}}@media screen and (max-width:479px){.hero{padding:30px 20px}}.hero__inner{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}@media screen and (min-width:480px) and (max-width:767px){.hero__inner{grid-template-columns:1fr}}@media screen and (max-width:479px){.hero__inner{grid-template-columns:1fr}}.hero__eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#7a8594;margin-bottom:16px}.hero__title{font-size:34px;line-height:1.15;margin:0 0 16px;font-weight:700}@media screen and (max-width:479px){.hero__title{font-size:28px}}.hero__subtitle{font-size:16px;color:#7a8594;margin-bottom:28px}.hero__actions{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;gap:12px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:12px 24px;border-radius:999px;font-weight:600;text-decoration:none}.btn--primary{background:#2f89c9;color:#fff}.btn--ghost{background:#fff;border:1px solid #ddd;color:#3b3f44}.hero__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}@media screen and (max-width:479px){.hero__highlights{grid-template-columns:1fr}}.highlight{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:8px;color:#3b3f44;font-weight:500}.highlight__dot{width:8px;height:8px;border-radius:50%;background:#2f89c9}.hero__panel{display:grid;gap:18px}.panel-card--accent{background:#2d3137;color:#fff;border-color:transparent}.panel-card__title{font-weight:600;margin-bottom:8px}.panel-card__text{color:inherit;opacity:.8}.panel-card__stats{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;gap:24px;margin-top:18px}.stat{font-size:22px;font-weight:700}.stat__label{display:block;font-size:12px;color:#7a8594}.section{margin-top:70px}.section__inner{padding:0 10px}.section__header{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:30px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.section__eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#7a8594;margin-bottom:10px}.section__title{font-size:26px;margin:0}.section__intro{max-width:520px;color:#7a8594}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media screen and (min-width:480px) and (max-width:767px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:479px){.trust-grid{grid-template-columns:1fr}}.trust-card h3{margin-top:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media screen and (min-width:480px) and (max-width:767px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:479px){.product-grid{grid-template-columns:1fr}}.product-card{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px}.product-card__header{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:10px}.product-card__badge{background:rgba(33,101,255,.12);color:#2f89c9;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600}.product-card__list{padding-left:18px;margin:0;color:#7a8594}.product-card__link{margin-top:auto;color:#2f89c9;font-weight:600;text-decoration:none}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media screen and (min-width:480px) and (max-width:767px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:479px){.feature-grid{grid-template-columns:1fr}}.section--cta{margin-bottom:80px}.cta-card{background:#2d3137;color:#fff;padding:30px;border-radius:4px;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:20px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta-card__actions{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;gap:12px;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:479px){.cta-card{padding:30px}.cta-card__actions{width:100%;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}}.article--contact .article-header{padding-bottom:10px}.article--contact .article-entry>p:first-child{font-size:1.15em;line-height:1.75;color:#7a8594;margin-top:0}.article--contact .article-entry h2{margin-top:2.2em;padding-top:.9em;border-top:1px solid #ddd}.article--contact .article-entry>p:nth-child(2) a[href^="mailto:"],.article--contact .article-entry>p:nth-child(2) a[href^="tel:"]{display:-webkit-inline-box;display:-moz-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-box;display:inline-flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:700;text-decoration:none;margin:0 12px 12px 0;-webkit-transition:-webkit-transform .2s,box-shadow .2s;-moz-transition:-moz-transform .2s,box-shadow .2s;-ms-transition:-ms-transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s}.article--contact .article-entry>p:nth-child(2) a[href^="mailto:"]:hover,.article--contact .article-entry>p:nth-child(2) a[href^="tel:"]:hover{text-decoration:none;-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 20px rgba(13,26,58,.12);box-shadow:0 10px 20px rgba(13,26,58,.12)}.article--contact .article-entry>p:nth-child(2) a[href^="tel:"]{background:#2f89c9;color:#fff}.article--contact .article-entry>p:nth-child(2) a[href^="tel:"]:visited{color:#fff}.article--contact .article-entry>p:nth-child(2) a[href^="mailto:"]{background:#fff;border:1px solid #ddd;color:#3b3f44}.article--contact .article-entry>p:nth-child(2) a[href^="mailto:"]:visited{color:#3b3f44}.article--contact .article-entry ul{padding-left:1.2em}.article--contact .article-entry li{margin:.45em 0}@media screen and (max-width:479px){.article--contact .article-entry>p:nth-child(2) a[href^="mailto:"],.article--contact .article-entry>p:nth-child(2) a[href^="tel:"]{width:calc(100% - 40px);margin-right:0}}.product-category{padding:20px}.product-category__header{margin-bottom:20px}.product-category__title{font-size:24px;margin:0 0 8px}.product-category__subtitle{color:#7a8594;margin:0}.product-grid--category{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media screen and (min-width:480px) and (max-width:767px){.product-grid--category{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:479px){.product-grid--category{grid-template-columns:1fr}}.product-card--category{background:#fff;border:1px solid #ddd;border-radius:4px;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.08);box-shadow:0 2px 6px rgba(0,0,0,.08);overflow:hidden;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transition:-webkit-transform .2s,box-shadow .2s;-moz-transition:-moz-transform .2s,box-shadow .2s;-ms-transition:-ms-transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s}.product-card--category:focus-within,.product-card--category:hover{-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 10px 20px rgba(13,26,58,.12);box-shadow:0 10px 20px rgba(13,26,58,.12)}.product-card__media{display:block;background:#f7f7f7;border-bottom:1px solid #ddd;height:220px;position:relative;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;-ms-transition:-ms-transform .2s ease;transition:transform .2s ease}.product-card--category:focus-within .product-card__media img,.product-card--category:hover .product-card__media img{-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}.product-card__placeholder{width:100%;height:100%;background:-webkit-linear-gradient(315deg,#f2f2f2,#e4e4e4);background:-moz-linear-gradient(315deg,#f2f2f2,#e4e4e4);background:-ms-linear-gradient(315deg,#f2f2f2,#e4e4e4);background:linear-gradient(135deg,#f2f2f2,#e4e4e4)}.product-card__body{padding:16px}.product-card__body h3{margin-top:0;margin-bottom:10px;font-size:16px}.product-card__body p{color:#7a8594;font-size:14px}.product-card__body a{color:#2f89c9;text-decoration:none}.product-card__body a:visited{color:#2f89c9}.product-card__body h3 a{font-weight:700}.product-card__link{font-weight:600}.product-category__content{margin-top:24px}.product-category__content.article-entry{padding:0}.product-category__content.article-entry>:first-child{margin-top:0}#search-form{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;max-width:500px;width:100%;margin:50px auto;font-size:1.2em}#search-form .search-input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:0 50px 0 10px;border:1px solid #ddd;background:#f0f0f0;color:#3b3f44;font-size:inherit;outline:0}#search-form .search-input::-webkit-search-cancel-button,#search-form .search-input::-webkit-search-results-decoration{-webkit-appearance:none}#search-form .search-input:focus{border-color:#2f89c9}#search-form .search-btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;height:40px;width:40px;right:0;top:0;background:rgba(0,0,0,0);border:0;font-size:inherit;cursor:pointer}#search-form .search-btn:hover{color:#2f89c9}#search-form .search-btn:disabled{cursor:not-allowed}#search-form .search-btn:disabled:hover{color:#7a8594}#search-form .search-btn .icon{margin:0 auto}#search-error,#search-form,#search-loading,#search-no-results,#search-placeholder,#search-results{display:none}#search-results .search-result{padding:10px 1em;margin:1.1em 0;color:inherit;border-left:.25em solid #ddd}#search-results .search-result .search-match{color:#2f89c9;font-style:italic;font-weight:700}#search-results .search-result h3{text-decoration:none;font-weight:700;color:color-title;line-height:1.1em;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;transition:color .2s;margin:0}#search-results .search-result h3 a{color:color-title}#search-results .search-result h3 a:hover{color:#2f89c9;text-decoration:none}#search-results .search-result p{margin:10px 0;line-height:1em}#search-results .search-result p .search-ellipsis{opacity:.6}#search-results .search-result ul.article-tag-list{list-style:none;margin:0;min-height:1.2em}.popup-banner{position:fixed;bottom:0;margin:8px;z-index:9999;background-color:rgba(255,255,255,.95);padding:10px;line-height:1.5;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.popup-banner a{color:#2f89c9;text-decoration:none}.popup-banner a:hover{text-decoration:underline}.popup-banner p{margin:8px 0}.popup-banner .fa{color:#2f89c9}.popup-banner .btn{border:0}.popup-banner .btn:hover{cursor:pointer}.popup-banner .btn .fa{color:inherit}.popup-banner .wrapper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:10px}.popup-banner .popup-banner-nav-link{display:inline-block;position:relative;letter-spacing:1px}.popup-banner .popup-banner-nav-link a{font-size:.8em;font-weight:300;text-shadow:none;padding:0 20px}.popup-banner .popup-banner-nav-link:before{content:"/";display:block;position:absolute;right:0;opacity:.8;top:50%;margin-top:-12px;margin-right:-3px}.popup-banner .popup-banner-nav-link:last-child:before{content:none}#cookie-banner{right:-650px;max-width:600px}#cookie-banner.show{right:0}.widget-wrap{margin-bottom:50px!important}@media screen and (min-width:768px){.widget-wrap{display:inline;float:left;width:97.77777777777777%;margin:0 1.111111111111111%}}.widget-title{color:#ccc;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5em;line-height:1em;font-weight:700}.widget{color:#7a8594}.widget ol li,.widget ul li{display:inline-block;zoom:1;padding-right:.75em}.widget{line-height:1.5em;word-wrap:break-word;font-size:.9em}.widget ol,.widget ul{list-style:none;margin:0}.widget ol ol,.widget ol ul,.widget ul ol,.widget ul ul{margin:0 20px}.widget ol ul,.widget ul ul{list-style:disc}.widget ol ol,.widget ul ol{list-style:decimal}.archive-list-count,.category-list-count,.tag-list-count{padding-left:5px;color:#7a8594;font-size:.85em}.archive-list-count:before,.category-list-count:before,.tag-list-count:before{content:"("}.archive-list-count:after,.category-list-count:after,.tag-list-count:after{content:")"}.tagcloud a{margin-right:5px;display:inline-block}