@keyframes motion-module__bV-6KG__failsafe{to{opacity:1;transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.motion-module__bV-6KG__pending{opacity:0;transform:translate3d(0, var(--reveal-y,24px), 0);animation:.9s cubic-bezier(.16,1,.3,1) 2.4s forwards motion-module__bV-6KG__failsafe}.motion-module__bV-6KG__pendingText{opacity:0;animation:.6s 2.4s forwards motion-module__bV-6KG__failsafe}}
@layer components{.hardware-module__4UhUuq__key{border-radius:var(--radius-key);min-height:2.75rem;font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;isolation:isolate;transition:transform .16s var(--ease-hardware), box-shadow .16s var(--ease-hardware), background-color .2s ease, color .2s ease, border-color .2s ease;justify-content:center;align-items:center;gap:.6rem;padding:0 1.15rem;font-size:.9375rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.hardware-module__4UhUuq__key:active{transform:translateY(1px)}.hardware-module__4UhUuq__key svg{transition:transform .26s var(--ease-hardware);flex:none}.hardware-module__4UhUuq__key:hover svg[data-nudge=up-right]{transform:translate(2px,-2px)}.hardware-module__4UhUuq__key:hover svg[data-nudge=down]{transform:translateY(2px)}.hardware-module__4UhUuq__key:hover svg[data-nudge=right]{transform:translate(3px)}.hardware-module__4UhUuq__signal{color:#121212;background:linear-gradient(#ffffff38,#fff0 46%),linear-gradient(#ff5a10,#f24a00);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #781e0059,0 1px 1px #1212122e,0 10px 22px -12px #c73e00bf}.hardware-module__4UhUuq__signal:hover{background:linear-gradient(#ffffff4d,#fff0 46%),linear-gradient(#ff6620,#ff4f00)}.hardware-module__4UhUuq__signal:active{box-shadow:inset 0 1px 2px #781e0073,inset 0 -1px #781e0033,0 1px 1px #1212121f}.hardware-module__4UhUuq__ghost{color:var(--fg);background:color-mix(in srgb, var(--raised) 55%, transparent);border:1px solid var(--rule-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff59,0 1px 1px #1212120a}.hardware-module__4UhUuq__ghost:hover{background:var(--raised);border-color:var(--fg-3)}.theme-dark .hardware-module__4UhUuq__ghost{box-shadow:inset 0 1px #ffffff0f}.hardware-module__4UhUuq__ink{color:#f2f0ea;background:linear-gradient(#ffffff1a,#fff0 50%),#161615;box-shadow:inset 0 1px #ffffff24,inset 0 -2px #00000080,0 10px 22px -14px #000000b3}.hardware-module__4UhUuq__ink:hover{background:linear-gradient(#ffffff24,#fff0 50%),#222220}.hardware-module__4UhUuq__large{min-height:4.5rem;font-family:var(--font-display);letter-spacing:-.02em;border-radius:.875rem;gap:1rem;padding:0 1.75rem;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:650}.hardware-module__4UhUuq__compact{min-height:2.5rem;padding:0 .9rem;font-size:.875rem}.hardware-module__4UhUuq__compact:after{content:"";position:absolute;inset:-2px 0}.hardware-module__4UhUuq__legend{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:.625rem;font-weight:500}.hardware-module__4UhUuq__bay{isolation:isolate;background-color:var(--surface-2);background-image:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--raised) 70%, transparent), transparent 70%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--fg) 13%, transparent) 1px, transparent 1.4px);box-shadow:inset 0 1px 3px #12121224, inset 0 0 0 1px var(--rule), 0 1px 0 #fff9;background-size:100% 100%,14px 14px;border-radius:.875rem;position:relative;overflow:hidden}.theme-dark .hardware-module__4UhUuq__bay{box-shadow:inset 0 2px 6px #0000008c, inset 0 0 0 1px var(--rule), 0 1px 0 #ffffff0a;background-image:radial-gradient(circle at 50% 42%,#ffffff0d,#0000 70%),radial-gradient(circle at 1px 1px,#f2f0ea1a 1px,#0000 1.4px)}.hardware-module__4UhUuq__bayOpen{position:relative}.hardware-module__4UhUuq__screw{pointer-events:none;background:linear-gradient(45deg,#0000 43%,#12121273 43% 57%,#0000 57%),radial-gradient(circle at 35% 30%,#fbfaf7,#a9a69f 75%);border-radius:999px;width:.4375rem;height:.4375rem;position:absolute;box-shadow:0 0 0 1px #12121224,0 1px #ffffffb3}.theme-dark .hardware-module__4UhUuq__screw{background:linear-gradient(45deg,#0000 43%,#000000b3 43% 57%,#0000 57%),radial-gradient(circle at 35% 30%,#6d6b66,#2b2b29 75%);box-shadow:0 0 0 1px #00000080}.hardware-module__4UhUuq__ticks{opacity:.35;background-image:repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 64px),repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 8px);background-position:0 0,0 100%;background-repeat:no-repeat;background-size:100% 100%,100% 45%;height:.625rem}@keyframes hardware-module__4UhUuq__cue{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(1.75rem)}}.hardware-module__4UhUuq__cueTrack{width:.5rem;height:2.25rem;box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:999px;position:relative;overflow:hidden}.hardware-module__4UhUuq__cueLed{background:var(--color-signal);width:.25rem;height:.25rem;animation:hardware-module__4UhUuq__cue 1.8s var(--ease-in-out-quart) infinite;border-radius:999px;margin-left:-.125rem;position:absolute;top:.125rem;left:50%;box-shadow:0 0 8px 1px #ff4f00b3}@keyframes hardware-module__4UhUuq__breathe{0%,to{opacity:1;box-shadow:0 0 10px 1px #ff4f00a6}50%{opacity:.55;box-shadow:0 0 3px #ff4f0066}}.hardware-module__4UhUuq__breathe{animation:2.4s ease-in-out infinite hardware-module__4UhUuq__breathe}@keyframes hardware-module__4UhUuq__scope{0%{transform:translate(0)}to{transform:translate(-50%)}}.hardware-module__4UhUuq__scope{width:4.5rem;height:1rem;color:var(--accent);overflow:hidden}.hardware-module__4UhUuq__scope svg{width:200%;max-width:none;height:100%;animation:2.2s linear infinite hardware-module__4UhUuq__scope}@media (prefers-reduced-motion:reduce){.hardware-module__4UhUuq__cueLed,.hardware-module__4UhUuq__breathe,.hardware-module__4UhUuq__scope svg{animation:none}}}
.StepSequencer-module__MUGWnq__rack{isolation:isolate;border-radius:var(--radius-module);border:1px solid var(--rule);background:linear-gradient(180deg, #ffffff0b, #fff0 38%), var(--raised);color:var(--fg);--rack-meta:color-mix(in oklab, var(--fg-2) 80%, var(--fg-3));padding:clamp(1rem,.7rem + 1.2vw,1.5rem);position:relative;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000059,0 2px 4px #00000040,0 40px 70px -40px #000000d9}.StepSequencer-module__MUGWnq__rack:focus{outline:none}.StepSequencer-module__MUGWnq__rack:focus-visible{outline:1px solid var(--rule-strong);outline-offset:4px}.StepSequencer-module__MUGWnq__meta{color:var(--rack-meta)}.StepSequencer-module__MUGWnq__screw{background:radial-gradient(circle at 35% 30%,#e6e4de,#8e8b84 60%,#4a4843);border-radius:999px;width:9px;height:9px;position:absolute;box-shadow:0 0 0 1px #00000073,0 1px 1px #ffffff14}.StepSequencer-module__MUGWnq__screw:after{content:"";height:1.5px;transform:rotate(var(--r,35deg));background:#0000008c;margin-top:-.75px;position:absolute;top:50%;left:1px;right:1px}.StepSequencer-module__MUGWnq__screwTL{--r:32deg;top:9px;left:9px}.StepSequencer-module__MUGWnq__screwTR{--r:-58deg;top:9px;right:9px}.StepSequencer-module__MUGWnq__screwBL{--r:74deg;bottom:9px;left:9px}.StepSequencer-module__MUGWnq__screwBR{--r:12deg;bottom:9px;right:9px}.StepSequencer-module__MUGWnq__header{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.875rem 1.25rem;padding:.25rem .5rem 1rem;display:flex}.StepSequencer-module__MUGWnq__title{flex-direction:column;gap:.35rem;display:flex}.StepSequencer-module__MUGWnq__transport{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.StepSequencer-module__MUGWnq__key{border-radius:var(--radius-key);background:linear-gradient(180deg, color-mix(in oklab, var(--fg) 12%, var(--raised)), color-mix(in oklab, var(--fg) 5%, var(--raised)));min-width:2.75rem;min-height:2.75rem;color:var(--fg);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;transition:transform 90ms var(--ease-hardware), box-shadow 90ms var(--ease-hardware), background-color .15s;border:1px solid #0000008c;justify-content:center;align-items:center;gap:.5rem;padding:0 .875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 2px #00000080,0 8px 16px -10px #000c}.StepSequencer-module__MUGWnq__key:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--fg) 16%, var(--raised)), color-mix(in oklab, var(--fg) 8%, var(--raised)))}.StepSequencer-module__MUGWnq__key:active,.StepSequencer-module__MUGWnq__key[aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 1px #ffffff0d,inset 0 2px 6px #00000059,0 0 #00000080}.StepSequencer-module__MUGWnq__key[aria-disabled=true]{opacity:.42;cursor:default}.StepSequencer-module__MUGWnq__key[aria-disabled=true]:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--fg) 12%, var(--raised)), color-mix(in oklab, var(--fg) 5%, var(--raised)))}.StepSequencer-module__MUGWnq__key[aria-disabled=true]:active{transform:none;box-shadow:inset 0 1px #ffffff1a,0 2px #00000080,0 8px 16px -10px #000c}.StepSequencer-module__MUGWnq__keySmall{min-width:2.25rem;min-height:2.25rem;padding:0 .625rem}.StepSequencer-module__MUGWnq__play{justify-content:flex-start;min-width:6.5rem}.StepSequencer-module__MUGWnq__play[aria-pressed=true]{color:var(--accent-text)}.StepSequencer-module__MUGWnq__lcd{font-family:var(--font-mono);background:#0b0d0a;border-radius:6px;align-items:baseline;gap:.4rem;padding:.45rem .75rem .4rem;display:inline-flex;box-shadow:inset 0 2px 7px #000000d9,0 1px #ffffff12}.StepSequencer-module__MUGWnq__lcdDigits{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:#ff6a1f;text-shadow:0 0 10px #ff6a1f8c;font-size:1.5rem;font-weight:600;line-height:1;position:relative}.StepSequencer-module__MUGWnq__lcdGhost{color:#ff6a1f17;text-shadow:none;position:absolute;inset:0}.StepSequencer-module__MUGWnq__lcdValue{position:relative}.StepSequencer-module__MUGWnq__lcdUnit{letter-spacing:.14em;color:#ff6a1fe6;font-size:.625rem}.StepSequencer-module__MUGWnq__tempoWrap{align-items:center;gap:.25rem;display:flex}.StepSequencer-module__MUGWnq__fader{width:clamp(6.5rem,12vw,9rem);padding-bottom:6px;position:relative}.StepSequencer-module__MUGWnq__fader:after{content:"";background:repeating-linear-gradient(90deg, var(--rule-strong) 0 1px, transparent 1px calc(100% / 8));opacity:.8;pointer-events:none;height:4px;position:absolute;bottom:0;left:7px;right:7px}.StepSequencer-module__MUGWnq__tempo{appearance:none;cursor:pointer;background:0 0;width:100%;height:2rem;display:block}.StepSequencer-module__MUGWnq__tempo:focus-visible{outline-offset:2px}.StepSequencer-module__MUGWnq__tempo::-webkit-slider-runnable-track{background:#0b0d0a;border-radius:2px;height:4px;box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff12}.StepSequencer-module__MUGWnq__tempo::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg,#0000 42%,#121212 42% 58%,#0000 58%),linear-gradient(#f1efe9,#b9b6af);border:1px solid #000000a6;border-radius:3px;width:14px;height:26px;margin-top:-11px;box-shadow:0 3px 6px #0000008c,inset 0 1px #ffffffe6}.StepSequencer-module__MUGWnq__tempo::-moz-range-track{background:#0b0d0a;border-radius:2px;height:4px;box-shadow:inset 0 1px 2px #000000e6}.StepSequencer-module__MUGWnq__tempo::-moz-range-thumb{background:linear-gradient(90deg,#0000 42%,#121212 42% 58%,#0000 58%),linear-gradient(#f1efe9,#b9b6af);border:1px solid #000000a6;border-radius:3px;width:12px;height:24px;box-shadow:0 3px 6px #0000008c}.StepSequencer-module__MUGWnq__body{gap:.625rem;padding:1rem .5rem .25rem;display:grid}.StepSequencer-module__MUGWnq__row{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.5rem;transition:opacity .2s;display:grid}.StepSequencer-module__MUGWnq__row[data-muted]{opacity:.55}@media (min-width:640px){.StepSequencer-module__MUGWnq__row{grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.75rem}}.StepSequencer-module__MUGWnq__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .5rem;display:grid}@media (min-width:640px){.StepSequencer-module__MUGWnq__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}}.StepSequencer-module__MUGWnq__group{background:#00000038;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid;box-shadow:inset 0 1px 2px #00000059}.StepSequencer-module__MUGWnq__group[data-tint=a]{--pad:color-mix(in oklab, var(--fg) 10%, var(--raised))}.StepSequencer-module__MUGWnq__group[data-tint=b]{--pad:color-mix(in oklab, var(--accent) 15%, color-mix(in oklab, var(--fg) 6%, var(--raised)))}.StepSequencer-module__MUGWnq__pad{background:linear-gradient(180deg, #ffffff14, #fff0 50%, #00000029), var(--pad);cursor:pointer;min-width:0;height:2.5rem;transition:transform 70ms var(--ease-hardware), box-shadow .16s, filter .12s;border:1px solid #00000080;border-radius:4px;position:relative;box-shadow:inset 0 1px #ffffff14,0 1px #0000004d}@media (min-width:640px){.StepSequencer-module__MUGWnq__pad{height:2.25rem}}.StepSequencer-module__MUGWnq__pad:hover{filter:brightness(1.18)}.StepSequencer-module__MUGWnq__pad:active{transform:translateY(1px)}.StepSequencer-module__MUGWnq__pad[aria-pressed=true]{--pad:var(--accent);box-shadow:inset 0 1px #fff6,inset 0 -2px #0000002e,0 0 14px -3px #ff5a14bf}.StepSequencer-module__MUGWnq__pad[data-now]{filter:brightness(1.45)}.StepSequencer-module__MUGWnq__pad[aria-pressed=true][data-now]{--pad:#ff9a5c;filter:none;box-shadow:inset 0 1px #ffffff8c,0 0 22px 1px #ff6e28e6}.StepSequencer-module__MUGWnq__row[data-muted] .StepSequencer-module__MUGWnq__pad[aria-pressed=true]{--pad:color-mix(in oklab, var(--accent) 40%, var(--raised));box-shadow:inset 0 1px #ffffff1f}.StepSequencer-module__MUGWnq__pad:focus-visible{outline:2px solid var(--fg);outline-offset:1px;z-index:1;border-radius:4px}.StepSequencer-module__MUGWnq__chan{flex-direction:column;align-items:stretch;gap:.4rem;min-width:0;display:flex}@media (min-width:640px){.StepSequencer-module__MUGWnq__chan{flex-direction:row;align-items:center;gap:.5rem}}.StepSequencer-module__MUGWnq__mute{background:color-mix(in oklab, var(--fg) 7%, var(--raised));border:1px solid #00000080;border-radius:5px;flex:none;place-items:center;width:100%;height:1.75rem;display:grid;box-shadow:inset 0 1px #ffffff14}.StepSequencer-module__MUGWnq__name{background:linear-gradient(180deg, color-mix(in oklab, var(--fg) 13%, var(--raised)), color-mix(in oklab, var(--fg) 7%, var(--raised)));min-width:0;min-height:2.25rem;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border:1px solid #0000008c;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .5rem;transition:background-color 90ms,box-shadow 90ms;display:flex;box-shadow:inset 0 1px #ffffff1a}.StepSequencer-module__MUGWnq__name:active{transform:translateY(1px)}.StepSequencer-module__MUGWnq__name[data-trig]{box-shadow:inset 0 1px 0 #ffffff24, inset 0 0 0 1px color-mix(in oklab, var(--accent) 70%, transparent), 0 0 12px -4px #ff5a14cc}.StepSequencer-module__MUGWnq__nameIndex{color:var(--rack-meta);display:none}@media (min-width:640px){.StepSequencer-module__MUGWnq__mute{border-radius:999px;width:1.75rem}.StepSequencer-module__MUGWnq__name{padding:0 .625rem}.StepSequencer-module__MUGWnq__nameIndex{display:inline}}.StepSequencer-module__MUGWnq__ledRow{display:none}@media (min-width:640px){.StepSequencer-module__MUGWnq__ledRow{grid-template-columns:7.25rem minmax(0,1fr);align-items:end;gap:.75rem;display:grid}}.StepSequencer-module__MUGWnq__ledGroup{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 3px;display:grid}.StepSequencer-module__MUGWnq__ledCell{flex-direction:column;align-items:center;gap:.35rem;display:flex}.StepSequencer-module__MUGWnq__ledNum{height:.75rem;font-family:var(--font-mono);letter-spacing:.08em;color:var(--rack-meta);font-size:.625rem}.StepSequencer-module__MUGWnq__stepLed{background:#3a3a38;border-radius:999px;width:7px;height:7px;transition:background-color 60ms,box-shadow 60ms;box-shadow:inset 0 1px 1px #00000080}.StepSequencer-module__MUGWnq__stepLed[data-now]{background:var(--color-signal);box-shadow:0 0 10px 1px #ff4f00bf}.StepSequencer-module__MUGWnq__footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding:.875rem .5rem 0;display:flex}.StepSequencer-module__MUGWnq__hints{flex-wrap:wrap;gap:.35rem 1rem;display:flex}.StepSequencer-module__MUGWnq__hintKey{display:none}.StepSequencer-module__MUGWnq__rack:has(button:focus-visible) .StepSequencer-module__MUGWnq__hintTransport{display:none}.StepSequencer-module__MUGWnq__rack:has(button:focus-visible) .StepSequencer-module__MUGWnq__hintKey{display:inline}.StepSequencer-module__MUGWnq__kbd{border:1px solid var(--rule-strong);color:var(--fg-2);border-radius:3px;margin-right:.35rem;padding:.1rem .35rem;display:inline-block}.StepSequencer-module__MUGWnq__edit{gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.StepSequencer-module__MUGWnq__pad,.StepSequencer-module__MUGWnq__key,.StepSequencer-module__MUGWnq__name,.StepSequencer-module__MUGWnq__stepLed{transition:none}}@media (hover:none) and (pointer:coarse){.StepSequencer-module__MUGWnq__hints{display:none}.StepSequencer-module__MUGWnq__footer{justify-content:flex-end}}
.hero-module__Pg0jUq__section{position:relative}.hero-module__Pg0jUq__stage{position:relative;overflow:hidden}.hero-module__Pg0jUq__figure{height:min(46vw,70svh,24rem)}@media (min-width:64rem){.hero-module__Pg0jUq__figure{height:max(15rem,min(32vw,75svh,30rem))}}@media (not (max-height:35rem)) and (min-width:64rem),not (max-height:40rem){.hero-module__Pg0jUq__stage{height:100dvh;position:sticky;top:0}.hero-module__Pg0jUq__figure{height:min(100%,46vw)}@media (prefers-reduced-motion:no-preference){.hero-module__Pg0jUq__section{min-height:200vh}}}@media (not (max-height:35rem)) and (min-width:64rem){.hero-module__Pg0jUq__figure{height:auto}}.hero-module__Pg0jUq__fade[data-faded],.hero-module__Pg0jUq__fade[data-faded] *{pointer-events:none}.hero-module__Pg0jUq__fade:focus-visible{opacity:1!important;transform:none!important}.hero-module__Pg0jUq__fade:has(:focus-visible){opacity:1!important;transform:none!important}
.Mark-module__XkQDMa__mark{flex:none;overflow:visible}.Mark-module__XkQDMa__dots{transform:translate(0)}@keyframes Mark-module__XkQDMa__repeat-go{0%{transform:translate(0)}30%{transform:translate(2px)}60%{transform:translate(4px)}90%,to{transform:translate(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover .Mark-module__XkQDMa__mark .Mark-module__XkQDMa__dots{animation:.6s step-end both Mark-module__XkQDMa__repeat-go}}@media (prefers-reduced-motion:no-preference){a:focus-visible .Mark-module__XkQDMa__mark .Mark-module__XkQDMa__dots{animation:.6s step-end both Mark-module__XkQDMa__repeat-go}}
