@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAA1UABQAAAAAGSgAAAzpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhCocZD9IVkFSgQoGYD9TVEFUgVQnNgCBBC9sEQgKiTiHTAs0ADCPAAE2AiQDXgQgBYciB4F3DAcbrRZR1E9OqnySLxLigKtjzwtEFr27qUeuwbWGqVBf+IUOmyXJf56f03PfF0tCgBCshBQfSyGYFYJJndLNcasogSmduLNOTGtCRSxQPv/g3/hzH1FkAbW1tawVpAHRp4/2rsbavoesQCIUsjZrHknJby5WSuMJ/V1WTyrgPwMjnP9vrrT5mSOaLEuaEgh7dVUkZI3Zm83iJO92qpJLCQ64gKCA3cme68mkdMiuROpeJWmygEpU1cx0ZUVpZlAAYxThCcbjNF/tr3IjEDj44HVjMHAg1FXhBYJ3CaQD6frEQBzAzCD0jybESU8qEced4zjtlEEwXfA5b8YM6LQfCOwbfAMAyJMHBEBFrHRcYXHlAljeZX0dsHy1A12w4AFA1xEAam/s64IMwEvgoXgZ5lBtDPiCkxUCMrsLBAXMqHXnMiCQeGgi6qJiiP8Vfa35lgdQJrwoGUaK0zeL0U8Iw1+NfqVp+gZWfT2z/hcVAADi9a2pooKggHI8sQYDjDDR/K4rDwEAWQAbgSEJCUhBHOIRECGxguCNL/fgjmQQRAjgIAFgvoxRYSjhwUUFyNeWAGaqhGJTA0TsAppXPd8O9XoTuQ41DlBHd33HVLblhGgkTDABGhQCLBlbh5UfS2ntzUcgswC+vC1Z4vwJglRrDJbaHnAuMdNuHT/1wYpDiUccR/qPLDt+2WN2NpGjO8MvgQBg2j5Pz9J9EAA2yhYBqLAbpxuRWAR4TibhsVQeAL6BkT/J3TK1HuDOkMMOPAsAHWT3ArC3Gctg2MJwqwhsSXPLAAH4kdhjIwMIASI4ZSu1SIMeK93hIc8hACAVBLguQoOL4RfMkQO4XRnxdB/AvtCXCnQOLpEtOlzyc8mc3aVwtxgadyg00GIjAJWchNab/8B/7/7x411Ht5advDAOAFDflKr9qk1v2hF4xr4Z8WZKdfKbefIAYAA4ABYcCIAFjx6AlRkHEUbYuTznW2L8N/zf/F7+pK6DhvfwJ1qV9O38Zn9Xmii3meDZEtwiZKyrwQQDvMjKjIFgoUDORgZoHboP4A4Bg6h/DUAMwC8AcQA5AOJ9OQk7OGeIwLUlLtnwhVcGODsoci9OTHrmBbBAA4nbm4FmArQ0khkqAQAD05mjicRAh+sIBUNQiJ6puT8+iDcYLL7THLarDSarQRt9hAT3o5px7cPghx5SF2qCqo363/Sopq31u+FhVR21XvvMRpv61HPTFnm4a2q0akyC+zrwQ6pbUT26kbiJxobetu76d+70L9bXjNITL1BQlf584MOnlj/iX3PtI5fYuvrpDYHak5uCay54juX6h85ZxobWrw+oXr0p/rpHR6XqKF337FEtWH2MuHORvxyKPTrJfPz9lDH14Qni3Bh67rkiPUghQsxD7hdf5O8FIHHTMfn0oEvPLJ8psUDVf7M+stD8Xv501tTv/o8CQ5aHfqlTax6fzD8i7GLeNhcecV/Kjoy3kt+CqFz10iqrXCVFvbIqUMkRUjs+7jHl3cxu3tXT/olVsj9tyv/JnI8yWVmlyOkmCddEeJylYxs8K6U6C4uvk96Ia64aCgp9IjY+sCyuU1KU8CTvhDZFTlOUxkg/nyAV3Z/wUb7JY2s3ZKo5YnTe8SGvwm62xly0ZubxaClLzfziblG+nJDWo8xoVsNVBbInAounV994e7afVKBUg9I8OUS6lq8OZm8Fl4cvGh6On3QbTXyKZe7WZ5+2pPAuWZi7ezSqjY1G33kQxLq5QqTlzLtf8sIGIbWz7T4hcd70eNRjSyy++VxuVbPjvrFZRHdaXl/uJ0iIykTMaV7eo4rsVBSE/8xH+qY0pkpZgjUitz5VBsKtv/Conwslh3aLct5mEy7fojmkwl8iEfVXlHhFecPqBCwKBECC1W2EbUX472AieJHJPrYAbqTggAtIYCIW+t1GkVxxSzF38MC55kG/AvQul2sXzIDLizvHvZiIPuN8YIbnhAw33ONN03mpbrYS5lmir/BmALUW0zMYtfR2DZVjxGnAsPu85x+Kplb6l/myUDaDZbESVs3q2R9sKzvAzrApLoQr5JZxT+T5BkMDBgQgxC3QVHBUjpgxpqpeXuq+nTv3yfuODyme4wcOHH87DzYG+F3mPXtZgIQWCc5ffnHistut8cLBg0c5aG0v8G4uI2NsbCQG5LzdOQBCBVUODvLb9P+/u8f3BwSFXCQmZsTO//8HdpgFHOEmT3mEeI9TJm+KcrOzc/OLJr+56SdOTB8JFXQiJg4uX7F0+aBJUtLSc3JnugqKenrb5l1ri8Yyt5vESUeT1RGFf+udsQ8/HHvrDcHN/e/v/38qIIEUPFKq4ohb9wsMWLZXPUXOjwAEQqBu1MyMtR2bS3ZgnLBQrSN6vPHoAeCjJZV6CRIrM4SJs05UQnCDN2HDzi3n7sQU4jH9mKsYF3TBAZgDc86JMfpOmjviEYOmBVq8g+z2sPDwaJLCzq9KTxw7C31VZr6okeCO2v273c7dmjRs8sAUnVO2OmSdfczpRWx0vLkMR/DUUODRJ1mYpoRPFZXHymYmRXC63WaSZCPccuzMytsl+fLysImbQqkrqzVvjU8YsiDrAYVIqqoYBJn++fP3w0dPnd0exFpB1v3je9av34wRt/+khJTQLex33bqxsXUffjSR3vCDD+FpKhEe7PXGG5PiYyKjwgL9Ti33cxcuvKZmPiqwyp8JlybbtrTV3XRTXWuzIkTSgGroVGZkLdRp5tt37R4/KfoFXB0bdXrG/TltCw+fbrcFBQSqZ/u9//7fDMuKtSbS+VFn3bq/jk+Cz1G7TvMUvGyJFRVJFo4m/YyM8dwiNi9w5eXlpCYknN3zQw33Z55+WQhZVGJV08rLipCTUXNMFGMYa/EA7sNdq63X0vL+PAxjMtctjEAo1pfrfXqH3qZ3orSXbl2bJx4V/TraUIOXt9kiyQL35y+/nDx9jpAtnoQGH9y3Z+/6DduuV83zE8w1fkThP/v0008++ezzL12N8RLd9yHbFQ1pvzvwW21DTnZqSkrSDIckGhYvXb6svbUJ/W43z0unJThl8r58Vvk2VklL2KQSCCCUunHILXtC4j5uPeKEbQpy9tQlHUdsVvTvGVI8MguHJEKfjwec0iQcdGqogBuhSXHc0vj4NjbfsWt8fM+BQxHhoSEnjzA+GWy3CAkKDAywWDZv3j7sqnhjWfdaX6IvMz1852G8NammP+rgycOQvKquuLCwdO6CSe+42fC0HDbPTEvLSM+ZOWEJSqoYl0xSu6yminSelYIkt1sUrqt9cWEUt/FL2hoa2ly4A/dImlGj+f/4Ln2pvky47dFnnnl8OE9fA67FEsPEBScgqQdLhxDuHtkTLh0UTfSkTUCQmdUOwDMieuzA65jTDAaxC5PjotPfEVEA44hjggAhPSdd0PnERF4PAHY67qnxChBEHv/+59///L95xGixmE2+Xpy0+M9iFqkZgYFkzaukrKIsLdlZlHs0ZlOuNC/jFTecDsT1JA4Ad/y0JzrjBK8WR/fs2soT7Bg/POIXMUNUeOgVFqSeo3A8Do+KjBjhAr05fcQoqpZAudmir05gLTF+eg2LU6cYdBYZFz0dN42Oi2Q6XF63PDcIPzVF7BTKbLaAs8dR92yAzTYCYcNzCjBTzoh2+XI6dSSjppx+OYAA8IHbroTt2H6TV/Z5mXvmvnLXyoPDpv/7PqqeD+pt/jquGYAIBgAg4HVakt/gkXHl4wuAwDtbW4fy3tLjwsRvcPlMRi8UVsMwNwFXr8GsRdw9fZQXsNKzsAPRC9iEfCwbAhConoQ+fAKy1JE1EzgQrwB4r30uIcT0BWEw0TuEQ3EthEd6TiIgKCsRkWxPwIRUb01FgAHPEYKMxwiDxS2Eg4rlKh+bgggwoIuIMLuRSJCxkMjwUUgUqMgkKsxiiQYLKzHAADVuxMsA5unWqVaXMgNqdWhVr8hSA/rUytehVr12pWq16vM6p0ujumeNmm4dGuxN52vUqVWCKmgoG9SpEg2atRgIsbtsLNASa2mNRtBdTwf06JcpXrx+9fq06jGAeBz0Vh1237v1aRZvtmKV5uvWpFWt+W0t61egG0aDRoEmpc8wD0azwXbpfRaC9YWk3h9qlyxOAqcEU2ynY9lnhdh3D8Ky0jr5WantKRycdKhY02OZvt407BLJyGDv7UtpZA848Rx9urWx+rqGy2A2aD9Tn6PHZMZo1rrWB9UZVn8d88br0KgO9G282+PcHvFx02esvAoDL1B/ColeUyAgwq/E4DDbItfHEU8CiSSRTAqppJEBHBnJRF5kJm/yEV11/6VnO2mwq9WZnJBu5yQm5RQ4c4sS1SIttTg1KbvYqyQpPe7dN2Ne9XypyCcCUVrH6XKygnmHTSc5k0219YMDjb9ci/6BLcVQdUTqGiXX/4Tu3+PvBg==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-condensed-cyrillic-wght-normal-BoqAdnJd.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-condensed-greek-wght-normal-DjX599I9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-condensed-latin-ext-wght-normal-CF2pCH9N.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-condensed-latin-wght-normal-DsAD_hOx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Semi Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Semi Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-semi-condensed-cyrillic-wght-normal-DVX2CV0j.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Semi Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-semi-condensed-greek-wght-normal-5cuivqT9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Semi Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-semi-condensed-latin-ext-wght-normal-D3eo18ck.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Semi Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(./sofia-sans-semi-condensed-latin-wght-normal-BH1OZgkZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Brush;font-style:normal;font-display:swap;font-weight:400;src:url(./caveat-brush-latin-400-normal-2w-6t9gW.woff2)format("woff2"),url(./caveat-brush-latin-400-normal-B3pS0In6.woff)format("woff")}:root{--enamel:#b5b99f;--enamel-2:#c2c5ac;--enamel-3:#a7ab91;--seam:#878c72;--hi:#ffffff57;--ink:#1b1c16;--ink-2:#414437;--well:#efe8d1;--well-edge:#7c8168;--cream:#f3ead0;--cream-rule:#d5c79f;--cream-ink:#221e16;--cream-2:#5a513c;--red:#b3261e;--bakelite:#16130f;--bakelite-2:#2e2922;--legend:#f1e9d3;--lamp:#f2a33a;--lamp-off:#3d362c;--tape-delay:#ecd35a;--tape-pitch:#e99b5c;--tape-notes:#98c1da;--tape-samples:#a9ca8c;--tape-room:#e8918b;--marker:#16140e;--scope:#13110d;--scope-bezel:#0a0907;--scope-grid:#2d2821;--scope-ink:#cbc3ab;--axial:#ff6b4d;--tangential:#f3c14f;--oblique:#8fd3c0;--focus:#1d46c8;--gap-mark:#8a5200;--font:"Sofia Sans Semi Condensed Variable", "Sofia Sans Condensed Variable", "Arial Narrow", sans-serif;--legend-font:"Sofia Sans Condensed Variable", "Arial Narrow", sans-serif;--marker-font:"Caveat Brush", "Sofia Sans Condensed Variable", cursive;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--enamel:#2a2c24;--enamel-2:#33362c;--enamel-3:#24261f;--seam:#4d5142;--hi:#ffffff0d;--ink:#ebe8d9;--ink-2:#bdbba7;--well:#1b1c17;--well-edge:#5b5f4e;--cream:#e2d7b4;--cream-rule:#c4b68d;--cream-2:#4f4734;--focus:#9db8ff;--gap-mark:#f2a33a;--lamp-off:#3a342b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--enamel);color:var(--ink);font-family:var(--font);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;line-height:1.45}h1,h2,h3{font-family:var(--legend-font);margin:0;line-height:1.1}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:1240px;margin:0 auto;padding:1.25rem 1.25rem .75rem;display:flex}.plate{background:linear-gradient(180deg, var(--bakelite-2), var(--bakelite) 55%);color:var(--legend);letter-spacing:.01em;border-radius:5px;padding:.2em 1.05em .16em;font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:800;position:relative;box-shadow:0 2px #000,inset 0 1px #ffffff24}.plate:before,.plate:after{content:"";background:linear-gradient(35deg,#0000 42%,#0009 43% 58%,#0000 59%),radial-gradient(circle at 40% 35%,#cfc9b4,#7d7662 75%);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%}.plate:before{left:.4em}.plate:after{right:.4em}.strips{flex-wrap:wrap;gap:.5rem .6rem;display:flex}.tape{font-family:var(--marker-font);color:var(--marker);clip-path:polygon(0 6%,3% 0,34% 3%,66% 0,97% 2%,100% 0,99% 32%,100% 58%,98.5% 82%,100% 100%,64% 97%,30% 100%,3% 97%,0 100%,1.5% 72%,0 46%,1% 22%);padding:.28em .85em .18em;font-weight:400;line-height:1.1;display:inline-block}.t-delay{background:var(--tape-delay)}.t-pitch{background:var(--tape-pitch)}.t-notes{background:var(--tape-notes)}.t-samples{background:var(--tape-samples)}.t-room{background:var(--tape-room)}.strips .tape{align-items:center;min-height:44px;font-size:1.3rem;text-decoration:none;display:inline-flex;transform:rotate(-1deg)}.strips .tape:nth-child(2n){transform:rotate(.8deg)}.strips .tape:hover{filter:brightness(1.06)}.strips .tape:focus-visible{outline-offset:3px}@media (prefers-color-scheme:dark){.tape{filter:brightness(.9)saturate(.9)}}main{max-width:1240px;margin:0 auto;padding:.75rem 1.25rem 2rem}.module{background:var(--enamel-2);border:1px solid var(--seam);box-shadow:inset 0 1px 0 var(--hi), 0 1px 0 var(--hi);border-radius:8px;margin:2.25rem 0 0;padding:0 1.5rem 1.6rem;scroll-margin-top:1.5rem;position:relative}.module:before,.module:after{content:"";width:11px;height:11px;box-shadow:0 1px 0 var(--hi);background:linear-gradient(35deg,#0000 44%,#0000008c 45% 56%,#0000 57%),radial-gradient(circle at 40% 35%,#d8dac7,#8e927a 70%,#6d715c);border-radius:50%;position:absolute;top:12px}.module:before{right:12px}.module:after{top:auto;bottom:12px;right:12px}.module{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cdefs%3E%3CradialGradient id='g' cx='40%25' cy='35%25' r='70%25'%3E%3Cstop offset='0' stop-color='%23d8dac7'/%3E%3Cstop offset='.7' stop-color='%238e927a'/%3E%3Cstop offset='1' stop-color='%236d715c'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='5.5' cy='5.5' r='5.5' fill='url(%23g)'/%3E%3Cpath d='M1.9 7.6L9.1 3.4' stroke='%23000' stroke-opacity='.55' stroke-width='1.3'/%3E%3C/svg%3E");background-position:12px calc(100% - 12px);background-repeat:no-repeat;background-size:11px 11px}.mod-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:-1.15rem 0 .35rem;padding-right:2.4rem;display:flex}.mod-head h2.tape{filter:drop-shadow(0 1px #0000002e);font-size:clamp(1.45rem,2.6vw,1.85rem);transform:rotate(-.8deg)}.share{border:1px solid var(--seam);border-radius:var(--radius);min-height:44px;font-family:var(--legend-font);color:var(--ink-2);cursor:pointer;background:0 0;margin-top:1.15rem;padding:0 .9rem;font-weight:600}.share:hover{color:var(--ink);border-color:var(--ink-2)}.share-note{text-align:right;min-height:1.3em;color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.9rem}.split{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:1.5rem;display:grid}.deck,.deck-main{min-width:0}.delay-split{grid-template-rows:auto 1fr}.delay-split .face{grid-area:1/2/span 2}.delay-split .reverse{grid-area:2/1;align-self:start}.rev-split .convention{margin-top:.6rem}.sub{margin-top:1.75rem}.sub h3{margin-bottom:.4rem;font-size:1.25rem;font-weight:750}.convention{max-width:62rem;color:var(--ink-2);border-left:3px solid var(--red);margin:.2rem 0 .8rem;padding-left:.75rem;font-size:.95rem}.help{color:var(--ink-2);margin:.3rem 0 0;font-size:.9rem}.error{border-left:4px solid var(--red);background:var(--well);color:var(--cream-ink);margin:.5rem 0 0;padding:.45rem .7rem;font-size:.95rem;font-weight:600}@media (prefers-color-scheme:dark){.error{color:var(--ink)}.knob .k-skirt{stroke:#ffffff29;stroke-width:1px}.cap,.switch span,.plate{box-shadow:0 0 0 1px #f1e9d333,0 2px #000,inset 0 1px #ffffff1f}.tap{box-shadow:0 0 0 4px var(--lamp-off), 0 0 0 5px #f1e9d333, 0 3px 0 5px #000}}.fields{gap:.75rem 1rem;margin-top:.75rem;display:grid}.fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{border:0;min-width:0;margin:.75rem 0 0;padding:0}.fields .field{margin:0}.field label,.field legend,.knob-label{font-family:var(--legend-font);color:var(--ink-2);margin-bottom:.25rem;padding:0;font-size:.95rem;font-weight:650;display:block}input[type=text],select{background:var(--well);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--well-edge);font-family:var(--legend-font);border-radius:4px;padding:.3rem .6rem;font-size:1.12rem;font-weight:600;box-shadow:inset 0 2px 3px #00000029}input[aria-invalid=true]{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red), inset 0 2px 3px #00000029}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23555a47' stroke-width='2'/%3E%3C/svg%3E");background-position:right .65rem center;background-repeat:no-repeat;padding-right:2rem}.unit-input{align-items:stretch;display:flex}.unit-input input{border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.unit-input>span,.unit-input>select{background:var(--enamel-3);border:1px solid var(--well-edge);font-family:var(--legend-font);color:var(--ink);border-left:0;border-radius:0 4px 4px 0;flex:none;align-items:center;padding:0 .6rem;font-weight:650;display:flex}.unit-input>select{width:auto;min-width:4.2rem;box-shadow:none;color:var(--ink)}.length-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.length-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grow{flex:1;min-width:0}.cap{border-radius:var(--radius);background:linear-gradient(180deg, var(--bakelite-2), var(--bakelite) 70%);min-width:48px;min-height:46px;color:var(--legend);font-family:var(--legend-font);cursor:pointer;border:0;padding:0 .8rem;font-size:1.3rem;font-weight:700;box-shadow:0 2px #000,inset 0 1px #ffffff1f}.cap:active{transform:translateY(1px);box-shadow:0 1px #000,inset 0 1px #ffffff14}.cap.wide{min-width:52px;font-size:1.05rem}.cap.text{margin-top:.6rem;font-size:1rem}.nudge-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.nudge-row .cap{flex:1}.window{background:var(--cream);color:var(--cream-ink);border:3px solid var(--bakelite);border-radius:8px;padding:.55rem .9rem .6rem;position:relative;box-shadow:inset 0 3px 8px #3c280038}.window:after{content:"";background:var(--red);width:28%;height:4px;position:absolute;bottom:.45rem;right:.9rem}.window-label{font-family:var(--legend-font);color:var(--cream-2);font-size:.95rem;font-weight:650;display:block}.window-row{align-items:baseline;gap:.5rem;display:flex}.window-input{width:100%;min-width:0;color:var(--cream-ink);font-family:var(--legend-font);background:0 0;border:0;padding:0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:760;line-height:1.05}input.window-input[type=text]{min-height:0;box-shadow:none;color:var(--cream-ink);background:0 0;border:0;padding:0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:760}.window-input:focus-visible{outline-offset:4px}.window-unit{font-family:var(--legend-font);color:var(--cream-2);font-size:1.3rem;font-weight:700}.knob-row{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1rem;display:flex}.knob-wrap{flex-direction:column;align-items:center;gap:.15rem;display:flex}.knob-wrap .knob-label{margin:0}.knob{touch-action:none;cursor:ns-resize;width:92px;height:92px;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:50%}.knob svg{width:100%;height:100%;display:block;overflow:visible}.knob .kt{stroke:currentColor;stroke-width:1.4px;opacity:.7}.knob .kt-major{stroke-width:2.4px;opacity:1}.knob .k-skirt{fill:#29241d}.knob .k-knurl{fill:none;stroke:#0b0907;stroke-width:2.4px;stroke-dasharray:1.3 1.6}.knob .k-pointer,.knob .k-index{stroke:var(--legend);stroke-linecap:round}.knob .k-pointer{stroke-width:3.2px}.knob .k-index{stroke-width:2.2px}.knob:focus-visible{outline-offset:4px}.knob.turning .k-cap{filter:brightness(1.15)}.nudge{gap:.5rem;display:flex}.tap-wrap{flex-direction:column;align-items:center;gap:.25rem;display:flex}.tap{background:radial-gradient(circle at 40% 32%, #4d463a, var(--bakelite) 62%);width:88px;height:88px;color:var(--legend);font-family:var(--legend-font);box-shadow:0 0 0 4px var(--lamp-off), 0 3px 0 4px #000;cursor:pointer;border:0;border-radius:50%;font-size:1.35rem;font-weight:760}.tap:active{transform:translateY(2px)}.tap.lit{animation:.35s ease-out lamp}@keyframes lamp{0%{box-shadow:0 0 0 4px var(--lamp), 0 0 18px 6px var(--lamp), 0 3px 0 4px #000}}.tap-read{min-height:1.3em;color:var(--ink-2);font-size:.9rem}.reverse{border-top:1px solid var(--seam);padding-top:1.1rem}.rev-out{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.rev-read{font-family:var(--legend-font);margin:0;font-size:2rem;font-weight:780;line-height:1}.rev-unit{color:var(--ink-2);font-size:1.05rem;font-weight:650}.rev-out .cap.text{margin-top:0}.cap:disabled{opacity:.45;cursor:not-allowed}.face{background:var(--cream);min-width:0;color:var(--cream-ink);border:1px solid var(--cream-rule);box-shadow:inset 0 0 0 5px #ffffff47, 0 1px 0 var(--hi);border-radius:8px;padding:1rem 1.1rem .9rem;position:relative}.face:before{content:"";background:var(--red);width:18%;height:4px;position:absolute;top:0;right:1.1rem}.face-note{color:var(--ink-2);margin:.7rem 0 0;font-size:.9rem}.face .help,.face .face-note{color:var(--cream-2)}.face input[type=text],.face select{color:var(--cream-ink);background:#fbf6e6}.face .field label{color:var(--cream-2)}.wide-face{margin-top:1.5rem}.table-wrap{position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%}caption{text-align:left;font-family:var(--legend-font);padding-bottom:.4rem;font-size:1.05rem;font-weight:700}th,td{text-align:right;border-bottom:1px solid var(--cream-rule);font-family:var(--legend-font);padding:.4rem .55rem}thead th{color:var(--cream-2);border-bottom:2px solid var(--cream-ink);vertical-align:bottom;font-size:.95rem;font-weight:650}th:first-child,td:first-child{text-align:left}tbody th{font-weight:700}.u{color:var(--cream-2);font-size:.85em;font-weight:500}.nv{font-size:1.1rem;display:block}.nw,.sub-v,.sub-th{color:var(--cream-2);font-size:.82rem;font-weight:500;display:block}.delay-table td{padding:0}.cell{text-align:right;width:100%;min-height:48px;font-family:var(--legend-font);color:var(--cream-ink);cursor:copy;background:0 0;border:0;padding:.35rem .55rem;display:block;position:relative}.cell:hover{background:#b3261e14}.cell:hover:before,.cell:focus-visible:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16'%3E%3Crect x='4' y='1' width='9' height='11' rx='1.5' fill='none' stroke='%23b3261e' stroke-width='1.6'/%3E%3Cpath d='M1.5 4.5v9a1.5 1.5 0 0 0 1.5 1.5h7' fill='none' stroke='%23b3261e' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat;width:14px;height:16px;margin-top:-8px;position:absolute;top:50%;left:.5rem}.cell:focus-visible{outline-offset:-3px}.copy-note:empty{display:none}.cell .ms{font-size:1.2rem;font-weight:700;display:block}.cell .hz{color:var(--cream-2);font-size:.85rem;display:block}.rev-table{background:var(--cream);color:var(--cream-ink);border-radius:8px}.rev-table th,.rev-table td{padding:.55rem .8rem}.rev-table caption{padding:.65rem .8rem .1rem}.rev-table .nw,.rev-table thead th{white-space:nowrap}.rev-table .ms{font-size:1.15rem;font-weight:700;display:block}.sub .table-wrap{border:1px solid var(--cream-rule);background:var(--cream);color:var(--cream-ink);border-radius:8px}.compare th,.compare td{vertical-align:top;padding:.6rem .7rem}.compare td{font-size:1.2rem;font-weight:700}.compare .sub-v{font-size:.85rem}.compare thead th{text-align:right}.compare thead td{border-bottom:2px solid var(--cream-ink)}.times{font-size:1.25rem}.notes-face .fields{margin-top:0}.vu-row{grid-template-columns:minmax(180px,250px) 1fr;align-items:center;gap:1.25rem;margin-top:1rem;display:grid}.vu-col{justify-items:start;gap:.75rem;display:grid}.vu-col .vu{width:100%}.tone-btn{align-items:center;gap:.55rem;display:inline-flex}.tone-btn:before{content:"";background:var(--lamp-off);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 1px 2px #000000b3}.tone-btn[aria-pressed=true]:before{background:var(--lamp);box-shadow:0 0 7px 1px var(--lamp)}.vu-col .cap.text{margin-top:0}.vu svg{width:100%;height:auto;box-shadow:0 0 0 3px var(--bakelite);border-radius:6px;display:block}.vu-face{fill:#f7efd6;stroke:var(--cream-rule)}.vu-scale{fill:none;stroke:#231f17;stroke-width:1.2px}.vu-red{fill:none;stroke:var(--red);stroke-width:5px}.vu-tick{stroke:#231f17;stroke-width:1px}.vu-tick.major{stroke-width:1.8px}.vu-num{fill:#231f17;font-family:var(--legend-font);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:650}.vu-legend{fill:#5a513c;font-family:var(--legend-font);text-anchor:start;font-size:13px;font-weight:700}.vu-needle{stroke:#1a1712;stroke-width:1.7px;stroke-linecap:round;transform-box:view-box;transform-origin:100px 142px;transition:transform .28s cubic-bezier(.3,1.35,.5,1)}.vu-base{fill:var(--bakelite)}.readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;margin:0;display:grid}.readout div{min-width:0}.readout dt{color:var(--cream-2);font-size:.88rem;font-weight:600}.readout dd{font-family:var(--legend-font);overflow-wrap:anywhere;margin:0;font-size:1.2rem;font-weight:700}.readout div:first-child{grid-column:1/-1}.readout div:first-child dd{font-size:1.7rem}.readout div:last-child{grid-column:1/-1}.note-table{min-width:520px}.note-table .oct-head{text-align:center;border-bottom:1px solid var(--cream-rule);padding-bottom:.15rem}.note-table thead td{border-bottom:0}.sub .table-wrap,.list-wrap{background:linear-gradient(to right, var(--cream) 40%, #f3ead000) left / 28px 100% no-repeat local, linear-gradient(to left, var(--cream) 40%, #f3ead000) right / 28px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #281e0a47, transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #281e0a47, transparent) right / 12px 100% no-repeat scroll, var(--cream)}.note-table td,.note-table th{padding:.3rem .45rem;font-size:.95rem}.note-table td{cursor:pointer}.note-table td:hover{background:#b3261e14}.note-table td.on{background:var(--bakelite);color:var(--legend);font-weight:700}.note-table td:focus-visible{outline-offset:-3px}.note-table tbody th,.note-table thead tr:last-child th:first-child{z-index:1;background:var(--cream);position:sticky;left:0}@media (pointer:coarse){.note-table td{height:44px}}.note-table tbody th{white-space:nowrap}.buf-table{background:var(--cream);color:var(--cream-ink);border-radius:8px;margin-top:1rem}.buf-table caption{color:var(--cream-ink);padding:.6rem .55rem .2rem}.buf-table tr.on td{background:var(--bakelite);color:var(--legend)}.rate-read{flex-wrap:wrap;align-items:baseline;gap:.2rem 1.25rem;margin-bottom:.8rem;display:flex}.big-read{font-family:var(--legend-font);margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:780;line-height:1.1}.big-unit{color:var(--cream-2);font-size:1.1rem;font-weight:650}.small-read{font-family:var(--legend-font);color:var(--cream-2);margin:0;font-weight:600}.size-table td{white-space:nowrap;font-size:1.05rem;font-weight:650}.size-table tbody th{font-weight:650}.size-table tbody tr:first-child th,.size-table tbody tr:first-child td{border-bottom:2px solid var(--cream-ink);font-weight:760}.warn{border-left:4px solid var(--red);background:#b3261e1a;margin:.8rem 0 0;padding:.5rem .8rem;font-weight:650}.rate-row{flex-wrap:wrap;gap:0 1rem;margin:.25rem 0 1rem;display:flex}.rate-row .rate-field{flex:0 360px;min-width:0;margin:0}.rate-row .rate-field[hidden]{display:none}#s-err-rate{margin:-.5rem 0 1rem}.deck-head{margin:0 0 .25rem;font-size:1.2rem;font-weight:750}.file-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}.span-2{grid-column:span 2}.size-face{margin-top:1.25rem}.room-deck{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.3fr);align-items:start;gap:1.25rem 1.75rem;display:grid}.room-group.knobs{gap:1.25rem;padding-top:.2rem;display:flex}.room-group.knobs .knob-wrap{width:104px}.unit-input.small input{text-align:right;padding:.2rem .4rem;font-size:1rem}.unit-input.small>span{padding:0 .4rem;font-size:.9rem}.switch{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.switch legend{width:100%;font-family:var(--legend-font);color:var(--ink-2);margin-bottom:.25rem;padding:0;font-size:.95rem;font-weight:650}.switch label{display:inline-flex;position:relative}.switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.switch span{border-radius:var(--radius);background:linear-gradient(180deg, var(--bakelite-2), var(--bakelite) 70%);min-height:44px;color:var(--legend);font-family:var(--legend-font);pointer-events:none;align-items:center;gap:.55rem;padding:0 .85rem;font-weight:650;display:inline-flex;box-shadow:0 2px #000,inset 0 1px #ffffff1f}.switch span:before{content:"";background:var(--lamp-off);border-radius:50%;width:10px;height:10px;box-shadow:inset 0 1px 2px #000000b3}.switch input:checked+span:before{background:var(--lamp);box-shadow:0 0 7px 1px var(--lamp)}.lamp-axial input:checked+span:before{background:var(--axial);box-shadow:0 0 7px 1px var(--axial)}.lamp-tangential input:checked+span:before{background:var(--tangential);box-shadow:0 0 7px 1px var(--tangential)}.lamp-oblique input:checked+span:before{background:var(--oblique);box-shadow:0 0 7px 1px var(--oblique)}.switch input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.room .fields.three{margin-top:.8rem}.room-facts{background:var(--cream);color:var(--cream-ink);border:1px solid var(--cream-rule);border-radius:8px;flex-wrap:wrap;gap:.5rem 2rem;margin:1.25rem 0 0;padding:.75rem 1.1rem;display:flex}.room-facts dt{color:var(--cream-2);font-size:.85rem;font-weight:600}.room-facts dd{font-family:var(--legend-font);margin:0;font-size:1.1rem;font-weight:700}.scope{background:var(--scope);color:var(--scope-ink);border:10px solid var(--scope-bezel);box-shadow:0 0 0 1px #000, 0 2px 0 1px var(--hi), inset 0 0 40px #0009;border-radius:14px;margin:1.25rem -.5rem 0;padding:.9rem 1rem .8rem}.scope-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.5rem;min-height:2rem;display:flex}.legend{font-family:var(--legend-font);flex-wrap:wrap;gap:.3rem 1.1rem;margin:0;padding:0;font-size:.95rem;font-weight:650;list-style:none;display:flex}.legend li{align-items:center;gap:.4rem;display:inline-flex}.legend li:before{content:"";border-radius:2px;width:3px;height:16px;display:inline-block}.lg-axial:before{background:var(--axial);box-shadow:0 0 6px var(--axial)}.lg-tangential:before{background:var(--tangential);box-shadow:0 0 6px var(--tangential)}.lg-oblique:before{background:var(--oblique);box-shadow:0 0 6px var(--oblique)}.legend .lg-cluster:before{border:1px dashed var(--axial);background:#ff6b4d38;width:16px;height:14px}.legend .lg-gap:before{border:1.5px solid var(--lamp);border-top:0;border-radius:0;width:18px;height:8px}.scope-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem 1rem;margin-left:auto;display:flex}.scope-play{color:#f4ecd3;border-radius:var(--radius);min-height:44px;font-family:var(--legend-font);cursor:pointer;background:#1f1b15;border:1px solid #5a5242;padding:0 .9rem;font-weight:650}.scope-play:hover{border-color:#8a7f66}.scope-play:focus-visible{outline-color:#9db8ff}.scope-read{min-height:1.4em;font-family:var(--legend-font);color:#f4ecd3;margin:0;font-weight:700}.scope-plot{touch-action:pan-x pan-y;overscroll-behavior-x:contain;min-height:200px;margin-top:.4rem;overflow-x:auto}.sc-svg{width:100%;height:auto;display:block}.scope-plot.scrolls .sc-svg{width:auto;max-width:none}.scope-plot.scrolls .sc-bg{fill:none}.scope-plot.scrolls{background:linear-gradient(to left, var(--scope) 30%, #13110d00) right / 26px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #f3ead038, transparent) right / 10px 100% no-repeat scroll}.sc-bg{fill:var(--scope)}.sc-lane{fill:#ffffff05}.sc-lane.alt{fill:#ffffff0b}.sc-grid{stroke:var(--scope-grid);stroke-width:1px}.sc-grid.zero{stroke:#4a4336}.sc-tick,.sc-note,.sc-lane-label,.sc-gap-label,.sc-schroeder-label,.sc-empty{font-family:var(--legend-font)}.sc-tick{fill:#a39b84;text-anchor:middle;font-size:12px}.sc-tick.end,.sc-schroeder-label.end{text-anchor:end}.sc-note{fill:#d8cfb3;text-anchor:middle;font-size:11.5px;font-weight:650}.sc-cmark{stroke:#7a705b;stroke-width:1px}.sc-lane-label{fill:#e0d7bd;text-anchor:end;font-size:14px;font-weight:700}.sc-lane-label.in{text-anchor:start;paint-order:stroke;stroke:var(--scope);stroke-width:4px;stroke-linejoin:round;font-size:12px}.sc-stems line{stroke-linecap:round}.m1 line{stroke:var(--axial);stroke-width:2.4px}.m2 line{stroke:var(--tangential);stroke-width:1.6px}.m3 line{stroke:var(--oblique);stroke-width:1.2px}.m1 circle{fill:var(--axial)}.m2 circle{fill:var(--tangential)}.m3 circle{fill:var(--oblique)}.sc-stems.m1{filter:drop-shadow(0 0 2px #ff6b4da6)}.sc-stems circle.flagged{stroke:#fff6e0;stroke-width:1.6px}.sc-cluster{fill:#ff6b4d29;stroke:#ff6b4dd9;stroke-width:1px;stroke-dasharray:3 3}.sc-gap{stroke:var(--lamp);stroke-width:1.6px}.sc-gap-label{fill:var(--lamp);text-anchor:middle;font-size:12px;font-weight:700}.sc-schroeder{stroke:#f4ecd3;stroke-width:1.4px;stroke-dasharray:6 4}.sc-schroeder-label{fill:#f4ecd3;font-size:12.5px;font-weight:700}.sc-hot line{stroke:#fff6e0;stroke-width:1px;stroke-dasharray:2 3}.sc-hot circle{fill:none;stroke:#fff6e0;stroke-width:2px}.sc-empty{fill:#a39b84;text-anchor:middle;font-size:14px}.scope-cap{color:#d0c8b0;margin-top:.4rem;font-size:.95rem}.flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:1.1rem;display:grid}.flag-head{font-family:var(--legend-font);align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:1.08rem;font-weight:750;display:flex}.flag-head:before{content:"";flex:none;width:14px;height:12px}.fc-cluster .flag-head:before{border:1px dashed var(--red);background:#ff6b4d59}.fc-gap .flag-head:before{border:2px solid var(--gap-mark);border-top:0;height:7px}.flag-list{gap:.2rem;margin:0;padding:0 0 0 1.4rem;list-style:none;display:grid}.flag-list strong{font-family:var(--legend-font);margin-right:.35rem}.flag-list li{color:var(--ink-2)}.flag-list strong{color:var(--ink)}.flag-none{color:var(--ink-2);margin:0}.flags+.convention{margin-top:1.1rem}.list-wrap{border:1px solid var(--cream-rule);background:var(--cream);max-height:27rem;color:var(--cream-ink);border-radius:8px;position:relative;overflow:auto}.mode-table thead th{background:var(--cream);z-index:1;position:sticky;top:0}.mode-table td,.mode-table th{text-align:left;padding:.35rem .7rem}.mode-table tbody tr{cursor:pointer}.mode-table tbody tr:hover td{background:#b3261e0f}.mode-table tbody tr.hot td{background:var(--bakelite);color:var(--legend)}.mode-table tbody tr.hot .fl{color:var(--legend)}.mode-table td:first-child{font-weight:700}.mode-table td:nth-child(-n+4){white-space:nowrap}.dot{vertical-align:1px;border-radius:2px;width:9px;height:9px;margin-right:.5rem;display:inline-block}.t1 .dot{background:#d63d21}.t2 .dot{background:#c99212}.t3 .dot{background:#2f9c80}.fl{font-size:.9rem;font-weight:650;display:block}.fl-cluster{color:var(--red)}.fl-gap{color:#7a4a00}.keys{border:1px solid var(--seam);border-radius:8px;margin-top:2.25rem;padding:1rem 1.5rem 1.2rem}.keys h2{margin-bottom:.6rem;font-size:1.2rem;font-weight:750}.keys dl{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem 1.5rem;margin:0;display:grid}.keys dl div{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}.keys dt{flex:none}.keys dd{color:var(--ink-2);margin:0}kbd{background:var(--bakelite);min-width:1.8em;color:var(--legend);font-family:var(--legend-font);text-align:center;border-radius:4px;padding:.05em .45em;font-weight:700;display:inline-block;box-shadow:0 2px #000}.site-footer{background:var(--bakelite);color:var(--legend);font-family:var(--legend-font);border-top:3px solid #000;flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-top:1rem;padding:1.4rem 1rem 1.6rem;font-weight:600;display:flex}.site-footer a{color:var(--legend);padding:.7rem .2rem;text-decoration:none;display:inline-block}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline-color:#9db8ff}.tt-take{color:#f87171}@media (width>=1000px){.top{z-index:5;background:var(--enamel);border-bottom:1px solid var(--seam);box-shadow:0 1px 0 var(--hi);max-width:none;padding-top:.8rem;padding-left:max(1.25rem,50% - 620px + 1.25rem);padding-right:max(1.25rem,50% - 620px + 1.25rem);position:sticky;top:0}.module{scroll-margin-top:6.5rem}html{scroll-padding-top:6.5rem}}@media (width<=1080px){.room-deck{grid-template-columns:minmax(0,1fr) auto}.room-group.opts{grid-column:1/-1}}@media (width<=900px){.split{grid-template-columns:1fr}.delay-split .face,.delay-split .reverse{grid-area:auto}.delay-split .reverse{margin-top:0}}@media (width<=640px){.top{padding:1rem 1rem .5rem}main{padding:.5rem .75rem 1.5rem}.module{margin-top:2rem;padding:0 .85rem 1.8rem}.note-table .oct-head{text-align:left;padding-left:.6rem}.mod-head{padding-right:1.5rem}.rev-table th,.rev-table td{padding:.5rem .4rem}.strips{gap:.4rem}.strips .tape{padding:.2em .6em .12em;font-size:1.08rem}.room-deck{grid-template-columns:1fr}.room-group.knobs{justify-content:center}.fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.room .dims .fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.notes-face .fields.three{grid-template-columns:repeat(2,minmax(0,1fr))}.vu-row{grid-template-columns:1fr}.vu{max-width:280px}.face{padding:.85rem .7rem .8rem}.delay-table .u{display:none}.cell{padding:.35rem}.cell .ms{font-size:1.08rem}.delay-table th,.compare th,.compare td{padding-left:.35rem;padding-right:.35rem}.compare td{font-size:1.02rem}.col-type{display:none}.flags{grid-template-columns:1fr}.file-fields{grid-template-columns:1fr 1fr}.scope{border-width:7px;margin:1rem -.4rem 0;padding:.6rem .55rem}.keys{padding:1rem}}@media (width<=380px){.fields.two,.length-row.three{gap:.5rem}.rev-table th,.rev-table td,.size-table th,.size-table td,.mode-table th,.mode-table td{padding-left:.3rem;padding-right:.3rem}.size-table td,.size-table th{font-size:.92rem}.rev-table .ms{font-size:1.02rem}.delay-table th,.delay-table td{padding-left:.2rem;padding-right:.2rem}.cell{padding:.35rem .2rem}.cell .ms{font-size:.98rem}.cell .hz{font-size:.78rem}.nudge-row{gap:.35rem}.nudge-row .cap{min-width:0;padding:0 .3rem}.compare th,.compare td{padding-left:.25rem;padding-right:.25rem}.compare td{font-size:.94rem}.knob-row{gap:.6rem}.knob-row .knob{width:78px;height:78px}.knob-row .tap{width:76px;height:76px}.nudge{gap:.35rem}.nudge .cap{min-width:44px;padding:0 .5rem}}@media (width<=420px){#notes .deck .fields.two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vu-needle{transition:none}.tap.lit{box-shadow:0 0 0 4px var(--lamp), 0 3px 0 4px #000;animation:none}}@media print{body{color:#000;background:#fff}.strips,.share,.share-note,.knob-row,.nudge-row,.keys,.site-footer,.switch,.room-group.knobs,.cap,#d-copy-note,.reverse,.scope-play,.scope-read{display:none}.dot,.note-table td.on{-webkit-print-color-adjust:exact;print-color-adjust:exact}.module{box-shadow:none;break-before:page;background:#fff;border:0;padding:0}.module:first-of-type{break-before:auto}.module:before,.module:after,.face:before,.window:after{display:none}.tape{clip-path:none;filter:none;background:0 0;border:1px solid #000}.face,.window,.sub .table-wrap,.list-wrap,.room-facts{box-shadow:none;background:#fff;border-color:#999}.list-wrap{max-height:none;overflow:visible}.rev-table,.buf-table,.mode-table thead th,.note-table th,input[type=text],select,.unit-input>span,.unit-input>select{box-shadow:none;background:#fff}.scope-plot{overflow:visible}.scope{box-shadow:none;color:#000;background:#fff;border:1px solid #999}.sc-bg,.sc-lane,.sc-lane.alt{fill:#fff}.sc-grid{stroke:#ddd}.sc-tick,.sc-note,.sc-lane-label,.scope-read,.scope-cap{fill:#333;color:#333}.m1 line{stroke:#c2331b}.m2 line{stroke:#a67300}.m3 line{stroke:#2a7d67}.sc-stems.m1{filter:none}}
