*,:before,:after{box-sizing:border-box;position:relative}html{scroll-behavior:smooth;scrollbar-gutter:stable;line-height:1.15;overflow-y:scroll}html.nprogress-busy{width:100%}html.no-scroll,body.no-scroll{touch-action:none;overflow-y:hidden}[x-cloak]{display:none!important}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}:root{--connselmer01:#11165e;--connselmer02:#a5842a;--connselmer03:#4d4d4f;--armstrong01:#a5212d;--armstrong02:#a39d94;--bach01:#000235;--bach02:#e3d18c;--brilhart01:#e4804b;--brilhart02:#111;--conn01:#0066a5;--conn02:#f1be43;--doe01:#5c2b84;--doe02:#a072ab;--holton01:#5b2333;--holton02:#b6b5ba;--king01:#5f0a3e;--king02:#e0a22b;--leblanc01:#60b7af;--leblanc02:#f5efe2;--ludwig01:#022c42;--ludwig02:#d8dceb;--musser01:#022c42;--musser02:#d8dceb;--selmer01:#0e2431;--selmer02:#debc82;--yanagisawa01:#073453;--yanagisawa02:#efc031;--primary:var(--connselmer01);--secondary:var(--connselmer02);--neutral-0:#fff;--neutral-50:#fafafa;--neutral-100:#f5f5f5;--neutral-200:#e5e5e5;--neutral-300:#d4d4d4;--neutral-400:#a3a3a3;--neutral-500:#737373;--neutral-600:#525252;--neutral-700:#404040;--neutral-800:#262626;--neutral-900:#171717;--neutral-950:#0d0d0d;--shadow-1:0 1px 1px 0 #00000024, 0 2px 1px -1px #0000001f, 0 1px 3px 0 #0003;--shadow-3:0 3px 4px 0 #00000024, 0 3px 3px -2px #0000001f, 0 1px 8px 0 #0003;--shadow-inv:0 -1px 1px 0 #00000014, 0 -2px 3px #0000000d;--body-bkg:var(--neutral-50);--main-bkg:var(--neutral-0);--disabled-color:var(--text-muted);--disabled-bkg:var(--neutral-300);--video-overlay:color-mix(in oklab, color-mix(in oklab, var(--primary) 15%, var(--neutral-300)) 30%, transparent);--table-head-bkg:var(--neutral-700);--base-font:Inter;--text-color:var(--neutral-950);--text-color-inv:var(--neutral-50);--text-muted:var(--neutral-600);--heading-font:Inter;--heading-color:var(--text-color);--font-weight-normal:300;--font-weight-semibold:600;--font-weight-bold:800;--h1:2.25rem;--h2:1.75rem;--h3:1.5rem;--h4:1.25rem;--h5:1.125rem;--h6:1.1rem;--text-color-hold:var(--neutral-950);--text-color-inv-hold:var(--neutral-50);--form-bkg:var(--neutral-0);--form-shadow:inset 0 0 .5rem #11165e1a;--readonly-bkg:#f5feff;--readonly-color:#444;--red:#dc2626;--focused:var(--connselmer01);--input-height:1.6rem;--button-color:var(--text-color-inv-hold);--button-bkg:color-mix(in oklab, var(--neutral-900) 90%, transparent);--button-bkg-selector:var(--neutral-500);--button-hover-color:var(--text-color-hold);--button-hover-bkg:var(--neutral-100);--button-disabled-color:var(--disabled-color);--button-disabled-bkg:var(--disabled-bkg);--element-hover-color:var(--button-color);--element-hover-bkg:var(--button-bkg);--link-color:inherit;--link-decoration:underline var(--secondary);--link-background:transparent;--link-hover-color:var(--link-color);--link-hover-bkg:color-mix(in oklab, var(--element-hover-bkg) 15%, transparent);--navbar-height:3.5rem;--navbar-bkg:color-mix(in oklab, #fff9 90%, var(--primary));--navbar--max-width:860px;--navbar-shadow:var(--shadow-3);--navbar-active-bkg:color-mix(in oklab,var(--neutral-0) 45%, var(--secondary));--drop-menu-bkg:var(--neutral-50);--footer-brandbar-bkg:#00000005;--footer-outer-bkg:#0000000d;--border-radius:.25rem;--border-faded:1px solid #00000020;--half-text-bkg:var(--neutral-200);--span-label-bkg:var(--neutral-300);--lg-news-mw:1024px;--tk-news-mw:1280px;--card-height:16rem;--from-top:var(--navbar-height);--content-max-width:80vw;--spacer:1rem;--check-mark:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}@media (width>=992px){:root{--navbar-height:2rem}}@media (width>=1200px){:root{--navbar--max-width:960px}}@media (width>=1440px){:root{--navbar--max-width:1060px;--card-height:14rem}}@media (width>=1920px){:root{--navbar--max-width:1280px}}:root.dark{--text-color:var(--neutral-100);--text-color-inv:var(--neutral-900);--text-muted:var(--neutral-400);--body-bkg:var(--neutral-900);--main-bkg:var(--neutral-950);--form-bkg:var(--neutral-700);--link-decoration:underline var(--secondary);--link-hover-bkg:color-mix(in oklab, var(--button-hover-bkg) 7.5%, transparent);--navbar-bkg:color-mix(in oklab, #17171799 90%, var(--primary));--navbar-active-bkg:color-mix(in oklab,var(--neutral-950) 40%, var(--secondary));--drop-menu-bkg:color-mix(in oklab, var(--neutral-950), transparent 12.5%);--footer-brandbar-bkg:#ffffff05;--footer-outer-bkg:#ffffff0d;--border-faded:1px solid #ffffff1a;--half-text-bkg:var(--neutral-800);--span-label-bkg:var(--neutral-900);--check-mark:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23EEE' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}:root{font-size:16px}@media (width<=282px){:root{font-size:14px}}@media (width>=992px){:root{font-size:16px}}@media (width>=1200px){:root{font-size:18px}}@media (width>=1440px){:root{font-size:20px}}@media (width>=1920px){:root{font-size:24px}}*{color:var(--text-color);font-family:var(--base-font), "Helvetica", "San Francisco", Arial, sans-serif;font-weight:var(--font-weight-normal)}.text-muted{color:var(--text-muted)}.text-inverted{color:var(--text-color-inv)}h1,.h1{color:var(--heading-color);font-family:var(--heading-font), serif;font-weight:var(--font-weight-bold);margin:0}h1+p,h1+ul,h1+ol,.h1+p,.h1+ul,.h1+ol{margin-top:calc(var(--spacer) / 2)}h1{font-size:var(--h1)}.h1{font-size:var(--h1)!important}h2,.h2{color:var(--heading-color);font-family:var(--heading-font), serif;font-weight:var(--font-weight-bold);margin:0}h2+p,h2+ul,h2+ol,.h2+p,.h2+ul,.h2+ol{margin-top:calc(var(--spacer) / 2)}h2{font-size:var(--h2)}.h2{font-size:var(--h2)!important}h3,.h3{color:var(--heading-color);font-family:var(--heading-font), serif;font-weight:var(--font-weight-bold);margin:0}h3+p,h3+ul,h3+ol,.h3+p,.h3+ul,.h3+ol{margin-top:calc(var(--spacer) / 2)}h3{font-size:var(--h3)}.h3{font-size:var(--h3)!important}h4,.h4{color:var(--heading-color);font-family:var(--heading-font), serif;font-weight:var(--font-weight-bold);margin:0}h4+p,h4+ul,h4+ol,.h4+p,.h4+ul,.h4+ol{margin-top:calc(var(--spacer) / 2)}h4{font-size:var(--h4)}.h4{font-size:var(--h4)!important}h5,.h5{color:var(--heading-color);font-family:var(--heading-font), serif;font-weight:var(--font-weight-bold);margin:0}h5+p,h5+ul,h5+ol,.h5+p,.h5+ul,.h5+ol{margin-top:calc(var(--spacer) / 2)}h5{font-size:var(--h5)}.h5{font-size:var(--h5)!important}h6,.h6{color:var(--heading-color);font-family:var(--heading-font), serif;font-weight:var(--font-weight-bold);margin:0}h6+p,h6+ul,h6+ol,.h6+p,.h6+ul,.h6+ol{margin-top:calc(var(--spacer) / 2)}h6{font-size:var(--h6)}.h6{font-size:var(--h6)!important}p,.text,blockquote{margin:0;font-size:1rem}p+p,p+h2,p+h3,p+h4,p+h5,p+h6,p+ul,p+ol,p+blockquote,.text+p,.text+h2,.text+h3,.text+h4,.text+h5,.text+h6,.text+ul,.text+ol,.text+blockquote,blockquote+p,blockquote+h2,blockquote+h3,blockquote+h4,blockquote+h5,blockquote+h6,blockquote+ul,blockquote+ol,blockquote+blockquote{margin-top:var(--spacer)}blockquote{font-size:1.1rem;font-weight:500}blockquote:not(.no-quotes):before,blockquote:not(.no-quotes):after{content:"\""}pre{font-family:monospace;font-size:1em}b,strong,b *,strong *{font-weight:var(--font-weight-semibold)}i,em,cite{font-style:italic}small,.small,small *,.small *{font-size:.75rem}.large,.large *{font-size:1.4rem}abbr[title]{border-bottom:none;text-decoration:underline}code,kbd,samp{font-family:monospace;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:1.1;position:relative}sub{bottom:-.25em}sup{top:-.5em}ul,ol{width:100%;margin-block:0;padding-inline-start:1rem}ul+p,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ul+ul,ul+ol,ol+p,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,ol+ul,ol+ol{margin-top:var(--spacer)}li+li{margin-top:.375rem}.text-center,.text-center *{text-align:center!important}.text-right,.text-right *{text-align:right!important}.text-left,.text-left *{text-align:left!important}hr{box-sizing:content-box;height:0;overflow:visible}.text-light,.text-light *{color:var(--neutral-50)}.instructions{margin-bottom:calc(var(--spacer) / 2)}.instructions *{font-size:.75rem}.instructions ul,.instructions li{margin-top:.125rem}body{flex-flow:column;min-height:100vh;margin:0;padding:0;display:flex}main{width:100%;padding-top:calc(var(--from-top));background-color:var(--main-bkg);flex:1 0 auto;margin:0 auto}section{width:100%;padding:var(--spacer);flex-flow:column;justify-content:center;align-items:center;margin:0 auto;display:flex}section.bkg{padding:calc(var(--spacer) * 2) var(--spacer)}article{margin:auto}article section{margin-bottom:1rem}.constrained,.tight,article{width:100%}@media (width>=992px){section{padding:calc(var(--spacer) * 2) var(--spacer)}section.bkg{padding:calc(var(--spacer) * 3) var(--spacer)}.tight{max-width:min(88vw,1024px)!important}article{max-width:min(75vw,1024px)!important}}@media (width>=1200px){.constrained{max-width:var(--content-max-width)}.form.tight{padding-left:0;padding-right:0}}img{border-style:none}.img-fluid{max-width:100%;height:auto;display:block}.img-fluid-h{width:auto;height:100%;display:block}a.img-link{display:block;overflow:hidden}a.img-link img,a.img-link svg{transition:transform .15s cubic-bezier(.65,0,.076,1)}a.img-link:hover img,a.img-link:hover svg{transform:scale(1.1)}svg{fill:currentColor;width:100%;height:auto;max-height:100%}:root.dark img{filter:brightness(80%)}input,select,.switch{height:2rem;line-height:1.5rem}input,select,textarea,.inline-label,.switch{border:var(--border-faded);border-radius:var(--border-radius);width:100%;min-width:var(--input-height);background-color:var(--form-bkg);box-shadow:var(--form-shadow);outline:none;padding:.125rem .375rem 0}input:focus,select:focus,textarea:focus,.inline-label:focus,.switch:focus{outline:2px solid var(--focused)!important;outline-offset:2px!important}input[readonly]{background-color:var(--readonly-bkg);color:var(--readonly-color)}option[disabled]{color:#0003;background-color:#00000003}optgroup{font-weight:var(--font-weight-bold)}textarea{resize:vertical;min-height:3rem}fieldset{border:var(--border-faded)}fieldset.error{color:var(--red);border-color:var(--red);background-color:color-mix(in oklab, var(--red) 5%, transparent)}.drop-container{height:100%;min-height:4rem;padding:var(--spacer);border-radius:var(--border-radius);cursor:pointer;border:2px dashed #777;flex-flow:column;justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.65,0,.076,1),border-color .25s cubic-bezier(.65,0,.076,1);display:flex}.drop-container:hover,.drop-container.dragging{background:var(--readonly-bkg);border-color:var(--text-color)}.drop-container b,.drop-container span{pointer-events:none}.dark .drop-container:hover,.dark .drop-container.dragging{background:var(--focused)}input[type=file]{cursor:pointer;height:50px;padding:4px}input[type=file]::file-selector-button{cursor:pointer;background:var(--button-bkg);color:var(--button-color);border-radius:var(--border-radius);border:none;min-width:6rem;height:42px;margin-right:.5rem}input[type=file]::file-selector-button:hover{color:var(--button-hover-color);background-color:var(--button-hover-bkg)}.file-holder{border:var(--border-faded);border-radius:var(--border-radius);flex-flow:column;padding:.25rem;display:flex}.file-holder .file{background:var(--body-bkg);border:var(--border-faded);border-radius:var(--border-radius);grid-template:1.5rem/1.5rem 1fr 4rem 1.5rem;align-items:center;gap:.25rem;display:grid}.file-holder .file+.file{margin-top:.25rem}.file-holder .file>svg.icon{border-radius:var(--border-radius);border:1px solid;padding:.1rem}.file-holder .file span{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.file-holder .file span.size{color:var(--text-muted);text-align:right;font-size:.75rem}.file-holder .file .btn.icon.clear{width:1.5rem;height:1.5rem;padding:.125rem;position:relative;top:0}.file-holder.error{border-color:var(--red);background-color:color-mix(in oklab, var(--red) 5%, transparent);margin-top:0}.file-holder:focus{outline:2px solid var(--focused)!important;outline-offset:2px!important}.inline-group{grid-template-columns:auto 1fr;display:grid}.inline-label{color:var(--text-color-hold);background-color:var(--button-disabled-bkg);border-radius:var(--border-radius) 0 0 var(--border-radius);justify-content:center;align-items:center;display:flex}.inline-label+input,.inline-label+select{border-radius:0 var(--border-radius) var(--border-radius) 0}select{padding-right:.75rem}.option-placeholder{margin-left:.25rem;font-size:clamp(14px,1rem,20px)}label,legend{color:var(--text-muted);min-width:1px;margin-bottom:.25rem;font-size:.75rem;display:block}label.dim{color:var(--text-color);font-size:1rem;font-weight:var(--font-weight-semibold)}.input-group{flex-flow:column;width:100%;display:flex}.input-group.horizontal{flex-flow:row;align-items:center}.input-group.horizontal label{padding-right:1.5rem}.input-group+.input-group,.input-group+.group{margin-top:var(--spacer) var(--spacer)}.group+.input-group{margin-top:var(--spacer)}.input-row{display:flex}.input-row span{background:var(--span-label-bkg);border:var(--border-faded);justify-content:center;align-items:center;display:flex}.input-row span.prefix{border-radius:var(--border-radius) 0 0 var(--border-radius);width:2rem}.input-row span.suffix{border-radius:0 var(--border-radius) var(--border-radius) 0;width:3rem;padding-top:.05rem;font-size:.75rem}.input-row input{border-radius:0;width:100%}.page-form{width:100%;max-width:720px;min-height:600px;margin-top:2rem}.form-row{gap:.5rem;margin-top:.5rem}.form-row+.form-row{margin-top:var(--spacer)}.form form{width:100%;margin:auto}.form form hr{margin:calc(var(--spacer) * 1.5) 0}.success-msg{border:var(--border-faded);flex-flow:column;justify-content:center;align-items:center;min-height:300px;display:flex}input[type=checkbox],input[type=radio]{cursor:pointer;width:var(--input-height);height:var(--input-height);appearance:none;background-color:var(--form-bkg);border:var(--border-faded);border-radius:var(--border-radius);box-shadow:var(--form-shadow);outline:0;margin-right:.5rem}input[type=checkbox]:after,input[type=radio]:after{content:var(--check-mark);display:none}input[type=checkbox]:checked:after,input[type=radio]:checked:after{display:block}input[type=checkbox]:disabled,input[type=radio]:disabled{pointer-events:none;filter:none;opacity:.5}input[type=checkbox][disabled]~.form-check-label,input[type=checkbox]:disabled~.form-check-label,input[type=radio][disabled]~.form-check-label,input[type=radio]:disabled~.form-check-label{cursor:default;opacity:.5}.form-check{flex-direction:row;align-items:center;margin-top:.125rem;display:flex}.form-check-label{min-height:var(--input-height);cursor:pointer;justify-content:flex-start;align-items:center;width:100%;padding-left:.75rem;display:flex}.form-check-label:not([disabled]):hover{background-color:var(--link-hover-bkg)}.req{color:var(--red);font-weight:var(--font-weight-bold)}.error{margin-top:.125rem;font-size:65%;color:var(--red)!important}input.error,select.error,select.error option,textarea.error{border-color:var(--red);background-color:color-mix(in oklab, var(--red), #fff 93%);margin-top:0;font-size:.75rem;color:var(--red)!important}input:user-invalid{border-color:var(--red);background-color:color-mix(in oklab, var(--red), #fff 93%);margin-top:0;font-size:.75rem;color:var(--red)!important}select:user-invalid{border-color:var(--red);background-color:color-mix(in oklab, var(--red), #fff 93%);margin-top:0;font-size:.75rem;color:var(--red)!important}select:user-invalid option{border-color:var(--red);background-color:color-mix(in oklab, var(--red), #fff 93%);margin-top:0;font-size:.75rem;color:var(--red)!important}textarea:user-invalid{border-color:var(--red);background-color:color-mix(in oklab, var(--red), #fff 93%);margin-top:0;font-size:.75rem;color:var(--red)!important}@media (width>=641px){.group+.input-group,.input-group+.input-group{margin-top:0}}@media (width>=992px){input,select,.switch{height:var(--input-height);line-height:var(--input-height)}input,select,textarea,.inline-label,.switch,input.error,select.error{font-size:.75rem}.form-row{gap:.5rem .75rem}}.hidden,.sm\:flex,.md\:flex,.lg\:flex,.sm\:grid,.md\:grid,.lg\:grid{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.dark .dark-hidden{display:none!important}.dark .dark-visible,.dark-hidden{display:block!important}.dark-visible{display:none!important}.block{display:block!important}.flex{display:flex!important}.grid{display:grid!important}.inline{display:inline!important}@media (width>=540px){.sm\:block{display:block!important}.sm\:flex{display:flex!important}.sm\:grid{display:grid!important}.sm\:inline{display:inline!important}.sm\:hidden{display:none!important}}@media (width>=641px){.md\:block{display:block!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}.md\:inline{display:inline!important}.md\:hidden{display:none!important}}@media (width>=992px){.lg\:block{display:block!important}.lg\:flex{display:flex!important}.lg\:grid{display:grid!important}.lg\:inline{display:inline!important}.lg\:hidden{display:none!important}}@media (width>=1200px){.xl\:flex{display:flex!important}.xl\:grid{display:grid!important}.xl\:inline{display:inline!important}.xl\:block{display:block!important}.xl\:hidden{display:none!important}}@media (width>=1440px){.hd\:block{display:block!important}.hd\:inline{display:inline!important}}@media (width>=1920px){.tk\:block{display:block!important}.tk\:hidden{display:none!important}.tk\:inline{display:inline!important}}.flex.column{flex-flow:column}.flex.flex-wrap{flex-wrap:wrap}.center{justify-content:center;align-items:center}.ai-center{align-items:center!important}.ai-start{align-items:flex-start!important}.ai-end{align-items:flex-end!important}@media (width>=540px){.sm\:ai-center{align-items:center!important}.sm\:ai-start{align-items:flex-start!important}.sm\:ai-end{align-items:flex-end!important}}@media (width>=641px){.md\:ai-center{align-items:center!important}.md\:ai-start{align-items:flex-start!important}.md\:ai-end{align-items:flex-end!important}}@media (width>=992px){.lg\:ai-center{align-items:center!important}.lg\:ai-start{align-items:flex-start!important}.lg\:ai-end{align-items:flex-end!important}}@media (width>=1200px){.xl\:ai-center{align-items:center!important}.xl\:ai-start{align-items:flex-start!important}.xl\:ai-end{align-items:flex-end!important}}.jc-center{justify-content:center!important}.jc-start{justify-content:flex-start!important}.jc-end{justify-content:flex-end!important}.jc-between{justify-content:space-between!important}.jc-around{justify-content:space-around!important}@media (width>=540px){.sm\:jc-center{justify-content:center!important}.sm\:jc-start{justify-content:flex-start!important}.sm\:jc-end{justify-content:flex-end!important}.sm\:jc-between{justify-content:space-between!important}.sm\:jc-around{justify-content:space-around!important}}@media (width>=641px){.md\:jc-center{justify-content:center!important}.md\:jc-start{justify-content:flex-start!important}.md\:jc-end{justify-content:flex-end!important}.md\:jc-between{justify-content:space-between!important}.md\:jc-around{justify-content:space-around!important}}@media (width>=992px){.lg\:jc-center{justify-content:center!important}.lg\:jc-start{justify-content:flex-start!important}.lg\:jc-end{justify-content:flex-end!important}.lg\:jc-between{justify-content:space-between!important}.lg\:jc-around{justify-content:space-around!important}}@media (width>=1200px){.xl\:jc-center{justify-content:center!important}.xl\:jc-start{justify-content:flex-start!important}.xl\:jc-end{justify-content:flex-end!important}.xl\:jc-between{justify-content:space-between!important}.xl\:jc-around{justify-content:space-around!important}}.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.grid-rows-2{grid-template-rows:repeat(2,1fr)!important}.col-span-2{grid-column:auto/span 2!important}.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.grid-rows-3{grid-template-rows:repeat(3,1fr)!important}.col-span-3{grid-column:auto/span 3!important}.grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.grid-rows-4{grid-template-rows:repeat(4,1fr)!important}.col-span-4{grid-column:auto/span 4!important}.grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.grid-rows-5{grid-template-rows:repeat(5,1fr)!important}.col-span-5{grid-column:auto/span 5!important}.grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.grid-rows-6{grid-template-rows:repeat(6,1fr)!important}.col-span-6{grid-column:auto/span 6!important}@media (width>=540px){.sm\:grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.sm\:grid-rows-1{grid-template-rows:repeat(1,1fr)!important}.sm\:col-span-1{grid-column:auto/span 1!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.sm\:grid-rows-2{grid-template-rows:repeat(2,1fr)!important}.sm\:col-span-2{grid-column:auto/span 2!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.sm\:grid-rows-3{grid-template-rows:repeat(3,1fr)!important}.sm\:col-span-3{grid-column:auto/span 3!important}.sm\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.sm\:grid-rows-4{grid-template-rows:repeat(4,1fr)!important}.sm\:col-span-4{grid-column:auto/span 4!important}.sm\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.sm\:grid-rows-5{grid-template-rows:repeat(5,1fr)!important}.sm\:col-span-5{grid-column:auto/span 5!important}.sm\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.sm\:grid-rows-6{grid-template-rows:repeat(6,1fr)!important}.sm\:col-span-6{grid-column:auto/span 6!important}}@media (width>=641px){.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.md\:grid-rows-1{grid-template-rows:repeat(1,1fr)!important}.md\:col-span-1{grid-column:auto/span 1!important}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md\:grid-rows-2{grid-template-rows:repeat(2,1fr)!important}.md\:col-span-2{grid-column:auto/span 2!important}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.md\:grid-rows-3{grid-template-rows:repeat(3,1fr)!important}.md\:col-span-3{grid-column:auto/span 3!important}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.md\:grid-rows-4{grid-template-rows:repeat(4,1fr)!important}.md\:col-span-4{grid-column:auto/span 4!important}.md\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.md\:grid-rows-5{grid-template-rows:repeat(5,1fr)!important}.md\:col-span-5{grid-column:auto/span 5!important}.md\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.md\:grid-rows-6{grid-template-rows:repeat(6,1fr)!important}.md\:col-span-6{grid-column:auto/span 6!important}}@media (width>=992px){.lg\:grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.lg\:grid-rows-1{grid-template-rows:repeat(1,1fr)!important}.lg\:col-span-1{grid-column:auto/span 1!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.lg\:grid-rows-2{grid-template-rows:repeat(2,1fr)!important}.lg\:col-span-2{grid-column:auto/span 2!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.lg\:grid-rows-3{grid-template-rows:repeat(3,1fr)!important}.lg\:col-span-3{grid-column:auto/span 3!important}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.lg\:grid-rows-4{grid-template-rows:repeat(4,1fr)!important}.lg\:col-span-4{grid-column:auto/span 4!important}.lg\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.lg\:grid-rows-5{grid-template-rows:repeat(5,1fr)!important}.lg\:col-span-5{grid-column:auto/span 5!important}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.lg\:grid-rows-6{grid-template-rows:repeat(6,1fr)!important}.lg\:col-span-6{grid-column:auto/span 6!important}}@media (width>=1200px){.xl\:grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.xl\:grid-rows-1{grid-template-rows:repeat(1,1fr)!important}.xl\:col-span-1{grid-column:auto/span 1!important}.xl\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.xl\:grid-rows-2{grid-template-rows:repeat(2,1fr)!important}.xl\:col-span-2{grid-column:auto/span 2!important}.xl\:grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.xl\:grid-rows-3{grid-template-rows:repeat(3,1fr)!important}.xl\:col-span-3{grid-column:auto/span 3!important}.xl\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.xl\:grid-rows-4{grid-template-rows:repeat(4,1fr)!important}.xl\:col-span-4{grid-column:auto/span 4!important}.xl\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.xl\:grid-rows-5{grid-template-rows:repeat(5,1fr)!important}.xl\:col-span-5{grid-column:auto/span 5!important}.xl\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.xl\:grid-rows-6{grid-template-rows:repeat(6,1fr)!important}.xl\:col-span-6{grid-column:auto/span 6!important}}.col-span-full{grid-column:1/-1}.gap{gap:var(--spacer)}.gap-x{gap:0 var(--spacer)}.gap-y{gap:var(--spacer) 0}.col-span-1{grid-column:auto!important}@media (width>=992px){.lg\:grid-cols-7{grid-template-columns:repeat(7,1fr)!important}}@media (width>=1440px){.hd\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.hd\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}}@media (width>=1920px){.tk\:grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.tk\:grid-cols-5{grid-template-columns:repeat(5,1fr)!important}.tk\:grid-cols-6{grid-template-columns:repeat(6,1fr)!important}.tk\:col-span-2{grid-column:auto/span 2!important}.tk\:col-span-3{grid-column:auto/span 3!important}}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-full{width:100%}.h-full{height:100%}.mb-0{margin-bottom:calc(var(--spacer) * 0)!important}.pb-0{padding-bottom:calc(var(--spacer) * 0)!important}.mb-1{margin-bottom:calc(var(--spacer) * 1)!important}.pb-1{padding-bottom:calc(var(--spacer) * 1)!important}.mb-2{margin-bottom:calc(var(--spacer) * 2)!important}.pb-2{padding-bottom:calc(var(--spacer) * 2)!important}.mb-3{margin-bottom:calc(var(--spacer) * 3)!important}.pb-3{padding-bottom:calc(var(--spacer) * 3)!important}.mt-0{margin-top:calc(var(--spacer) * 0)!important}.pt-0{padding-top:calc(var(--spacer) * 0)!important}.mt-1{margin-top:calc(var(--spacer) * 1)!important}.pt-1{padding-top:calc(var(--spacer) * 1)!important}.mt-2{margin-top:calc(var(--spacer) * 2)!important}.pt-2{padding-top:calc(var(--spacer) * 2)!important}.mt-3{margin-top:calc(var(--spacer) * 3)!important}.pt-3{padding-top:calc(var(--spacer) * 3)!important}.ml-0{margin-left:calc(var(--spacer) * 0)!important}.pl-0{padding-left:calc(var(--spacer) * 0)!important}.ml-1{margin-left:calc(var(--spacer) * 1)!important}.pl-1{padding-left:calc(var(--spacer) * 1)!important}.ml-2{margin-left:calc(var(--spacer) * 2)!important}.pl-2{padding-left:calc(var(--spacer) * 2)!important}.ml-3{margin-left:calc(var(--spacer) * 3)!important}.pl-3{padding-left:calc(var(--spacer) * 3)!important}.mr-0{margin-right:calc(var(--spacer) * 0)!important}.pr-0{padding-right:calc(var(--spacer) * 0)!important}.m-0{margin:calc(var(--spacer) * 0)!important}.p-0{padding:calc(var(--spacer) * 0)!important}.mr-1{margin-right:calc(var(--spacer) * 1)!important}.pr-1{padding-right:calc(var(--spacer) * 1)!important}.m-1{margin:calc(var(--spacer) * 1)!important}.p-1{padding:calc(var(--spacer) * 1)!important}.mr-2{margin-right:calc(var(--spacer) * 2)!important}.pr-2{padding-right:calc(var(--spacer) * 2)!important}.m-2{margin:calc(var(--spacer) * 2)!important}.p-2{padding:calc(var(--spacer) * 2)!important}.mr-3{margin-right:calc(var(--spacer) * 3)!important}.pr-3{padding-right:calc(var(--spacer) * 3)!important}.m-3{margin:calc(var(--spacer) * 3)!important}.p-3{padding:calc(var(--spacer) * 3)!important}.my-3{margin-top:calc(var(--spacer) * 3)!important;margin-bottom:calc(var(--spacer) * 3)!important}.m-auto{margin:auto}@media (width>=641px){.md\:mb-0{margin-bottom:0!important}}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}@media (width>=540px){.sm\:absolute{position:absolute!important}.sm\:fixed{position:fixed!important}.sm\:sticky{position:sticky!important}}@media (width>=641px){.md\:absolute{position:absolute!important}.md\:fixed{position:fixed!important}.md\:sticky{position:sticky!important}}@media (width>=992px){.lg\:absolute{position:absolute!important}.lg\:fixed{position:fixed!important}.lg\:sticky{position:sticky!important}}@media (width>=1200px){.xl\:absolute{position:absolute!important}.xl\:fixed{position:fixed!important}.xl\:sticky{position:sticky!important}}.top{top:0!important}.bottom{bottom:0!important}.left{left:0!important}.right{right:0!important}.rounded{border-radius:var(--border-radius)!important}.rounded-full{border-radius:50%!important}.rounded-bottom{border-bottom-right-radius:var(--border-radius)!important;border-bottom-left-radius:var(--border-radius)!important}.shadow-1{box-shadow:var(--shadow-1)!important}.overflow-hidden{overflow:hidden!important}.transparent{box-shadow:none!important;background-color:#0000!important}.bordered{border-top:var(--border-faded);border-bottom:var(--border-faded)}.bordered-full{border:var(--border-faded)!important}.bkg.body{background-color:var(--body-bkg)!important}.bkg.grey{background-color:var(--half-text-bkg)!important}.bkg.dark-grey{background-color:var(--connselmer03)!important}.bkg.secondary{background-color:color-mix(in oklab, var(--secondary) 90%, #fff)}.bkg.connselmer{background-color:var(--connselmer01)}.bkg.armstrong{background-color:var(--armstrong01)}.bkg.bach{background-color:var(--bach01)}.bkg.conn{background-color:var(--conn01)}.bkg.doe{background-color:var(--doe01)}.bkg.henri-selmer-paris,.bkg.selmer-paris,.bkg.selmer{background-color:var(--selmer01)}.bkg.holton{background-color:var(--holton01)}.bkg.king{background-color:var(--king01)}.bkg.leblanc{background-color:var(--leblanc01)}.bkg.ludwig,.bkg .ludwig-musser{background-color:var(--ludwig01)}.bkg.musser{background-color:var(--musser01)}.bkg.yanagisawa{background-color:var(--yanagisawa01)}.bkg.sshhmute{background-color:var(--connselmer03)}nav.brand-bar,nav.brand-boxes{z-index:5}nav.brand-bar a,nav.brand-boxes a{aspect-ratio:1.75;background-color:var(--connselmer03);border-radius:var(--border-radius);flex-flow:column;grid-column:span 2;justify-content:center;align-items:center;max-width:100%;padding:.75rem 1.5rem;transition:background-color .15s cubic-bezier(.65,0,.076,1),color .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);display:flex}nav.brand-bar a svg,nav.brand-boxes a svg{transition:fill .15s cubic-bezier(.65,0,.076,1)}nav.brand-bar a:not(nav.brand-bar a:hover,nav.brand-boxes a:hover) svg.logo,nav.brand-boxes a:not(nav.brand-bar a:hover,nav.brand-boxes a:hover) svg.logo{fill:var(--text-color-inv-hold)}nav.brand-bar a:nth-child(11),nav.brand-boxes a:nth-child(11){grid-column:2/4}nav.brand-bar .constrained.brands,nav.brand-boxes{gap:var(--spacer);grid-template:auto/repeat(4,1fr);width:100%;height:100%;display:grid}nav.square a{aspect-ratio:1;padding:.75rem}nav.brand-menu .constrained.brands{padding:var(--spacer)}nav.home .constrained.brands{grid-template:auto/repeat(6,1fr)}nav.home a{grid-column:span 2;padding:.75rem}nav.home a:nth-child(10){grid-column:2/4}nav.home a:nth-child(11){grid-column:span 2}nav.footer:after{content:"";background:var(--footer-brandbar-bkg);z-index:-1;width:100vw;height:100%;box-shadow:var(--shadow-inv);display:block;position:absolute;top:0;left:calc(50% - 50vw)}nav.footer .constrained.brands{grid-template:auto/repeat(6,1fr)}nav.footer a{padding:calc(var(--spacer) / 2)}nav.footer a:not(nav.footer a:hover) svg.logo{fill:var(--text-color)}nav.footer a:not(nav.footer a:hover){background:0 0}nav.footer a:nth-child(10){grid-column:2/4}nav.footer a:nth-child(11){grid-column:span 2}@media (width>=641px){nav.brand-boxes{grid-template:auto/repeat(10,1fr)}nav.brand-bar .constrained.brands,nav.home .constrained.brands{grid-template:auto/repeat(8,1fr)}nav.brand-bar a:nth-child(9),nav.home a:nth-child(9){grid-column:2/4}nav.brand-bar a:nth-child(10),nav.home a:nth-child(10),nav.brand-bar a:nth-child(11),nav.home a:nth-child(11){grid-column:span 2}nav.footer .constrained.brands{grid-template-columns:repeat(12,1fr)}nav.footer a:nth-child(7){grid-column:2/4}nav.footer a:nth-child(9),nav.footer a:nth-child(10){grid-column:span 2}}@media (width>=992px){nav.brand-boxes{grid-template:auto/repeat(12,1fr)}nav.brand-boxes a{padding:.5rem 1rem}nav.square a{padding:.75rem}nav.square a.yanagisawa{padding:0}nav.brand-bar .constrained.brands{grid-template-columns:repeat(12,1fr)}nav.brand-bar a{padding:.5rem 1rem}nav.brand-bar a:nth-child(7){grid-column:2/4}nav.brand-bar a:nth-child(9){grid-column:span 2}nav.brand-bar a.yanagisawa{padding:.25rem}nav.brand-menu .constrained.brands{padding:0}nav.footer .constrained.brands{gap:calc(var(--spacer) / 2);grid-template-columns:repeat(22,1fr);padding-right:3rem}nav.footer a{padding:calc(var(--spacer) / 2);grid-column:span 2!important}nav.home .constrained.brands{gap:calc(var(--spacer) / 2);grid-template-columns:repeat(22,1fr)}nav.home a{padding:.25rem;grid-column:span 2!important}}@media (width>=1200px){nav.footer .constrained.brands{padding-right:0}nav.footer a{padding:calc(var(--spacer) / 4) calc(var(--spacer) / 2);grid-column:span 2!important}}a.armstrong:hover{background:var(--armstrong01)}a.armstrong:hover .logo{fill:#fff}a.bach:hover{background:var(--bach01)}a.bach:hover .logo{fill:var(--bach02)}a.brilhart:hover{background:var(--brilhart01)}a.brilhart:hover .logo{fill:var(--brilhart02)}a.conn:hover{background:var(--conn01)}a.conn:hover .logo{fill:var(--conn02)}a.connselmer:hover{background:var(--connselmer01)}a.henri-selmer-paris:hover,a.selmer-paris:hover{background:var(--selmer01)}a.henri-selmer-paris:hover .logo,a.selmer-paris:hover .logo{fill:var(--selmer02)}a.holton:hover{background:var(--holton01)}a.holton:hover .logo{fill:#fff}a.king:hover{background:var(--king01)}a.king:hover .logo{fill:#fff}a.leblanc:hover{background:var(--leblanc01)}a.leblanc:hover .logo{fill:var(--leblanc02)}a.ludwig:hover{background:var(--ludwig01)}a.ludwig:hover .logo{fill:#fff}a.musser:hover,a.ludwig-musser:hover{background:var(--musser02)}a.musser:hover .logo,a.ludwig-musser:hover .logo{fill:var(--musser01)}a.selmer:hover{background:var(--selmer01)}a.selmer:hover .logo{fill:var(--selmer02)}a.yanagisawa:hover{background:var(--yanagisawa01)}a.yanagisawa:hover .logo{fill:var(--yanagisawa02)}.breadcrumbs{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.breadcrumbs *{font-size:1rem;font-weight:var(--font-weight-normal);max-width:50%}.breadcrumbs svg.icon{align-items:center;width:1.5rem;height:.6rem;margin:0;padding:0 .25rem;display:flex}.breadcrumbs .text-muted{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.breadcrumbs .btn.small{height:3rem}.breadcrumbs-bar{padding:0 var(--spacer);justify-content:space-between;align-items:center;width:100%;max-width:99vw;height:3rem;display:flex}@media (width>=641px){.breadcrumbs-bar{max-width:49vw}}@media (width>=992px){.breadcrumbs *{max-width:initial}.breadcrumbs-bar{max-width:var(--content-max-width)}.breadcrumbs-bar.news{max-width:var(--lg-news-mw)}}@media (width>=1920px){.breadcrumbs-bar.news{max-width:var(--tk-news-mw)}}button,[type=button],[type=reset],[type=submit],[role=link],.lcly-primary-trigger{cursor:pointer;text-transform:none;-webkit-appearance:button;background:0 0;border:none;outline:none;overflow:visible}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}[role=link]::-moz-focus-inner{border-style:none;padding:0}.lcly-primary-trigger::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}.btn{justify-content:center;align-items:center;transition:background-color .15s cubic-bezier(.65,0,.076,1),color .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);display:flex}.btn svg{transition:fill .15s cubic-bezier(.65,0,.076,1)}.btn{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;text-decoration:none!important}.btn:focus{outline:2px solid var(--focused)!important;outline-offset:2px!important}.btn[disabled]{cursor:not-allowed;color:var(--button-disabled-color)!important;background-color:var(--button-disabled-bkg)!important}.btn[disabled] svg{fill:var(--button-disabled-color)!important}.btn[disabled].transparent{background-color:#0000!important}.btn.main,.btn.icon,.btn.selector,.btn.pdp,.btn.small,.btn.tiled,.btn.form,.btn.thumbnail{background:var(--button-bkg);color:var(--button-color);box-shadow:var(--shadow-1);border-radius:1.5rem}.btn.main svg,.btn.icon svg,.btn.selector svg,.btn.pdp svg,.btn.small svg,.btn.tiled svg,.btn.form svg,.btn.thumbnail svg{fill:var(--button-color)}.btn.main:hover:not([disabled]),.btn.icon:hover:not([disabled]),.btn.selector:hover:not([disabled]),.btn.pdp:hover:not([disabled]),.btn.small:hover:not([disabled]),.btn.tiled:hover:not([disabled]),.btn.form:hover:not([disabled]),.btn.thumbnail:hover:not([disabled]){color:var(--button-hover-color);background-color:var(--button-hover-bkg)}.btn.main:hover:not([disabled]) *,.btn.icon:hover:not([disabled]) *,.btn.selector:hover:not([disabled]) *,.btn.pdp:hover:not([disabled]) *,.btn.small:hover:not([disabled]) *,.btn.tiled:hover:not([disabled]) *,.btn.form:hover:not([disabled]) *,.btn.thumbnail:hover:not([disabled]) *{color:var(--button-hover-color)}.btn.main:hover:not([disabled]) svg,.btn.icon:hover:not([disabled]) svg,.btn.selector:hover:not([disabled]) svg,.btn.pdp:hover:not([disabled]) svg,.btn.small:hover:not([disabled]) svg,.btn.tiled:hover:not([disabled]) svg,.btn.form:hover:not([disabled]) svg,.btn.thumbnail:hover:not([disabled]) svg{fill:var(--button-hover-color)}.btn.thumbnail{background:var(--neutral-200);border-radius:var(--border-radius)}.btn.transparent{color:var(--text-color)}.btn.transparent svg{fill:var(--text-color)}.btn.main{border:2px solid #fff;min-width:12rem;margin-bottom:3px;margin-left:1px;padding:.5rem}.btn.tiled{border:2px solid #fff;min-width:12rem;padding:.5rem}.btn.small{border-radius:var(--border-radius);padding:.25rem}.btn.small svg.icon{width:1rem;margin-left:.5rem}.btn.icon{width:44px;height:44px;min-height:initial;padding:.25rem}.btn.icon svg.icon{max-width:80%;margin:0}.btn.clear{color:var(--red);position:absolute;top:.125rem;right:.65rem}.btn.clear svg.icon{fill:var(--red)}.btn.social{width:min(var(--navbar-height), 2.5rem);height:min(var(--navbar-height), 2.5rem);border-radius:var(--border-radius);background:0 0;padding:.25rem}.btn.social+.btn.social.social{margin-left:var(--spacer)}.btn.social:hover{background-color:var(--element-hover-bkg)}.btn.social:hover svg.icon{fill:var(--element-hover-color)}.btn.selector{background-color:var(--button-bkg-selector);min-width:9rem;padding:.6rem}.btn.selector.all{background:var(--button-bkg)}.btn.form{height:var(--input-height);border-radius:var(--border-radius);margin-left:.25rem;padding:.25rem}.dark .btn.print{background-color:var(--neutral-700)}.dark .btn.thumbnail{background-color:var(--neutral-800)}#productSearch+.btn.clear{top:-.55rem;right:0}.btn-group .btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn+.btn{border-left:var(--border-faded)}.active{color:var(--button-hover-color)!important;background-color:var(--navbar-active-bkg)!important}.active svg{fill:var(--button-hover-color)!important}a.embla-slide:hover:not([disabled]) .btn.tiled,.tile:hover:not([disabled]) .btn.tiled,.news:hover:not([disabled]) .btn.tiled{color:var(--button-hover-color);background-color:var(--button-hover-bkg)}a.embla-slide:hover:not([disabled]) .btn.tiled *,.tile:hover:not([disabled]) .btn.tiled *,.news:hover:not([disabled]) .btn.tiled *{color:var(--button-hover-color)}a.embla-slide:hover:not([disabled]) .btn.tiled svg,.tile:hover:not([disabled]) .btn.tiled svg,.news:hover:not([disabled]) .btn.tiled svg{fill:var(--button-hover-color)}.scrolled #back2top{opacity:1;pointer-events:auto}#back2top{opacity:0;pointer-events:none}@media (width>=641px){#productSearch+.btn.clear{top:-.65rem}}@media (width>=992px){.btn.clear{top:.375rem;right:0}#productSearch+.btn.clear{top:-.185rem}}button.card,a.card{border:var(--border-faded)}button.card:hover img,a.card:hover img{transform:scale(1.1)}.card{border-radius:var(--border-radius);background:var(--body-bkg);min-height:var(--card-height);flex-flow:column;align-items:center;width:100%;text-decoration:none;display:flex;overflow:hidden}.card *{justify-self:center;font-size:clamp(14px,.875rem,18px)}.card .product-img{justify-content:center;align-items:center;height:100%;padding-top:1.25rem;display:flex}.card .product-img img{width:auto;height:auto;max-height:calc(var(--card-height) - 2.25rem);z-index:1;max-width:100%;transition:transform .15s cubic-bezier(.65,0,.076,1);transform:scale(1)}.card .product-img .icon{opacity:.15;max-width:5rem}.card .title{z-index:1;justify-content:center;align-items:center;width:100%;padding:.25rem;display:flex}.card .line{background-color:var(--neutral-600);color:var(--neutral-0);z-index:2;border-bottom-right-radius:.25rem;padding:.125rem .25rem;font-size:16px;position:absolute;top:0;left:0}.card .line.student-premium{max-width:4.6rem}.card .brand-logo{opacity:.6;z-index:2;width:3rem;height:2rem;position:absolute;top:.25rem;right:.25rem}.card .crown{max-width:1.25rem;margin-right:.333rem}.card.artist{min-height:initial}.card.artist .artist-img{aspect-ratio:1;justify-content:center;align-items:flex-start;max-width:100%;display:flex;overflow:hidden}.card.artist .artist-img img{max-width:100%;transition:transform .15s cubic-bezier(.65,0,.076,1)}.card.artist .title{justify-content:space-between;justify-self:flex-start;width:100%;min-height:2.5rem;padding:0 0 0 .25rem}.card.artist .brand{justify-content:center;align-items:center;height:100%;display:flex}.card.artist .brand svg.logo{max-width:2.5rem;max-height:2.5rem}.card.clinician{min-height:10rem}.card.clinician .clinician-img{aspect-ratio:1;overflow:hidden}.card.selector{max-width:calc(50% - var(--spacer) / 2)}@media (width>=540px){.card.selector{max-width:calc(33.334% - var(--spacer))}}@media (width>=641px){.card.selector{max-width:calc(25% - var(--spacer))}}@media (width>=992px){.card.selector{max-width:calc(16.667% - var(--spacer))}.card .line.student-premium{max-width:5.2rem}}@media (width>=1200px){.card.selector{max-width:calc(18% - var(--spacer))}.card .line.student-premium{max-width:4.6rem}}@media (width>=1440px){.card.selector{max-width:calc(16% - var(--spacer))}.card .line.student-premium{max-width:4.2rem}}@media (width>=1920px){.card .line.student-premium{max-width:3.2rem}}.collapses{flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;padding-top:0;display:flex}.collapse-group{width:100%}.drawer{background-color:var(--body-bkg);margin-bottom:1px;padding:1rem}.drawer :last-child{margin-bottom:0}.btn-drawer{background-color:var(--navbar-bkg);border-bottom:1px solid var(--main-bkg);text-align:left;z-index:1;border-radius:0;justify-content:space-between;width:100%;min-height:2rem;margin-bottom:.25rem;padding:.375rem 1rem}.btn-drawer[aria-expanded=true] .icon{transform:rotateX(180deg)}.btn-drawer[disabled] .icon{opacity:.2}.btn-drawer .icon{max-width:1.25rem;margin-left:.75rem;transition:transform .15s cubic-bezier(.65,0,.076,1)}.lower-controls{z-index:500;padding-bottom:70px;position:fixed;bottom:0;right:13px}.lower-controls button.btn{border:1px solid var(--neutral-0);width:44px;height:44px}.dm-menu{width:3.5rem;padding:calc(var(--navbar-height) + .25rem) .25rem .25rem;background:var(--navbar-bkg);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);opacity:0;z-index:-1;flex-flow:column;align-items:center;transition:transform .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);display:flex;position:absolute;top:0;left:0;transform:translateY(-100%)}.dm-menu.open{opacity:1;transform:translateY(0)}.dm-item+.dm-item{margin-top:calc(var(--spacer) / 2)}.dm-mobile{border-top:var(--border-faded)}.dm-mobile .btn.small{padding:.75rem}.dm-mobile .btn.small svg.icon{max-width:2rem;min-width:initial}#dm-btn{border-left:var(--border-faded);padding:.6rem}body .uwy.userway_p3 .userway_buttons_wrapper{bottom:13px!important;left:auto!important;right:13px!important;transform:none!important}.explore-selector,.brand-selector{flex-flow:column;justify-content:center;align-items:center;display:flex}.explore-selector .intro,.brand-selector .intro{max-width:840px}.explore-selector .intro h2,.brand-selector .intro h2{text-align:center}.explore-selector .selectors,.brand-selector .selectors{gap:var(--spacer);margin-top:var(--spacer);width:100%;display:grid}.explore-selector .selector-pages,.brand-selector .selector-pages{justify-content:center;width:100%;display:flex}.explore-selector .selector-slide,.brand-selector .selector-slide{justify-content:center;gap:var(--spacer);margin-top:var(--spacer);opacity:0;flex-flow:wrap;width:100%;transition:opacity .15s cubic-bezier(.65,0,.076,1);display:flex;position:absolute}.explore-selector .selector-slide.open,.brand-selector .selector-slide.open{z-index:3;opacity:1;position:static}.explore-selector .selector-group,.brand-selector .selector-group{gap:calc(var(--spacer) * 2);grid-template-columns:repeat(2,1fr);display:grid}.explore-selector .selector-group .card.brand,.brand-selector .selector-group .card.brand{grid-column:auto/span 2;min-height:auto}.explore-selector .divider,.brand-selector .divider{border-color:var(--text-color);border-style:none solid solid;border-top-width:1px;border-top-color:currentColor;margin:.25rem 0}.explore-selector.base,.brand-selector.base{background:initial;padding-top:0}.explore-selector.base .instruments,.brand-selector.base .instruments{gap:var(--spacer);flex-flow:wrap;justify-content:center;width:100%;display:flex}@media (width>=641px){.explore-selector .selectors,.brand-selector .selectors{display:flex}.explore-selector .selector-group,.brand-selector .selector-group{grid-template-columns:repeat(4,1fr)}.explore-selector .selector-group .card.brand,.brand-selector .selector-group .card.brand{grid-column:auto}.explore-selector .selector-slide,.brand-selector .selector-slide{justify-content:flex-start}.explore-selector .divider,.brand-selector .divider{border-left:1px solid;width:1px;margin:0 .25rem}}@media (width>=992px){.explore-selector.base .card.selector{max-width:18%}}@media (width>=1200px){.explore-selector.base .card.selector{max-width:13%}}footer{box-shadow:var(--shadow-inv);background-color:var(--body-bkg);width:100%;overflow-x:hidden}footer .deco{margin-bottom:calc(var(--spacer) / 2)}footer .deco svg.logo{height:var(--navbar-height);width:auto}footer .footer-link{color:var(--text-color);text-align:center;min-width:10rem;min-height:2rem;padding:.25rem 0;text-decoration:none}footer .footer-outer{background:var(--footer-outer-bkg);width:100%;box-shadow:var(--shadow-inv);padding:var(--spacer)}footer .footer-outer p,footer .footer-outer a,footer .footer-outer button{padding:.6rem 0}footer .footer-outer .fo{display:block}@media (width>=641px){footer .footer-outer .fo+.fo{margin-left:1rem;display:block}footer .footer-outer .fo+.fo:before{content:"";border-left:2px solid;height:1.2rem;position:absolute;top:calc(50% - .6rem);left:-.5rem}}@media (width>=992px){footer .footer-outer{padding:.125rem calc(var(--spacer) * 4) .125rem var(--spacer)}}@media (width>=1200px){footer .footer-outer p,footer .footer-outer a,footer .footer-outer button{font-size:.875rem}}@media (width>=1440px){footer .footer-outer{padding-right:calc(var(--spacer) * 3)}}.half-text{border-radius:var(--border-radius);background-color:var(--half-text-bkg);padding:var(--spacer);flex-flow:column;justify-content:center;align-self:stretch;align-items:flex-start;height:100%;min-height:18rem;display:flex;overflow:hidden}.half-text a.btn.main{margin-top:var(--spacer)}@media (width>=641px){.half-text{min-height:initial}}@media (width>=1200px){.half-text a.btn.main{margin-top:1.5rem}.half-text{padding:var(--spacer) calc(var(--spacer) * 2)}}a,.hyperlink{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:hover,.hyperlink:hover{color:var(--link-hover-color);background:var(--link-hover-bkg)}a[role=link]:focus,.hyperlink[role=link]:focus{outline:2px solid var(--focused)!important;outline-offset:2px!important}iframe{border:0;width:100%}.lcly{z-index:0}.lcly-locator{flex-flow:column;width:100%;margin-top:.25rem;display:flex!important}.lcly-dealers-wrap{gap:var(--spacer);display:grid}.lcly-dealers-wrap-outer{margin-top:var(--spacer);order:1}.lcly-dealers-wrap *{font-size:15px;line-height:19px}.lcly-dealers-wrap .lcly-dealer,.lcly-dealers-wrap .lcly-related-product{border:var(--border-faded);cursor:pointer;border-radius:var(--border-radius);padding:.25rem .25rem 1.5rem;display:block}.lcly-dealers-wrap .lcly-dealer:hover,.lcly-dealers-wrap .lcly-related-product:hover{background-color:var(--link-hover-bkg)}.lcly-dealers-wrap .lcly-dealer:after{content:"";background:var(--main-bkg);border-radius:var(--border-radius);z-index:-1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.lcly-dealers-wrap .lcly-icon-marker{display:none}.lcly-dealers-wrap .lcly-dealer-name{font-weight:var(--font-weight-bold);margin-bottom:6px}.lcly-dealers-wrap .lcly-dealer-distance{opacity:.7;margin-bottom:6px}.lcly-dealers-wrap .lcly-dealer-phone,.lcly-dealers-wrap .lcly-dealer-directions{width:50%;padding:.25rem;position:absolute;bottom:0}.lcly-dealers-wrap .lcly-dealer-phone{left:0}.lcly-dealers-wrap .lcly-dealer-directions{text-align:right;right:0}.lcly-dealers-wrap .lcly-dealer-stock{display:none}.lcly-location-prompt-link{position:absolute;right:0}.lcly-location-switcher-a{width:calc(75% - .25rem)}.lcly-location-switcher-b{width:25%;position:absolute;top:0;right:0}.lcly-location-switcher-wrap{width:100%}.lcly-location-feature-primary{display:none}.lcly-primary-trigger,.lcly-location-switcher-button{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;background:var(--button-bkg);color:var(--button-color);box-shadow:var(--shadow-1);justify-content:center;align-items:center;padding:0;transition:background-color .15s cubic-bezier(.65,0,.076,1),color .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);display:flex;text-decoration:none!important}.lcly-primary-trigger svg,.lcly-location-switcher-button svg{transition:fill .15s cubic-bezier(.65,0,.076,1)}.lcly-primary-trigger *,.lcly-location-switcher-button *{color:var(--button-color)}.lcly-primary-trigger:hover:not([disabled]),.lcly-location-switcher-button:hover:not([disabled]){color:var(--button-hover-color);background-color:var(--button-hover-bkg)}.lcly-primary-trigger:hover:not([disabled]) *,.lcly-location-switcher-button:hover:not([disabled]) *{color:var(--button-hover-color)}.lcly-primary-trigger:hover:not([disabled]) svg,.lcly-location-switcher-button:hover:not([disabled]) svg{fill:var(--button-hover-color)}.lcly-primary-trigger{height:min(var(--navbar-height), 3.25rem);margin-top:var(--spacer);border-radius:1.5rem;order:2}.lcly-autocomplete-suggestions{padding:calc(var(--spacer));border:var(--border-faded);background:var(--body-bkg);z-index:999;white-space:nowrap;width:100%;overflow:hidden;position:absolute!important}.lcly-suggestions-ul{padding:0;list-style:none}.dark .lcly-primary-trigger,.dark .lcly-location-switcher-button{background-color:var(--neutral-700)}@media (width>=1920px){.lcly-dealers-wrap{grid-template:1fr/1fr 1fr;display:grid}}.modal{padding:var(--spacer);z-index:521;background-color:#000c;width:100vw;height:100vh;display:flex}.modal #close-modal{top:var(--spacer);right:var(--spacer);z-index:109}.modal #close-modal svg{fill:var(--text-color-inv-hold)}.modal .instructions{pointer-events:none;padding:.5rem 0 0 1.5rem;display:none;position:absolute}.modal .instructions *{color:var(--text-color-inv-hold);font-size:1rem}@media (width>=992px){.modal .instructions{display:block}}a.news{text-decoration:none}a.news .tile{border-top-right-radius:0;border-bottom-right-radius:0}a.news .tile.svg{background-color:var(--neutral-100);padding:var(--spacer)}a.news img,a.news svg{aspect-ratio:1}a.news p{font-size:.8rem}.dark a.news .tile.svg{background-color:var(--neutral-800)}article .news-heading svg.logo{max-width:420px}article section+section{padding-top:1rem;padding-bottom:0}article section:last-child{padding:calc(var(--spacer) * 2) var(--spacer)}article h1{font-size:var(--h3);margin-top:var(--spacer);text-align:center}article h2,article h3,article h4,article h5,article h6{font-size:var(--h4)}@media (width>=641px){a.news .column{min-height:200px}}@media (width>=992px){article{max-width:var(--lg-news-mw)}article .news-heading svg.logo{max-width:600px}}@media (width>=1920px){article{max-width:var(--tk-news-mw)}}.plate .constrained{border-radius:var(--border-radius)}.plate .cta{gap:var(--spacer);display:flex}.plate .cta *{margin-top:var(--spacer)}.plate-content{width:100%;height:100%;padding:var(--spacer);z-index:5;flex-flow:column;display:flex;position:absolute}.plate-content *{color:var(--text-color-inv-hold)}.plate-content svg{fill:var(--text-color-inv-hold)}.plate-content h1,.plate-content h2,.plate-content h3,.plate-content h4,.plate-content h5,.plate-content h6,.plate-content p,.plate-content em,.plate-content strong,.plate-content i,.plate-content b,.plate-content li,.plate-content .text{text-shadow:1px 1px 2px #000;pointer-events:none;line-height:1}.plate-content p,.plate-content em,.plate-content strong,.plate-content b,.plate-content i,.plate-content li,.plate-content .text{font-weight:var(--font-weight-semibold)}.plate-content.inv *{color:var(--text-color-hold);text-shadow:1px 1px 2px #fff}.plate.hero,.plate#hero{padding-top:0}.plate.hero .constrained,.plate#hero .constrained{border-top-left-radius:0;border-top-right-radius:0}.plate.hero-content :not(h2):not(.btn),.plate#hero-content :not(h2):not(.btn){font-size:1.25rem}.plate.hero.vimeo iframe,.plate.hero.vimeo img{--aspect-ratio:16/9;min-width:max(100cqh * var(--aspect-ratio), 100vw);aspect-ratio:var(--aspect-ratio);max-height:60vh}.plate.hero.vimeo .video-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;container-type:inline-size}.grad picture:before,.grad.half picture:before,.grad.vimeo .video-content:before{content:"";z-index:1;background:#00000040;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.grad picture:before,.grad.vimeo .video-content:before{background:linear-gradient(#000c 0 16%,#0006 40%,#0000 70%)}.grad.half picture:before{background:linear-gradient(#000c 0,#0000 60%)}.grad.banner picture:before{background:linear-gradient(#000c 0,#0009 35%,#0000 60%)}@media (width>=641px){.plate-content{justify-content:flex-end;max-width:50%}.plate.hero.vimeo iframe,.plate.hero.vimeo img{min-width:initial;max-height:initial}.grad picture:before,.grad.vimeo .video-content:before{background:linear-gradient(90deg,#0000004d 0,#0000 100%),radial-gradient(65% 60% at 0 90%,#000c 0,#00000080 65%,#0000 100%)}.grad.half picture:before,.grad.banner picture:before{background:linear-gradient(90deg,#000c 0,#0000 70%)}}@media (width>=992px) and (orientation:landscape){.plate.hero.vimeo .video-content{max-height:60vh}}.popover-container{justify-content:center;align-items:center;display:flex}.popover-container button{height:100%;min-height:1.5rem}.popover-prompt{border:var(--border-faded);color:var(--text-color);background-color:var(--form-bkg);width:88vw;max-width:24rem;box-shadow:var(--shadow-3);z-index:999;padding:.5rem;font-size:1rem;position:absolute;top:calc(100% + 8px);right:0}@media (width>=992px){.popover-prompt{right:calc(50% - 12rem)}}@media (width>=1920px){.popover-prompt{max-width:28rem;font-size:.875rem}}#pdp .information{border-top:var(--border-faded);border-bottom:var(--border-faded)}#pdp .information svg.logo.brand{max-width:6rem}#pdp .information svg.logo.brand.bach,#pdp .information svg.logo.brand.selmer,#pdp .information svg.logo.brand.selmer-paris{margin-left:-.75rem}#pdp .information svg.logo.brand.conn{margin-left:-.5rem}#pdp .information svg.logo.brand.king{margin-left:-.25rem}#pdp .input-group+.input-group{margin-top:1rem}#pdp .top-pick{font-weight:var(--font-weight-semibold);font-size:1.1rem}#pdp .top-pick svg{max-width:1.25rem}#pdp .legacy{background-color:color-mix(in oklab, var(--secondary) 10%, var(--main-bkg));padding:.5rem 1rem}@media (width>=641px){#pdp{grid-template:1fr/50% 1fr}#pdp .information{border:none}}@media (width>=992px){#pdp{grid-template:1fr/60% 1fr}}.search-results,.product-container{gap:var(--spacer);display:grid}.product-container{width:100%}.pagination{margin:calc(.75rem + var(--spacer)) .75rem .75rem;display:flex}.pagination .pages{justify-content:center;align-items:center;margin:0 1.5rem;display:flex}.pagination .pages *+*{margin-left:.25rem}.pagination .btn{width:2rem;height:2rem}.pagination .dots{width:1rem}.no-results{flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}h1.current{font-size:1.25rem}.mini-bar{background:var(--body-bkg);padding:.25rem}.top-picks{border:var(--border-faded);border-radius:var(--border-radius);background-color:var(--body-bkg);margin:.5rem 0 1rem;padding:.1rem .5rem}.top-picks label{padding-top:.125rem;font-size:1rem}.top-picks svg{max-width:1.4rem}.top-picks svg.crown{margin:0 .5rem .4rem 0}@media (width>=641px){.pagination .pages *+*{margin-left:.5rem}.pagination .dots{width:2.5rem}}@media (width>=992px){.product-container{grid-template:1fr/15rem 1fr}}@media (width>=1200px){.product-container{max-width:var(--content-max-width)}}svg.logo .main{fill:#11175e}.dark svg.logo .main{fill:#fff}header{z-index:500;flex-flow:column;justify-content:center;align-items:center;width:100%;display:flex;position:fixed;top:0}header .site-logo{height:var(--navbar-height);width:100%;max-width:3.5rem;padding:.125rem 0 .25rem;display:block}header .site-logo svg.logo{max-height:calc(var(--navbar-height) - .375rem)}header:after{content:"";width:100%;box-shadow:var(--navbar-shadow);height:var(--navbar-height);background:var(--navbar-bkg);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:-1;display:block;position:absolute;bottom:0;left:0}nav.main-nav{grid-template:auto/var(--navbar-height) 1fr var(--navbar-height) var(--navbar-height);padding-left:var(--spacer);align-items:center;width:100%;display:grid}.main-menu,.sub-menu{background-color:var(--drop-menu-bkg);width:100%;height:100dvh;box-shadow:var(--navbar-shadow);opacity:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:2;transition:transform .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);position:absolute;top:0;left:0;overflow:hidden auto;transform:translate(-100%)}.main-menu.open,.sub-menu.open{opacity:1;transform:translate(0)}@supports not (height:100dvh){.main-menu,.sub-menu{height:100vh}}.sub-menu .contents{padding-bottom:2rem}.menu-shield{display:none}.mobile-nav-buttons{height:var(--navbar-height).75rem;border-bottom:var(--border-faded);justify-content:space-between;align-items:center;padding:0 2.5%;display:flex}.nav-item,.menu-heading{height:var(--navbar-height);width:100%;padding-left:calc(var(--spacer) * 2);z-index:1;cursor:pointer;background:0 0;flex-flow:column;justify-content:center;align-items:flex-start;font-size:1.25rem;display:flex}.nav-item .icon,.menu-heading .icon{width:2rem}.nav-item .icon.chev,.menu-heading .icon.chev{width:1.5rem;position:absolute;right:5%}.nav-item.nav-btn,.menu-heading.nav-btn{border:none;align-items:center;padding:0}.nav-item:focus,.menu-heading:focus{outline:2px solid var(--focused)!important;outline-offset:2px!important}.nav-logo{border-radius:var(--border-radius);justify-content:center;align-items:center;max-width:9rem;padding:.25rem .125rem;display:flex}.menu-group .logos{gap:.25rem 1rem;padding:.5rem 1.25rem}.sub-link{font-weight:initial}.menu-heading{color:var(--text-color-inv-hold);background:var(--neutral-500);height:calc(var(--navbar-height) - .75rem);pointer-events:none;margin-bottom:0}@media (width>=641px){.menu-group{display:grid}.menu-heading{grid-column:1/-1}}@media (width>=992px){nav.main-nav{grid-template:var(--navbar-height)/3.5rem 1fr 3.5rem 3.5rem;max-width:var(--navbar--max-width);padding-left:0}.main-menu{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;opacity:1;background:0 0;justify-content:center;transition:none;display:flex;position:static;overflow:hidden;transform:none}.menu-shield{z-index:-5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100vh;display:block;position:absolute;top:0;left:0;transform:translateY(-100%)}.menu-shield.open{transform:translateY(0)}.menu-group{grid-template:repeat(9,2rem)/1fr;grid-auto-flow:column}.menu-group.search{flex-flow:column;display:flex}.menu-group .logos{gap:.25rem 1rem;padding:0}.menu-heading{border:none;height:2rem;padding:0 .5rem;font-size:clamp(14px,.875rem,18px)}.mobile-nav-buttons{display:none}.nav-item{height:var(--navbar-height);border:none;align-items:center;padding:0;font-size:clamp(12px,.75rem,18px);text-decoration:none}.nav-item .chev{display:none}.nav-item:hover{background-color:var(--link-hover-bkg)}.nav-item.sub-link{align-items:flex-start;height:auto;min-height:2rem;padding-left:.5rem}.nav-item.nav-btn,.nav-item.nav-more{width:3.5rem;padding:.25rem}.sub-menu{height:auto;min-height:18rem;padding:var(--navbar-height) 0 1rem;z-index:-2;transition:transform .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);overflow:hidden;transform:translateY(calc(-100% - 3rem))}.sub-menu.open{transform:translateY(0)}.sub-menu .contents{gap:var(--spacer);max-width:var(--navbar--max-width);padding-bottom:initial;margin:2px auto 0;display:grid}}.search-item{background:var(--body-bkg);width:100%;min-height:1.75rem;margin-top:calc(var(--spacer) / 2);align-items:center;display:grid}.search-item.product{grid-template:3rem/3rem 1fr;gap:.25rem}.search-item.category{height:3rem;padding-left:calc(var(--spacer) * 2)}.search-item p{margin:0;font-size:clamp(14px,1rem,20px)}.search-item .img-box{justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.search-item img{max-width:3rem;max-height:3rem}#site_search{height:2.5rem;margin:0;padding-right:4rem}.sort-box{padding:.5rem 1rem 1rem}.no_results{color:var(--neutral-500);height:2.5rem;padding-bottom:calc(var(--spacer) / 2);justify-content:center;align-items:center;display:flex}@media (width>=641px){.no_results{grid-column:auto/span 2}}@media (width>=992px){#site_search{height:initial;margin:auto;padding:.125rem .375rem 0}.search-item.category{padding-left:calc(var(--spacer) / 2)}.sort-box{padding:.5rem 0}}.product-carousel{max-width:98vw;height:80vh;margin-top:.5rem;margin-left:1vw}.product-carousel .carousel-container{height:calc(100% - (6rem + var(--spacer)))}.product-carousel .thumbnails{margin-top:var(--spacer);max-height:6rem}.product-carousel .thumbnails .swiper-slide{aspect-ratio:1;justify-content:center;align-items:center;max-width:24%;max-height:6rem;transition:background-color .15s cubic-bezier(.65,0,.076,1),color .15s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1);display:flex}.product-carousel .thumbnails .swiper-slide svg{transition:fill .15s cubic-bezier(.65,0,.076,1)}.product-carousel .thumbnails .swiper-slide img{max-width:100%;height:auto}.product-carousel .thumbnails .swiper-slide-thumb-active{background-color:var(--link-hover-bkg)!important}.product-carousel nav{z-index:51}.product-carousel nav .btn.next{padding-left:.35rem}.product-carousel nav .btn.prev{padding-right:.35rem}.auto-carousel{margin-bottom:20px}.auto-carousel .swiper-wrapper{will-change:transform;transition-timing-function:linear!important}.auto-carousel .swiper-slide{min-width:0;transform:translate(0,0)}.auto-carousel .swiper-slide a{overflow:hidden}.auto-carousel .swiper-slide .btn.tiled{bottom:calc(var(--spacer) / 2);left:calc(var(--spacer) / 2);z-index:1;position:absolute}@media (width>=641px){.product-carousel{top:var(--navbar-height);position:sticky}}@media (width>=992px){.product-carousel{max-width:100%;margin-left:0}.product-carousel .carousel-container{height:calc(100% - (4rem + var(--spacer)))}.product-carousel .thumbnails .swiper-slide{max-width:16%}}@media (width>=1440px){.product-carousel .thumbnails{max-height:4rem}.product-carousel .thumbnails .swiper-slide{max-width:12%;max-height:4rem}}table{background-color:var(--body-bkg);border:var(--border-faded);border-collapse:collapse;width:100%}th,td{text-align:-webkit-match-parent;text-align:match-parent;text-align:inherit;vertical-align:middle;border:var(--border-faded);padding:.5rem}td:nth-child(n+2){text-align:center}th{align-content:center}thead{background-color:var(--table-head-bkg)}thead tr:first-child{background-color:#00000080}thead *{color:var(--text-color-inv-hold);text-align:center;text-decoration:none}thead td,thead th{vertical-align:bottom;border-left:1px solid var(--table-head-bkg)}thead td+td,thead th+th{border-left-color:var(--text-color-inv)}thead td:last-child,thead th:last-child{border-right:1px solid var(--table-head-bkg)}tbody+tbody{border-top-width:2px}tbody tr:nth-of-type(2n){background-color:#00000008}tbody *{font-size:clamp(13px,1rem,17px)}caption{color:var(--text-muted);text-align:left;caption-side:bottom;padding-top:.5rem;padding-bottom:.5rem}.table-responsive{max-width:100%;margin-bottom:var(--spacer);display:block;overflow-x:auto}.tile{border-radius:var(--border-radius);width:100%;overflow:hidden}.tile .btn.tiled{bottom:var(--spacer);left:var(--spacer);z-index:1;position:absolute}.tile .captions{z-index:1;width:calc(100% - .25rem);height:calc(100% - .25rem);position:absolute;top:.125rem;right:.125rem}.tile .caption{color:var(--text-color-inv-hold);border-radius:var(--border-radius);text-align:right;background:#000000bf;padding:.125rem .25rem;position:absolute;bottom:0;right:0}.tile .caption:first-child{top:0;bottom:initial}.tile img{border-radius:var(--border-radius)}.tile .v-cap{width:100%}.tile .v-cap *{margin-top:.25rem;font-size:clamp(14px,.65rem,18px)}.tile.logo,.tile.text{flex-flow:column;align-items:flex-start}.tile.logo{padding:var(--spacer);background:var(--neutral-300)}.tile.text{border:var(--border-faded);background:var(--text-color-inv);padding:0 var(--spacer);justify-content:center;text-decoration:none}.tile.video{border-radius:0;flex-flow:column;justify-content:flex-start}.tile.video-image{align-items:flex-start}.tile.blank{flex-flow:column;display:flex}a.tile{cursor:pointer}.mosaic{grid-template-rows:1fr 1fr}.mosaic .tile{aspect-ratio:1;overflow:hidden}@media (width>=992px){.tile.tile_md{aspect-ratio:initial;grid-column:span 2}.tile.tile_md picture{max-width:initial;position:absolute;top:0;left:0}.tile.tile_md img.img-fluid{max-width:101%}.tile.tile_lg{grid-area:span 2/span 2}}@media (width>=1440px){.tile.text p{padding:var(--spacer);font-size:1.125rem}}.ratio{width:100%}.ratio:before{padding-top:var(--aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--aspect-ratio:100%}.ratio-2x1{--aspect-ratio:50%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.8571%}.ratio-3x4{aspect-ratio:3/4}.video-card{background:var(--nav-bkg);overflow:hidden;box-shadow:0 0 3px #0000001a}.video-card .caption{margin:0;padding:.5rem;font-size:.75rem}
