:root{--vl-obsidian:#0b0c0e;--vl-slate-900:#121417;--vl-slate-800:#191c20;--vl-slate-700:#23272c;--vl-slate-600:#34393f;--vl-slate-500:#565c64;--vl-slate-400:#7c838c;--vl-slate-300:#a7aeb6;--vl-slate-200:#c9ced4;--vl-slate-100:#e4e7ea;--vl-bone:#f2f0eb;--vl-white:#fff;--vl-sand:#b29f82;--vl-sand-dim:#8e7e66;--vl-sand-bright:#cdbca1;--vl-sand-wash:#b29f8214;--vl-verified:#8fa07e;--vl-caution:#c4884d;--vl-alert:#c4664d;--vl-paper:#f2f0eb;--vl-paper-alt:#e8e5de;--vl-ink:#14161a;--vl-ink-muted:#5a6069;--vl-rule:#d6d2c8;--vl-font-display:"Jost", "Futura", "Century Gothic", sans-serif;--vl-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vl-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--vl-display-1:clamp(2.5rem, 6vw, 5.5rem);--vl-display-2:clamp(1.875rem, 3.6vw, 3rem);--vl-h1:clamp(1.875rem, 3.2vw, 2.5rem);--vl-h2:clamp(1.5rem, 2.4vw, 1.875rem);--vl-h3:1.25rem;--vl-h4:1.25rem;--vl-body-lg:1.125rem;--vl-body:1rem;--vl-body-sm:.875rem;--vl-label:.75rem;--vl-micro:.6875rem;--vl-data:.8125rem;--vl-space-1:.25rem;--vl-space-2:.5rem;--vl-space-3:.75rem;--vl-space-4:1rem;--vl-space-5:1.25rem;--vl-space-6:1.5rem;--vl-space-8:2rem;--vl-space-10:2.5rem;--vl-space-12:3rem;--vl-space-16:4rem;--vl-space-20:5rem;--vl-space-24:6rem;--vl-space-32:8rem;--vl-gutter:1.25rem;--vl-gutter-lg:3rem;--vl-max:1440px;--vl-nav-height:72px;--vl-border:1px solid var(--vl-slate-700);--vl-border-strong:1px solid var(--vl-slate-600);--vl-border-accent:1px solid var(--vl-sand);--vl-ease:cubic-bezier(.16, 1, .3, 1)}@media (min-width:900px){:root{--vl-gutter:var(--vl-gutter-lg)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--vl-obsidian);color:var(--vl-bone);font-family:var(--vl-font-sans);font-size:var(--vl-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.7;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--vl-sand-bright);outline-offset:3px}[data-theme=document]{background:var(--vl-paper);color:var(--vl-ink);--vl-border:1px solid var(--vl-rule);--vl-bone:var(--vl-ink);--vl-slate-300:var(--vl-ink-muted);--vl-slate-400:var(--vl-ink-muted);--vl-slate-700:var(--vl-rule);--vl-slate-900:var(--vl-paper-alt);--vl-obsidian:var(--vl-paper)}.vl-wrap{max-width:var(--vl-max);padding-inline:var(--vl-gutter);margin:0 auto}.vl-section{padding-block:var(--vl-space-24)}@media (max-width:700px){.vl-section{padding-block:var(--vl-space-16)}}.vl-display{font-family:var(--vl-font-display);text-transform:uppercase;letter-spacing:.18em;margin:0;font-weight:300;line-height:1}.vl-h1{font-family:var(--vl-font-display);font-weight:300;font-size:var(--vl-h1);text-transform:uppercase;letter-spacing:.14em;margin:0;line-height:1.1}.vl-h2{font-family:var(--vl-font-display);font-weight:300;font-size:var(--vl-h2);text-transform:uppercase;letter-spacing:.14em;margin:0;line-height:1.15}.vl-h3{font-family:var(--vl-font-display);font-weight:400;font-size:var(--vl-h3);text-transform:uppercase;letter-spacing:.12em;margin:0;line-height:1.25}.vl-h4{font-family:var(--vl-font-sans);font-weight:500;font-size:var(--vl-h4);letter-spacing:.02em;margin:0;line-height:1.35}.vl-prose{max-width:68ch;color:var(--vl-slate-300)}.vl-prose p{margin:0 0 var(--vl-space-4)}.vl-lead{font-size:var(--vl-body-lg);color:var(--vl-slate-300);max-width:52ch;line-height:1.65}.vl-label{font-family:var(--vl-font-sans);font-weight:500;font-size:var(--vl-label);text-transform:uppercase;letter-spacing:.2em}.vl-micro{font-family:var(--vl-font-mono);font-weight:400;font-size:var(--vl-micro);text-transform:uppercase;letter-spacing:.24em}.vl-data{font-family:var(--vl-font-mono);font-weight:500;font-size:var(--vl-data);letter-spacing:.02em}.vl-price{font-family:var(--vl-font-sans);font-variant-numeric:tabular-nums;font-weight:500}.vl-sand{color:var(--vl-sand)}.vl-muted{color:var(--vl-slate-400)}.vl-eyebrow{align-items:center;gap:var(--vl-space-3);font-family:var(--vl-font-mono);font-size:var(--vl-micro);text-transform:uppercase;letter-spacing:.24em;color:var(--vl-sand);display:flex}.vl-eyebrow:before{content:"";background:currentColor;flex:none;width:32px;height:1px}.vl-btn{justify-content:center;align-items:center;gap:var(--vl-space-3);height:56px;padding-inline:var(--vl-space-8);cursor:pointer;font-family:var(--vl-font-sans);font-weight:500;font-size:var(--vl-label);text-transform:uppercase;letter-spacing:.2em;background:var(--vl-bone);color:var(--vl-obsidian);transition:background .2s var(--vl-ease), color .2s var(--vl-ease);border:0;border-radius:0;display:inline-flex}.vl-btn:hover{background:var(--vl-bone);box-shadow:inset 0 -2px 0 var(--vl-sand)}.vl-btn--full{width:100%}.vl-btn--ghost{color:var(--vl-bone);border:var(--vl-border-strong);background:0 0}.vl-btn--ghost:hover{border-color:var(--vl-sand);color:var(--vl-bone);background:0 0}.vl-btn[disabled]{opacity:.45;cursor:not-allowed}.vl-btn__marker{opacity:.7;margin-left:auto;font-size:11px}.vl-link{display:inline-block;position:relative}.vl-link:after{content:"";background:var(--vl-sand);transform-origin:0;height:1px;transition:transform .3s var(--vl-ease);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.vl-link:hover:after,.vl-link[aria-current=page]:after{transform:scaleX(1)}.vl-brackets{padding:var(--vl-space-6);position:relative}.vl-brackets:before,.vl-brackets:after,.vl-brackets>.vl-brackets__bl,.vl-brackets>.vl-brackets__br{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.vl-brackets:before{border-top:var(--vl-border-accent);border-left:var(--vl-border-accent);top:0;left:0}.vl-brackets:after{border-top:var(--vl-border-accent);border-right:var(--vl-border-accent);top:0;right:0}.vl-brackets__bl{border-bottom:var(--vl-border-accent);border-left:var(--vl-border-accent);bottom:0;left:0}.vl-brackets__br{border-bottom:var(--vl-border-accent);border-right:var(--vl-border-accent);bottom:0;right:0}.vl-spec{gap:var(--vl-space-3) var(--vl-space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.vl-spec dt{font-family:var(--vl-font-mono);font-size:var(--vl-micro);text-transform:uppercase;letter-spacing:.24em;color:var(--vl-slate-400);align-self:center}.vl-spec dd{font-family:var(--vl-font-mono);font-weight:500;font-size:var(--vl-data);color:var(--vl-bone);margin:0}.vl-instrument{border-top:var(--vl-border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.vl-instrument>div{padding:var(--vl-space-4) var(--vl-space-6);border-left:var(--vl-border)}.vl-instrument>div:first-child{border-left:0}.vl-instrument dt{font-family:var(--vl-font-mono);font-size:var(--vl-micro);text-transform:uppercase;letter-spacing:.24em;color:var(--vl-slate-400)}.vl-instrument dd{margin:var(--vl-space-2) 0 0;font-family:var(--vl-font-mono);font-weight:500;font-size:var(--vl-data);color:var(--vl-bone)}@media (max-width:860px){.vl-instrument{grid-auto-columns:auto;grid-auto-flow:row}.vl-instrument>div{border-left:0;border-top:var(--vl-border)}.vl-instrument>div:first-child{border-top:0}}.vl-ruo-band{background:var(--vl-slate-900);border-top:var(--vl-border);padding-block:var(--vl-space-10)}.vl-ruo-band__inner{align-items:center;gap:var(--vl-space-6);flex-direction:column;display:flex}@media (min-width:900px){.vl-ruo-band__inner{justify-content:center;gap:var(--vl-space-10);flex-direction:row}.vl-ruo-band .vl-ruo-band__inner p{text-align:left;margin:0}}.vl-ruo-band p{text-align:center;max-width:68ch;font-family:var(--vl-font-mono);font-size:var(--vl-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-slate-400);margin:0 auto;line-height:2}.vl-topo{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vl-topo svg{width:100%;max-width:none;height:100%;stroke:var(--vl-bone);fill:none;stroke-width:.5px;stroke-linejoin:round;opacity:.09;position:absolute;inset:0}.vl-topo--mirror svg{transform:scaleX(-1)}.vl-grid{background:var(--vl-slate-700);border:var(--vl-border);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;display:grid}.vl-grid>*{background:var(--vl-obsidian);padding:var(--vl-space-6)}.vl-rule{background:var(--vl-slate-700);border:0;height:1px;margin:0}.vl-stack>*+*{margin-top:var(--vl-space-4)}.vl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.vl-header{z-index:80;transition:background .3s var(--vl-ease), border-color .3s var(--vl-ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.vl-header.is-solid{background:var(--vl-obsidian);border-bottom-color:var(--vl-slate-700)}.vl-header__inner{height:var(--vl-nav-height);align-items:center;gap:var(--vl-space-4);display:flex}.vl-header__brand{flex:none;align-items:center;display:inline-flex}.vl-header__nav{display:none}@media (min-width:1100px){.vl-header__nav{flex:1;justify-content:center;min-width:0;display:flex}}.vl-header__list{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.vl-nav-item{align-items:center;gap:var(--vl-space-2);display:flex;position:relative}.vl-nav-link{font-family:var(--vl-font-sans);font-weight:500;font-size:var(--vl-label);text-transform:uppercase;letter-spacing:.2em;color:var(--vl-slate-200);white-space:nowrap}.vl-nav-disclose{width:20px;height:20px;color:var(--vl-slate-400);cursor:pointer;transition:color .3s var(--vl-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vl-nav-disclose svg{transition:transform .3s var(--vl-ease)}.vl-nav-item.is-open .vl-nav-disclose,.vl-nav-disclose.is-open{color:var(--vl-sand)}.vl-nav-item.is-open .vl-nav-disclose svg,.vl-nav-disclose.is-open svg{transform:rotate(180deg)}.vl-header__actions{align-items:center;gap:var(--vl-space-4);flex:none;margin-left:auto;display:flex}@media (min-width:1100px){.vl-header__actions{gap:var(--vl-space-6)}}.vl-icon-btn.vl-icon-btn--wide{display:none}@media (min-width:600px){.vl-icon-btn.vl-icon-btn--wide{display:inline-flex}}.vl-icon-btn{width:32px;height:32px;color:var(--vl-slate-200);cursor:pointer;transition:color .3s var(--vl-ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.vl-icon-btn:hover{color:var(--vl-sand)}.vl-cart-dot{background:var(--vl-sand);min-width:16px;height:16px;color:var(--vl-obsidian);font-family:var(--vl-font-mono);text-align:center;letter-spacing:0;border-radius:999px;padding-inline:3px;font-size:9px;font-weight:500;line-height:16px;position:absolute;top:-1px;right:-3px}.vl-burger{display:inline-flex}@media (min-width:1100px){.vl-burger{display:none}}.vl-mega{background:var(--vl-slate-900);border-top:var(--vl-border);border-bottom:var(--vl-border);animation:vl-mega-in .2s var(--vl-ease) both;position:absolute;top:100%;left:0;right:0}@keyframes vl-mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vl-mega{animation:none}}.vl-mega__inner{padding-block:var(--vl-space-8)}.vl-mega__head{justify-content:space-between;align-items:baseline;gap:var(--vl-space-6);padding-bottom:var(--vl-space-6);display:flex}.vl-mega__grid{column-gap:var(--vl-space-8);grid-template-columns:1fr;display:grid}@media (min-width:760px){.vl-mega__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vl-mega__grid{grid-template-columns:repeat(3,1fr)}}.vl-mega__row{align-items:center;gap:var(--vl-space-4);padding:var(--vl-space-3) 0;border-bottom:var(--vl-border);transition:border-color .3s var(--vl-ease);display:flex}.vl-mega__row:hover,.vl-mega__row:focus-visible{border-bottom-color:var(--vl-sand)}.vl-mega__thumb{border:var(--vl-border);background:var(--vl-obsidian);flex:none;width:48px;height:48px;position:relative;overflow:hidden}.vl-mega__thumb .vl-topo svg{stroke:var(--vl-sand);stroke-width:3px;opacity:.5}.vl-mega__text{flex-direction:column;min-width:0;display:flex}.vl-mega__name{font-family:var(--vl-font-sans);font-weight:500;font-size:var(--vl-label);text-transform:uppercase;letter-spacing:.2em;color:var(--vl-bone);line-height:1.4;display:block}.vl-mega__blurb{margin-top:var(--vl-space-1);color:var(--vl-slate-400);font-size:12px;line-height:1.5;display:block}.vl-mega__all{color:var(--vl-slate-200)}.vl-mobile{z-index:90;background:var(--vl-obsidian);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.vl-mobile__bar{height:var(--vl-nav-height);justify-content:space-between;align-items:center;gap:var(--vl-space-4);padding-inline:var(--vl-gutter);border-bottom:var(--vl-border);flex:none;display:flex}.vl-mobile__list{padding:var(--vl-space-12) var(--vl-gutter) var(--vl-space-16);gap:var(--vl-space-6);flex-direction:column;margin:0;list-style:none;display:flex}.vl-mobile__item{opacity:0;animation:vl-stagger .4s var(--vl-ease) forwards;animation-delay:calc(var(--vl-i,0) * 60ms);transform:translateY(12px)}@keyframes vl-stagger{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vl-mobile__item{opacity:1;animation:none;transform:none}}.vl-mobile__row{justify-content:space-between;align-items:center;gap:var(--vl-space-4);display:flex}.vl-mobile__link{font-family:var(--vl-font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--vl-bone);font-size:26px;font-weight:300;line-height:1.15}.vl-mobile__areas{margin:var(--vl-space-4) 0 0;padding:0 0 0 var(--vl-space-4);border-left:var(--vl-border);gap:var(--vl-space-3);flex-direction:column;list-style:none;display:flex}.vl-mobile__area{color:var(--vl-slate-300)}.vl-mobile__utility{padding:var(--vl-space-8) var(--vl-gutter) var(--vl-space-12);border-top:var(--vl-border);gap:var(--vl-space-6);flex-wrap:wrap;margin:auto 0 0;list-style:none;display:flex}@media (min-width:600px){.vl-mobile__utility{display:none}}.vl-footer{background:var(--vl-obsidian);border-top:var(--vl-border);padding-top:var(--vl-space-24);position:relative;overflow:hidden}.vl-footer__land{pointer-events:none;position:absolute;inset:0;overflow:hidden}.vl-footer__land svg{fill:none;width:100%;max-width:none;height:100%;stroke:var(--vl-bone);stroke-linejoin:round;opacity:.08;position:absolute;inset:0}.vl-footer__land path{stroke-width:1px;vector-effect:non-scaling-stroke}.vl-footer__land .vl-footer__index{stroke-width:1.6px}@media (max-width:640px){@supports (width:1cqh){.vl-footer__land{container-type:size}.vl-footer__land svg{width:100cqh;height:62.5cqh;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}}.vl-footer__body{z-index:1;position:relative}.vl-footer__cols{gap:var(--vl-space-10) var(--vl-space-8);padding-bottom:var(--vl-space-16);grid-template-columns:1fr;display:grid}@media (min-width:640px){.vl-footer__cols{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vl-footer__cols{grid-template-columns:repeat(4,1fr)}}.vl-footer__heading{color:var(--vl-sand);margin-bottom:var(--vl-space-6);display:block}.vl-footer__links{gap:var(--vl-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-footer__link{font-family:var(--vl-font-sans);font-weight:400;font-size:var(--vl-body-sm);color:var(--vl-slate-300)}.vl-footer__dispatch{gap:var(--vl-space-6);padding-block:var(--vl-space-10);border-top:var(--vl-border);grid-template-columns:1fr;align-items:end;display:grid}@media (min-width:900px){.vl-footer__dispatch{grid-template-columns:1fr minmax(320px,480px)}}.vl-footer__form{gap:0;display:flex}.vl-footer__input{min-width:0;height:48px;padding-inline:var(--vl-space-4);border:var(--vl-border-strong);color:var(--vl-bone);font-family:var(--vl-font-sans);font-size:var(--vl-body-sm);transition:border-color .3s var(--vl-ease);background:0 0;border-radius:0;flex:1}.vl-footer__input::placeholder{color:var(--vl-slate-500)}.vl-footer__input:hover,.vl-footer__input:focus{border-color:var(--vl-sand)}.vl-btn.vl-footer__submit{height:48px;padding-inline:var(--vl-space-6);flex:none}.vl-footer__thanks{margin:var(--vl-space-3) 0 0;color:var(--vl-bone);font-family:var(--vl-font-sans);font-size:var(--vl-body-sm)}.vl-footer__mark{z-index:1;aspect-ratio:1184/92;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.vl-footer__mark img{opacity:.06;width:100%;height:auto}.vl-footer__bar{z-index:1;border-top:var(--vl-border);padding-block:var(--vl-space-6);justify-content:space-between;align-items:center;gap:var(--vl-space-4);color:var(--vl-slate-400);flex-wrap:wrap;display:flex;position:relative}.vl-footer__legal{gap:var(--vl-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vl-gate{z-index:100;background:var(--vl-obsidian);padding:var(--vl-space-8) var(--vl-gutter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.vl-gate__panel{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:560px;display:flex}.vl-gate__mono{margin-bottom:var(--vl-space-10)}.vl-gate__eyebrow{color:var(--vl-sand);margin-bottom:var(--vl-space-6)}.vl-gate__title{font-family:var(--vl-font-display);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;color:var(--vl-bone);margin:0;font-size:clamp(1.5rem,5vw,2.375rem);font-weight:300;line-height:1.15}.vl-gate__body{margin:var(--vl-space-6) 0 0;max-width:48ch;font-size:var(--vl-body-sm);color:var(--vl-slate-300);line-height:1.7}.vl-gate__rule{background:var(--vl-sand);width:32px;height:1px;margin:var(--vl-space-8) 0;border:0}.vl-gate__actions{justify-content:center;gap:var(--vl-space-4);flex-wrap:wrap;width:100%;display:flex}.vl-gate__actions .vl-btn{flex:200px}
