.palette-section:where(.astro-tlxyn5bp){padding-block:var(--cb-section-y)}.palette-section__intro:where(.astro-tlxyn5bp){max-width:640px;margin-top:16px}html:not(.js) .palette:where(.astro-tlxyn5bp),html.js .palette-plain:where(.astro-tlxyn5bp){display:none}.palette:where(.astro-tlxyn5bp){border:1px solid var(--cb-line);border-radius:var(--cb-radius-lg);background:var(--cb-line);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:1px;margin-top:40px;display:grid;overflow:hidden}.palette__list:where(.astro-tlxyn5bp){background:var(--cb-bg);min-width:0;padding:8px}.palette__input:where(.astro-tlxyn5bp){min-height:var(--cb-target);border:1px solid var(--cb-blue);border-radius:var(--cb-radius-sm);font-family:var(--cb-font-mono);font-size:var(--cb-text-meta);align-items:center;margin-bottom:6px;padding:0 14px;display:flex}.palette__caret:where(.astro-tlxyn5bp){background:var(--cb-fg);width:1px;height:18px;margin-left:2px;display:inline-block}.palette__commands:where(.astro-tlxyn5bp){flex-direction:column;gap:2px;display:flex}.palette__command:where(.astro-tlxyn5bp){box-sizing:border-box;width:100%;min-height:var(--cb-target);border-radius:var(--cb-radius-sm);color:var(--cb-fg);font:inherit;font-size:var(--cb-text-small);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 14px;display:flex}.palette__command:where(.astro-tlxyn5bp):hover{box-shadow:inset 0 0 0 1px var(--cb-line)}.palette__command:where(.astro-tlxyn5bp)[aria-pressed=true]{background:var(--cb-raise)}.palette__detail:where(.astro-tlxyn5bp){background:var(--cb-bg);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.palette-plain:where(.astro-tlxyn5bp){gap:20px;max-width:760px;margin-top:40px;display:grid}.palette-plain:where(.astro-tlxyn5bp) dt:where(.astro-tlxyn5bp){font-weight:600}.palette-plain:where(.astro-tlxyn5bp) dd:where(.astro-tlxyn5bp){color:var(--cb-muted);margin-top:2px}.csound7:where(.astro-qupbzelh){padding-block:var(--cb-section-y);grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));align-items:center;gap:40px 64px;display:grid}.csound7__text:where(.astro-qupbzelh),.csound7__code:where(.astro-qupbzelh){min-width:0}.csound7__text:where(.astro-qupbzelh)>p:where(.astro-qupbzelh){margin-top:16px}dl:where(.astro-qupbzelh){grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:20px 32px;margin-top:28px;display:grid}dt:where(.astro-qupbzelh){font-weight:600}dd:where(.astro-qupbzelh){font-size:var(--cb-text-body-sm);color:var(--cb-muted);margin-top:2px}.textlink:where(.astro-qupbzelh){margin-top:16px}.csound7__code:where(.astro-qupbzelh) .expressive-code .copy{display:none}.face-bone{--p-bg:#e8e2d4;--p-fg:#1a1a1a;--p-dim:#4a4740;--p-border:1px solid #cfc8b6;--p-radius:6px;--p-shadow:0 18px 40px #00000059;--p-name-w:700;--p-name-track:.08em;--p-case:uppercase;--p-track:.1em;--p-screen:#151515;--p-screen-fg:#e8e2d4;--p-screen-border:1px solid #000;--p-screen-radius:3px;--p-grid:#2c2c2c;--p-curve:#ff7a1a;--p-curve-fill:#ff7a1a29;--p-knob:#1a1a1a;--p-knob-border:3px solid #3a3a3a;--p-knob-radius:50%;--p-knob-shadow:0 5px 0 #00000047;--p-pointer:#f4efe3;--p-focus:#1a1a1a}.face-ink{--p-bg:#0f1b2d;--p-fg:#dce8f7;--p-dim:#9fb3cc;--p-border:1px solid #24395a;--p-radius:16px;--p-shadow:0 18px 40px #0006;--p-name-w:600;--p-name-track:0;--p-case:none;--p-track:0;--p-screen:#09111d;--p-screen-fg:#9fb3cc;--p-screen-border:1px solid #1d2f48;--p-screen-radius:10px;--p-grid:#17263a;--p-curve:#9be015;--p-curve-fill:#9be01524;--p-knob:#16263c;--p-knob-border:1px solid #2f4a70;--p-knob-radius:50%;--p-knob-shadow:0 8px 16px #00000073;--p-pointer:#9be015;--p-focus:#fff}.face-pop{--p-bg:#ffd23e;--p-fg:#1c1c1c;--p-dim:#3d3412;--p-border:3px solid #1c1c1c;--p-radius:28px;--p-shadow:8px 8px 0 #1c1c1c;--p-name-w:700;--p-name-track:-.01em;--p-case:lowercase;--p-track:0;--p-screen:#1c1c1c;--p-screen-fg:#ffd23e;--p-screen-border:3px solid #1c1c1c;--p-screen-radius:16px;--p-grid:#363636;--p-curve:#fff;--p-curve-fill:#ffffff2e;--p-knob:#ff5a4f;--p-knob-border:3px solid #1c1c1c;--p-knob-radius:22px;--p-knob-shadow:4px 4px 0 #1c1c1c;--p-pointer:#1c1c1c;--p-focus:#1c1c1c}.demo:where(.astro-kixw4qij){border:1px solid var(--cb-line);border-radius:var(--cb-radius-lg);background:var(--cb-bg);box-shadow:var(--cb-shadow-lg);margin-top:clamp(40px,4vw,56px);overflow:hidden}.demo__titlebar:where(.astro-kixw4qij){border-bottom:1px solid var(--cb-line);background:var(--cb-chrome);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:58px;padding:6px 8px 6px 16px;display:flex}.demo__title:where(.astro-kixw4qij){flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.demo__name:where(.astro-kixw4qij){font-size:var(--cb-text-small);font-weight:600}.demo__tagline:where(.astro-kixw4qij){font-size:var(--cb-text-meta);color:var(--cb-muted)}html:not(.js) .demo:where(.astro-kixw4qij) [data-demo-faces]{display:none}.demo__columns:where(.astro-kixw4qij){background:var(--cb-line);grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:1px;display:grid}.demo__source:where(.astro-kixw4qij){background:var(--cb-bg);flex-direction:column;min-width:0;display:flex}.demo__preview:where(.astro-kixw4qij){background:var(--cb-chrome);flex-direction:column;min-width:0;display:flex}.demo__label:where(.astro-kixw4qij){border-bottom:1px solid var(--cb-line);background:var(--cb-chrome);min-height:38px;font-family:var(--cb-font-mono);font-size:var(--cb-text-code-label);color:var(--cb-muted);align-items:center;gap:12px;padding:0 16px;display:flex}.demo__label--mid:where(.astro-kixw4qij){border-top:1px solid var(--cb-line)}.demo__label--plain:where(.astro-kixw4qij){background:0 0}.demo__file:where(.astro-kixw4qij){color:var(--cb-fg)}.demo__status:where(.astro-kixw4qij){border-top:1px solid var(--cb-line);background:var(--cb-chrome);min-height:28px;font-family:var(--cb-font-mono);color:var(--cb-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:0 14px;font-size:.75rem;display:flex}.demo__server:where(.astro-kixw4qij){align-items:center;gap:7px;display:inline-flex}.demo__dot:where(.astro-kixw4qij){background:var(--cb-green-text);border-radius:50%;width:8px;height:8px;display:inline-block}.demo__code:where(.astro-kixw4qij) .expressive-code,.demo__code:where(.astro-kixw4qij) .expressive-code figure,.demo__code:where(.astro-kixw4qij) .expressive-code pre{height:100%}.demo__code:where(.astro-kixw4qij) .expressive-code pre{background:var(--cb-bg);border:0;border-radius:0;overflow-y:hidden}.demo__code:where(.astro-kixw4qij) .expressive-code .copy{display:none}.demo__ui:where(.astro-kixw4qij){height:358px;display:grid}.demo__ui:where(.astro-kixw4qij)>.demo__code:where(.astro-kixw4qij){visibility:hidden;grid-area:1/1;min-width:0;min-height:0}.demo__ui:where(.astro-kixw4qij)>.demo__code:where(.astro-kixw4qij).is-current{visibility:visible}.demo__stage:where(.astro-kixw4qij){-webkit-user-select:none;user-select:none;flex-direction:column;flex-grow:1;justify-content:center;gap:20px;padding:32px 24px;display:flex}.demo__caption:where(.astro-kixw4qij){text-align:center;text-wrap:balance;max-width:400px;font-size:var(--cb-text-small);color:var(--cb-muted);margin:0 auto}.face:where(.astro-kixw4qij){box-sizing:border-box;border:var(--p-border);border-radius:var(--p-radius);background:var(--p-bg);width:100%;max-width:440px;color:var(--p-fg);box-shadow:var(--p-shadow);font-family:var(--cb-font-sans);margin:0 auto;padding:20px}.face:where(.astro-kixw4qij)[hidden],.stock:where(.astro-kixw4qij)[hidden]{display:none}.face__head:where(.astro-kixw4qij){justify-content:space-between;align-items:baseline;gap:12px;display:flex}.face__name:where(.astro-kixw4qij){font-size:1.375rem;line-height:1.3;font-weight:var(--p-name-w);letter-spacing:var(--p-name-track);text-transform:var(--p-case)}.face__kind:where(.astro-kixw4qij){color:var(--p-dim);letter-spacing:var(--p-track);text-transform:var(--p-case);font-size:.75rem}.face__screen:where(.astro-kixw4qij){border:var(--p-screen-border);border-radius:var(--p-screen-radius);background:var(--p-screen);margin-top:14px;padding:12px 12px 8px}.face__readouts:where(.astro-kixw4qij){font-family:var(--cb-font-mono);color:var(--p-screen-fg);justify-content:space-between;gap:12px;font-size:.8125rem;line-height:18px;display:flex}.face__screen:where(.astro-kixw4qij) svg:where(.astro-kixw4qij){width:100%;height:auto;margin-top:6px;display:block}.face__grid:where(.astro-kixw4qij){fill:none;stroke:var(--p-grid);stroke-width:1px}.face__curve-fill:where(.astro-kixw4qij){fill:var(--p-curve-fill);stroke:none}.face__curve:where(.astro-kixw4qij){fill:none;stroke:var(--p-curve);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.face__knobs:where(.astro-kixw4qij){justify-content:center;gap:56px;margin-top:18px;display:flex}.face__knobcol:where(.astro-kixw4qij){flex-direction:column;align-items:center;gap:10px;display:flex}.face__label:where(.astro-kixw4qij){letter-spacing:var(--p-track);text-transform:var(--p-case);font-size:.75rem;line-height:16px}.knob:where(.astro-kixw4qij){border-radius:var(--p-knob-radius,50%);width:72px;height:72px;box-shadow:var(--p-knob-shadow,none);cursor:grab;touch-action:none;user-select:none;position:relative}.knob:where(.astro-kixw4qij):active{cursor:grabbing}.knob:where(.astro-kixw4qij):focus-visible{outline:2px solid var(--p-focus,#fff);outline-offset:4px}.knob__dial:where(.astro-kixw4qij){box-sizing:border-box;border:var(--p-knob-border);border-radius:var(--p-knob-radius,50%);background:var(--p-knob);position:absolute;inset:0}.knob__pointer:where(.astro-kixw4qij){background:var(--p-pointer);border-radius:2px;width:4px;height:20px;margin-left:-2px;position:absolute;top:8px;left:50%}.stock:where(.astro-kixw4qij){box-sizing:border-box;background:#004c6b;border-radius:4px;justify-content:center;gap:40px;width:100%;max-width:440px;height:200px;margin:0 auto;padding-top:40px;font-family:Verdana,Geneva,sans-serif;font-size:12px;line-height:16px;display:flex}.stock__widget:where(.astro-kixw4qij){flex-direction:column;justify-content:space-between;align-items:center;width:90px;height:110px;display:flex}.stock__label:where(.astro-kixw4qij){color:#ddd;text-align:center}.stock__value:where(.astro-kixw4qij){color:#aaa}.knob--stock:where(.astro-kixw4qij){border-radius:50%;width:64px;height:64px}.knob--stock:where(.astro-kixw4qij) svg:where(.astro-kixw4qij){width:64px;height:64px;display:block}.stock__track:where(.astro-kixw4qij),.stock__arc:where(.astro-kixw4qij){fill:none;stroke-width:4px;stroke-linecap:round}.stock__track:where(.astro-kixw4qij){stroke:#393939}.stock__arc:where(.astro-kixw4qij){stroke:#93d200}.stock__thumb:where(.astro-kixw4qij){fill:#0295cf;stroke:#525252;stroke-width:2px}.hero__inner:where(.astro-i3irphx7){padding-block:clamp(40px,5vw,72px) clamp(56px,7vw,96px)}.hero__news:where(.astro-i3irphx7){min-height:var(--cb-target);font-size:var(--cb-text-small);color:var(--cb-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;text-decoration:none;display:inline-flex}.hero__news:where(.astro-i3irphx7):hover{color:var(--cb-fg);text-decoration:none}.hero__badge:where(.astro-i3irphx7){border-radius:var(--cb-radius-pill);background:var(--cb-green);color:var(--cb-green-ink);padding:3px 10px;font-size:.8125rem;font-weight:700;line-height:1.4;display:inline-block}h1:where(.astro-i3irphx7){margin-top:20px}h1:where(.astro-i3irphx7) span:where(.astro-i3irphx7){display:block}.cb-lead:where(.astro-i3irphx7){max-width:640px;margin-top:24px}.hero__actions:where(.astro-i3irphx7){flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.hero__actions:where(.astro-i3irphx7) .textlink:where(.astro-i3irphx7){padding:0 8px}.cb-meta:where(.astro-i3irphx7){margin-top:20px}.install-cta:where(.astro-fbpwb2lw){padding-block:var(--cb-section-y);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:center;gap:40px 80px;display:grid}.install-cta:where(.astro-fbpwb2lw)>:where(.astro-fbpwb2lw){min-width:0}h2:where(.astro-fbpwb2lw){text-wrap:balance}.install-cta__actions:where(.astro-fbpwb2lw){flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:28px;display:flex}ol:where(.astro-fbpwb2lw){border-top:1px solid var(--cb-line);margin:0;padding:0;list-style:none}li:where(.astro-fbpwb2lw){border-bottom:1px solid var(--cb-line);grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:18px 0;display:grid}.install-cta__number:where(.astro-fbpwb2lw){font-family:var(--cb-font-mono);font-size:var(--cb-text-meta);color:var(--cb-green-text);line-height:28px}h3:where(.astro-fbpwb2lw){font-size:var(--cb-text-lead);font-weight:600;line-height:28px}li:where(.astro-fbpwb2lw) p:where(.astro-fbpwb2lw){font-size:var(--cb-text-body-sm);color:var(--cb-muted);margin-top:2px}.ladder:where(.astro-fektmjev){padding-block:var(--cb-section-y)}h2:where(.astro-fektmjev){text-wrap:balance;max-width:760px}.ladder__intro:where(.astro-fektmjev){max-width:640px;margin-top:16px}ol:where(.astro-fektmjev){grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:32px 40px;margin:48px 0 0;padding:0;list-style:none;display:grid}li:where(.astro-fektmjev){border-top:2px solid var(--cb-fg);flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px;display:flex}.ladder__number:where(.astro-fektmjev){font-family:var(--cb-font-mono);font-size:var(--cb-text-meta);color:var(--cb-green-text);line-height:22px}li:where(.astro-fektmjev) p:where(.astro-fektmjev){font-size:var(--cb-text-body-sm);color:var(--cb-muted)}.learn-teaser:where(.astro-6gl4ahxb){padding-block:var(--cb-section-y)}p:where(.astro-6gl4ahxb){max-width:640px;margin-top:16px}.learn-teaser__grid:where(.astro-6gl4ahxb){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px 24px;margin-top:40px;display:grid}.textlink:where(.astro-6gl4ahxb){margin-top:20px}.two-up:where(.astro-72vvtplx){grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:48px 80px;padding-block:clamp(48px,6vw,80px);display:grid}.two-up:where(.astro-72vvtplx)>div:where(.astro-72vvtplx){min-width:0}p:where(.astro-72vvtplx){margin-top:12px}.two-up__links:where(.astro-72vvtplx){flex-wrap:wrap;gap:0 28px;margin-top:8px;display:flex}
