@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Barlow Semi Condensed;src:url(/fonts/BarlowSemiCondensed-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/BarlowCondensed-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Cuprum;src:url(/fonts/Cuprum.ttf)format("truetype");font-weight:400 700;font-display:swap}:root{color-scheme:dark;--lemon:#ffe066;--lemon-hi:#fff1b8;--lemon-deep:#c9a92c;--lemon-ink:#473900;--grey-dark:#3b3b3b;--grey-hl:#666;--red:#ff6159;--bg:#2b2b2b;--panel:#333;--panel-line:#232323;--well:#1f1f1f;--well-line:#181818;--field:#262626;--field-line:#1c1c1c;--face:#464646;--face-line:#232323;--strip:#252525;--strip-line:#1c1c1c;--tick:#4a4a4a;--text:#ececec;--dim:#a3a3a3;--faint:#8a8a8a;--wordmark:#8f8f8f;--tint-green:#c8e3a6;--tint-blue:#a9cbe6;--tint-pink:#e6b3cf;--tint-violet:#d4bce8;--r-small:4px;--r-btn:6px;--r-cell:8px;--r-card:10px;--font-ui:"Barlow Semi Condensed", "Segoe UI", system-ui, sans-serif;--font-cond:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-brand:"Cuprum", "Barlow Condensed", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--lit:linear-gradient(180deg, var(--lemon-hi), var(--lemon));--lit-hover:linear-gradient(180deg, #fff8dc, #fff0a8);--page:1200px;--gutter:clamp(16px, 4vw, 24px)}.pith-page{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.5}.pith-page *,.pith-page :before,.pith-page :after{box-sizing:border-box}.pith-page img{max-width:100%;height:auto;display:block}.pith-page a{color:var(--lemon);text-underline-offset:3px;text-decoration-thickness:1px}.pith-page a:hover{color:var(--lemon-hi)}:where(.pith-page) :where(h1,h2,h3,p,ul,ol){margin:0}.wrap{width:min(var(--page), 100%);padding-inline:var(--gutter);margin-inline:auto}.page--wide{--page:1440px}:where(.page--wide main) :where(p,li){max-width:72ch}.stack>*+*{margin-top:12px}.lede{color:var(--dim);font-size:21px;line-height:1.4}.dim{color:var(--dim)}.small{font-size:15px}:focus-visible{outline:2px solid var(--lemon);outline-offset:2px;border-radius:var(--r-small)}.strip{min-height:54px;padding-block:6px;padding-inline:var(--gutter);background:var(--strip);border-bottom:1px solid var(--strip-line);font-family:var(--font-ui);align-items:center;gap:12px;display:flex}.strip--sticky{z-index:20;position:sticky;top:0}.strip__brand{font-family:var(--font-brand);white-space:nowrap;flex:none;align-items:center;gap:8px;padding-right:6px;font-size:21px;line-height:1;text-decoration:none;display:flex;color:var(--text)!important}.strip__brand img{width:30px;height:30px}.strip__cells{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.strip__cells::-webkit-scrollbar{display:none}.strip__cells li{flex:none;margin:0}.strip__cell{border-radius:var(--r-cell);white-space:nowrap;padding:6px 12px;font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;display:block;color:var(--dim)!important}.strip__cell:hover{background:var(--grey-dark);color:var(--text)!important}.strip__cell[aria-current=page]{background:var(--lit);color:var(--lemon-ink)!important}.strip__tools{flex:none;align-items:center;gap:6px;display:flex}.strip__icon{border:1px solid var(--field-line);border-radius:var(--r-btn);background:var(--field);height:34px;font-family:var(--font-cond);align-items:center;gap:6px;padding:0 8px;font-size:16px;text-decoration:none;display:inline-flex;color:var(--text)!important}.strip__icon:hover{background:var(--grey-dark)}.strip__icon svg{width:18px;height:18px;display:block}.strip__icon b{color:var(--lemon-hi);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=860px){.strip{flex-wrap:wrap}.strip__cells{flex-basis:100%;order:3}.strip__tools{margin-left:auto}}.wordmark{gap:2px;margin:0;display:grid}.wordmark__brand{color:var(--lemon);font-family:var(--font-cond);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:6px;font-size:15px;line-height:1.2;display:flex}.wordmark__brand img{width:15px;height:15px}.wordmark__name{color:var(--wordmark);font-family:var(--font-cond);text-transform:uppercase;font-size:clamp(40px,7vw,66px);font-weight:500;line-height:1}.ruled{color:var(--dim);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.ruled:after,.ruled--center:before{background:var(--tick);content:"";flex:1;height:1px}.h-big{font-family:var(--font-cond);font-size:clamp(32px,4.2vw,44px);font-weight:500;line-height:1.08}.h-card{font-size:24px;font-weight:600;line-height:1.2}.card{border:1px solid var(--panel-line);border-radius:var(--r-card);background:var(--panel);padding:18px}.well{border:1px solid var(--well-line);border-radius:var(--r-btn);background:var(--well)}.tray{border:1px solid var(--panel-line);border-radius:var(--r-card);background:var(--grey-dark);flex-wrap:wrap;align-items:stretch;gap:6px;padding:6px;display:flex}.shot{border:1px solid var(--well-line);border-radius:var(--r-card);background:var(--well);overflow:hidden}.shot img{width:100%}.btn{border:1px solid var(--face-line);border-radius:var(--r-btn);background:var(--face);min-height:42px;font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:6px 18px;font-size:17px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;color:var(--text)!important}.btn:hover{background:#515151}.btn svg{flex:none;width:18px;height:18px}.btn--lit{border-color:var(--lemon-deep);background:var(--lit);color:var(--lemon-ink)!important}.btn--lit:hover{background:var(--lit-hover)}.btn--off{border-color:var(--tick);cursor:not-allowed;background:0 0;color:var(--dim)!important}.btn--off:hover{background:0 0}.btn--big{min-height:50px;padding-inline:24px;font-size:19px}.btn__sub{font-family:var(--font-cond);opacity:.8;font-size:14px;font-weight:500;display:block}.readouts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;display:grid}.readouts--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=520px){.readouts--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.readouts-box{container-type:inline-size}.readouts--row{display:flex}.readouts--row>.readout{flex:1 1 0;min-width:0}@container (width<=500px){.readouts--row{flex-direction:column}}.readout{border:1px solid var(--well-line);border-radius:var(--r-btn);background:var(--well);gap:2px;padding:10px 14px;text-decoration:none;display:grid;color:inherit!important}.readout__value{color:var(--lemon-hi);font-family:var(--font-cond);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:34px;font-weight:500;line-height:1.05}.readout__value--text{font-size:26px;line-height:1.35}.readout__label{color:var(--dim);font-size:15px;line-height:1.2}.readout--inline{padding:4px 12px;display:inline-grid}.readout--inline .readout__value{font-size:22px}.readout--inline .readout__label{font-size:13px}.readout__value--led{align-items:center;gap:8px;display:flex}.led{background:var(--lit);border-radius:3px;flex:none;width:10px;height:10px}.led--fail{background:var(--red)}.led--off{outline:1px solid var(--tick);background:0 0}.choices{border:1px solid var(--field-line);border-radius:var(--r-cell);background:var(--field);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.choice{border-radius:var(--r-btn);color:var(--dim);font:600 16px/1.3 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:5px 14px}.choice:hover{color:var(--text)}.choice[aria-pressed=true],.choice[aria-selected=true]{background:var(--well);color:var(--lemon)}.lits{gap:6px;padding:0;list-style:none;display:grid}.lits li{padding-left:22px;position:relative}.lits li:before{border:1px solid var(--lemon-deep);border-radius:var(--r-small);background:var(--lit);content:"";width:12px;height:12px;position:absolute;top:.42em;left:0}.tag{border:1px solid var(--field-line);border-radius:var(--r-small);background:var(--field);color:var(--dim);font-family:var(--font-cond);white-space:nowrap;padding:1px 8px;font-size:14px;line-height:1.45;display:inline-block}.tag--instrument{color:var(--tint-green)}.tag--effect{color:var(--tint-blue)}.tag--controller{color:var(--tint-pink)}.tag--tool{color:var(--tint-violet)}.tag--lit{border-color:var(--lemon-deep);background:var(--lit);color:var(--lemon-ink)}.notice{border:1px solid var(--lemon-deep);border-radius:var(--r-btn);color:var(--lemon-hi);background:#38321a;padding:12px 16px;font-size:17px}.notice strong{color:var(--lemon)}.notice a{color:var(--lemon)!important}.fine{color:var(--dim);font-size:14px;line-height:1.45}code,.mono{font-family:var(--font-mono);font-size:.88em}.pith-page code{border:1px solid var(--well-line);border-radius:var(--r-small);background:var(--well);color:var(--lemon-hi);padding:1px 5px}.site-foot{border-top:1px solid var(--strip-line);background:var(--strip);color:var(--dim);font-family:var(--font-ui);font-size:16px;line-height:1.45}.site-foot__in{gap:18px;padding-block:30px;display:grid}.site-foot__links{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.site-foot__links li{margin:0}.site-foot a{text-decoration:none;color:var(--text)!important}.site-foot a:hover{color:var(--lemon)!important}
