footer{position:absolute;bottom:0;width:100%;height:2rem;background-color:#000;padding-top:0rem;padding-bottom:0rem;overflow:hidden}footer .wrap{text-align:center;padding-top:0rem;padding-bottom:0rem;overflow:hidden;line-height:2rem;color:#fff;vertical-align:middle}footer .wrap p{display:inline;margin:0;font-size:.75rem}@media(min-width: 480px){footer .wrap p{font-size:.5rem}}footer .wrap .logo{height:.5rem;fill:#fff}footer .wrap span{display:none}@media(min-width: 480px){footer .wrap span{display:inline}}
.dealers{user-select:all;pointer-events:all}.dealers a{display:inline;cursor:pointer}.dealers a img{height:1rem;margin-right:.5rem}.dealers a.nl:before{content:"";display:block;margin-top:1rem}
.intro{pointer-events:none}.intro .wrap .info{width:100%}.intro .wrap .info .logo{margin-top:2rem;margin-bottom:6rem;height:1.25rem;display:none}.intro .wrap .info .logo svg{height:100%;fill:#fff}@media(min-width: 800px){.intro .wrap .info{width:50%}.intro .wrap .info .logo{display:block}}
.specsheet{user-select:none;pointer-events:none}
.product-image{z-index:0;user-select:none;pointer-events:none}.product-image .wrap .product-image-holder{text-align:center;height:16rem}.product-image .wrap .product-image-holder img{height:100%;user-select:all;pointer-events:all;cursor:pointer}@media(min-width: 800px){.product-image{position:fixed;height:100%;width:100%;top:0px;left:0px}.product-image .wrap .product-image-holder{position:absolute;left:50%;top:15%;height:70%}}
.d8WAq89kodlFryI0xxOJ{display:block;margin-left:2rem;fill:#fff;height:1rem;user-select:all;pointer-events:all;cursor:pointer}
.videos{background-color:#000}.videos .wrap .dnt{border:1px solid #fff;padding:20px;border-radius:10px;text-align:center}.videos .wrap .dnt a{color:#fff}.videos .wrap .dnt .button{display:block;padding-left:.5rem;padding-right:.5rem;margin:.5rem;font-size:.75rem;background-color:#fff;color:#000;border-radius:1rem;height:1.5rem;line-height:1.5rem;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:color .25s ease-out,background-color .25s ease-out}@media screen and (min-width: 480px){.videos .wrap .dnt .button{display:inline-block}}.videos .wrap .dnt .button:hover{border-color:#fff;background-color:#000;color:#fff}.videos .wrap .display{width:100%;padding-bottom:56.25%;position:relative}.videos .wrap .display iframe{position:absolute;width:100%;height:100%}.videos .wrap .thumbs{display:grid;gap:.5rem;margin-top:.5rem}.videos .wrap .thumbs div{background-repeat:no-repeat;background-size:cover;width:100%;padding-bottom:56.25%;background-position:50% 50%;cursor:pointer}.videos .wrap .thumbs div.active{box-shadow:inset 0 0 0 2px #fff}
.photo_item{cursor:pointer}
.photos{background-color:#222}.photos .wrap .thumbs{display:grid;gap:.5rem;grid-template-columns:repeat(3, 1fr)}@media(min-width: 480px){.photos .wrap .thumbs{grid-template-columns:repeat(5, 1fr)}}.photos .wrap .thumbs img{width:100%}
.resources{background-color:#444}@media(min-width: 800px){.resources .wrap .items{display:grid;gap:2rem;grid-template-columns:1fr 1fr}}
.splash .wrap{text-align:center}.splash .wrap p{text-align:left}@media(min-width: 800px){.splash .wrap p{display:inline-block;width:75%}}.splash .wrap .dealers{padding-top:20px;text-align:center}
.midiadapter{background-color:#333}.midiadapter .wrap .content{display:grid;gap:2rem;grid-template-columns:1fr;grid-template-rows:16rem 1fr}.midiadapter .wrap .content .adapter-image{object-fit:contain;width:100%;grid-row:1/2;height:16rem}@media(min-width: 480px){.midiadapter .wrap .content{grid-template-rows:inherit;grid-template-columns:1fr 4rem}.midiadapter .wrap .content .adapter-image{object-fit:inherit;width:4rem;grid-row:inherit}}
.echo .wrap b{font-weight:bold}
.photo_display{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.85);z-index:293029}.photo_display.active{display:block}.photo_display .prev,.photo_display .next{background-color:rgba(255,0,0,0);top:25%;width:20%;height:50%;position:absolute}@media(min-width: 480px){.photo_display .prev,.photo_display .next{top:10%;width:30%;height:80%}}.photo_display .prev{left:0px;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeD0iMCIgeT0iMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTcyLjcgMTEuOC0zLjYtMy42LTQxLjcgNDEuOCA0MS44IDQxLjggMy42LTMuNi0zOC40LTM4LjJ6Ii8+PC9zdmc+) 50 50,auto}.photo_display .next{right:0px;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeD0iMCIgeT0iMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTMwLjkgOC4yLTMuNSAzLjYgMzguMiAzOC4yLTM4LjIgMzguMiAzLjUgMy42IDQxLjgtNDEuOHoiLz48L3N2Zz4=) 50 50,auto}.photo_display .close{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,0,255,0);cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeD0iMCIgeT0iMCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTkxLjggMTEuNy0zLjYtMy42LTM4LjIgMzguMy0zOC4yLTM4LjItMy42IDMuNiAzOC4zIDM4LjItMzguMyAzOC4yIDMuNiAzLjYgMzguMi0zOC4zIDM4LjIgMzguMiAzLjYtMy42LTM4LjMtMzguMXoiLz48L3N2Zz4=) 50 50,auto}.photo_display .display{position:absolute;top:10%;left:10%;width:80%;height:80%;background-size:contain;background-repeat:no-repeat;background-position:50% 50%}
.menu{z-index:65000;position:fixed;top:0px;left:0px;width:100%;max-height:2rem;overflow:hidden;background-color:#000;color:#fff;transition:max-height .125s cubic-bezier(0.39, 0.575, 0.565, 1)}.menu.active{max-height:100vh}@media(min-width: 520px){.menu{transition:inherit}.menu.active{max-height:2rem}}.menu.active .wrap .toggle_menu_button svg{left:-1900%}.menu.active .wrap .items{margin-top:0px}.menu .wrap{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px}.menu .wrap .toggle_menu_button{cursor:pointer;position:absolute;right:1rem;top:0px;width:2rem;height:2rem;overflow:hidden}.menu .wrap .toggle_menu_button svg{fill:#fff;height:100%;position:absolute;top:0px;left:0px;transition:left .25s cubic-bezier(0.39, 0.575, 0.565, 1);transition-timing-function:steps(19)}@media(min-width: 520px){.menu .wrap .toggle_menu_button{display:none}}@media(min-width: 520px){.menu .wrap{padding-left:2rem;padding-right:2rem;display:grid;grid-template-columns:auto 1fr}}.menu .wrap a{padding-left:1rem;line-height:2rem;font-size:1rem;text-decoration:none}@media(min-width: 520px){.menu .wrap a{padding-left:0}}.menu .wrap a svg{height:1rem;display:inline;fill:#fff}.menu .wrap .items{display:grid;grid-template-rows:2rem;margin-top:10px;transition:margin-top .25s cubic-bezier(0.39, 0.575, 0.565, 1)}.menu .wrap .items a{border-top:1px solid #111}.menu .wrap .items a.highlight{background-color:#fff;color:#000}@media(min-width: 520px){.menu .wrap .items{margin-top:0px;text-align:right;display:inline}.menu .wrap .items a{padding-left:0;font-size:.65rem;margin-right:.5rem;border-top:inherit}.menu .wrap .items a.highlight{border-bottom:1px solid #fff;background-color:inherit;color:inherit}.menu .wrap .items svg{height:.65rem}}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-family:sans-serif}@media screen and (max-width: 320px){:root{font-size:16px}}@media screen and (min-width: 320px){:root{font-size:calc(
				16px +
					16 *
					(100vw - 320px) /
					960
			)}}@media screen and (min-width: 1280px){:root{font-size:calc(16px + 16px)}}body,html{min-height:100vh;width:100%;background-color:#1e1f23;color:#fff}body{position:relative}body:after{content:"";display:block;height:2rem}.page{margin-top:2rem}a{color:#fff}section{width:100%;position:relative;z-index:100}.wrap{box-sizing:border-box;margin:0 auto;min-width:320px;max-width:1280px;padding:1rem}@media(min-width: 480px){.wrap{padding:2rem}}h1{font-size:2rem;line-height:2.5rem;font-weight:bold;margin-top:1rem;margin-bottom:1rem}h2{font-size:1.5rem;line-height:2rem;font-weight:bold;margin-top:.75rem;margin-bottom:.75rem;letter-spacing:-0.05rem}h3{font-size:1.25rem;line-height:1.75rem;font-weight:bold;margin-top:.5rem;margin-bottom:.5rem;letter-spacing:-0.025rem}h4{font-size:1rem;line-height:1.5rem;font-weight:bold;margin-top:.25rem;margin-bottom:.25rem;letter-spacing:-0.0125rem}h5{font-size:1rem;line-height:1.5rem;font-weight:bold;margin-top:.25rem;margin-bottom:.25rem;letter-spacing:-0.0125rem}p{font-size:.75rem;line-height:1.25rem;margin-top:.5rem;margin-bottom:.5rem}
