.team-growth-teams [id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.mix-hero{padding-top:calc(var(--header-height) + clamp(1.5rem, 3vw, 2.5rem))}.mix-head{text-align:center;justify-items:center;gap:1.25rem;display:grid}.mix-head .page-title{font-size:clamp(3rem,5.3vw,4.75rem)}.mix-head .page-lead{max-width:46rem}.mix-head .page-actions{justify-content:center;margin-top:.5rem}.mix-stage{margin-top:clamp(1.75rem,2.6vw,2.25rem)}.mix-note{text-align:center;max-width:none;margin-top:1.75rem}.desk{--desk-line:7px;--desk-seam:3px;border:var(--desk-line) solid var(--ink);background:var(--white);border-radius:clamp(1.75rem,2.6vw,2.5rem);grid-template-columns:minmax(0,1fr) clamp(19rem,31%,26rem);display:grid;position:relative}.desk:before,.desk:after{content:"";z-index:-1;border:var(--desk-line) solid var(--ink);background:var(--white);position:absolute}.desk:before{border-top:0;border-radius:0 0 1.25rem 1.25rem;height:clamp(2rem,3vw,2.6rem);inset:auto 2.5% calc(-1*clamp(1rem,1.6vw,1.35rem))}.desk:after{border-width:0 var(--desk-line);background:0 0;height:1.5rem;inset:auto 7% calc(-1*clamp(1.75rem,2.6vw,2.25rem))}.desk-strips{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip{grid-template-rows:auto auto auto 1fr auto;gap:.7rem;min-width:0;padding:clamp(1rem,1.5vw,1.35rem) clamp(.85rem,1.4vw,1.25rem) clamp(1rem,1.4vw,1.2rem);display:grid}.strip+.strip{border-left:var(--desk-seam) solid var(--ink)}.strip-top{justify-content:space-between;align-items:center;display:flex}.strip-tag{background:var(--ink);width:2rem;height:2rem;color:var(--white);transition:background-color .4s var(--ease-out);border-radius:.6rem;place-items:center;font-size:.9375rem;font-weight:600;display:grid}.strip-lamp{border:3.5px solid var(--ink);background:var(--white);width:1.15rem;height:1.15rem;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), box-shadow .5s var(--ease-settle);border-radius:50%}.strip.is-leading .strip-lamp{background:var(--ink)}.strip.is-winner .strip-lamp{border-color:var(--pink-hot);background:var(--pink-hot);box-shadow:0 0 0 .35rem var(--pink-soft)}.strip.is-winner .strip-tag{background:var(--pink-deep)}.strip-subject{letter-spacing:-.01em;text-wrap:balance;min-height:2.7em;font-size:.9375rem;font-weight:600;line-height:1.35}.strip-field{background:var(--mist);color:var(--ink-2);white-space:nowrap;border-radius:.4em;padding:.05em .35em}.strip-share{align-items:center;gap:.6rem;display:flex}.strip-pot,.desk-trim-knob{flex:none;width:2.6rem;height:2.6rem;overflow:visible}.strip-pot-dot{fill:var(--ink-quiet)}.strip-pot-body{fill:var(--white);stroke:var(--ink);stroke-width:4px}.strip-pot-pointer{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;transform-box:view-box;transform-origin:24px 24px;rotate:var(--turn);transition:rotate .5s var(--ease-settle)}.strip-share-text{line-height:1.15;display:grid}.strip-share-text strong{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.strip-share-text span{color:var(--ink-3);font-size:.8125rem;font-weight:500}.strip.is-winner .strip-share-text span{color:var(--pink-deep);font-weight:600}.strip-channel{--travel:clamp(8rem, 10.5vw, 9.5rem);min-height:var(--travel);justify-content:center;align-items:stretch;gap:.55rem;display:flex}.strip-meter{flex-direction:column-reverse;justify-content:space-between;width:.95rem;padding-block:.35rem;display:flex}.strip-meter i{height:calc((var(--travel) - .7rem) / 12 - .24rem);background:var(--mist);min-height:.35rem;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .26s var(--ease-out), box-shadow .26s var(--ease-out);border-radius:.2rem;display:block}.strip-meter i.is-lit{background:var(--pink-hot);box-shadow:none}.strip-meter i.is-peak{background:var(--pink-deep)}.strip-meter i.is-signal{background:var(--ink-quiet);box-shadow:none;transition-duration:.12s}.desk:has(.strip.is-winner) .strip:not(.is-winner) .strip-meter i.is-lit{background:var(--pink-blush)}.strip-scale{background:repeating-linear-gradient(to bottom, var(--ink-3) 0 2px, transparent 2px calc((100% - 2px) / 10));width:.7rem;margin-block:.8rem;-webkit-mask:linear-gradient(90deg,#000 55%,#0000 55%) 0/100% 100%;mask:linear-gradient(90deg,#000 55%,#0000 55%) 0/100% 100%}.strip-fader{--cap-w:3.1rem;--cap-h:1.6rem;width:var(--cap-w);cursor:grab;writing-mode:vertical-lr;-webkit-appearance:none;appearance:none;touch-action:none;direction:rtl;background:0 0;height:auto;margin:0}.strip-fader:active{cursor:grabbing}.strip-fader:focus-visible{outline:none}.strip-fader::-webkit-slider-runnable-track{background:linear-gradient(var(--ink), var(--ink)) center / 6px 100% no-repeat;border-radius:3px;width:100%;height:100%}.strip-fader::-moz-range-track{background:var(--ink);border-radius:3px;width:6px;height:100%}.strip-fader::-webkit-slider-thumb{box-sizing:border-box;width:var(--cap-w);height:var(--cap-h);border:4px solid var(--ink);border-radius:var(--radius-pill);background:var(--white) linear-gradient(var(--ink), var(--ink)) center / 45% 3px no-repeat;-webkit-appearance:none;appearance:none;transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out)}.strip-fader::-moz-range-thumb{box-sizing:border-box;width:var(--cap-w);height:var(--cap-h);border:4px solid var(--ink);border-radius:var(--radius-pill);background:var(--white) linear-gradient(var(--ink), var(--ink)) center / 45% 3px no-repeat}.strip-fader:hover::-webkit-slider-thumb{box-shadow:0 0 0 .3rem var(--pink-mist)}.strip-fader:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2.5px var(--white), 0 0 0 5px var(--pink-deep)}.strip-fader:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2.5px var(--white), 0 0 0 5px var(--pink-deep)}.strip.is-winner .strip-fader::-webkit-slider-thumb{border-color:var(--pink-deep);background-image:linear-gradient(var(--pink-hot), var(--pink-hot))}.strip.is-winner .strip-fader::-moz-range-thumb{border-color:var(--pink-deep);background-image:linear-gradient(var(--pink-hot), var(--pink-hot))}.strip-counts{border-top:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.75rem;display:grid}.strip-counts div{gap:.1rem;min-width:0;display:grid}.strip-counts dt{color:var(--ink-3);font-size:.75rem;font-weight:600}.strip-counts dd{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.2}.strip.is-winner .strip-counts dd{color:var(--pink-deep)}.desk-master{border-left:5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lcd play""split keys""trims trims";align-content:space-between;gap:1.1rem 1rem;padding:clamp(1rem,1.5vw,1.35rem);display:grid}.desk-label{color:var(--ink-3);font-size:.75rem;font-weight:600}.desk-master fieldset{border:0;min-width:0;margin:0;padding:0}.desk-master legend{margin-bottom:.45rem;padding:0}.desk-lcd{border-radius:var(--radius-m);background:var(--ink);color:var(--white);grid-area:lcd;gap:.35rem;padding:.75rem .95rem .85rem;display:grid}.desk-lcd-top{color:#ffffffa8;justify-content:space-between;gap:1rem;font-size:.75rem;font-weight:600;display:flex}.desk-lcd-status{min-height:2.6em;font-size:.9375rem;font-weight:500;line-height:1.3}.desk-lcd-bar{background:#ffffff29;border-radius:2px;height:4px;margin-top:.15rem;display:block;overflow:hidden}.desk-lcd-bar i{border-radius:inherit;background:var(--pink);transform-origin:0;width:100%;height:100%;scale:var(--progress,1) 1;display:block}.desk-split{grid-area:split}.desk-dial{align-items:center;gap:.35rem;display:flex}.desk-dial-knob{flex:none;width:4.4rem;height:4.4rem;overflow:visible}.desk-dial-body{fill:var(--white);stroke:var(--ink);stroke-width:5px}.desk-dial-pointer{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.desk-dial-tip{fill:var(--ink)}.desk-dial-turn{transform-box:view-box;transform-origin:40px 40px;transition:rotate .6s var(--ease-settle);rotate:-34deg}.desk:has(.desk-option-weighted input:checked) .desk-dial-turn{rotate:0deg}.desk:has(.desk-option-automatic input:checked) .desk-dial-turn{rotate:34deg}.desk-dial-options{gap:.1rem;display:grid}.desk-option,.desk-key{border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out);align-items:center;gap:.45rem;padding:.2rem .55rem .2rem .4rem;font-size:.875rem;font-weight:500;display:flex;position:relative}.desk-option input,.desk-key input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.desk-option:hover,.desk-key:hover{background:var(--mist)}.desk-option:has(input:checked),.desk-key:has(input:checked){color:var(--ink);font-weight:600}.desk-option:has(input:focus-visible),.desk-key:has(input:focus-visible){outline:2.5px solid var(--pink-deep);outline-offset:1px}.desk-led{border:2.5px solid var(--ink-quiet);width:.7rem;height:.7rem;transition:background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);border-radius:50%;flex:none}.desk-option:has(input:checked) .desk-led,.desk-key:has(input:checked) .desk-led{border-color:var(--pink-hot);background:var(--pink-hot)}.desk-objective{grid-area:keys}.desk-keys{gap:.1rem;display:grid}.desk:not([data-split=automatic]) .desk-key:has(input:checked) .desk-led{border-color:var(--ink-quiet);background:var(--ink-quiet)}.desk:not([data-split=automatic]) .desk-key:has(input:checked){color:var(--ink-2);font-weight:500}.desk-trims{border-top:2px solid var(--line);grid-area:trims;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:.75rem;padding-top:.85rem;display:grid}.desk-trim{align-items:center;gap:.6rem;display:flex}.desk-trim-knob{width:2.3rem;height:2.3rem}.desk-trim p{color:var(--ink-2);font-size:.8125rem;line-height:1.25;display:grid}.desk-trim-value{color:var(--ink);font-weight:500}.desk-trim-value strong{font-weight:600}.desk-play{color:var(--ink);grid-area:play;align-content:center;justify-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;display:grid}.desk-play-button{border:5px solid var(--ink);background:var(--white);width:clamp(4.25rem,5.6vw,5rem);height:clamp(4.25rem,5.6vw,5rem);transition:background-color var(--duration-ui) var(--ease-out), transform .5s var(--ease-settle);border-radius:50%;place-items:center;display:grid}.desk-play-button svg{width:56%;height:56%;overflow:visible}.desk-play-icon,.desk-skip-icon{fill:var(--pink-hot);stroke:var(--pink-hot);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.desk-skip-icon{display:none}.desk-play:hover .desk-play-button{background:var(--pink-mist)}.desk-play:active .desk-play-button{transform:scale(.95)}.desk-play:focus-visible{outline:none}.desk-play:focus-visible .desk-play-button{outline:2.5px solid var(--pink-deep);outline-offset:4px}.desk[data-phase=running] .desk-play-icon{display:none}.desk[data-phase=running] .desk-skip-icon{display:block}.motion .desk{animation:desk-in .9s var(--ease-out) .12s both}.motion .desk.is-awake .strip.is-winner .strip-meter i.is-peak{animation:desk-peak 1.8s var(--ease-out) infinite}@keyframes desk-in{0%{opacity:0;translate:0 1.25rem}}@keyframes desk-peak{50%{background:var(--pink-blush)}}.seq{--travel:calc(clamp(0, (var(--p,1) - var(--p0)) / var(--span), 1) * var(--stop));--replied:clamp(0, (var(--p,1) - var(--reply-at)) * 40, 1);border:6px solid var(--ink);border-radius:var(--radius-xl);background:var(--white);gap:clamp(1.25rem,2.2vw,1.75rem);margin:0;padding:clamp(1.25rem,2.4vw,2rem) clamp(1.25rem,2.4vw,2.25rem);display:grid;position:relative}.seq-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.seq-person{letter-spacing:-.01em;align-items:center;gap:.7rem;font-size:1.0625rem;font-weight:600;display:flex}.seq-face{background:var(--ink);width:2.25rem;height:2.25rem;color:var(--white);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.seq-count{color:var(--ink-3);font-size:var(--text-micro);font-weight:600}.seq-grid{--gap:clamp(.25rem, .5vw, .45rem);grid-template-columns:minmax(7.5rem, 10rem) repeat(var(--days), minmax(0, 1fr)) minmax(11rem, 14.5rem);align-items:center;gap:.65rem var(--gap);grid-template-rows:auto repeat(4,auto);margin-top:2.25rem;display:grid;position:relative}.seq-day{justify-items:center;gap:.1rem;padding-bottom:.35rem;line-height:1.1;display:grid}.seq-day span{color:var(--ink-3);font-size:.75rem;font-weight:600}.seq-day strong{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.seq-day.is-weekend strong,.seq-day.is-weekend span{color:var(--ink-3)}.seq-mix-head{color:var(--ink-3);align-self:end;padding-bottom:.35rem;padding-left:1.25rem;font-size:.75rem;font-weight:600}.seq-step{gap:.1rem;line-height:1.2;display:grid}.seq-step strong{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.seq-step span{color:var(--ink-3);font-size:.8125rem;font-weight:500}.seq-pad{aspect-ratio:1;background:var(--white);box-shadow:inset 0 0 0 2px var(--line-strong);border-radius:28%;position:relative}.seq-pad.is-weekend{background:repeating-linear-gradient(-45deg, var(--line) 0 2px, var(--white) 2px 6px);box-shadow:inset 0 0 0 2px var(--line)}.seq-pad:before,.seq-pad:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.seq-pad.is-send:before{--lit:clamp(0, (var(--p,1) - var(--at)) * 60, 1);background:var(--ink);opacity:var(--lit);scale:calc(.55 + .45 * var(--lit))}.seq-pad.is-due:before{--lit:clamp(0, (var(--p,1) - var(--at)) * 60, 1);border:2.5px dashed var(--ink);opacity:var(--lit)}.seq-pad.is-due:after{width:calc(200% + var(--gap) * 2 - .65rem);background:var(--ink) linear-gradient(90deg, var(--white) 0 50%, transparent 50%) 0 0 / 8px 100% repeat-x;height:2.5px;opacity:clamp(0, (var(--p,1) - var(--at)) * 30, 1);border-radius:2px;margin-top:-1.25px;margin-left:.2rem;inset:50% auto auto 100%}.seq-pad.is-skipped{box-shadow:inset 0 0 0 2px var(--ink-quiet)}.seq-pad.is-skipped:after{background:var(--pink-hot);height:4px;rotate:-45deg;scale:var(--replied) 1;border-radius:2px;margin-top:-2px;inset:50% 14%}.seq-mix{color:var(--ink-2);align-items:center;gap:.75rem;padding-left:1.25rem;font-size:.875rem;line-height:1.3;display:flex}.seq-mix svg{flex:none;height:2.75rem;overflow:visible}.seq-mix-slot{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.seq-mix-cap{fill:var(--white);stroke:var(--ink);stroke-width:2.5px}.seq-mix .is-winner .seq-mix-cap{fill:var(--pink-hot);stroke:var(--pink-deep)}.seq-playhead{z-index:2;pointer-events:none;translate:calc(var(--travel) * (100% + var(--gap))) 0;grid-area:1/2/-1/3;position:absolute;inset:0}.seq-playhead:before{content:"";background:var(--pink-hot);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:2.6rem;bottom:-.5rem;left:50%}.seq-playhead:after{content:"";background:var(--pink-hot);width:.95rem;height:.95rem;box-shadow:0 0 0 4px var(--white);border-radius:50%;margin-left:-.475rem;position:absolute;top:2.15rem;left:50%}.seq-reply{background:var(--pink-deep);width:max-content;color:var(--white);opacity:var(--replied);translate:0 calc((1 - var(--replied)) * .5rem);transform-origin:0 100%;border-radius:1rem 1rem 1rem .3rem;gap:.1rem;padding:.55rem .85rem .6rem;font-size:.8125rem;line-height:1.25;display:grid;position:absolute;bottom:calc(100% + .4rem);left:50%}.seq-reply strong{font-size:.875rem;font-weight:600}.seq-wait{color:var(--ink-2);white-space:nowrap;opacity:clamp(0, (var(--p,1) - var(--p0) - var(--span) * .75) * 30, 1);grid-area:4/13/5/16;justify-self:center;font-size:.75rem;font-weight:600;position:absolute;top:calc(100% + .05rem)}.seq-caption{display:block}.seq-legend{color:var(--ink-2);font-size:var(--text-micro);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.seq-key{align-items:center;gap:.5rem;display:inline-flex}.seq-key:before{content:"";background:var(--ink);border-radius:28%;width:1rem;height:1rem}.seq-key-weekend:before{background:repeating-linear-gradient(-45deg, var(--line-strong) 0 2px, var(--white) 2px 5px);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.seq-key-skipped:before{background:linear-gradient(-45deg, transparent 42%, var(--pink-hot) 42% 58%, transparent 58%);box-shadow:inset 0 0 0 1.5px var(--ink-quiet)}.seq-mix-short{display:none}.patch-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:3rem clamp(2.5rem,4.5vw,4.5rem);display:grid}.patch{--edge:6px;--pad:clamp(1rem, 1.6vw, 1.4rem);--socket:1.5rem;--from:calc(var(--socket) / 2 + 1.1rem + var(--edge));--drop:8.5rem;--to:calc(var(--socket) / 2);isolation:isolate;margin:0;position:relative}.patch-panel{padding:.9rem var(--pad) 1.1rem;border:var(--edge) solid var(--ink);background:var(--white);border-radius:clamp(1.5rem,2.2vw,2rem);position:relative}.patch-plate{color:var(--ink-3);justify-content:space-between;padding-inline:1.35rem;font-size:.75rem;font-weight:600;line-height:1.2;display:flex;position:relative}.patch-plate:before,.patch-plate:after{content:"";background:linear-gradient(var(--white), var(--white)) center / 62% 2px no-repeat, var(--ink-quiet);border-radius:50%;width:.8rem;height:.8rem;margin-top:-.4rem;position:absolute;top:50%;left:0;rotate:-35deg}.patch-plate:after{left:auto;right:0}.patch-jacks{z-index:3;grid-template-columns:repeat(19,minmax(0,1fr));align-items:end;margin-top:1rem;display:grid;position:relative}.patch-jack{flex-direction:column;align-items:center;gap:.55rem;min-width:0;display:flex}.patch-name{color:var(--ink-2);letter-spacing:.01em;white-space:nowrap;writing-mode:vertical-rl;font-size:.75rem;font-weight:500;line-height:1;rotate:180deg}.patch-jack.is-patched .patch-name{color:var(--ink);font-weight:600}.patch-socket{width:var(--socket);height:var(--socket);border:4px solid var(--ink);background:var(--white);border-radius:50%;flex:none;display:block;position:relative}.patch-socket:before,.patch-socket:after{content:"";border-radius:50%;position:absolute}.patch-socket:before{background:var(--ink);width:36%;height:36%;margin:auto;inset:0}.patch-jack.is-patched .patch-socket:after,.patch-end .patch-socket:after{background:var(--pink-hot);inset:1.5px}.patch-run{height:var(--drop);margin-inline:calc(var(--edge) + var(--pad));position:relative}.patch-cables{z-index:2;pointer-events:none;position:absolute;overflow:visible}.patch-wide{top:calc(-1 * var(--from));width:100%;height:calc(var(--from) + 100% + var(--to));left:0}.patch-tall{display:none}.patch-cables path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.patch-halo{stroke:var(--white);stroke-width:14px}.patch-cable{stroke:var(--pink-hot);stroke-width:6px}.patch-pulse{stroke:var(--white);stroke-width:2.5px;opacity:0}.patch-ends{margin-inline:calc(var(--edge) + var(--pad));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.patch-end{z-index:3;text-align:center;align-content:start;justify-items:center;min-width:0;padding-inline:.5rem;display:grid;position:relative}.patch-thing{width:4rem;height:auto;overflow:visible}.patch-thing :is(path,rect,circle,ellipse){fill:var(--white);stroke:var(--ink);stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.patch-end-name{letter-spacing:-.015em;margin-top:.55rem;font-size:1.0625rem;font-weight:600;line-height:1.2}.patch-end-gets{color:var(--ink-2);margin-top:.2rem;font-size:.875rem;line-height:1.35}.patch-side{gap:1.75rem;min-width:0;display:grid}.patch-facts{gap:.95rem;display:grid}.patch-fact{color:var(--ink-2);font-size:var(--text-small);padding-left:2rem;line-height:1.5;position:relative}.patch-fact strong{color:var(--ink);font-weight:600}.patch-fact:before{content:"";border:3.5px solid var(--ink);background:radial-gradient(circle, var(--ink) 0 26%, var(--white) 31%);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.2em;left:0}.patch-fact:first-child:before{background:radial-gradient(circle, var(--pink-hot) 0 62%, var(--white) 67%)}.patch-code{min-width:0}.patch-code .code-panel pre{padding-inline:1.1rem;font-size:.75rem}.patch-more{font-size:var(--text-small)}.patch-note{max-width:44rem;margin-top:clamp(2rem,3.5vw,2.75rem)}.motion .patch :is(.patch-halo,.patch-cable){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease-draw) calc(.3s + var(--c,0) * .14s)}.motion .patch.is-in :is(.patch-halo,.patch-cable){stroke-dashoffset:0}.motion .patch :is(.patch-jack.is-patched,.patch-end) .patch-socket:after{opacity:0;transition:opacity .3s var(--ease-out) .25s}.motion .patch .patch-ends .patch-end .patch-socket:after{transition-delay:calc(1.45s + var(--c,0) * .28s)}.motion .patch.is-in :is(.patch-jack.is-patched,.patch-end) .patch-socket:after{opacity:1}.motion .patch.is-in .patch-pulse{stroke-dasharray:.04 1;animation:patch-pulse 5.2s var(--ease-draw) 2.4s infinite}@keyframes patch-pulse{0%{opacity:1;stroke-dashoffset:.04px}40%{opacity:1;stroke-dashoffset:-1px}41%,to{opacity:0;stroke-dashoffset:-1px}}.spec{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.spec-head th{background:linear-gradient(var(--ink), var(--ink)) left bottom / 100% 3px no-repeat;color:var(--ink);text-align:left;padding:2.5rem 0 .7rem;font-size:.9375rem;font-weight:600}.spec-group:first-of-type .spec-head th{padding-top:0}.spec-row :is(th,td){border-bottom:1px solid var(--line-strong);text-align:left;vertical-align:baseline;padding:.9rem 1.5rem .9rem 0}.spec-row th{width:27%;color:var(--ink-2);font-size:var(--text-small);font-weight:500}.spec-value{letter-spacing:-.02em;white-space:nowrap;width:27%;font-size:clamp(1.25rem,1.75vw,1.5rem);font-weight:600;line-height:1.2}.spec-detail{color:var(--ink-2);font-size:var(--text-small);line-height:1.45}.spec-note{margin-top:1.5rem}.motion .spec .spec-head th{transition:background-size .9s var(--ease-draw) calc(var(--i) * 70ms);background-size:0% 3px}.motion .spec.is-in .spec-head th{background-size:100% 3px}.motion .spec .spec-row{opacity:0;transition:opacity .5s var(--ease-out) calc(.2s + var(--i) * 70ms), translate .8s var(--ease-settle) calc(.2s + var(--i) * 70ms);translate:0 .5rem}.motion .spec.is-in .spec-row{opacity:1;translate:0}@media (width<=1100px){.patch-layout{grid-template-columns:minmax(0,1fr)}.patch-side{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(2rem,4vw,3rem)}.patch-facts{grid-row:1/3}}@media (width<=960px){.desk{grid-template-columns:minmax(0,1fr)}.desk-master{border-top:5px solid var(--ink);border-left:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lcd lcd play""split keys trims"}.desk-trims{border-top:0;grid-template-columns:minmax(0,1fr);align-self:start;padding-top:0}}@media (width<=900px){.seq-grid{--gap:.3rem;grid-template-columns:2.6rem repeat(4,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:auto repeat(var(--days), auto) auto;align-items:stretch;gap:var(--gap) clamp(.4rem, 2vw, .9rem);margin-top:0}.seq-day{align-items:center;gap:.3rem;padding:0;display:flex}.seq-day span{width:.75rem}.seq-day strong{font-size:.875rem}.seq-step{align-self:end;padding-bottom:.5rem}.seq-pad{aspect-ratio:auto;border-radius:.45rem;height:1.5rem}.seq-pad.is-due:after{width:2.5px;height:calc(200% + var(--gap) * 2 - .65rem);background:var(--ink) linear-gradient(var(--white) 0 50%, transparent 50%) 0 0 / 100% 8px repeat-y;margin:.2rem 0 0 -1.25px;inset:100% auto auto 50%}.seq-pad.is-skipped:after{inset:50% calc(50% - .55rem)}.seq-mix-head{visibility:hidden}.seq-mix{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.6rem 0 0;font-size:.8125rem}.seq-mix svg{max-width:100%;height:2.25rem}.seq-playhead{translate:0 calc(var(--travel) * (100% + var(--gap)));grid-area:2/1/3/-1}.seq-playhead:before{width:auto;height:4px;margin:-2px 0 0;inset:50% -.6rem auto 2.75rem}.seq-playhead:after{margin:-.475rem 0 0 -.475rem;top:50%;left:2.75rem}.seq-reply{border-radius:.3rem 1rem 1rem;top:calc(50% + .7rem);bottom:auto;left:2.9rem}.seq-wait{display:none}}@media (width<=640px){.desk{--desk-line:5px}.desk-strips{grid-template-columns:repeat(2,minmax(0,1fr))}.strip+.strip{border-left:0}.strip:nth-child(2n){border-left:var(--desk-seam) solid var(--ink)}.strip:nth-child(n+3){border-top:var(--desk-seam) solid var(--ink)}.strip-channel{--travel:6.5rem}.desk-master{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lcd play""split keys""trims trims"}.desk-lcd-top{flex-wrap:wrap;gap:0 .75rem}.desk-lcd-top span{white-space:nowrap}.desk-trims{border-top:2px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.85rem}.seq{border-width:5px;padding:1rem}.seq-grid{grid-template-columns:2.35rem repeat(4,minmax(0,1fr))}.seq-step strong{font-size:.875rem}.seq-step span{font-size:.75rem}.seq-mix-long{display:none}.seq-mix-short{display:inline}.seq-day span{width:.65rem}.seq-day strong{font-size:.8125rem}.seq-playhead:before,.seq-playhead:after{left:2.6rem}.seq-playhead:after{width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem}.seq-reply{left:2.75rem}.patch{--edge:var(--tall-edge);--pad:var(--tall-pad);--socket:var(--tall-socket);padding-left:var(--lane)}.patch-panel{padding:calc(var(--head) - var(--edge)) var(--pad) calc(var(--foot) - var(--edge));border-radius:1.25rem}.patch-plate{top:.75rem;right:var(--pad);left:var(--pad);position:absolute}.patch-jacks{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--row);align-items:center;margin-top:0}.patch-jack{flex-direction:row-reverse;justify-content:flex-end;gap:.75rem}.patch-name{text-overflow:ellipsis;writing-mode:horizontal-tb;font-size:.8125rem;line-height:1.2;overflow:hidden;rotate:none}.patch-socket{border-width:3.5px}.patch-run{display:none}.patch-tall{width:var(--tall-w);height:var(--tall-h);display:block;top:0;left:0}.patch-ends{gap:var(--end-gap);margin:var(--fall) 0 0;grid-template-columns:minmax(0,1fr)}.patch-end{grid-template-columns:var(--socket) 2.5rem minmax(0, 1fr);height:var(--end);padding:0 0 0 calc(var(--edge) + var(--pad));text-align:left;grid-template-rows:auto auto;align-content:center;justify-items:start;column-gap:.8rem}.patch-end .patch-socket,.patch-thing{grid-row:1/3;align-self:center}.patch-thing{width:2.5rem}.patch-neck{display:none}.patch-end-name{align-self:end;margin:0;font-size:1rem}.patch-end-gets{align-self:start;margin:0;font-size:.8125rem}.patch-side{grid-template-columns:minmax(0,1fr)}.patch-facts{grid-row:auto}.spec,.spec tbody,.spec-head,.spec-head th{display:block}.spec-row{border-bottom:1px solid var(--line-strong);gap:.15rem;padding:.9rem 0;display:grid}.spec-row :is(th,td){border:0;width:auto;padding:0}.spec-row th{color:var(--ink-3);font-size:.8125rem;font-weight:600}.spec-value{white-space:normal;font-size:1.25rem}.spec-detail{font-size:.9375rem}}
