*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #0e0c09;--surface: #1a1713;--surface-up: #25221f;--surface-head:#0a0805;--surface-base:#0a0805;--border-light: #3b3734;--border: #272320;--border-dim: #14110e;--groove: #0b0906;--groove-edge: #292622;--control: #272320;--control-edge: #36322e;--text: #e0ddda;--text-value: #b3b1ad;--text-dim: #888682;--text-muted: #65635f;--accent: #887be2;--accent-dim: #635d99;--accent-glow: rgba(136, 123, 226, .12);--accent2: #7cae76;--accent2-dim: #648160;--accent2-glow:rgba(124, 174, 118, .1);--accent3: #ce7c4c;--accent3-dim: #906045;--accent4: #5897d2;--accent4-dim: #4b6f92;--accent4-glow:rgba(88, 151, 210, .08);--accent5: #788fa7;--accent5-dim: #5a6876;--accent5-glow:rgba(120, 143, 167, .06);--glow-white: #f5f3f0;--glow-white-soft: rgba(245, 243, 240, .06);--glow-white-med: rgba(245, 243, 240, .1);--glow-white-hot: rgba(245, 243, 240, .14);--accent-env1: #cb79ba;--accent-env1-dim: #906186;--accent-env2: #ce7c4c;--accent-env2-dim: #906045;--accent-cta: #578859;--accent-cta-dim: #3A6B3D;--product-folium-cta: #c9a86c;--btn-ink: #201d19;--btn-ink-edge: #36322e;--btn-ink-label: #e0ddda;--btn-ink-hover: #2b2723;--tint-input: #838a93;--tint-oscillator: #8786a2;--tint-envelope: #9a8093;--tint-seedling: #798ba3;--tint-scope: #798ba3;--tint-sequencer: #798ba3;--tint-filter: #9f8273;--tint-wavefolder: #9f8273;--tint-reverb: #838a93;--tint-output: #838a93;--tint-morph: #8786a2;--tint-master: #838a93;--tint-eq: #838a93;--tint-voice: #8786a2;--tint-vowel: #798ba3;--tint-lyric: #798ba3;--tint-sing: #9f8273;--tint-perform: #838a93;--tint-tuning: #798ba3;--lane-1: #8e89cb;--lane-1-dim: #69678e;--lane-2: #6596cd;--lane-2-dim: #526e8e;--lane-3: #3da0ba;--lane-3-dim: #407483;--lane-4: #3ba699;--lane-4-dim: #3f7770;--lane-5: #64a372;--lane-5-dim: #527659;--lane-6: #909a50;--lane-6-dim: #6a7047;--lane-7: #b18c47;--lane-7-dim: #7e6842;--lane-8: #c47f5d;--lane-8-dim: #89614d;--crystal-glow: oklch(.93 .05 215);--grit-glow: oklch(.74 .13 50);--active: var(--glow-white);--danger: #c54d49;--glow-accent: 0 0 4px rgba(136, 123, 226, .12);--glow-accent2: 0 0 4px rgba(124, 174, 118, .08);--glow-accent4: 0 0 4px rgba(88, 151, 210, .08);--glow-accent5: 0 0 4px rgba(120, 143, 167, .06);--shadow-panel: 0 1.5px 4px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.05), inset 0 -1px 0 rgba(0,0,0,.3);--shadow-float: 0 4px 12px rgba(0, 0, 0, .5);--fs-header: 10px;--fs-value: 9px;--fs-secondary: 8px;--fs-label: 7px;--lh-header: 15px;--lh-value: 10px;--lh-secondary: 10px;--lh-label: 10px;--fs-brand-hero: 32px;--fs-brand-standard: 20px;--fs-brand-compact: 10px;--fs-page-body: 12px;--fs-page-secondary: 11px;--fs-page-strong: 15px;--cap-ratio: .68;--mark-type-ratio: .68;--mark-type-stroke: 26.47;--fs-lockup-card: 140px;--mark-lockup-card: 95.2px;--fs-lockup-title: 110px;--mark-lockup-title: 74.8px;--fs-lockup-grand: 66px;--mark-lockup-grand: 44.9px;--fs-lockup-display: 59px;--mark-lockup-display: 40.1px;--fs-lockup-hero: 44px;--mark-lockup-hero: 29.9px;--fs-lockup-subhead: 37px;--mark-lockup-subhead: 25.2px;--fs-lockup-standard: 22px;--mark-lockup-standard: 15px;--fs-lockup-compact: 15px;--mark-lockup-compact: 10.2px;--fs-lockup-micro: 10px;--mark-lockup-micro: 6.8px;--ls-brand-hero: 10px;--ls-brand-standard: 5px;--ls-title: 5px;--ls-section-title: 4px;--ls-section-label: 2.5px;--ls-small-label: 2px;--ls-param-label: 1.5px;--ls-param-name: 1px;--ls-value: .5px;--sp-1: 5px;--sp-2: 10px;--sp-3: 15px;--sp-4: 20px;--sp-5: 25px;--sp-6: 30px;--slider-track-w: 125;--slider-track-box: 11px;--slider-track-h: 5px;--slider-dot-d: 4px;--slider-dot-d-act: 5px;--slider-mark-d: 4px;--slider-tickzone-h: 5px;--slider-tick-d: 2px;--slider-mark-stroke: .75px;--slider-detent-w: .8px;--slider-detent-over: 4px;--slider-detent-r: .4px;--slider-dot-idle-o: .8;--slider-detent-o: .7;--slider-row-h: 21px;--grain-body: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0.5 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-panel: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.2' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0.5 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-control: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.8' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0.5 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-display: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3.5' numOctaves='5' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='0 0 0 0 0 0 0 0 0.5 1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--grain-body-opacity: .35;--grain-panel-opacity: .14;--grain-wing-opacity: .3;--grain-control-opacity: .1;--grain-display-opacity: .05;--grain-base-opacity: .55;--border-weight: 1px;--border-weight-fine: .75px;--border-weight-hair: .5px;--radius-none: 0px;--radius-soft: 2px;--radius-max: 4px;--ease: ease;--ease-out: ease-out;--ease-linear: linear;--tr-instant: .05s;--tr-tick: .1s;--tr-fast: .1s;--tr-normal: .12s;--tr-gentle: .15s;--tr-slow: .25s;--tr-breath: .3s;--tr-entry-fast: .6s;--tr-entry-normal: .8s;--tr-entry-slow: 1s;--ease-entry: cubic-bezier(.16, 1, .3, 1);--alpha-grain: .05;--alpha-disabled: .3;--alpha-attend: .4;--alpha-inactive: .5;--alpha-hover: .6;--alpha-emphasis: .8;--alpha-strong: .9;--node-handle-dim: .3;--env-playhead-r: 1.3;--env-ghost-dot-r: .7;--env-playhead-glow-r: 2.2;--env-glow-mix: 16%;--env-line-w: .6;--env-line-opacity: .75;--env-node-r: 2;--env-node-r-idle: 1.5;--env-node-opacity: .9;--env-node-opacity-idle: .4;--env-bow-r: 1.5;--env-bow-rest: .15;--env-hit-r: 5;--env-trail-r: 1;--env-baseline-w: .5;--env-baseline-opacity: .5;--env-fill-opacity: .08;--env-ghost-opacity: .28;--env-ghost-w: .75;--env-ghost-dash: 1.5 1.5;--env-loop-span-opacity: .1;--env-loop-marker-w: .75;--env-loop-marker-opacity: .55;--env-sustain-pulse-period: 1.4;--env-sustain-pulse-min: .45;--env-sustain-pulse-max: 1;--env-inactive-dot-opacity: .25;--env-graph-h: 48px;--env-grid-opacity: .1;--env-ruler-opacity: .35;--env-stage-floor-w: 8;--env-diverge-ghost: .22;--env-diverge-tie: .3;--step-row-h: 20px;--step-track-h: 15;--step-cell-inset: 1;--step-fill-opacity: .92;--step-fill-opacity-min: .3;--step-rest-opacity: .55;--step-lock-tick: 2;--step-lock-tick-min: 1;--step-ratchet-w: 1;--step-ratchet-opacity: .6;--step-prob-dash: 1.5 1.5;--step-guide-w: 1;--step-guide-opacity: .14;--step-playhead-w: 1;--step-playhead-opacity: .9;--pattern-slot: 15px;--pattern-slot-gap: 5px;--pattern-slot-radius: var(--radius-soft);--pattern-slot-queued-opacity: .55;--pattern-slot-wing: 10px;--stepper-gap: 5px;--micro-slider-w: 40px;--micro-slider-h: 5;--micro-slider-dot-r: 1.5;--lyric-line-h: 15px;--lyric-token-gap: 5px;--lyric-consumed: .35;--lyric-upcoming: .7;--lyric-active: 1;--lyric-cursor-rule-w: 1px;--lyric-cursor-rule-opacity: .85;--lyric-hover: .85;--lyric-elision-opacity: .4;--lyric-line-gap: 5px;--lyric-gutter-w: 15px;--scope-vowel-h: 85px;--scope-grid-w: .5;--scope-grid-opacity: .12;--scope-axis-w: 1;--scope-axis-opacity: .35;--scope-target-r: 1.5;--scope-target-opacity: .45;--scope-target-label-opacity: .55;--scope-label-size: 7px;--scope-head-r: 2.5;--scope-head-glow-r: 4;--scope-head-glow-mix: 16%;--scope-trail-w: 1;--scope-trail-opacity: .3;--scope-trail-len: 24;--scope-diphthong-dash: 1.5 1.5;--scope-formant-bar-h: 3;--scope-formant-bar-gap: 1;--scope-bw-opacity: .22;--fx-footer-h: 60px;--fx-footer-pad: var(--sp-2);--fx-footer-row-gap: var(--sp-1);--fx-footer-morph-row-h: 20px;--fx-footer-level-row-h: 15px;--fx-footer-gap: var(--sp-2);--fx-footer-glide-w: 70px;--fx-footer-level-w: 95px;--fx-footer-level-label-w: 30px;--fx-footer-level-track-w: 60px;--fx-footer-root-w: 70px;--fx-row-h: 15px;--fx-row-pitch: 20px;--fx-row-label-w: 45px;--fx-row-label-optical: 3.5px;--fx-preset-name-max-w: 160px;--fx-preset-transport-w: calc(var(--fx-preset-name-max-w) + 2 * 5px + 2 * 5px);--fx-readout-delay: .12s;--fx-row-first-offset: 21px;--fx-header-aside-gap: 10px;--fx-snap-size: var(--pattern-slot);--fx-snap-radius: var(--pattern-slot-radius);--fx-snap-armed-opacity: var(--alpha-hover);--fx-morph-track-h: 5px;--fx-morph-dot-r: 2.5px;--fx-morph-endcap-w: 1px;--fx-browser-w: 180px;--fx-browser-max-h: 205px;--fx-browser-indent: var(--sp-3);--optical-tight: 2.5px;--state-idle: var(--text-muted);--state-hover: var(--text);--state-active: var(--active);--state-selected: var(--active);--state-locked: var(--accent4);--state-disabled: var(--alpha-disabled);--mod1: var(--accent);--mod1-dim: var(--accent-dim);--mod2: var(--accent2);--mod2-dim: var(--accent2-dim);--mod-env1: var(--accent-env1);--mod-env2: var(--accent-env2);--mod-mot1: var(--accent);--mod-mot2: var(--accent5);--lock: var(--accent4);--lock-dim: var(--accent4-dim);--ext: var(--accent5);--ext-dim: var(--accent5-dim);--surface-overlay: color-mix(in srgb, var(--surface) 85%, transparent)}:root[data-surface=website]{--bg: #05090f;--surface: #0c1119;--surface-up: #151c24;--groove: #020408;--groove-edge: #10161e;--control: #15191f;--control-edge: #1f252e;--border-light: #262d36;--border: #151c24;--border-dim: #090e15;--text: #d0cbc4;--text-dim: #7c7772;--text-muted: #52575f}[data-surface=transactional]{--bg: #F4F2EE;--surface: #FFFFFF;--text: #2A2A2A;--text-dim: #7C7A88;--text-muted: #A8A6B0;--separator: #D4D2CC;--accent: #7868D4}:root[data-dir=light]{--bg: #ddd2c9;--surface: #e7dcd2;--surface-up: #f6eae1;--surface-head:#cabfb5;--surface-base:#baafa6;--border-light: #b1a9a4;--border: #99908a;--border-dim: #7a736e;--groove: #cabfb5;--groove-edge: #99908a;--control: #f6eae1;--control-edge: #b1a9a4;--text: #2f2721;--text-value: #433b36;--text-dim: #605955;--text-muted: #69625d;--btn-ink: #2f2721;--btn-ink-edge: #433b36;--btn-ink-label: #f6eae1;--btn-ink-hover: #433b36;--accent: #594ba5;--accent-dim: #3f386c;--accent-glow: rgba(89, 75, 165, .12);--accent2: #43703e;--accent2-dim: #365033;--accent2-glow:rgba(67, 112, 62, .1);--accent3: #8f4a1f;--accent3-dim: #613922;--accent4: #255e90;--accent4-dim: #23425f;--accent4-glow:rgba(37, 94, 144, .08);--accent5: #4a5d71;--accent5-dim: #36414d;--accent5-glow:rgba(74, 93, 113, .06);--accent-env1: #854078;--accent-env1-dim: #5a3252;--accent-env2: #8f4a1f;--accent-env2-dim: #613922;--glow-white: #1d1a18;--glow-white-soft: rgba(29, 26, 24, .06);--glow-white-med: rgba(29, 26, 24, .1);--glow-white-hot: rgba(29, 26, 24, .16);--active: #1d1a18;--danger: #aa3333;--tint-input: #555b64;--tint-oscillator: #595772;--tint-envelope: #6a5264;--tint-seedling: #4c5c73;--tint-scope: #4c5c73;--tint-sequencer: #4c5c73;--tint-filter: #6f5446;--tint-wavefolder: #6f5446;--tint-reverb: #555b64;--tint-output: #555b64;--tint-morph: #595772;--tint-master: #555b64;--tint-eq: #555b64;--tint-voice: #595772;--tint-vowel: #4c5c73;--tint-lyric: #4c5c73;--tint-sing: #6f5446;--tint-perform: #555b64;--tint-tuning: #4c5c73;--lane-1: #5d598e;--lane-1-dim: #434160;--lane-2: #3c638f;--lane-2-dim: #304760;--lane-3: #106b80;--lane-3-dim: #204c58;--lane-4: #0b7066;--lane-4-dim: #1f4e48;--lane-5: #3a6e46;--lane-5-dim: #304d36;--lane-6: #5e662a;--lane-6-dim: #444827;--lane-7: #795b21;--lane-7-dim: #534223;--lane-8: #875135;--lane-8-dim: #5c3c2c;--crystal-glow: oklch(.55 .08 215);--grit-glow: oklch(.55 .14 35);--glow-accent: 0 0 6px rgba(90, 72, 173, .12);--glow-accent2: 0 0 6px rgba(67, 112, 62, .1);--glow-accent4: 0 0 6px rgba(11, 118, 77, .08);--glow-accent5: 0 0 6px rgba(56, 94, 131, .08);--shadow-panel: 0 1.5px 4px rgba(0,0,0,.1), inset 0 1px 0 rgba(255,255,255,.55), inset 0 -1px 0 rgba(0,0,0,.06);--shadow-float: 0 4px 16px rgba(0, 0, 0, .1);--grain-body-opacity: .1;--grain-panel-opacity: .04;--grain-wing-opacity: .08;--grain-control-opacity: .02;--grain-display-opacity: .01;--grain-base-opacity: .2}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Berkeley Mono,monospace;background:var(--bg);color:var(--text)}.brand-hero{font-size:var(--fs-brand-hero);font-weight:400;letter-spacing:var(--ls-brand-hero);color:var(--text);text-transform:uppercase;line-height:1}.brand-hero-tagline{font-size:var(--fs-secondary);font-weight:400;letter-spacing:var(--ls-title);color:var(--text-dim);text-transform:uppercase}.brand-standard{font-size:var(--fs-brand-standard);font-weight:400;letter-spacing:var(--ls-brand-standard);color:var(--text);text-transform:uppercase;line-height:1}.brand-standard-tagline{font-size:var(--fs-secondary);font-weight:400;letter-spacing:var(--ls-section-label);color:var(--text-dim);text-transform:uppercase}.brand-compact{font-size:var(--fs-brand-compact);font-weight:400;letter-spacing:var(--ls-title);color:var(--text);text-transform:uppercase}.brand-compact-studio{font-size:var(--fs-label);font-weight:400;letter-spacing:var(--ls-small-label);color:var(--text-muted);text-transform:uppercase}.lockup{display:flex;align-items:center}.lockup-vertical{flex-direction:column}.lockup-mark{color:var(--accent);flex-shrink:0;width:1cap;height:1cap}.lockup:not(.lockup-vertical) .lockup-mark{transform:translateY(.05em)}.lockup-text{font-size:inherit;font-weight:400;text-transform:uppercase;color:var(--text);line-height:var(--cap-ratio)}.lockup-card{font-size:var(--fs-lockup-card);gap:20px}.lockup-card .lockup-text{letter-spacing:-.015em;text-transform:none}.lockup-title{font-size:var(--fs-lockup-title);gap:20px}.lockup-title .lockup-text{letter-spacing:-.01em;text-transform:none}.lockup-grand{font-size:var(--fs-lockup-grand);gap:15px}.lockup-grand .lockup-text{letter-spacing:20px;text-indent:20px}.lockup-display{font-size:var(--fs-lockup-display);gap:15px}.lockup-display .lockup-text{letter-spacing:15px;text-indent:15px}.lockup-hero{font-size:var(--fs-lockup-hero);gap:10px}.lockup-hero .lockup-text{letter-spacing:12px;text-indent:12px}.lockup-subhead{font-size:var(--fs-lockup-subhead);gap:10px}.lockup-subhead .lockup-text{letter-spacing:10px;text-indent:10px}.lockup-standard{font-size:var(--fs-lockup-standard);gap:10px}.lockup-standard .lockup-text{letter-spacing:5px;text-indent:5px}.lockup-compact{font-size:var(--fs-lockup-compact);gap:5px}.lockup-compact .lockup-text{letter-spacing:5px;text-indent:5px}.lockup-micro{font-size:var(--fs-lockup-micro);gap:5px}.lockup-micro .lockup-text{letter-spacing:5px;text-indent:5px}.section-container{background:var(--surface);border:1px solid var(--border);border-top-color:var(--border-light);border-bottom-color:var(--border-dim);padding:var(--sp-2)}.section-label{font-size:var(--fs-secondary);font-weight:400;letter-spacing:var(--ls-section-label);text-transform:uppercase;color:var(--text-muted)}.pattern-slot{width:var(--pattern-slot);height:var(--pattern-slot);background:var(--groove);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:var(--pattern-slot-radius);color:var(--text-muted);font-size:var(--fs-label);line-height:var(--pattern-slot);text-align:center;transition:color var(--tr-fast) var(--ease),background var(--tr-fast) var(--ease)}.pattern-slot:hover{color:var(--state-hover)}.pattern-slot-filled{background:var(--control);color:var(--text-dim)}.pattern-slot-current{color:var(--state-active)}.pattern-slot-queued{color:var(--state-active);opacity:var(--pattern-slot-queued-opacity)}.text-stepper{display:inline-flex;align-items:baseline;gap:var(--stepper-gap)}.text-stepper-label{font-size:var(--fs-label);letter-spacing:var(--ls-param-label);text-transform:uppercase;color:var(--text-muted)}.text-stepper-value{font-size:var(--fs-secondary);letter-spacing:var(--ls-value);color:var(--state-idle);cursor:pointer;transition:color var(--tr-fast) var(--ease)}.text-stepper-value:hover{color:var(--state-hover)}.text-stepper-value-active{color:var(--state-active)}.step-buttons{display:flex;gap:var(--border-weight-hair);background:var(--groove-edge);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:var(--radius-soft);overflow:hidden}.step-btn{flex:1;background:var(--groove);border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--ls-param-label);text-transform:uppercase;color:var(--state-idle);padding:0 var(--sp-1);line-height:var(--lh-label);transition:color var(--tr-fast) var(--ease),background var(--tr-fast) var(--ease)}.step-btn:hover{color:var(--state-hover)}.step-btn.active{background:var(--control);color:var(--state-active)}.text-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--fs-label);letter-spacing:var(--ls-param-label);color:var(--state-idle);padding:0;line-height:var(--lh-label);transition:color var(--tr-fast) var(--ease)}.text-btn:hover{color:var(--state-hover)}.text-btn:active{color:var(--state-active)}.text-btn:disabled,.text-btn[data-disabled]{opacity:var(--state-disabled);cursor:default;pointer-events:none}.text-btn[data-armed],.text-btn[data-armed]:hover{color:var(--danger)}.fx-footer{height:var(--fx-footer-h);box-sizing:border-box;padding:var(--fx-footer-pad);display:flex;flex-direction:column;gap:var(--fx-footer-row-gap);flex:0 0 auto;position:relative;opacity:1}.fx-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:var(--border-weight-hair);background:var(--border);pointer-events:none}.fx-footer-morph-row{height:var(--fx-footer-morph-row-h);display:flex;align-items:center;gap:var(--fx-footer-gap)}.fx-footer-level-row{height:var(--fx-footer-level-row-h);display:flex;align-items:center;gap:var(--fx-footer-gap)}.fx-snap{width:var(--fx-snap-size);height:var(--fx-snap-size);flex:0 0 auto;box-sizing:border-box;background:var(--groove);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:var(--fx-snap-radius);color:var(--state-idle);font-family:inherit;font-size:var(--fs-label);line-height:calc(var(--fx-snap-size) - 2 * var(--border-weight-hair));text-align:center;padding:0;cursor:pointer;transition:color var(--tr-fast) var(--ease),background var(--tr-fast) var(--ease)}.fx-snap:hover{color:var(--state-hover)}.fx-snap[data-at]{background:var(--control);color:var(--state-active)}.fx-snap[data-armed]:not([data-at]){opacity:var(--fx-snap-armed-opacity)}.fx-morph-fader{flex:1 1 auto;min-width:0;display:block}.fx-footer-level>.osc-row,.fx-morph-fader>.osc-row{flex:1 1 auto;min-width:0;gap:0}.fx-footer-level>.osc-row>.osc-row-label{display:none}.bar-readout{position:absolute;right:0;top:50%;transform:translateY(-50%);font-family:Berkeley Mono,monospace;font-size:var(--fs-value);line-height:var(--lh-value);letter-spacing:var(--ls-value);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--tr-fast) var(--ease)}.osc-row:hover>.bar-readout,.bar-readout[data-active]{opacity:var(--alpha-emphasis);transition-delay:var(--fx-readout-delay)}.bar-readout:not([data-active]){transition-delay:0ms}.osc-row:hover>svg,.osc-row>svg[data-readout]{opacity:var(--alpha-attend);transition-delay:var(--fx-readout-delay)}.osc-row>svg{transition:opacity var(--tr-fast) var(--ease)}.bar-readout[data-active]{color:var(--active);opacity:1}.osc-row,.mode-row[data-governs]{position:relative}.mode-row[data-governs]:before{content:"";position:absolute;left:calc(-1 * var(--sp-2));top:var(--optical-tight);bottom:var(--optical-tight);width:var(--border-weight-fine);background:currentColor;opacity:var(--alpha-attend);pointer-events:none}.mode-row[data-inert],.osc-row[data-inert],.tone-row[data-inert]{opacity:var(--alpha-inactive)}.mode-row[data-inert] .mode-cycle{cursor:default;font-weight:400;color:var(--text-dim)}.mode-row[data-inert] .mode-cycle:hover{color:var(--text-dim)}.mode-cycle-absent{font-weight:400;color:var(--text-muted);letter-spacing:var(--ls-param-label)}.bar-threshold{opacity:var(--alpha-attend);pointer-events:none}.bar-readout[data-past-threshold]{color:var(--state-active)}.bar-overband{fill:var(--state-active);opacity:var(--alpha-inactive);pointer-events:none}.preset-bar-aside{position:absolute;left:50%;margin-left:calc(var(--fx-preset-transport-w) / 2 + var(--fx-header-aside-gap));top:50%;transform:translateY(-50%);white-space:nowrap}.fx-footer-glide{width:var(--fx-footer-glide-w);flex:0 0 var(--fx-footer-glide-w);display:flex;align-items:center;gap:var(--stepper-gap)}.scrub-value{background:none;border:none;padding:0;flex:0 0 auto;white-space:nowrap;font-family:inherit;font-size:var(--fs-value);line-height:var(--lh-value);color:var(--text-dim);cursor:ew-resize;user-select:none;transition:color var(--tr-fast) var(--ease)}.scrub-value:hover{color:var(--state-hover)}.scrub-value[data-active]{color:var(--active)}.fx-footer-level{width:var(--fx-footer-level-w);flex:0 0 var(--fx-footer-level-w);display:flex;align-items:center;gap:var(--stepper-gap)}.fx-footer-level-label{width:var(--fx-footer-level-label-w);flex:0 0 var(--fx-footer-level-label-w);font-size:var(--fs-label);letter-spacing:var(--ls-param-label);text-transform:uppercase;color:var(--text-muted)}.fx-footer-root{width:var(--fx-footer-root-w);flex:0 0 var(--fx-footer-root-w);display:flex;align-items:center;gap:var(--stepper-gap)}.garden-strip{display:flex;gap:var(--pattern-slot-gap);align-items:center}.garden-strip[data-dimmed]{opacity:var(--alpha-attend);pointer-events:none}.garden-slot{width:var(--pattern-slot);height:var(--pattern-slot);flex:0 0 auto;box-sizing:border-box;background:var(--groove);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:var(--pattern-slot-radius);padding:0;cursor:pointer;transition:background var(--tr-fast) var(--ease),border-color var(--tr-fast) var(--ease)}.garden-strip[data-compact] .garden-slot{width:var(--pattern-slot-wing);height:var(--pattern-slot-wing)}.garden-slot:hover{border-color:var(--state-hover)}.garden-slot[data-on]{background:var(--control);border-color:var(--state-active)}.garden-strip[data-source] .garden-slot[data-on]{background:var(--lane-1-dim);border-color:var(--lane-1)}.garden-slot[data-live]{box-shadow:0 0 0 var(--border-weight-hair) var(--state-active)}.mode-cycle[data-source]{color:var(--lane-1)}.mode-cycle-absent{font-weight:400;color:var(--text-muted)}.fx-browser{position:absolute;top:100%;left:50%;transform:translate(-50%);z-index:200;margin-top:var(--sp-1);width:var(--fx-browser-w);max-height:var(--fx-browser-max-h);display:flex;flex-direction:column;overflow:hidden;background:var(--surface-up);border:var(--border-weight-fine) solid var(--border);border-top-color:var(--border-light);border-bottom-color:var(--border-dim);box-shadow:var(--shadow-float)}.fx-browser:after{content:"";position:absolute;inset:0;background:var(--grain-panel);background-size:512px 512px;mix-blend-mode:overlay;opacity:var(--grain-panel-opacity);pointer-events:none;z-index:1}:root[data-dir=light] .fx-browser:after{mix-blend-mode:multiply}.fx-browser-title{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-small-label);color:var(--text-muted);border-bottom:var(--border-weight-hair) solid var(--border-dim)}.fx-browser-list{overflow-y:auto;flex:1 1 auto;min-height:0}.fx-browser-section,.fx-browser-category,.fx-browser-item{display:flex;align-items:center;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-small-label);padding:var(--optical-tight) var(--sp-2);cursor:pointer;transition:color var(--tr-fast) var(--ease),background var(--tr-fast) var(--ease)}.fx-browser-section{gap:var(--sp-1);color:var(--text-muted);text-transform:uppercase;border-top:var(--border-weight-hair) solid var(--border-dim)}.fx-browser-section:first-child{border-top:none}.fx-browser-section:hover{color:var(--text-dim)}.fx-browser-category{gap:var(--sp-1);padding-left:var(--fx-browser-indent);color:var(--text-muted);text-transform:uppercase}.fx-browser-category:hover{color:var(--text-dim)}.fx-browser-item{justify-content:space-between;padding-left:calc(2 * var(--fx-browser-indent));color:var(--text-dim)}.fx-browser-item:hover,.fx-browser-item[data-focused]{color:var(--text);background:var(--surface)}.fx-browser-item[data-active]{color:var(--active)}.fx-browser-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-browser-delete{flex:0 0 auto;background:none;border:none;padding:0 0 0 var(--sp-1);font:inherit;line-height:inherit;color:var(--text-muted);cursor:pointer;opacity:0;transition:color var(--tr-fast) var(--ease),opacity var(--tr-fast) var(--ease)}.fx-browser-item:hover .fx-browser-delete{opacity:1}.fx-browser-delete:hover{color:var(--danger)}.fx-browser-delete[data-armed]{opacity:1;color:var(--danger);text-transform:uppercase}.fx-browser-chevron{flex:0 0 auto;width:var(--sp-1);text-align:center}.fx-browser-empty{padding:var(--sp-1) var(--sp-2) var(--sp-1) calc(2 * var(--fx-browser-indent));font-size:var(--fs-label);line-height:var(--lh-label);color:var(--text-muted);font-style:normal}.fx-browser-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-top:var(--border-weight-hair) solid var(--border-dim)}.fx-browser-nameline{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border-top:var(--border-weight-hair) solid var(--border-dim)}.fx-browser-nameline-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}.fx-browser-nameline input{flex:1 1 auto;min-width:0;background:var(--groove);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:0;font-family:inherit;font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--ls-param-name);text-transform:uppercase;color:var(--text);padding:0 var(--sp-1);outline:none;-webkit-user-select:text;user-select:text}.fx-browser-nameline input:focus{border-color:var(--active)}.lyric-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--lyric-line-gap) var(--lyric-token-gap);font-size:var(--fs-secondary);line-height:var(--lyric-line-h);letter-spacing:var(--ls-value);color:var(--text);user-select:none;cursor:default}.lyric-token{opacity:var(--lyric-upcoming);cursor:pointer;transition:opacity var(--tr-fast) var(--ease),color var(--tr-fast) var(--ease)}.lyric-token:hover{opacity:var(--lyric-hover)}.lyric-token-consumed{opacity:var(--lyric-consumed)}.lyric-token-active{opacity:var(--lyric-active);border-bottom:var(--lyric-cursor-rule-w) solid var(--accent)}.lyric-mark{color:var(--text-muted);opacity:var(--lyric-elision-opacity)}.lyric-gutter{width:var(--lyric-gutter-w);flex:none;font-size:var(--fs-label);letter-spacing:var(--ls-value);color:var(--text-muted);text-align:right}.lyric-input{width:100%;resize:none;background:var(--groove);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:var(--radius-soft);color:var(--text);font-family:inherit;font-size:var(--fs-secondary);line-height:var(--lyric-line-h);letter-spacing:var(--ls-value);padding:var(--sp-1);outline:none}.lyric-input:focus{border-color:var(--accent)}.lyric-empty{font-size:var(--fs-secondary);line-height:var(--lyric-line-h);color:var(--text-muted);opacity:var(--lyric-elision-opacity)}.vowel-scope{height:var(--scope-vowel-h);background:var(--groove);border:var(--border-weight-hair) solid var(--groove-edge);border-radius:var(--radius-soft);overflow:hidden}.vowel-scope-axis-label{font-size:var(--fs-label);letter-spacing:var(--ls-param-label);text-transform:uppercase;color:var(--text-muted)}.vowel-scope-svg{display:block;width:100%;height:100%}.scope-target-label{font-size:var(--scope-label-size);letter-spacing:0}.scope-axis-tick{font-size:var(--scope-label-size);letter-spacing:0;fill:var(--text-muted);opacity:var(--scope-axis-opacity)}:root{--fs-site-caption: 10px;--fs-site-label: 13px;--fs-site-body: 16px;--fs-site-lead: 20px;--fs-site-h3: 26px;--fs-site-h2: 33px;--fs-site-h1: 42px;--fs-site-display: 53px;--fs-site-hero: clamp(42px, 8vw, 68px);--lh-site-caption: 1.6;--lh-site-label: 1.6;--lh-site-body: 1.6;--lh-site-lead: 1.6;--lh-site-h3: 1.25;--lh-site-h2: 1.25;--lh-site-h1: 1.12;--lh-site-display: 1.12;--lh-site-hero: 1;--ls-site-hero: -.02em;--ls-site-display: -.02em;--ls-site-h1: -.01em;--ls-site-h2: -.01em;--ls-site-h3: 0;--ls-site-lead: 0;--ls-site-body: 0;--ls-site-label: .12em;--ls-site-caption: .04em;--fw-body: 400;--fw-label: 500;--fw-heading: 600;--fw-display: 700;--sp-site-1: 5px;--sp-site-2: 10px;--sp-site-3: 15px;--sp-site-4: 25px;--sp-site-5: 40px;--sp-site-6: 65px;--sp-site-7: 105px}:root{--embed-slot-wing: 340px;--embed-slot-center: 550px;--embed-slot-wing-ratio: .437;--embed-slot-center-ratio: .708;--feature-row-breakout: 1250px}:root{--z-field: 1;--z-page: 2;--z-float: 10}.cta{font-family:Berkeley Mono,monospace;font-size:var(--fs-site-label);font-weight:var(--fw-label);letter-spacing:var(--ls-site-label);text-transform:uppercase;line-height:1;color:var(--bg);background:var(--accent-cta);border:var(--border-weight-fine) solid var(--accent-cta);border-radius:var(--radius-soft);padding:var(--sp-site-3) var(--sp-site-5);cursor:pointer;transition:box-shadow var(--tr-gentle) var(--ease),transform var(--tr-gentle) var(--ease)}.cta:hover{box-shadow:0 0 28px -8px var(--accent-cta)}.cta:active{transform:translateY(1px)}.cta:disabled{cursor:default;opacity:var(--alpha-hover)}:root{--buy-pill-inset: var(--sp-site-4);--buy-pill-lift: 8px;--buy-pill-radius: var(--radius-max)}.buy-pill{position:fixed;top:var(--buy-pill-inset);right:var(--buy-pill-inset);z-index:var(--z-float);display:inline-flex;align-items:baseline;gap:var(--sp-site-2);border-radius:var(--buy-pill-radius);padding:var(--sp-site-3) var(--sp-site-4);opacity:0;transform:translateY(calc(-1 * var(--buy-pill-lift)));pointer-events:none;transition:opacity var(--tr-entry-fast) var(--ease-entry),transform var(--tr-entry-fast) var(--ease-entry),box-shadow var(--tr-gentle) var(--ease)}.buy-pill.visible{opacity:1;transform:none;pointer-events:auto}.buy-pill:active{transform:translateY(1px)}.buy-pill-price{font-size:var(--fs-site-caption);letter-spacing:var(--ls-site-caption);opacity:var(--alpha-hover)}@media(prefers-reduced-motion:reduce){.buy-pill{transition:opacity var(--tr-breath) var(--ease);transform:none}.buy-pill.visible,.buy-pill:active{transform:none}}@media(max-width:600px){.buy-pill{font-size:var(--fs-site-caption);letter-spacing:var(--ls-site-caption);padding:var(--sp-site-2) var(--sp-site-3)}.buy-pill-price{display:none}}:root{--field-h: 40px;--field-pad-x: var(--sp-site-3);--field-pad-y: var(--sp-site-2);--form-panel-w: 520px}.field-label{font-family:Berkeley Mono,monospace;font-size:var(--fs-site-caption);font-weight:var(--fw-label);letter-spacing:var(--ls-site-label);text-transform:uppercase;color:var(--text-muted);line-height:1}.field-opt{color:var(--text-muted);text-transform:none;letter-spacing:normal;opacity:var(--alpha-hover)}.field-input{width:100%;height:var(--field-h);padding:var(--field-pad-y) var(--field-pad-x);background:var(--surface);border:var(--border-weight-hair) solid var(--border-dim);border-radius:var(--radius-soft);color:var(--text);font-family:Berkeley Mono,monospace;font-size:var(--fs-site-body);line-height:var(--lh-site-body);transition:border-color var(--tr-gentle) var(--ease)}.field-input::placeholder{color:var(--text-muted)}.field-input:focus{outline:none;border-color:var(--accent)}.field-input[aria-invalid=true]{border-color:var(--danger)}.field-input:disabled{opacity:var(--alpha-disabled);cursor:default}.field-hint,.field-error{font-size:var(--fs-site-caption);letter-spacing:var(--ls-site-caption);line-height:var(--lh-site-caption)}.field-hint{color:var(--text-muted)}.field-error{color:var(--danger)}.field-row{display:flex;flex-direction:column;gap:var(--sp-site-1)}.btn{display:inline-block;height:var(--field-h);padding:var(--field-pad-y) var(--sp-site-4);border-radius:var(--radius-soft);font-family:Berkeley Mono,monospace;font-size:var(--fs-site-label);font-weight:var(--fw-label);letter-spacing:var(--ls-site-label);text-transform:uppercase;line-height:1;text-align:center;cursor:pointer;transition:background var(--tr-normal) var(--ease),color var(--tr-normal) var(--ease),border-color var(--tr-normal) var(--ease)}.btn-primary{background:var(--accent);border:var(--border-weight-hair) solid var(--accent);color:var(--bg)}.btn-primary:hover{background:var(--accent-dim);border-color:var(--accent-dim)}.btn-primary:disabled{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--text-muted);cursor:default}.btn-ghost{background:transparent;border:var(--border-weight-hair) solid var(--border-dim);color:var(--text-dim)}.btn-ghost:hover{border-color:var(--accent);color:var(--text)}.btn-ghost:disabled{color:var(--text-muted);cursor:default}.btn[aria-busy=true]{background:var(--accent-dim);border-color:var(--accent-dim);color:var(--text-muted);cursor:default;pointer-events:none}.notice{padding:var(--sp-site-2) var(--sp-site-3);border-radius:var(--radius-soft);font-size:var(--fs-site-body);line-height:var(--lh-site-body);border:var(--border-weight-hair) solid var(--border-dim);background:var(--surface)}.notice-ok{color:var(--text)}.notice-error{color:var(--danger);border-color:var(--danger)}.form-panel{width:100%;max-width:var(--form-panel-w);padding:var(--sp-site-5);background:var(--surface);border:var(--border-weight-hair) solid var(--border-dim);border-radius:var(--radius-max)}.form-stack{display:flex;flex-direction:column;gap:var(--sp-site-3)}.form-divider{display:flex;align-items:center;gap:var(--sp-site-3);font-size:var(--fs-site-caption);letter-spacing:var(--ls-site-label);text-transform:uppercase;color:var(--text-muted)}.form-divider:before,.form-divider:after{content:"";flex:1;height:var(--border-weight-hair);background:var(--border-dim)}@font-face{font-family:Berkeley Mono;src:url(/fonts/BerkeleyMonoVariable-Regular.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:block}html{scroll-behavior:smooth;overflow-y:scroll;overflow-x:clip}html,body{width:100%;min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Berkeley Mono,monospace;font-size:var(--fs-site-body);line-height:var(--lh-site-body);letter-spacing:var(--ls-site-body);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--tr-breath) var(--ease),color var(--tr-breath) var(--ease)}.page{position:relative;z-index:var(--z-page);max-width:1120px;margin:0 auto;padding:0 var(--sp-site-5) var(--sp-site-5)}@media(max-width:600px){.page{padding:0 var(--sp-site-4) var(--sp-site-4)}}.measure{max-width:66ch}.page-title{font-size:var(--fs-site-h1);font-weight:var(--fw-heading);letter-spacing:var(--ls-site-h1);color:var(--text);line-height:var(--lh-site-h1);margin:0 0 var(--sp-site-4)}.page-eyebrow{display:block;font-size:var(--fs-site-label);font-weight:var(--fw-label);letter-spacing:var(--ls-site-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-site-3)}.page-heading{font-size:var(--fs-site-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-site-h2);color:var(--text);line-height:var(--lh-site-h2);margin:0 0 var(--sp-site-2)}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--tr-entry-normal) var(--ease-entry),transform var(--tr-entry-normal) var(--ease-entry)}[data-reveal-scale]{transform:translateY(16px) scale(.985)}[data-reveal].revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}::selection{background:var(--accent);color:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.hanging-punctuation{text-indent:-.4em}.small-caps{font-variant:small-caps;letter-spacing:var(--ls-value)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;background-size:512px 512px;mix-blend-mode:overlay;pointer-events:none;z-index:1}.grain-body{position:fixed;inset:0;pointer-events:none;z-index:var(--z-field)}.grain-body:after{content:"";position:absolute;inset:0;background-image:var(--grain-panel);background-size:512px 512px;opacity:.06;mix-blend-mode:soft-light;pointer-events:none}.grain-panel:after{background-image:var(--grain-panel);opacity:var(--grain-panel-opacity)}.grain-control:after{background-image:var(--grain-control);opacity:var(--grain-control-opacity)}.grain-display:after{background-image:var(--grain-display);opacity:var(--grain-display-opacity)}:root[data-dir=light] .grain:after,:root[data-dir=light] .grain-body:after{mix-blend-mode:multiply;opacity:.1}
