html.theme-swiss .sw-article-head{border-bottom:1px solid var(--hair)}html.theme-swiss .sw-article-head-inner{grid-template-columns:repeat(2,minmax(0,1fr));min-height:60svh;display:grid}html.theme-swiss .sw-article-head-title{min-width:0;padding:clamp(2rem, 3vw, 3rem) var(--gutter);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}html.theme-swiss .sw-article-head-title>.sw-label{margin-bottom:2rem}html.theme-swiss .sw-article-word{font-family:var(--font-ui);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:600;line-height:1.05}html.theme-swiss .sw-article-title{color:var(--muted);max-width:48ch;margin:.9rem 0 0;font-size:clamp(1.05rem,1.25vw,1.25rem);font-weight:500;line-height:1.4}html.theme-swiss .sw-article-summary{max-width:52ch;color:var(--ink);margin:1.5rem 0 0;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.5}html.theme-swiss .sw-article-meta{flex-wrap:wrap;gap:.5rem 1rem;margin-top:2rem;display:flex}html.theme-swiss .sw-article-links{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}html.theme-swiss .sw-article-links a{margin:0}html.theme-swiss .sw-article-art.swiss-card,html.theme-swiss .sw-article-art.swiss-card:hover{background:var(--ink);color:var(--paper);box-shadow:none;will-change:auto;border:0;border-left:1px solid var(--hair);justify-content:center;transform:none}html.theme-swiss .sw-article-art.swiss-card .swiss-card-art,html.theme-swiss .sw-article-art.swiss-card:hover .swiss-card-art{aspect-ratio:auto;width:100%;height:100%;min-height:20rem;color:var(--paper);border:0;place-items:center;padding:clamp(2rem,4vw,4rem);display:grid}html.theme-swiss .sw-article-art .swiss-card-art svg{width:100%;height:100%;padding:inherit;position:absolute;inset:0}html.theme-swiss .sw-article-art .swiss-card-placeholder{min-height:16rem}@media (width<=899px){html.theme-swiss .sw-article-head-inner{grid-template-columns:minmax(0,1fr);min-height:0}html.theme-swiss .sw-article-art.swiss-card,html.theme-swiss .sw-article-art.swiss-card:hover{border-left:0;border-bottom:1px solid var(--hair);order:-1}html.theme-swiss .sw-article-art.swiss-card .swiss-card-art,html.theme-swiss .sw-article-art.swiss-card:hover .swiss-card-art{aspect-ratio:4/3;height:auto;min-height:0}}html.theme-swiss .sw-article-layout{max-width:82.5rem;padding-block:clamp(3rem, 5vw, 5rem) var(--section);grid-template-columns:1fr;gap:3rem;margin-inline:auto;display:grid}@media (width>=1100px){html.theme-swiss .sw-article-layout{grid-template-columns:13.75rem minmax(0,72ch);justify-content:center;column-gap:clamp(3rem,5vw,6rem)}}html.theme-swiss .sw-toc{top:calc(var(--nav-height) + 1.5rem);align-self:start;display:none;position:sticky}@media (width>=1100px){html.theme-swiss .sw-toc{display:block}}html.theme-swiss .sw-toc ol{border-left:1px solid var(--hair);margin:0;padding:0;list-style:none}html.theme-swiss .sw-toc li a{color:var(--muted);border-left:1px solid #0000;margin-left:-1px;padding:.35rem 0 .35rem 1rem;font-size:.8125rem;display:block}html.theme-swiss .sw-toc li.sub a{padding-left:1.75rem}html.theme-swiss .sw-toc li a:active,html.theme-swiss .sw-toc li a.is-current,html.theme-swiss .sw-toc li a.is-parent{color:var(--ink);border-left-color:var(--ink)}@media (hover:hover){html.theme-swiss .sw-toc li a:hover{color:var(--ink);border-left-color:var(--ink)}}html.theme-swiss .sw-toc li a.is-current{color:var(--accent);border-left:2px solid var(--accent);background:var(--tint);font-weight:600}html.theme-swiss .sw-toc-nav{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:1.5rem;display:flex}html.theme-swiss .sw-toc-all{color:var(--muted)}html.theme-swiss .article{width:100%;min-width:0;max-width:72ch;margin-inline:auto;font-size:1.125rem;line-height:1.65}html.theme-swiss .article>:first-child{margin-top:0}html.theme-swiss .article h2{font-family:var(--font-display);letter-spacing:-.03em;border-top:1px solid var(--hair);margin:3.5rem 0 1.25rem;padding-top:1.5rem;font-size:clamp(1.7rem,2.4vw,2.3rem);font-weight:500;line-height:1.15}html.theme-swiss .article h3{font-family:var(--font-ui);margin:2rem 0 .6rem;font-size:1.2rem;font-weight:600}html.theme-swiss .article h4{font-family:var(--font-ui);margin:1.5rem 0 .4rem;font-size:1rem;font-weight:600}html.theme-swiss .article p,html.theme-swiss .article ul,html.theme-swiss .article ol{margin:0 0 1.2rem}html.theme-swiss .article a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline 1px}html.theme-swiss .article strong{font-weight:600}html.theme-swiss .article blockquote{border-left:2px solid var(--ink);color:var(--muted);margin:1.5rem 0;padding:0 0 0 1.25rem}html.theme-swiss .article img{border:1px solid var(--hair)}html.theme-swiss .article figure{margin:2.5rem 0}html.theme-swiss .article figure :is(img,.article-zoom){margin-block:0}html.theme-swiss .article figcaption{color:var(--muted);margin-top:.5rem;font-size:.8125rem}html.theme-swiss .article pre{border:1px solid var(--hair);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tint);margin:1.75rem 0;padding:1.25rem 1.5rem;font-size:.85rem;line-height:1.5;overflow-x:hidden}html.theme-swiss .article pre code{white-space:inherit}html.theme-swiss .article code{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}html.theme-swiss .article :not(pre)>code{background:var(--tint);padding:.1em .35em}html.theme-swiss .article table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}html.theme-swiss .article th,html.theme-swiss .article td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:.6rem .5rem}html.theme-swiss .article th{letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:500}html.theme-swiss .article hr{border:0;border-top:1px solid var(--hair);margin:2.5rem 0}html.theme-swiss .sw-article-foot{margin-top:3.5rem;padding-bottom:1rem;position:relative}html.theme-swiss .sw-article-foot-cells{border-block:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html.theme-swiss .sw-article-foot-cells>*{min-width:0;padding:1.5rem 1.25rem 2rem}html.theme-swiss .sw-article-foot-cells>:first-child{border-right:1px solid var(--hair)}html.theme-swiss .sw-article-foot-cells>a{flex-direction:column;gap:.75rem;transition:background .2s;display:flex}html.theme-swiss .sw-article-foot-cells>a:active{background:var(--tint)}@media (hover:hover){html.theme-swiss .sw-article-foot-cells>a:hover{background:var(--tint)}}html.theme-swiss .sw-article-foot .next{text-align:right}html.theme-swiss .sw-article-foot-title{font-size:1rem;line-height:1.4}html.theme-swiss .sw-article-all{background:var(--paper);white-space:nowrap;padding-inline:.75rem;position:absolute;bottom:.4rem;left:50%;transform:translate(-50%)}html.theme-swiss .toc-rail{display:none}html.theme-swiss .sw-toc .toc-inner{scrollbar-width:thin;max-height:calc(100dvh - 180px);position:relative;overflow-y:auto}html.theme-swiss .sw-article-head h1{overflow-wrap:anywhere;margin:0}html.theme-swiss .sw-article-meta .sw-label{margin:0}html.theme-swiss .sw-article-head-title .sw-article-award.sw-label{box-sizing:border-box;border:1px solid var(--accent);height:1.4rem;color:var(--accent);align-items:center;margin:-1.4rem 0 0;padding:0 .45rem;font-size:.6875rem;line-height:1;display:inline-flex}html.theme-swiss .article :is(h2,h3,h4){scroll-margin-top:90px}html.theme-swiss .article{overflow-wrap:anywhere}html.theme-swiss .article img{height:auto;margin:1.5rem auto}html.theme-swiss .article .heading-anchor{color:var(--muted);margin-left:.4em;text-decoration:none}html.theme-swiss .article table{width:100%;max-width:100%;display:table}html.theme-swiss .article :is(th,td){overflow-wrap:break-word}html.theme-swiss .article .sw-article-foot a{color:var(--ink);text-decoration:none}@media (width<=599px){html.theme-swiss .sw-article-foot-cells>*{padding:1rem .75rem 2rem}html.theme-swiss .sw-article-foot-title{font-size:.875rem}}html.theme-swiss .article-zoom{width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;margin:1.5rem auto;padding:0;display:block;position:relative}html.theme-swiss .article-zoom img{margin:0}html.theme-swiss .article-zoom.is-portrait{max-width:min(100%,360px)}html.theme-swiss .article-zoom:after{content:attr(data-hint);background:var(--paper);border:1px solid var(--hair);color:var(--ink);font:500 11px var(--font-ui);letter-spacing:var(--track-caps);text-transform:uppercase;pointer-events:none;padding:.3rem .5rem;position:absolute;bottom:.5rem;right:.5rem}html.theme-swiss .article-zoom:active:after{border-color:var(--ink)}@media (hover:hover){html.theme-swiss .article-zoom:hover:after{border-color:var(--ink)}}html.theme-swiss .gloss-term{background:color-mix(in srgb, var(--accent) 14%, transparent);border-bottom:1px solid var(--accent);padding:.02em .15em}html.theme-swiss .gloss-term:active{background:color-mix(in srgb, var(--accent) 24%, transparent)}@media (hover:hover){html.theme-swiss .gloss-term:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}}html.theme-swiss .gloss-term:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.theme-swiss .gloss-tooltip{z-index:3200;background:var(--paper);max-width:min(300px,82vw);color:var(--ink);border:1px solid var(--ink);font:500 .85rem/1.45 var(--font-ui);pointer-events:none;opacity:0;padding:.65rem .8rem;transition:opacity .14s;position:fixed}html.theme-swiss .gloss-tooltip.is-visible{opacity:1}html.theme-swiss .image-lightbox{z-index:3000;opacity:0;visibility:hidden;cursor:zoom-out;background:#141414f0;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2.5rem);transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}html.theme-swiss .image-lightbox.is-visible{opacity:1;visibility:visible}html.theme-swiss .image-lightbox-img{object-fit:contain;border-radius:0;max-width:min(96vw,1600px);max-height:86vh}html.theme-swiss .image-lightbox-hint{background:var(--paper);width:min(100% - 2rem,420px);color:var(--ink);text-align:center;padding:.6rem .8rem;font-size:.8rem;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}html.theme-swiss{scrollbar-gutter:stable}html.theme-swiss body.image-lightbox-open{overflow:hidden}html.theme-swiss :is(.article,.sw-article-links) :is(.try-it-btn,.support-btn){border:1px solid var(--ink);color:var(--ink);margin:.25rem .5rem .25rem 0;padding:.6rem 1.1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-block}html.theme-swiss :is(.article,.sw-article-links) .try-it-btn{background:var(--ink);color:var(--paper)}html.theme-swiss :is(.article,.sw-article-links) :is(.try-it-btn,.support-btn):active,html.theme-swiss :is(.article,.sw-article-links) :is(.try-it-btn,.support-btn):focus-visible{background:var(--accent);border-color:var(--accent);color:var(--paper)}@media (hover:hover){html.theme-swiss :is(.article,.sw-article-links) :is(.try-it-btn,.support-btn):hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}}html.theme-swiss :is(.download-actions,.bqst-download-actions){flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}html.theme-swiss .article-stat-grid{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}html.theme-swiss .article-stat-card{border:1px solid var(--hair);flex:160px;padding:1rem}html.theme-swiss .article-stat-value{font:500 1.8rem var(--font-display);display:block}html.theme-swiss .article-stat-label,html.theme-swiss .article-caption{color:var(--muted);font-size:.85rem}html.theme-swiss .bqst-asset-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}html.theme-swiss .bqst-asset-card{border:1px solid var(--hair);flex-direction:column;align-items:center;gap:.6rem;padding:1rem;display:flex}html.theme-swiss .bqst-asset-card .article-zoom{width:min(70%,150px);margin:0}html.theme-swiss .bqst-asset-card img{aspect-ratio:1;object-fit:contain;border:0;width:min(70%,150px);margin:0}html.theme-swiss .bqst-asset-card .article-zoom img{width:100%}html.theme-swiss .bqst-asset-card .article-zoom:after{display:none}html.theme-swiss .bqst-asset-card span{color:var(--muted);text-align:center;font-size:.8rem}@media (width<=560px){html.theme-swiss .bqst-asset-strip{grid-template-columns:1fr}}html.theme-swiss .sw-article-art{--card-surface:var(--ink);--accent:var(--accent-on-ink,#9aa0dc)}html.theme-swiss .sw-mobile-sections{border:1px solid var(--hair);min-width:0}html.theme-swiss .sw-mobile-sections summary{cursor:pointer;padding:1rem}html.theme-swiss .sw-mobile-sections[open] summary{border-bottom:1px solid var(--hair)}html.theme-swiss .sw-mobile-sections ol{margin:0;padding:.5rem 0;list-style:none}html.theme-swiss .sw-mobile-sections a{color:var(--ink);overflow-wrap:anywhere;padding:.75rem 1rem;display:block}html.theme-swiss .sw-mobile-sections .sub a{padding-left:2rem;font-size:.875rem}html.theme-swiss .sw-mobile-sections a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width>=1100px){html.theme-swiss .sw-mobile-sections{display:none}}@media (width<=599px){html.theme-swiss .sw-article-foot-cells{grid-template-columns:minmax(0,1fr)}html.theme-swiss .sw-article-foot-cells>:first-child{border-right:0;border-bottom:1px solid var(--hair)}html.theme-swiss .sw-article-foot-cells>[aria-hidden]{display:none}html.theme-swiss .sw-article-foot .next{text-align:left}}@media (hover:none),(pointer:coarse){html.theme-swiss .sw-article-head-title>a,html.theme-swiss .sw-toc-nav a,html.theme-swiss .sw-article-all{align-items:center;min-width:44px;min-height:44px;display:inline-flex}html.theme-swiss .sw-article-head-title .sw-article-award.sw-label{margin:-1.9rem 0 .5rem}html.theme-swiss .sw-article-foot{padding-bottom:3.5rem}}html.theme-swiss .article .article-triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0;display:grid}html.theme-swiss .article .article-triptych>p{margin:0}html.theme-swiss .article .article-triptych :is(img,.article-zoom){width:100%;margin:0}html.theme-swiss .article .article-triptych .article-zoom:after{display:none}@media (width<=699px){html.theme-swiss .article .article-triptych{grid-template-columns:minmax(0,1fr)}}html.theme-swiss #qla2-episode{--qla2-episode-height:34rem}@media (width<=1279px){html.theme-swiss #qla2-episode{--qla2-episode-height:40rem}}@media (width<=640px){html.theme-swiss #qla2-episode{--qla2-episode-height:48rem}}@media (width<=374px){html.theme-swiss #qla2-episode{--qla2-episode-height:56rem}}html.theme-swiss .article{--widget-radius:0;--widget-decoration:none;--widget-card-radius:0;--widget-card-surface:var(--paper);--widget-card-border:1px solid var(--hair);--widget-control-radius:0;--widget-focus:var(--accent);--widget-selected-surface:var(--paper);--widget-selected-text:var(--accent);--widget-selected-decoration:none}html.theme-swiss .article :is(canvas,img,pre,code,table){border-radius:0}html.theme-swiss .bqst-lab,html.theme-swiss .bqst-audio-demo{margin:1.6rem 0 2rem}html.theme-swiss .bqst-lab-header,html.theme-swiss .bqst-audio-demo-header{border-bottom:1px solid var(--w-border);align-items:baseline}html.theme-swiss .bqst-lab-kicker{font-family:var(--font-ui);color:var(--line-projects)}html.theme-swiss .bqst-lab-meta{color:var(--w-muted)}html.theme-swiss .bqst-interactive-row{grid-template-columns:176px minmax(0,1fr);gap:.4rem;padding:.6rem .9rem 0 .3rem}html.theme-swiss .bqst-drive-control{color:var(--w-muted);position:relative}html.theme-swiss :is(.bqst-knob-stage,.bqst-knob-ticks){border-radius:50%}html.theme-swiss .bqst-knob-stage{outline:none}html.theme-swiss .bqst-knob-stage:focus-visible:not(.pointer-grab){outline:2px solid var(--w-accent);outline-offset:4px;border-radius:50%}html.theme-swiss .bqst-knob-ticks:before{display:none}html.theme-swiss .bqst-knob-tick{--tick-angle:0deg;background:#0000004d;border-radius:50%}html.theme-swiss .bqst-knob-tick.bqst-tick-major{background:#00000080}html.theme-swiss .bqst-mini-knob{--bqst-knob-angle:0deg;background:url(/assets/images/projects/bqst/knob-large-cream.webp) 50%/128% no-repeat;border-radius:50%}html.theme-swiss .bqst-drive-control label span{color:var(--line-projects)}html.theme-swiss .bqst-drive-control label strong{color:var(--w-ink)}html.theme-swiss .bqst-legend{color:var(--w-muted);padding:.6rem 1rem .95rem}html.theme-swiss .bqst-legend i{border-radius:999px}@media (width<=620px){html.theme-swiss .bqst-interactive-row{grid-template-columns:1fr}html.theme-swiss .bqst-visual-canvas{height:300px}}html.theme-swiss .bqst-audio-play{border-radius:var(--widget-radius);border:2px solid var(--w-accent);color:var(--line-projects);background:0 0;flex-shrink:0;font-size:1rem;font-weight:700}html.theme-swiss .bqst-audio-play:active{background:var(--w-accent);color:var(--paper);box-shadow:var(--widget-decoration)}@media (hover:hover){html.theme-swiss .bqst-audio-play:hover{background:var(--w-accent);color:var(--paper);box-shadow:var(--widget-decoration)}}html.theme-swiss .bqst-audio-play.playing{background:var(--w-accent);color:var(--paper);box-shadow:var(--widget-decoration)}html.theme-swiss .bqst-audio-toggle{border:1px solid var(--w-border);border-radius:var(--widget-radius);background:#00000008}html.theme-swiss .bqst-audio-toggle button{border-radius:var(--widget-radius);color:var(--w-muted);background:0 0;border:0}html.theme-swiss .bqst-audio-toggle button.is-active{background:var(--w-accent);color:var(--paper);box-shadow:var(--widget-decoration)}html.theme-swiss .bqst-audio-wave{border:1px solid var(--w-border);border-radius:var(--widget-radius);background:color-mix(in srgb, var(--accent) 4%, var(--paper));container-type:inline-size}html.theme-swiss .bqst-audio-wave span{background:#00000029}html.theme-swiss .bqst-audio-wave i{background:color-mix(in srgb, var(--accent) 14%, transparent);transform-origin:0;will-change:transform;width:100%;transform:scaleX(0)}html.theme-swiss .bqst-audio-head{pointer-events:none;background:var(--w-accent);visibility:hidden;will-change:transform;width:2px;display:block;position:absolute;top:0;bottom:0;left:-1px}html.theme-swiss .lcm-chord{font-family:var(--font-ui);color:var(--line-projects);font-weight:800}html.theme-swiss .lcm-chord.lcm-empty{color:var(--w-muted)}html.theme-swiss .lcm-notes{color:var(--w-ink)}html.theme-swiss .lcm-alts{color:var(--w-muted)}html.theme-swiss .lcm-key.white{border-radius:var(--widget-radius);background:#eceae3;border:1px solid #b9b6ad}html.theme-swiss .lcm-key.black{border-radius:var(--widget-radius);background:#20202e;border:2px solid #14141f;border-top:none}html.theme-swiss .lcm-key.active{background:var(--w-accent);border-color:var(--w-accent)}html.theme-swiss .lcm-key.black.active{border-color:#14141f}html.theme-swiss .lcm-key.white .lcm-key-label{color:#6a6a72}html.theme-swiss .lcm-key.black .lcm-key-label{color:#cfcfd8}html.theme-swiss .lcm-key.active .lcm-key-label{color:var(--paper)}html.theme-swiss .lcm-hint{color:var(--w-muted)}@media (width<=560px){html.theme-swiss .lcm-piano{height:132px}html.theme-swiss .lcm-key.black{width:1.6rem}html.theme-swiss .lcm-chord{font-size:2rem}}html.theme-swiss .demo-player{flex-wrap:wrap}html.theme-swiss .demo-waveform-canvas{flex:240px}html.theme-swiss .demo-meter-label{color:var(--w-muted);font-size:.6875rem;font-weight:600}html.theme-swiss .demo-vu-canvas,html.theme-swiss .demo-vec-canvas{border-radius:var(--widget-radius)}html.theme-swiss .palette-group{border:1px solid var(--w-border);border-radius:var(--widget-radius);background:var(--w-card)}html.theme-swiss .palette-label{color:var(--w-muted);border-bottom:1px solid var(--w-border);font-weight:700}html.theme-swiss .palette-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}html.theme-swiss .palette-swatch-label{color:var(--w-muted);font-size:.72rem}@media (width<=560px){html.theme-swiss .palette-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}}html.theme-swiss .qla-visual-header{border-bottom:1px solid var(--w-border)}html.theme-swiss .qla-visual-kicker{font-family:var(--font-ui);color:var(--line-projects)}html.theme-swiss .qla-visual-meta{color:var(--w-muted)}html.theme-swiss .qla-btn{font-family:var(--font-ui);border:1px solid var(--w-border);background:var(--paper);color:var(--w-ink)}html.theme-swiss .qla-btn:active{background:var(--paper);border-color:#00000047}@media (hover:hover){html.theme-swiss .qla-btn:hover{background:var(--paper);border-color:#00000047}}html.theme-swiss .qla-btn:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}html.theme-swiss .qla-compound-takeaway{color:#141414b8}html.theme-swiss .qla-compound-canvas-wrap.qlf-cross-focus{outline:2px solid var(--w-accent);outline-offset:3px;border-radius:var(--widget-radius)}html.theme-swiss .qla-memo{border:1px solid var(--w-border);border-radius:var(--widget-radius);background:var(--paper);color:#141414c7}html.theme-swiss .qla-mark-bad{border-radius:var(--widget-radius);padding:0 .15em}html.theme-swiss .qla-mark-good{border-radius:var(--widget-radius);font-weight:700}html.theme-swiss .qla-mark-bad{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}html.theme-swiss .qla-mark-good{color:var(--w-good,#2f4a3a);background:#66bb6a24}html.theme-swiss .qla-gate-report-strip{border:1px dashed var(--w-border);border-radius:var(--widget-radius);background:var(--paper)}html.theme-swiss .qla-gate-report-label,html.theme-swiss .qla-gate-report-tail{color:var(--w-muted)}html.theme-swiss .qla-gate-chip{border-radius:var(--widget-radius);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qla-gate-report-title{font-family:var(--font-ui);color:var(--w-muted)}html.theme-swiss .qla-fixer-col{min-width:0}html.theme-swiss .qla-fixer-col-title,html.theme-swiss .qla-judge-status{font-family:var(--font-ui);color:var(--w-muted)}html.theme-swiss .qla-judge-col{min-width:0}html.theme-swiss .qla-judge-panel{border:1px solid var(--w-border);border-radius:var(--widget-radius);background:var(--paper)}html.theme-swiss .qla-judge-panel.is-pick-correct{border-color:var(--w-good,#2f4a3a);box-shadow:var(--widget-decoration)}html.theme-swiss .qla-judge-panel.is-pick-wrong{border-color:var(--line-projects);box-shadow:var(--widget-decoration)}html.theme-swiss .qla-judge-panel-label{font-family:var(--font-ui);color:var(--line-projects);border-bottom:1px solid var(--w-border)}html.theme-swiss .qla-judge-panel-body{color:#141414c7;overflow:hidden}html.theme-swiss .qla-judge-guess:disabled:active{border-color:var(--w-border);background:var(--paper)}@media (hover:hover){html.theme-swiss .qla-judge-guess:disabled:hover{border-color:var(--w-border);background:var(--paper)}}html.theme-swiss .qla-judge-controls{align-items:center;gap:.5rem 1rem;min-height:2.75rem;margin-top:.6rem}html.theme-swiss .qla-judge-actions{gap:.6rem;display:flex}html.theme-swiss .qla-judge-feedback{color:var(--w-ink);margin:0}html.theme-swiss .qla-judge-feedback.is-correct{color:var(--w-good,#2f4a3a)}html.theme-swiss .qla-judge-feedback.is-wrong{color:var(--accent)}html.theme-swiss .qla-roster-label{color:var(--w-muted)}html.theme-swiss .qla-roster-select{background:var(--paper);color:var(--w-ink);border:1px solid var(--w-border);border-radius:var(--widget-radius);font-family:inherit}html.theme-swiss .qla-roster-select:focus-visible{outline:2px solid var(--w-accent);outline-offset:1px}html.theme-swiss .qla-roster-desc{color:#141414b8}html.theme-swiss .qla-roster-stat{color:var(--w-muted);font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qla-roster-verdict{color:var(--accent);font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qla-roster-verdict.is-pass{color:var(--w-good,#2f4a3a)}html.theme-swiss .qla-roster-memo{scrollbar-color:#0000002e transparent;overflow-y:auto}html.theme-swiss .qla-roster-memo::-webkit-scrollbar-thumb{background:#0000002e;border-radius:3px}html.theme-swiss .qla-roster-grip{border-radius:var(--widget-radius)}html.theme-swiss .qla-roster-grip:before{background:#6b6b668c;border-radius:999px;width:42px;height:5px;transition:background .15s,transform .15s}html.theme-swiss .qla-roster-grip:active:before{background:color-mix(in srgb, var(--accent) 78%, transparent);transform:scaleX(1.08)}@media (hover:hover){html.theme-swiss .qla-roster-grip:hover:before{background:color-mix(in srgb, var(--accent) 78%, transparent);transform:scaleX(1.08)}}html.theme-swiss .qla-roster-grip:focus-visible:before,html.theme-swiss .qla-roster-grip.is-dragging:before{background:color-mix(in srgb, var(--accent) 78%, transparent);transform:scaleX(1.08)}html.theme-swiss .qla-roster-grip:focus-visible{outline:2px solid var(--w-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){html.theme-swiss .qla-roster-grip:before{transition:none}}html.theme-swiss .qlf-legend{color:#141414b8}html.theme-swiss .qlf-legend-swatch{border-radius:var(--widget-radius);background:currentColor}html.theme-swiss .qlf-sw-series{color:var(--w-accent)}html.theme-swiss .qlf-sw-accent{color:var(--w-good,#2f4a3a)}html.theme-swiss .qlf-sw-warn{color:var(--line-projects)}html.theme-swiss .qlf-sw-muted,html.theme-swiss .qlf-sw-plain{color:var(--w-muted)}html.theme-swiss .qlf-legend-swatch.qla-sw-good{background:var(--w-good,#2f4a3a)}html.theme-swiss .qlf-legend-swatch.qla-sw-bad{background:var(--line-projects)}html.theme-swiss .qlf-legend-swatch.qlf-sw-gap{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:var(--widget-decoration)}html.theme-swiss .qlf-legend-swatch.qlf-sw-window{box-shadow:var(--widget-decoration);background:#14141414}html.theme-swiss .qlf-legend-swatch.qlf-sw-rung{border-radius:var(--widget-radius);color:#14141499}html.theme-swiss .qlf-sr-range{border:0}html.theme-swiss .qlf-readout-label{color:var(--w-muted)}html.theme-swiss .qlf-readout-value{color:var(--w-ink);border-bottom:1px solid var(--w-border);font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qlf-mode-btn.is-active{background:var(--line-projects);color:#fff;border-color:#0000}html.theme-swiss .qlf-la-stat{border:1px solid var(--w-border);border-radius:var(--widget-radius)}html.theme-swiss .qlf-la-big{font-family:var(--font-ui);color:var(--w-ink)}html.theme-swiss .qlf-la-stat-cheat .qlf-la-big{color:var(--line-projects)}html.theme-swiss .qlf-la-stat-honest .qlf-la-big{color:var(--w-good,#2f4a3a)}html.theme-swiss .qlf-la-stat-label{color:#141414b8}html.theme-swiss .qlf-la-window-note,html.theme-swiss .qlf-chip-note{color:var(--w-muted)}html.theme-swiss .qla-imx-captions p{color:#141414b8}html.theme-swiss .qlf-meter{border-top:1px solid var(--w-border)}html.theme-swiss .qlf-meter-big{font-family:var(--font-ui);color:var(--w-ink)}html.theme-swiss .qlf-meter-big.is-at-measured{color:var(--w-accent)}html.theme-swiss .qlf-limits-value{color:#141414c7;font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qlf-state-tile{border:1px solid var(--w-border);border-radius:var(--widget-radius)}html.theme-swiss .qlf-state-label{color:var(--w-muted)}html.theme-swiss .qlf-state-value{color:var(--w-ink);font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qlf-state-sub{color:var(--w-muted)}html.theme-swiss .qlf-pos-line{font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qlf-pos-sym{color:#141414b8}html.theme-swiss .qlf-pos-amt{color:var(--w-muted)}html.theme-swiss .qlf-pos-amt.is-held{color:var(--w-ink)}html.theme-swiss .qlf-state-value.is-negative{color:var(--accent)}html.theme-swiss .qlf-state-tile.qlf-pulse{border-color:#14141473;animation:.6s swiss-qlf-tile-pulse}@keyframes swiss-qlf-tile-pulse{0%{background:#14141414}to{background:0 0}}@media (prefers-reduced-motion:reduce){html.theme-swiss .qlf-state-tile.qlf-pulse{animation:none}}html.theme-swiss .qlf-btn-group-label{color:var(--w-muted)}html.theme-swiss .qlf-status-strip{border-radius:var(--widget-radius);border:1px solid var(--w-border);color:var(--w-muted);font-family:var(--font-ui)}html.theme-swiss .qlf-status-strip.is-tripped{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--line-projects);color:var(--accent)}html.theme-swiss .qla-visual.qlf-is-killed{border-color:var(--line-projects)}html.theme-swiss .qlf-risk-buttons.qlf-order-row{flex-wrap:wrap;overflow-x:visible}html.theme-swiss .qlf-risk-btn-warn{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}html.theme-swiss .qlf-audit-log{border:1px solid var(--w-border);border-radius:var(--widget-radius);background:var(--paper);scrollbar-width:thin;scrollbar-color:#00000040 transparent;font-family:SF Mono,JetBrains Mono,Menlo,monospace}html.theme-swiss .qlf-audit-log:focus-visible{outline:2px solid var(--w-accent);outline-offset:2px}html.theme-swiss .qlf-audit-log::-webkit-scrollbar-track{background:0 0}html.theme-swiss .qlf-audit-log::-webkit-scrollbar-thumb{background:#00000040;border-radius:4px}html.theme-swiss .qlf-audit-line{color:#141414c7}html.theme-swiss .qlf-audit-ts{color:var(--w-muted)}html.theme-swiss .qlf-audit-line.is-approved .qlf-audit-verdict{color:var(--w-good,#2f4a3a)}html.theme-swiss .qlf-audit-line.is-rejected .qlf-audit-verdict{color:var(--accent)}html.theme-swiss .article .theme-palette,html.theme-swiss .article canvas,html.theme-swiss .article img,html.theme-swiss .article pre,html.theme-swiss .article code,html.theme-swiss .article table,html.theme-swiss .article button{border-radius:var(--widget-radius)}html.theme-swiss .article .bqst-knob-ticks:before{border-radius:50%}html.theme-swiss .gloss-term{border-radius:var(--widget-radius)}html.theme-swiss .gloss-tooltip{border-radius:var(--widget-radius);background:var(--paper);border:1px solid var(--ink);box-shadow:var(--widget-decoration)}html.theme-swiss .article .qla2-step:before{border-radius:var(--widget-radius);box-shadow:var(--widget-decoration)}html.theme-swiss .article :is(.bqst-lab,.bqst-audio-demo,.qla-visual,.palette-group,.demo-player){background:var(--paper);border:1px solid var(--hair)}html.theme-swiss .article :is(.bqst-lab-header,.bqst-audio-demo-header){flex-wrap:wrap}html.theme-swiss .article .qla2-verdict{box-shadow:var(--widget-decoration);border:1px solid}html.theme-swiss .article .qla2-mode-btn.is-active{border-color:var(--accent);box-shadow:var(--widget-decoration)}html.theme-swiss .article :is(.lcm-hint,.lcm-alts,.bqst-lab-meta,.qla-visual-meta,.qla-compound-takeaway,.qla-memo,.qla-judge-panel-body,.qla-judge-status,.qla-judge-feedback,.qla-judge-score,.qla-roster-desc,.qlf-la-window-note,.qlf-chip-note,.qla-imx-captions p,.qlf-state-body,.qlf-state-sub,.qlf-status-strip,.qlf-audit-log),html.theme-swiss .qla-visual .qla-visual-body :is(.qla2-description,.qla2-step-what,.qla2-step-found,.qla2-outcome-note,.qla2-cost-key,.qls-op-text,.qls-audit-reason,.qls-book-foot){font-size:1rem}@media (hover:none),(pointer:coarse){html.theme-swiss .bqst-audio-toggle button,html.theme-swiss .qla-btn,html.theme-swiss .qla-roster-select{min-width:44px;min-height:44px}html.theme-swiss .lcm-demo{overflow-x:auto}html.theme-swiss .lcm-piano{touch-action:pan-x;width:max(100%,36rem);max-width:none}html.theme-swiss .lcm-key.black{width:2.75rem;min-width:44px}}@media (width>=900px){html.theme-swiss .article :is(#bqst-eq-visual,#bqst-transfer-visual,#bqst-harmonics-visual,#bqst-oversampling-visual,#bqst-audio-demo):empty{min-height:calc(340px + 7rem);margin:1.6rem 0 2rem}html.theme-swiss .article #bqst-eq-visual:empty{min-height:calc(340px + 7.55rem)}html.theme-swiss .article #bqst-audio-demo:empty{min-height:13.65rem}html.theme-swiss .article #bqst-harmonics-visual:empty{min-height:calc(340px + 10.2rem)}html.theme-swiss .article #bqst-match-visual:empty{min-height:calc(320px + 15.6rem);margin:1.6rem 0 2rem}html.theme-swiss .article #bqst-oversampling-visual:empty{min-height:525px}}html.theme-swiss .article #demo-player-placeholder:empty{min-height:7.5rem;margin:1rem 0 1.5rem}html.theme-swiss .article :is(.qla-btn-accent,.qlf-risk-btn:not(.qlf-risk-btn-warn),.qla-judge-guess){background:color-mix(in srgb, var(--accent) 16%, var(--paper));border-color:color-mix(in srgb, var(--accent) 45%, var(--paper));color:var(--ink);transition:background .2s,border-color .2s}html.theme-swiss .article :is(.qla-btn-accent,.qlf-risk-btn:not(.qlf-risk-btn-warn),.qla-judge-guess):active:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, var(--paper));border-color:var(--accent)}@media (hover:hover){html.theme-swiss .article :is(.qla-btn-accent,.qlf-risk-btn:not(.qlf-risk-btn-warn),.qla-judge-guess):hover:not(:disabled){background:color-mix(in srgb, var(--accent) 28%, var(--paper));border-color:var(--accent)}}html.theme-swiss .article .qls-step-btn:not(.qla-btn-accent){background:var(--ink);border-color:var(--ink);color:var(--paper)}html.theme-swiss .article .qls-step-btn:not(.qla-btn-accent):active:not(:disabled){background:color-mix(in srgb, var(--ink) 82%, var(--paper))}@media (hover:hover){html.theme-swiss .article .qls-step-btn:not(.qla-btn-accent):hover:not(:disabled){background:color-mix(in srgb, var(--ink) 82%, var(--paper))}}html.theme-swiss .article :is(.qls-step-controls,.qls-controls) .qla-btn:disabled,html.theme-swiss .article .qls-step-btn:disabled{opacity:.35;cursor:default}
