[data-mode="midnight"],:root[data-mode="midnight"]{--ground: #151930;--deep: #0D1020;--surface-1: #20263F;--surface-2: #2A3052;--surface-3: #343B5E;--line: #343B5E;--dot: #232A4A;--ink: #EEF1FA;--ink-2: #A3AACB;--ink-3: #8890B1;--signal: #A7B1FF;--accent: #FF6B35;--accent-ink: #FF6B35;--on-accent: #151930;--glass: rgba(32,38,63,0.72);--shadow: #04050E}[data-mode="mist"],:root[data-mode="mist"]{--ground: #E4E2EF;--deep: #D8D5E5;--surface-1: #F7F5FB;--surface-2: #FFFFFF;--surface-3: #EEEDF6;--line: #C4C1D9;--dot: #C4C1D9;--ink: #12152A;--ink-2: #404660;--ink-3: #5A6180;--signal: #4A54D6;--accent: #D9430E;--accent-ink: #B53700;--on-accent: #FFFFFF;--glass: rgba(247,245,251,0.78);--shadow: #1A1F36}:root,[data-mode="paper"]{--ground: #FBFAF6;--deep: #EFF0F4;--surface-1: #FFFFFF;--surface-2: #FFFFFF;--surface-3: #F5F5F8;--line: #DAD8E6;--dot: #DAD8E6;--ink: #12152A;--ink-2: #404660;--ink-3: #5A6180;--signal: #4A54D6;--accent: #D9430E;--accent-ink: #B53700;--on-accent: #FFFFFF;--glass: rgba(255,255,255,0.78);--shadow: #1A1F36}:root{--ember-50: #FFF2EE;--ember-100: #FFE0D7;--ember-200: #FFC0AC;--ember-300: #FF9878;--ember-400: #FF6B35;--ember-500: #D9430E;--ember-600: #B53700;--ember-700: #872700;--ember-800: #5C1800;--ember-900: #3C0C00;--ember-950: #260500;--signal-50: #F2F5FF;--signal-100: #E1E7FF;--signal-200: #C4CEFF;--signal-300: #A7B1FF;--signal-400: #8795F4;--signal-500: #6974DC;--signal-600: #4A54D6;--signal-700: #3A3E9D;--signal-800: #252572;--signal-900: #15144F;--signal-950: #0B0934;--midnight-50: #F2F5FE;--midnight-100: #E4E7F4;--midnight-200: #CCD0E2;--midnight-300: #B0B6CD;--midnight-400: #969DB7;--midnight-500: #787F9B;--midnight-600: #616783;--midnight-700: #464C65;--midnight-800: #2D3246;--midnight-900: #151930;--midnight-950: #0D1020;--brand-gradient: linear-gradient(90deg,#F57F66 0%,#D99A9C 35%,#C7AFC0 65%,#A9CDF1 100%);--iridescence: conic-gradient(#A7B1FF,#8FE3D0,#F6B4C8,#FF8A5C,#A7B1FF);--cat-source: #4ADE80;--cat-3d: #38BDF8;--cat-compositing: #818CF8;--cat-effects: #FACC15;--cat-modulators: #A3E635;--cat-prediction: #22D388;--cat-macros: #FC963C;--cat-utility: #A3A9BA;--cat-notes: #4CD964;--cat-synths: #6992F6;--cat-audioeffects: #53C7E3;--type-display: 800 clamp(2.5rem,1.268rem + 5.258vw,6rem)/0.98 Geist,system-ui,sans-serif;--track-display: -0.04em;--size-display: clamp(2.5rem,1.268rem + 5.258vw,6rem);--type-h1: 750 clamp(2rem,1.362rem + 2.723vw,3.812rem)/1.04 Geist,system-ui,sans-serif;--track-h1: -0.035em;--size-h1: clamp(2rem,1.362rem + 2.723vw,3.812rem);--type-h2: 700 clamp(1.562rem,1.254rem + 1.315vw,2.438rem)/1.1 Geist,system-ui,sans-serif;--track-h2: -0.025em;--size-h2: clamp(1.562rem,1.254rem + 1.315vw,2.438rem);--type-h3: 650 clamp(1.25rem,1.14rem + 0.4695vw,1.562rem)/1.2 Geist,system-ui,sans-serif;--track-h3: -0.015em;--size-h3: clamp(1.25rem,1.14rem + 0.4695vw,1.562rem);--type-lead: 450 clamp(1.125rem,1.081rem + 0.1878vw,1.25rem)/1.45 Geist,system-ui,sans-serif;--track-lead: -0.005em;--size-lead: clamp(1.125rem,1.081rem + 0.1878vw,1.25rem);--type-body: 400 1rem/1.55 Geist,system-ui,sans-serif;--track-body: 0em;--size-body: 1rem;--type-caption: 500 0.8438rem/1.45 Geist,system-ui,sans-serif;--track-caption: 0.005em;--size-caption: 0.8438rem;--type-micro-mono: 500 0.75rem/1.35 'Geist Mono',ui-monospace,monospace;--track-micro-mono: 0.04em;--size-micro-mono: 0.75rem;--type-folio-mono-caps: 500 0.75rem/1.2 'Geist Mono',ui-monospace,monospace;--track-folio-mono-caps: 0.12em;--size-folio-mono-caps: 0.75rem;--radius-card: 24px;--radius-media: 16px;--radius-chip: 10px;--radius-control: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--ease-in: cubic-bezier(0.7,0,0.84,0);--spring-slab: linear(0,0.017,0.064,0.133,0.217,0.311,0.411,0.511,0.608,0.699,0.784,0.859,0.925,0.98,1.026,1.062,1.089,1.108,1.12,1.126,1.126,1.122,1.115,1.105,1.094,1.082,1.069,1.056,1.044,1.033,1.023,1.014,1.006,1,0.995,0.991,0.988,0.986,0.984,0.984,0.984,0.985,0.986,0.987,0.989,0.99,0.992,0.994,1);--spring-slab-ms: 462ms;--spring-letter: linear(0,0.017,0.061,0.127,0.208,0.297,0.391,0.485,0.577,0.664,0.743,0.815,0.878,0.932,0.977,1.014,1.043,1.065,1.08,1.089,1.094,1.095,1.092,1.087,1.081,1.073,1.064,1.055,1.046,1.038,1.03,1.022,1.016,1.01,1.005,1.001,0.998,0.995,0.993,0.992,0.991,0.991,0.991,0.991,0.992,0.993,0.993,0.994,1);--spring-letter-ms: 414ms;--spring-soft: linear(0,0.006,0.023,0.048,0.079,0.116,0.156,0.199,0.243,0.288,0.333,0.377,0.421,0.463,0.504,0.543,0.58,0.615,0.648,0.679,0.709,0.736,0.761,0.784,0.806,0.826,0.844,0.861,0.876,0.89,0.902,0.914,0.924,0.933,0.941,0.949,0.956,0.962,0.967,0.972,0.976,0.979,0.983,0.986,0.988,0.99,0.992,0.994,1);--spring-soft-ms: 305ms;--spring-press: linear(0,0.011,0.039,0.08,0.128,0.182,0.238,0.295,0.351,0.406,0.458,0.508,0.554,0.598,0.638,0.674,0.708,0.739,0.767,0.792,0.815,0.836,0.854,0.871,0.885,0.899,0.91,0.921,0.93,0.938,0.946,0.952,0.958,0.963,0.968,0.972,0.975,0.978,0.981,0.983,0.985,0.987,0.989,0.99,0.991,0.993,0.993,0.994,1);--spring-press-ms: 266ms;--dur-instant: 0ms;--dur-micro: 125ms;--dur-small: 188ms;--dur-medium: 333ms;--dur-large: 500ms;--dur-page: 667ms;--type-num-xl: 800 clamp(4rem,1.887rem + 9.014vw,10rem)/0.86 Geist,system-ui,sans-serif;--size-num-xl: clamp(4rem,1.887rem + 9.014vw,10rem);--type-num-l: 800 clamp(2.5rem,1.796rem + 3.005vw,4.5rem)/0.86 Geist,system-ui,sans-serif;--size-num-l: clamp(2.5rem,1.796rem + 3.005vw,4.5rem);--type-num-m: 800 clamp(1.75rem,1.486rem + 1.127vw,2.5rem)/0.86 Geist,system-ui,sans-serif;--size-num-m: clamp(1.75rem,1.486rem + 1.127vw,2.5rem);--track-num: -0.05em;--web-margin: round(nearest,clamp(1rem,0.2958rem + 3.005vw,3rem),4px);--web-gutter: round(nearest,clamp(1rem,0.8239rem + 0.7512vw,1.5rem),4px);--web-section: round(nearest,clamp(4rem,3.296rem + 3.005vw,6rem),4px);--web-section-tight: round(nearest,clamp(3rem,2.648rem + 1.502vw,4rem),4px);--web-card-pad: round(nearest,clamp(1.25rem,1.162rem + 0.3756vw,1.5rem),4px);--web-card-pad-lg: round(nearest,clamp(1.5rem,1.324rem + 0.7512vw,2rem),4px);--web-card-radius: 20px;--web-media-radius: 12px;--web-stack-xs: 4px;--web-stack-s: 8px;--web-stack-m: round(nearest,clamp(0.75rem,0.662rem + 0.3756vw,1rem),4px);--web-stack-l: round(nearest,clamp(1rem,0.8239rem + 0.7512vw,1.5rem),4px);--web-stack-xl: round(nearest,clamp(1.5rem,1.324rem + 0.7512vw,2rem),4px);--web-control: 36px;--web-button: 40px;--web-button-lg: 48px;--web-control-pad: 12px;--web-hit: 44px;--web-icon: 18px;--web-icon-inline: 16px;--web-icon-nav: 20px;--web-header: 56px;--web-dock: 64px;--web-max: 1200px;--web-measure: 34em;--z-base: 0;--z-raised: 10;--z-sticky: 40;--z-dock: 50;--z-header: 60;--z-sheet: 70;--z-modal: 80;--z-toast: 90;--web-floor: 0.75rem}@media (min-width: 640px){:root{--web-control: 40px;--web-button: 44px;--web-button-lg: 52px;--web-control-pad: 16px;--web-hit: 40px;--web-icon: 20px;--web-icon-nav: 24px;--web-header: 60px;--web-dock: 56px;--web-card-radius: 24px;--web-media-radius: 16px}}@media (prefers-reduced-motion: reduce){:root{--dur-instant: 0ms;--dur-micro: 0ms;--dur-small: 0ms;--dur-medium: 0ms;--dur-large: 0ms;--dur-page: 0ms}}#bird{position:absolute;left:0;top:0;width:68px;height:52px;pointer-events:none;opacity:0}
:root{--ui-sp-1: 4px;--ui-sp-2: 8px;--ui-sp-3: 12px;--ui-sp-4: 16px;--ui-sp-5: 24px;--ui-sp-6: 32px;--ui-sp-7: 48px;--ui-sp-8: 64px;--ui-card-pad: var(--ui-sp-5);--ui-card-pad-lg: var(--ui-sp-6);--ui-card-radius: 20px;--ui-card-gap: var(--ui-sp-4);--ui-ctl-h: 40px;--ui-ctl-h-sm: 36px;--ui-ctl-h-lg: 48px;--ui-ctl-px: 24px;--ui-ctl-icon: 36px;--ui-ctl-gap: var(--ui-sp-2);--ui-t-label: var(--size-caption);--ui-t-body: var(--size-body);--ui-t-caption: var(--size-caption);--ui-t-mono: var(--size-micro-mono);--ui-t-media-title: var(--size-body);--ui-sl-track: 14px;--ui-sl-thumb: 26px;--nm-up: linear-gradient(160deg,#3a4272 0%,#2a3052 50%,#20263f 100%);--nm-down: linear-gradient(160deg,#181c36,#222849);--nm-pearl: linear-gradient(160deg,#ffffff 0%,#e4e8f7 60%,#cfd5ec 100%);--nm-raise: inset 0 1px 0 rgb(255 255 255 / 0.2),inset 0 -2px 3px rgb(4 5 14 / 0.32),0 0 0 1px rgb(255 255 255 / 0.05),-3px -3px 9px rgb(255 255 255 / 0.05),5px 8px 16px rgb(4 5 14 / 0.5);--nm-pearl-raise: inset 0 1px 0 #fff,inset 0 -3px 5px rgb(21 25 48 / 0.16),0 0 0 1px rgb(255 255 255 / 0.5),4px 8px 16px rgb(4 5 14 / 0.45);--nm-pocket: inset 3px 5px 10px rgb(4 5 14 / 0.6),inset -2px -2px 6px rgb(255 255 255 / 0.05),0 0 0 1px rgb(255 255 255 / 0.04);--nm-ink: #eef1fa;--nm-ink-on-pearl: #151930}html:not([data-mode="midnight"]){--nm-up: linear-gradient(160deg,#fdfdff 0%,#eceef7 55%,#d9dcec 100%);--nm-down: linear-gradient(160deg,#cfd3e6,#e4e7f2);--nm-pearl: linear-gradient(160deg,#3a4272 0%,#232a4f 60%,#151930 100%);--nm-raise: inset 0 1px 0 #fff,inset 0 -2px 4px rgb(21 25 48 / 0.14),0 0 0 1px rgb(21 25 48 / 0.09),-4px -4px 10px #fff,5px 8px 16px rgb(21 25 48 / 0.24);--nm-pearl-raise: inset 0 1px 0 rgb(255 255 255 / 0.25),inset 0 -3px 5px rgb(4 5 14 / 0.4),0 0 0 1px rgb(21 25 48 / 0.4),4px 8px 16px rgb(21 25 48 / 0.28);--nm-pocket: inset 3px 5px 10px rgb(21 25 48 / 0.28),inset -3px -3px 7px #fff,0 0 0 1px rgb(21 25 48 / 0.06);--nm-ink: #12152a;--nm-ink-on-pearl: #eef1fa}html .btn-ghost,html .btn.alt,html .btn-dl,html .sys-btn,html .sys-ctl,html .run,html .mx-play,html .play-btn,html .chip-action,html .view-pill,html .icon-btn,html .nd-btn,html .deck-nav-btn,html .deck-icon-btn,html .lib-hud-nav,html .lib-hud-act,html .lib-icon-pill,html .lib-view-btn,html .lib-select,html .blog-select,html .round,html .reel-btn,html button.col,html .pw,html .pn,html .cmd-tabs [role="tab"],html .tabs button,html .seg button,html .ax-key-top,html .copy{background: var(--nm-up);color: var(--nm-ink);border: 0;box-shadow: var(--nm-raise);-webkit-backdrop-filter: none;backdrop-filter: none;opacity: 1;transition: box-shadow 160ms ease,transform 160ms ease,background 160ms ease}html .btn:hover,html .btn-ghost:hover,html .btn-dl:hover,html .sys-btn:hover,html .sys-ctl:hover,html .copy:hover,html .run:hover,html .mx-play:hover,html .icon-btn:hover,html .nd-btn:hover,html .deck-nav-btn:hover,html .deck-icon-btn:hover,html .lib-hud-nav:hover,html .lib-hud-act:hover,html .round:hover,html .reel-btn:hover,html .pw:hover,html .pn:hover,html .cmd-tabs [role="tab"]:hover,html .tabs button:hover,html .seg button:hover{background: var(--nm-up);transform: translateY(-1px)}html .btn-primary,html .btn-dl.primary,html .sys-btn.primary,html .btn:not(.alt):not(.btn-ghost):not(.btn-dl):not(.btn-primary){background: var(--nm-pearl);color: var(--nm-ink-on-pearl);border: 0;box-shadow: var(--nm-pearl-raise);transition: box-shadow 160ms ease,transform 160ms ease,background 160ms ease}html .btn-primary:hover,html .btn-dl.primary:hover,html .sys-btn.primary:hover{background: var(--nm-pearl);transform: translateY(-1px)}html .cmd-tabs [role="tab"][aria-selected="true"],html .tabs button[aria-selected="true"],html .seg button[aria-selected="true"],html .seg button.on,html .pn.is-on,html button.col.sel,html .view-pill.on,html .chip-action[aria-pressed="true"],html .lib-view-btn.on,html .lib-view-btn[aria-pressed="true"]{background: var(--nm-pearl);color: var(--nm-ink-on-pearl);box-shadow: var(--nm-pearl-raise)}html .btn:active,html .btn-ghost:active,html .btn-dl:active,html .sys-btn:active,html .sys-ctl:active,html .copy:active,html .run:active,html .mx-play:active,html .icon-btn:active,html .nd-btn:active,html .deck-nav-btn:active,html .deck-icon-btn:active,html .lib-hud-nav:active,html .lib-hud-act:active,html .round:active,html .reel-btn:active,html .pw:active,html .pn:active,html .cmd-tabs [role="tab"]:active,html .tabs button:active,html .seg button:active{transform: translateY(1px);background: var(--nm-down);color: var(--nm-ink);box-shadow: var(--nm-pocket)}html .aud-code,html .ax-code pre,html .dv-cmd,html .term-panel pre,html .signup input[type="email"],html .signup input[type="text"],html html input[type="email"],html html input[type="text"],html html input[type="search"],html html textarea,html .pill,html .chip:not(.chip-action),html .post-chip,html .lib-chip,html .platform-chip,html .sys-chip,html .code-pill,html .ticker-pill{background: var(--nm-down);box-shadow: var(--nm-pocket);border: 0}html .aud-card,html .dev-card,html .bm-card,html .dl-card,html .rel-card,html .predict-card,html .sys-card{background: var(--nm-up);box-shadow: var(--nm-raise);border: 0}html .post-card,html .reel-card,html .nd-card,html .lib-card,html .ax-bento-t,html .ax-shot,html .bench{box-shadow: var(--nm-raise)}html .aud-card,html .dev-card,html .bm-card,html .dl-card,html .rel-card,html .predict-card,html .sys-card,html .post-card,html .reel-card,html .nd-card,html .lib-card,html .ax-bento-t,html .ax-shot,html .bench{border-radius: var(--ui-card-radius)}html .aud-card,html .dev-card,html .bm-card,html .dl-card,html .rel-card,html .predict-card,html .sys-card{padding: var(--ui-card-pad)}html .tabs,html .seg,html .cmd-tabs{background: none;box-shadow: none;gap: var(--ui-sp-2)}html .tab-pill{display: none}:where(.btn){display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 0 24px;border-radius: 999px;font-weight: 600;text-decoration: none;white-space: nowrap}html .copy{width: 36px;height: 36px;min-height: 0;padding: 0;gap: 0;justify-content: center;align-items: center;font-size: 0}html .copy>span{display: none}html .copy .ic{width: 18px;height: 18px}html .copy .ic-done,html .copy.done .ic-copy{display: none}html .copy.done .ic-done{display: block;color: var(--signal)}html .dv-cmd .copy{width: 36px;padding: 0}html .ax-key{background: none;box-shadow: none;padding-bottom: 0}html .ax-key-top{color: var(--nm-ink)}html .ax-key:hover .ax-key-top{transform: translateY(-1px)}html .ax-key:active .ax-key-top{transform: translateY(1px);background: var(--nm-down);box-shadow: var(--nm-pocket)}html .ax-key .ic{color: var(--signal)}@media (prefers-reduced-motion: reduce){html .btn,html .btn-ghost,html .icon-btn,html .ax-key-top{transition: none}}html .ax-ttl,html .ax-bento-l,html .lib-card-title,html .nd-name,html .post-card h2,html .ax-key b{font-size: var(--ui-t-media-title);font-weight: 600;line-height: 1.2}html input[type=range]{-webkit-appearance: none;appearance: none;background: transparent;height: var(--ui-ctl-h-lg);cursor: pointer}html input[type=range]::-webkit-slider-runnable-track{height: var(--ui-sl-track);border-radius: 999px;background: var(--nm-pearl) 0 0 / max(var(--ui-sl-track),var(--p,0%)) 100% no-repeat,var(--nm-down);box-shadow: var(--nm-pocket)}html input[type=range]::-moz-range-track{height: var(--ui-sl-track);border-radius: 999px;background: var(--nm-down);box-shadow: var(--nm-pocket)}html input[type=range]::-moz-range-progress{height: var(--ui-sl-track);border-radius: 999px;background: var(--nm-pearl)}html input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: var(--ui-sl-thumb);height: var(--ui-sl-thumb);margin-top: calc((var(--ui-sl-track) - var(--ui-sl-thumb)) / 2);border: 0;border-radius: 50%;background: var(--nm-up);box-shadow: var(--nm-raise);transition: transform 160ms ease}html input[type=range]::-moz-range-thumb{width: var(--ui-sl-thumb);height: var(--ui-sl-thumb);border: 0;border-radius: 50%;background: var(--nm-up);box-shadow: var(--nm-raise)}html input[type=range]:hover::-webkit-slider-thumb{transform: scale(1.06)}html input[type=range]:active::-webkit-slider-thumb{transform: scale(0.94);background: var(--nm-down);box-shadow: var(--nm-pocket)}html input[type=range]:focus-visible{outline: 2px solid var(--signal);outline-offset: 2px;border-radius: 999px}
