.instrument{border-radius:var(--radius-card);color:var(--fg-2);gap:clamp(1.25rem,3vw,1.75rem);margin-block:2.75rem;padding:clamp(1.1rem,3vw,2rem);font-size:1rem;line-height:1.55;display:grid}.bleed{--w:min(56rem, 100vw - 2 * var(--gutter));width:var(--w);margin-inline:calc((100% - var(--w)) / 2)}@media (width>=1180px){.note-main .bleed{--w:min(56rem, 47rem + (min(100vw - 2 * var(--gutter), var(--container)) - 50rem) / 2);margin-inline:0 calc(100% - var(--w))}.note-main .pullquote{--w:100%;margin-inline:0}}.instrument-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.instrument-title,.instrument-tag,.readout dt,.ins-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:.8125rem;font-weight:500;line-height:1.4}.instrument-title{color:var(--fg);font-size:.8125rem}.instrument-tag{align-items:center;gap:.55rem;display:inline-flex}.instrument-tag:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;flex:none}.instrument figcaption{border-top:1px solid var(--line);color:var(--fg-3);padding-top:1rem;font-size:.875rem;line-height:1.55}.readouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}@media (width>=700px){.readouts{grid-template-columns:repeat(3,minmax(0,1fr))}}.readout{border-top:1px solid var(--line);align-content:space-between;gap:.6rem;min-width:0;padding-top:.85rem;display:grid}.instrument .ins-label--math{text-transform:none;letter-spacing:.02em}.readout dd{color:var(--fg);font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);line-height:0}.readout--accent dd{color:var(--accent)}.seg{border:0;flex-wrap:wrap;gap:.35rem;min-width:0;margin:0;padding:0;display:inline-flex}.seg label{display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg span{border:1px solid color-mix(in srgb, var(--fg) 28%, transparent);border-radius:var(--radius);min-width:2.75rem;min-height:2.5rem;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--fg);justify-content:center;align-items:center;padding:.5rem .95rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.seg input:hover+span{border-color:var(--fg)}.seg input:checked+span{background:var(--fg);border-color:var(--fg);color:var(--bg)}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.seg span{transition:none}}.dial-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0;display:block}.dial-range::-webkit-slider-runnable-track{background:radial-gradient(circle, color-mix(in srgb, var(--fg) 38%, transparent) 1.4px, transparent 1.9px) 0 50% / 8px 8px repeat-x;height:8px}.dial-range::-moz-range-track{background:radial-gradient(circle, color-mix(in srgb, var(--fg) 38%, transparent) 1.4px, transparent 1.9px) 0 50% / 8px 8px repeat-x;height:8px}.dial-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--bg);background:var(--accent);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--accent), 0 0 14px var(--accent);border-radius:50%;margin-top:calc(4px - .75rem)}.dial-range::-moz-range-thumb{border:3px solid var(--bg);background:var(--accent);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--accent), 0 0 14px var(--accent);border-radius:50%}.dial-range:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.dots{width:100%;height:auto;display:block;overflow:visible}.dots circle{fill:currentColor}.dots path{fill:none;stroke:currentColor;stroke-width:.72px;stroke-linecap:round}.dots .d-off{opacity:.12}.dots .d-dim{opacity:.38}.dots .d-acc{fill:var(--accent)}.dots path.d-acc{stroke:var(--accent)}.dots .d-neg{fill:var(--neg)}.panel--dark .dots .d-lit{filter:drop-shadow(0 0 .35px)}.pullquote{--w:min(var(--container), 100vw - 2 * var(--gutter));--dot:color-mix(in srgb, var(--fg) 30%, transparent);width:var(--w);margin-inline:calc((100% - var(--w)) / 2);background:radial-gradient(circle, var(--dot) 1.5px, transparent 2px) 0 0 / 10px 10px repeat-x, radial-gradient(circle, var(--dot) 1.5px, transparent 2px) 0 100% / 10px 10px repeat-x;margin-block:clamp(3rem,7vw,5.5rem);padding-block:clamp(2.25rem,5vw,3.75rem)}.pullquote-text{max-width:26ch;font-family:var(--font-sans);letter-spacing:-.032em;color:var(--fg);text-wrap:balance;font-size:clamp(1.75rem,.9rem + 3.4vw,3.75rem);font-weight:520;line-height:1.06}.pullquote-text em{color:var(--accent);font-style:normal}.pullquote-source{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-top:1.5rem;font-size:.8125rem}@media (scripting:none){.needs-js{display:none!important}}
