.audio-inspector{--audio-axis-width:3.7rem;--audio-legend-width:4.4rem;--audio-waveform-axis-width:2.4rem;--audio-waveform-right-gutter:0rem;border:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, white), var(--surface-solid)), var(--surface-solid);box-shadow:var(--box-shadow);border-radius:1.1rem;margin:0 0 1rem;padding:.8rem .85rem .72rem}:root[data-theme=dark] .audio-inspector{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, #20314a), var(--surface-solid)), var(--surface-solid)}.audio-inspector[data-has-frequency-plot=true]{--audio-waveform-axis-width:var(--audio-axis-width);--audio-waveform-right-gutter:var(--audio-legend-width)}.audio-inspector__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:.72rem;display:grid}.audio-inspector__header[data-playable=false]{grid-template-columns:minmax(0,1fr)}.audio-inspector__transport{color:#111;background:#fff;border:1px solid #111111d9;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:0;display:inline-flex;box-shadow:0 .12rem .35rem #11111114}:root[data-theme=dark] .audio-inspector__transport{color:#fff;box-shadow:none;background:#111;border-color:#ffffffe0}.audio-inspector__icon{justify-content:center;align-items:center;width:1.22rem;height:1.22rem;line-height:0;display:inline-flex}.audio-inspector__icon-svg{width:100%;height:100%;display:block}.audio-inspector__speed-picker{border:1px solid color-mix(in srgb, var(--surface-border) 90%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:999px;justify-self:end;align-items:center;gap:.14rem;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.audio-inspector__speed-option{min-width:2.45rem;color:var(--muted-text);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:.32rem .62rem;font-size:.84rem;font-weight:700;line-height:1;transform:none}.audio-inspector__speed-option:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid));border-color:#0000;transform:none}.audio-inspector__speed-option[data-active=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-solid));color:var(--heading-color);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f121914}.audio-inspector__meta{align-content:center;min-width:0;display:grid}.audio-inspector__meta[data-has-subtitle=true]{gap:.16rem}.audio-inspector__label{color:var(--heading-color);font-size:.96rem;font-weight:700;line-height:1.2}.audio-inspector__meta[data-has-subtitle=true] .audio-inspector__label{transform:translateY(-.06rem)}.audio-inspector__subtitle{color:var(--muted-text);font-size:.82rem;font-weight:400;line-height:1.1}.audio-inspector__stack{gap:.7rem;display:grid}.audio-inspector__plot-grid{grid-template-columns:var(--audio-axis-width) minmax(0, 1fr) var(--audio-legend-width);align-items:stretch;gap:.32rem .52rem;display:grid}.audio-inspector__plot-grid--waveform{grid-template-columns:var(--audio-waveform-axis-width) minmax(0, 1fr) var(--audio-waveform-right-gutter);grid-template-rows:minmax(5.9rem,auto) auto}.audio-inspector__plot-grid--spectrogram{grid-template-columns:var(--audio-axis-width) minmax(0, 1fr) var(--audio-legend-width);grid-template-rows:minmax(4.7rem,auto) auto}.audio-inspector__plot-grid--spectrum{grid-template-columns:var(--audio-axis-width) minmax(0, 1fr);grid-template-rows:minmax(5.9rem,auto) auto}.audio-inspector__plot-grid--keyboard{grid-template-columns:var(--audio-axis-width) minmax(0, 1fr) var(--audio-legend-width);grid-template-rows:minmax(8.9rem,auto)}.audio-inspector__y-axis{min-height:100%;position:relative}.audio-inspector__plot-grid--waveform .audio-inspector__y-axis,.audio-inspector__plot-grid--spectrum .audio-inspector__y-axis,.audio-inspector__plot-grid--spectrogram .audio-inspector__y-axis{grid-area:1/1}.audio-inspector__plot-grid--waveform .audio-inspector__plot-surface,.audio-inspector__plot-grid--spectrum .audio-inspector__plot-surface,.audio-inspector__plot-grid--spectrogram .audio-inspector__plot-surface{grid-area:1/2}.audio-inspector__plot-grid--waveform .audio-inspector__x-axis,.audio-inspector__plot-grid--spectrum .audio-inspector__x-axis,.audio-inspector__plot-grid--spectrogram .audio-inspector__x-axis{grid-area:2/2}.audio-inspector__plot-grid--spectrogram .audio-inspector__legend{grid-area:1/3}.audio-inspector__plot-grid--keyboard .audio-inspector__plot-surface{grid-area:1/2}.audio-inspector__plot-surface{border:1px solid color-mix(in srgb, var(--surface-border) 82%, transparent);background:color-mix(in srgb, var(--surface-solid) 92%, transparent);cursor:ew-resize;border-radius:.9rem;position:relative;overflow:hidden}.audio-inspector[data-standalone=true] .audio-inspector__plot-surface{cursor:default}.audio-inspector__plot-surface[data-kind=waveform],.audio-inspector__plot-surface[data-kind=spectrum]{min-height:5.9rem}.audio-inspector__plot-surface[data-kind=spectrogram]{min-height:4.7rem}.audio-inspector__plot-surface[data-kind=keyboard]{background:radial-gradient(circle at top,#fff7ead1,#0000 60%),linear-gradient(#31181e 0%,#201216 100%);min-height:8.9rem}.audio-inspector__plot-surface[data-kind=keyboard][data-has-pedals=true]{min-height:11.8rem}.audio-inspector__plot-surface:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:3px}.audio-inspector__plot-range{color:var(--muted-text);font-size:.66rem;font-weight:600}.audio-inspector__canvas{width:100%;height:100%;display:block}.audio-inspector__canvas--spectrogram,.audio-inspector__canvas--spectrum{image-rendering:auto}.audio-inspector__keyboard{gap:.72rem;padding:1.02rem .7rem .78rem;display:grid}.audio-inspector__keyboard-keys{background:linear-gradient(#ffffff42,#0000 18%),linear-gradient(#f7f1e6 0%,#efe8dd 100%);border-radius:.95rem;height:7.2rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #1818181f}.audio-inspector__key{transition:background .14s,box-shadow .14s,opacity .14s,transform .14s;position:absolute}.audio-inspector__key--white{background:linear-gradient(#ffffffeb 0%,#fff7ecf0 58%,#e8ddd0 100%);border:1px solid #2018142e;border-radius:0 0 .72rem .72rem;top:0;bottom:0;box-shadow:inset 0 -.2rem #2d141412,inset 0 1px #fffffff2}.audio-inspector__key--black{z-index:2;background:linear-gradient(#ffffff1f,#0000 18%),linear-gradient(#4a4245 0%,#151214 100%);border:1px solid #0000006b;border-radius:0 0 .62rem .62rem;height:58%;top:0;box-shadow:0 .28rem .55rem #00000052,inset 0 -.1rem #ffffff0d}.audio-inspector__key[data-active=true]{opacity:1;transform:translateY(.08rem)}.audio-inspector__key--white[data-active=true]{background:linear-gradient(#ff8a8a 0%,#e3283d 58%,#a70f24 100%);box-shadow:inset 0 1px #ffe0e0a6,inset 0 -.2rem #60000e33,0 0 0 1px #99081c14}.audio-inspector__key--black[data-active=true]{background:linear-gradient(#ff7878 0%,#dd1d33 62%,#840d1d 100%);box-shadow:0 .32rem .6rem #6f0a1c57,inset 0 1px #ffe1e147}.audio-inspector__key-label{color:#3c2a20c2;letter-spacing:.01em;pointer-events:none;font-size:.62rem;font-weight:700;position:absolute;bottom:.42rem;left:50%;transform:translate(-50%)}.audio-inspector__key[data-active=true] .audio-inspector__key-label{color:#fff4f4eb}.audio-inspector__pedals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.audio-inspector__pedal{color:#fff1ecd6;background:linear-gradient(#ffffff1a,#ffffff08),#0e0a0c6b;border:1px solid #ffffff1f;border-radius:.9rem;justify-items:center;gap:.32rem;padding:.46rem .4rem .42rem;display:grid}.audio-inspector__pedal-cap{background:linear-gradient(#ffffff85,#ffffff14),#ffeddc38;border-radius:999px;width:2rem;height:.48rem;box-shadow:inset 0 1px #ffffff47,0 .08rem .18rem #0003}.audio-inspector__pedal-label{letter-spacing:.02em;text-align:center;font-size:.68rem;font-weight:700}.audio-inspector__pedal[data-active=true]{color:#fff4f4f5;background:linear-gradient(#ffa9a92e,#7b091938),#2c070d80;border-color:#ff7c7c6b}.audio-inspector__pedal[data-active=true] .audio-inspector__pedal-cap{background:linear-gradient(#ff9191 0%,#de2339 100%),#ffeddc38;box-shadow:inset 0 1px #ffdddd59,0 .1rem .3rem #840d1d5c}.audio-inspector__playhead{pointer-events:none;background:#d61f3d;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #ffffff8c}.audio-inspector__x-axis{min-height:1rem;position:relative}.audio-inspector__y-tick,.audio-inspector__x-tick,.audio-inspector__legend-tick{color:var(--muted-text);white-space:nowrap;align-items:center;gap:.22rem;font-size:.78rem;line-height:1;display:flex;position:absolute}.audio-inspector__y-tick{right:0;transform:translateY(-50%)}.audio-inspector__y-tick--top{transform:translateY(0)}.audio-inspector__y-tick--bottom{transform:translateY(-100%)}.audio-inspector__x-tick{flex-direction:column;gap:.14rem;top:0;transform:translate(-50%)}.audio-inspector__legend{min-height:100%;padding:.1rem .4rem 0 0;position:relative}.audio-inspector__legend-bar{border:1px solid color-mix(in srgb, var(--surface-border) 90%, transparent);border-radius:999px;width:.8rem;height:100%;margin-left:.08rem;position:relative;overflow:visible}.audio-inspector__legend-tick{left:.9rem;transform:translateY(-50%)}.audio-inspector__axis-label{user-select:none}.audio-inspector__axis-mark{background:color-mix(in srgb, var(--muted-text) 75%, transparent);flex:none;width:.48rem;height:1px}.audio-inspector__axis-mark--vertical{width:1px;height:.34rem}.audio-inspector__message{color:var(--muted-text);margin:.32rem 0 0;font-size:.82rem}.audio-inspector__message--error{color:#b32d3b}@media (width<=720px){.audio-inspector{--audio-axis-width:3.3rem;--audio-legend-width:4rem;--audio-waveform-axis-width:2.15rem;padding:.72rem .75rem .64rem}.audio-inspector__y-tick,.audio-inspector__x-tick,.audio-inspector__legend-tick{font-size:.72rem}}@media (width<=520px){.audio-inspector{--audio-axis-width:2.9rem;--audio-legend-width:3.6rem;--audio-waveform-axis-width:1.95rem;border-radius:.95rem;padding:.66rem .68rem .58rem}.audio-inspector__header{gap:.58rem;margin-bottom:.62rem}.audio-inspector__transport{width:2.35rem;height:2.35rem}.audio-inspector__speed-picker{padding:.18rem}.audio-inspector__speed-option{min-width:2.2rem;padding:.28rem .52rem;font-size:.78rem}.audio-inspector__label{font-size:.9rem}.audio-inspector__subtitle{font-size:.76rem}.audio-inspector__plot-grid--waveform,.audio-inspector__plot-grid--spectrum{grid-template-rows:minmax(5.15rem,auto) auto}.audio-inspector__plot-grid--spectrogram{grid-template-rows:minmax(4.1rem,auto) auto}.audio-inspector__plot-grid--keyboard{grid-template-rows:minmax(7.7rem,auto)}.audio-inspector__plot-surface[data-kind=waveform],.audio-inspector__plot-surface[data-kind=spectrum]{min-height:5.15rem}.audio-inspector__plot-surface[data-kind=spectrogram]{min-height:4.1rem}.audio-inspector__plot-surface[data-kind=keyboard]{min-height:7.7rem}.audio-inspector__plot-surface[data-kind=keyboard][data-has-pedals=true]{min-height:10.4rem}.audio-inspector__plot-range{font-size:.6rem}.audio-inspector__y-tick,.audio-inspector__x-tick,.audio-inspector__legend-tick{font-size:.66rem}.audio-inspector__legend-bar{width:.65rem}.audio-inspector__keyboard{gap:.6rem;padding:.92rem .52rem .62rem}.audio-inspector__keyboard-keys{border-radius:.82rem;height:6.1rem}.audio-inspector__key-label{font-size:.55rem;bottom:.34rem}.audio-inspector__pedals{gap:.38rem}.audio-inspector__pedal{border-radius:.76rem;padding:.38rem .3rem .34rem}.audio-inspector__pedal-cap{width:1.56rem;height:.42rem}.audio-inspector__pedal-label{font-size:.6rem}}.figure-card{margin-left:auto;margin-right:auto}.figure-card__title{color:var(--heading-color);margin-bottom:.85rem;font-size:1rem;font-weight:700}.figure-card__media{width:fit-content;max-width:100%;margin:0 auto;display:block;position:relative}.figure-card__trigger{cursor:zoom-in;background:0 0;border:0;border-radius:0;padding:0;line-height:0;display:block}.figure-card__trigger:hover{transform:none}.figure-card__image{max-width:100%;height:auto;margin:0 auto;display:block}.figure-card__source,.figure-viewer__source{border:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);color:var(--accent);white-space:nowrap;backdrop-filter:blur(10px);border-radius:999px;justify-content:flex-start;align-items:center;padding:.3rem .55rem;font-size:.8rem;line-height:1;text-decoration:none;display:inline-flex}.figure-card__source{position:absolute;bottom:1rem;left:calc(100% + .65rem)}.figure-card__source:hover,.figure-viewer__source:hover{color:var(--accent-dark)}.figure-viewer{z-index:100;box-sizing:border-box;backdrop-filter:blur(12px);background:#090c12d1;min-height:100dvh;padding:clamp(.75rem,2vw,1.25rem);display:grid;position:fixed;inset:0}.figure-viewer__panel{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:100%;max-width:1200px;height:100%;min-height:0;margin:0 auto;padding:.9rem 1rem .8rem;display:grid;overflow:hidden}.figure-viewer__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.figure-viewer__title{color:#fff;margin:0;font-size:1rem;font-weight:700;line-height:1.35}.figure-viewer__hint{color:#ffffffd1;margin:0;font-size:.82rem;line-height:1.35}.figure-viewer__close{color:#fff;background:#ffffff1f;border-color:#ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:44px;min-height:44px;padding:.45rem .8rem;line-height:1;display:inline-flex}.figure-viewer__close span[aria-hidden=true]{font-size:1.35rem;line-height:.8}.figure-viewer__close:hover{background:#ffffff2e;border-color:#fff6}.figure-viewer__stage{overscroll-behavior:contain;cursor:zoom-out;background:#00000029;border-radius:14px;place-items:center;min-height:0;display:grid;overflow:auto}.figure-viewer__image{object-fit:contain;transform-origin:50%;will-change:transform;cursor:zoom-out;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;transition:transform .12s;display:block}.figure-viewer__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (width<=640px){.figure-card__media,.figure-card__trigger{width:100%}.figure-card__source{white-space:normal;width:fit-content;max-width:100%;margin:.6rem auto 0;font-size:.74rem;line-height:1.2;position:static}.figure-viewer{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.figure-viewer__panel{gap:.55rem;padding:.25rem}.figure-viewer__header{align-items:center}.figure-viewer__footer{flex-direction:column;align-items:flex-start;gap:.45rem}.figure-viewer__source{white-space:normal;max-width:100%;line-height:1.2}.figure-viewer__hint{font-size:.74rem}}.partial-ladder{border:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, white), var(--surface-solid)), var(--surface-solid);box-shadow:var(--box-shadow);border-radius:1.1rem;margin:1.4rem auto 1.6rem;padding:.95rem 1rem}:root[data-theme=dark] .partial-ladder{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, #20314a), var(--surface-solid)), var(--surface-solid)}.partial-ladder__header{justify-content:center;margin-bottom:.7rem;display:flex}.partial-ladder__toggle{border:1px solid color-mix(in srgb, var(--surface-border) 90%, transparent);background:color-mix(in srgb, var(--surface-solid) 88%, transparent);border-radius:999px;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.partial-ladder__toggle-option{color:var(--muted-text);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.36rem .95rem;font-size:.84rem;font-weight:700;line-height:1;transition:background .14s,color .14s}.partial-ladder__toggle-option:hover{background:color-mix(in srgb, var(--accent) 8%, var(--surface-solid))}.partial-ladder__toggle-option[data-active=true]{background:color-mix(in srgb, var(--accent) 18%, var(--surface-solid));color:var(--heading-color);box-shadow:inset 0 1px #ffffff4d,0 1px 2px #0f121914}.partial-ladder__plot-wrap{justify-content:center;width:100%;display:flex}.partial-ladder__svg{width:100%;max-width:560px;height:auto;font-family:inherit;display:block}.partial-ladder__octave line{stroke:color-mix(in srgb, var(--surface-border) 90%, transparent);stroke-width:1px;stroke-dasharray:2 4;fill:none}.partial-ladder__octave-label{fill:var(--muted-text);font-size:12px;font-weight:700}.partial-ladder__reference{stroke:color-mix(in srgb, var(--accent) 32%, transparent);stroke-width:1px;stroke-dasharray:3 4;fill:none}.partial-ladder__rung{transition:transform .36s cubic-bezier(.4,.05,.2,1)}.partial-ladder__rung-line{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.partial-ladder__rung-dot{fill:var(--accent)}.partial-ladder__rung-partial{fill:var(--muted-text);font-size:12px;font-weight:600}.partial-ladder__rung-note{fill:var(--heading-color);font-size:14px;font-weight:700}.partial-ladder__rung-interval{fill:var(--muted-text);font-size:12px;font-weight:500}.partial-ladder__caption{border-top:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);color:var(--muted-text);text-align:center;max-width:60ch;margin:.75rem auto 0;padding-top:.7rem;font-size:.92rem;font-style:italic;line-height:1.4}@media (prefers-reduced-motion:reduce){.partial-ladder__rung{transition:none}}@media (width<=720px){.partial-ladder{padding:.85rem .7rem}.partial-ladder__rung-interval{font-size:11px}}.spoiler{border:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 94%, white), var(--surface-solid)), var(--surface-solid);border-radius:1.1rem;margin:0 0 1.25rem;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:clip}:root[data-theme=dark] .spoiler{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, #21314a), var(--surface-solid)), var(--surface-solid)}.spoiler[open]{border-color:color-mix(in srgb, var(--accent) 22%, var(--surface-border));box-shadow:0 10px 24px #0f121914}.spoiler__summary{cursor:pointer;color:var(--heading-color);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;font-weight:700;line-height:1.3;list-style:none;transition:background-color .16s,color .16s;display:flex}.spoiler__summary::-webkit-details-marker{display:none}.spoiler__summary::marker{content:""}.spoiler__summary:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.spoiler__summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, white);outline-offset:-2px}.spoiler__title{min-width:0}.spoiler__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:.82rem;height:.82rem;transition:transform .18s;transform:translateY(-.12rem)rotate(45deg)}.spoiler[open] .spoiler__chevron{transform:translateY(.12rem)rotate(225deg)}.spoiler__content{grid-template-rows:0fr;transition:grid-template-rows .18s;display:grid}.spoiler[open] .spoiler__content{grid-template-rows:1fr}.spoiler__content-inner{min-height:0;color:var(--text-color);border-top:1px solid #0000;padding:0 1.1rem;transition:padding .18s,border-color .18s;overflow:hidden}.spoiler[open] .spoiler__content-inner{border-top-color:var(--hr-color);padding:.95rem 1.1rem 1.05rem}.spoiler__content-inner>:first-child{margin-top:0}.spoiler__content-inner>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.spoiler,.spoiler__summary,.spoiler__chevron,.spoiler__content,.spoiler__content-inner{transition:none}}.string-modes-diagram{border:1px solid var(--surface-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, white), var(--surface-solid)), var(--surface-solid);box-shadow:var(--box-shadow);border-radius:1.1rem;margin:1.4rem auto 1.6rem;padding:1.1rem 1rem .9rem}:root[data-theme=dark] .string-modes-diagram{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 96%, #20314a), var(--surface-solid)), var(--surface-solid)}.string-modes-diagram__panels{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.string-modes-diagram__panel{flex-direction:column;align-items:center;gap:.55rem;margin:0;display:flex}.string-modes-diagram__svg-wrap{width:100%;max-width:240px;position:relative}.string-modes-diagram__operator{color:color-mix(in srgb, var(--muted-text) 80%, transparent);pointer-events:none;user-select:none;font-size:1.35rem;font-weight:600;line-height:1;position:absolute;top:50%;left:-.5rem;transform:translate(-50%,-50%)}.string-modes-diagram__svg{width:100%;height:auto;display:block}.string-modes-diagram__rest{stroke:color-mix(in srgb, var(--muted-text) 40%, transparent);stroke-width:1px;stroke-dasharray:3 4;fill:none}.string-modes-diagram__envelope{stroke:color-mix(in srgb, var(--accent) 35%, transparent);stroke-width:1px;stroke-dasharray:2 4;fill:none}.string-modes-diagram__wave{stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;fill:none}.string-modes-diagram__wave--sum{stroke:color-mix(in srgb, var(--accent) 75%, var(--heading-color));stroke-width:2.1px}.string-modes-diagram__pin{fill:var(--heading-color);stroke:var(--surface-solid);stroke-width:1px}.string-modes-diagram__caption{text-align:center;flex-direction:column;align-items:center;gap:.18rem;display:flex}.string-modes-diagram__panel-title{color:var(--heading-color);letter-spacing:.01em;font-size:.95rem;font-weight:700}.string-modes-diagram__panel-caption{color:var(--muted-text);max-width:22ch;font-size:.84rem;line-height:1.35}.string-modes-diagram__takeaway{border-top:1px solid color-mix(in srgb, var(--surface-border) 80%, transparent);color:var(--muted-text);text-align:center;margin:1rem 0 0;padding-top:.85rem;font-size:.95rem;font-style:italic}@media (width<=960px){.string-modes-diagram__panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem}.string-modes-diagram__operator{left:-.1rem;transform:translate(-50%,-50%)}}@media (width<=520px){.string-modes-diagram__panels{grid-template-columns:1fr;gap:.85rem}.string-modes-diagram__panel-caption{font-size:.8rem}}
