#modernist-ostinato-pair-motion{color:var(--foreground);font-size:var(--font-size-base)}#modernist-ostinato-pair-motion .clip{margin:0 0 1.6rem}#modernist-ostinato-pair-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#modernist-ostinato-pair-motion .clip-title strong{font-weight:500}#modernist-ostinato-pair-motion .clip-title span{color:var(--muted-foreground)}#modernist-ostinato-pair-motion audio{width:100%}#modernist-ostinato-pair-motion .stage{display:block;width:100%;margin:.45rem 0 0}#modernist-ostinato-pair-motion text{fill:var(--foreground);font-family:inherit}#modernist-ostinato-pair-motion .muted{fill:var(--muted-foreground)}#modernist-ostinato-pair-motion .lane{stroke:var(--border);stroke-width:1.5}#modernist-ostinato-pair-motion .cycle-boundary{stroke:var(--muted-foreground);stroke-width:2;stroke-dasharray:5 7;opacity:.45}#modernist-ostinato-pair-motion .cycle-label{fill:var(--muted-foreground)}#modernist-ostinato-pair-motion .ground-line{fill:none;stroke:var(--viz-series-2,var(--primary));stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;opacity:.78}#modernist-ostinato-pair-motion .ground-note{fill:var(--viz-series-2,var(--primary));stroke:var(--viz-series-2,var(--primary));stroke-width:2}#modernist-ostinato-pair-motion .upper-line{fill:none;stroke:var(--viz-series-1,var(--primary));stroke-width:4;stroke-linecap:round;stroke-linejoin:round}#modernist-ostinato-pair-motion .upper-note{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary));stroke-width:2}#modernist-ostinato-pair-motion .ground-note.active,#modernist-ostinato-pair-motion .upper-note.active{stroke:var(--foreground);stroke-width:4}#modernist-ostinato-pair-motion .now{stroke:var(--foreground);stroke-width:2.5}#modernist-ostinato-pair-motion .cycle-box{fill:var(--muted);stroke:var(--border);stroke-width:1}#modernist-ostinato-pair-motion .cycle-box.active{fill:var(--accent);stroke:var(--primary);stroke-width:2}#modernist-ostinato-pair-motion .cycle-progress{fill:var(--foreground)}@media(max-width:620px){#modernist-ostinato-pair-motion .clip-title{display:block}}#rite-augurs-ostinato-motion{color:var(--foreground);font-size:var(--font-size-base)}#rite-augurs-ostinato-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#rite-augurs-ostinato-motion .clip-title strong{font-weight:500}#rite-augurs-ostinato-motion .clip-title span{color:var(--muted-foreground)}#rite-augurs-ostinato-motion audio{width:100%}#rite-augurs-ostinato-motion .stage{display:block;width:100%;margin:.45rem 0 0}#rite-augurs-ostinato-motion text{fill:var(--foreground);font-family:inherit}#rite-augurs-ostinato-motion .muted{fill:var(--muted-foreground)}#rite-augurs-ostinato-motion .lane{stroke:var(--border);stroke-width:1.5}#rite-augurs-ostinato-motion .bar-line{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:4 7;opacity:.34}#rite-augurs-ostinato-motion .field-path{fill:none;stroke:var(--viz-series-2,var(--primary));stroke-width:4;stroke-linecap:round;opacity:.72}#rite-augurs-ostinato-motion .stamp{fill:var(--viz-series-2,var(--primary));stroke:var(--viz-series-2,var(--primary));stroke-width:2}#rite-augurs-ostinato-motion .stamp.strong{stroke-width:4}#rite-augurs-ostinato-motion .stamp.active,#rite-augurs-ostinato-motion .low.active,#rite-augurs-ostinato-motion .horn.active{stroke:var(--foreground);stroke-width:4}#rite-augurs-ostinato-motion .low{fill:var(--viz-series-3,var(--primary));stroke:var(--viz-series-3,var(--primary));stroke-width:2}#rite-augurs-ostinato-motion .horn{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary));stroke-width:2}#rite-augurs-ostinato-motion .now{stroke:var(--foreground);stroke-width:3}#rite-augurs-ostinato-motion .map-cell{fill:var(--muted);stroke:var(--border);stroke-width:1}#rite-augurs-ostinato-motion .map-cell.active{fill:var(--accent);stroke:var(--primary);stroke-width:2}#rite-augurs-ostinato-motion .progress{fill:var(--foreground)}@media(max-width:620px){#rite-augurs-ostinato-motion .clip-title{display:block}}#rite-wind-lattice-motion{color:var(--foreground);font-size:var(--font-size-base)}#rite-wind-lattice-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#rite-wind-lattice-motion .clip-title strong{font-weight:500}#rite-wind-lattice-motion .clip-title span{color:var(--muted-foreground)}#rite-wind-lattice-motion audio{width:100%}#rite-wind-lattice-motion .stage{display:block;width:100%;margin:.45rem 0 0}#rite-wind-lattice-motion text{fill:var(--foreground);font-family:inherit}#rite-wind-lattice-motion .muted{fill:var(--muted-foreground)}#rite-wind-lattice-motion .lane{stroke:var(--border);stroke-width:1.5}#rite-wind-lattice-motion .entry-line{stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:4 7;opacity:.4}#rite-wind-lattice-motion .thread{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;opacity:.75}#rite-wind-lattice-motion .thread.high{stroke:var(--viz-series-5,var(--primary))}#rite-wind-lattice-motion .thread.flute{stroke:var(--viz-series-1,var(--primary))}#rite-wind-lattice-motion .thread.alto{stroke:var(--viz-series-2,var(--primary))}#rite-wind-lattice-motion .thread.english{stroke:var(--viz-series-3,var(--primary))}#rite-wind-lattice-motion .thread.bassoon{stroke:var(--foreground);opacity:.54}#rite-wind-lattice-motion .note{stroke-width:2}#rite-wind-lattice-motion .note.high{fill:var(--viz-series-5,var(--primary));stroke:var(--viz-series-5,var(--primary))}#rite-wind-lattice-motion .note.flute{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary))}#rite-wind-lattice-motion .note.alto{fill:var(--viz-series-2,var(--primary));stroke:var(--viz-series-2,var(--primary))}#rite-wind-lattice-motion .note.english{fill:var(--viz-series-3,var(--primary));stroke:var(--viz-series-3,var(--primary))}#rite-wind-lattice-motion .note.bassoon{fill:var(--foreground);stroke:var(--foreground);opacity:.62}#rite-wind-lattice-motion .note.active{stroke:var(--foreground);stroke-width:4;opacity:1}#rite-wind-lattice-motion .now{stroke:var(--foreground);stroke-width:3}#rite-wind-lattice-motion .entry-cell{fill:var(--muted);stroke:var(--border);stroke-width:1}#rite-wind-lattice-motion .entry-cell.active{fill:var(--accent);stroke:var(--primary);stroke-width:2}#rite-wind-lattice-motion .progress{fill:var(--foreground)}@media(max-width:620px){#rite-wind-lattice-motion .clip-title{display:block}}#modernist-collision-pair-motion{color:var(--foreground);font-size:var(--font-size-base)}#modernist-collision-pair-motion .clip{margin:0 0 1.6rem}#modernist-collision-pair-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#modernist-collision-pair-motion .clip-title strong{font-weight:500}#modernist-collision-pair-motion .clip-title span{color:var(--muted-foreground)}#modernist-collision-pair-motion audio{width:100%}#modernist-collision-pair-motion .stage{display:block;width:100%;margin:.45rem 0 0}#modernist-collision-pair-motion text{fill:var(--foreground);font-family:inherit}#modernist-collision-pair-motion .muted{fill:var(--muted-foreground)}#modernist-collision-pair-motion .lane{stroke:var(--border);stroke-width:1.5}#modernist-collision-pair-motion .pulse-post{stroke:var(--muted-foreground);stroke-width:1.5;opacity:.28}#modernist-collision-pair-motion .pulse-post.strong{stroke-width:2.5;opacity:.6}#modernist-collision-pair-motion .pulse-dot{fill:var(--muted-foreground);opacity:.56}#modernist-collision-pair-motion .pulse-dot.strong{fill:var(--foreground);opacity:.82}#modernist-collision-pair-motion .ground-line{fill:none;stroke:var(--viz-series-2,var(--primary));stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.72}#modernist-collision-pair-motion .ground-note{fill:var(--viz-series-2,var(--primary));stroke:var(--viz-series-2,var(--primary));stroke-width:2}#modernist-collision-pair-motion .accent-arc{fill:none;stroke:var(--viz-series-1,var(--primary));stroke-width:4;stroke-linecap:round;opacity:.82}#modernist-collision-pair-motion .accent-note{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary));stroke-width:2}#modernist-collision-pair-motion .pull-link{stroke:var(--viz-series-3,var(--primary));stroke-width:3;stroke-linecap:round}#modernist-collision-pair-motion .pull-end{fill:var(--viz-series-3,var(--primary))}#modernist-collision-pair-motion .ground-note.active,#modernist-collision-pair-motion .accent-note.active{stroke:var(--foreground);stroke-width:4}#modernist-collision-pair-motion .now{stroke:var(--foreground);stroke-width:2.5}@media(max-width:620px){#modernist-collision-pair-motion .clip-title{display:block}}#rite-augurs-collision-motion{color:var(--foreground);font-size:var(--font-size-base)}#rite-augurs-collision-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#rite-augurs-collision-motion .clip-title strong{font-weight:500}#rite-augurs-collision-motion .clip-title span{color:var(--muted-foreground)}#rite-augurs-collision-motion audio{width:100%}#rite-augurs-collision-motion .stage{display:block;width:100%;margin:.45rem 0 0}#rite-augurs-collision-motion text{fill:var(--foreground);font-family:inherit}#rite-augurs-collision-motion .muted{fill:var(--muted-foreground)}#rite-augurs-collision-motion .lane{stroke:var(--border);stroke-width:1.5}#rite-augurs-collision-motion .pulse{stroke:var(--muted-foreground);stroke-width:1.5;opacity:.35}#rite-augurs-collision-motion .pulse.strong{stroke:var(--foreground);stroke-width:2.5;opacity:.62}#rite-augurs-collision-motion .field{fill:var(--viz-series-2,var(--primary));stroke:var(--viz-series-2,var(--primary));stroke-width:2}#rite-augurs-collision-motion .field.active,#rite-augurs-collision-motion .low.active,#rite-augurs-collision-motion .reed.active,#rite-augurs-collision-motion .brass.active{stroke:var(--foreground);stroke-width:4}#rite-augurs-collision-motion .low{fill:var(--viz-series-3,var(--primary));stroke:var(--viz-series-3,var(--primary));stroke-width:2}#rite-augurs-collision-motion .reed{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary));stroke-width:2}#rite-augurs-collision-motion .brass{fill:var(--viz-series-5,var(--primary));stroke:var(--viz-series-5,var(--primary));stroke-width:2}#rite-augurs-collision-motion .displacement{stroke:var(--viz-series-1,var(--primary));stroke-width:2.5;stroke-linecap:round;opacity:.72}#rite-augurs-collision-motion .now{stroke:var(--foreground);stroke-width:3}#rite-augurs-collision-motion .map-cell{fill:var(--muted);stroke:var(--border);stroke-width:1}#rite-augurs-collision-motion .map-cell.active{fill:var(--accent);stroke:var(--primary);stroke-width:2}#rite-augurs-collision-motion .progress{fill:var(--foreground)}@media(max-width:620px){#rite-augurs-collision-motion .clip-title{display:block}}#tonal-home-and-center-withheld-motion{color:var(--foreground);font-size:var(--font-size-base)}#tonal-home-and-center-withheld-motion .clip{margin:0 0 1.7rem}#tonal-home-and-center-withheld-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#tonal-home-and-center-withheld-motion .clip-title strong{font-weight:500}#tonal-home-and-center-withheld-motion .clip-title span{color:var(--muted-foreground)}#tonal-home-and-center-withheld-motion audio{width:100%}#tonal-home-and-center-withheld-motion .stage{display:block;width:100%;margin:.45rem 0 0}#tonal-home-and-center-withheld-motion text{fill:var(--foreground);font-family:inherit}#tonal-home-and-center-withheld-motion .muted{fill:var(--muted-foreground)}#tonal-home-and-center-withheld-motion .home-ring{fill:none;stroke:var(--border);stroke-width:2}#tonal-home-and-center-withheld-motion .home-core{fill:var(--foreground)}#tonal-home-and-center-withheld-motion .journey{fill:none;stroke:var(--viz-series-2,var(--primary));stroke-width:4;stroke-linecap:round;opacity:.7}#tonal-home-and-center-withheld-motion .journey-drawn{fill:none;stroke:var(--viz-series-1,var(--primary));stroke-width:5;stroke-linecap:round}#tonal-home-and-center-withheld-motion .traveler{fill:var(--viz-series-1,var(--primary));stroke:var(--foreground);stroke-width:2}#tonal-home-and-center-withheld-motion .gravity{fill:var(--viz-series-1,var(--primary));opacity:.14}#tonal-home-and-center-withheld-motion .relation{fill:none;stroke:var(--border);stroke-width:3;stroke-linecap:round}#tonal-home-and-center-withheld-motion .relation.reached{stroke:var(--viz-series-2,var(--primary))}#tonal-home-and-center-withheld-motion .cell-field{fill:var(--card);stroke:var(--border);stroke-width:2}#tonal-home-and-center-withheld-motion .cell.active .cell-field{stroke:var(--foreground);stroke-width:4}#tonal-home-and-center-withheld-motion .cell-path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}#tonal-home-and-center-withheld-motion .cell-dot{stroke:var(--card);stroke-width:2}#tonal-home-and-center-withheld-motion .cell-a .cell-path,#tonal-home-and-center-withheld-motion .cell-a .cell-dot{stroke:var(--viz-series-1,var(--primary));fill:var(--viz-series-1,var(--primary))}#tonal-home-and-center-withheld-motion .cell-b .cell-path,#tonal-home-and-center-withheld-motion .cell-b .cell-dot{stroke:var(--viz-series-2,var(--primary));fill:var(--viz-series-2,var(--primary))}#tonal-home-and-center-withheld-motion .cell-c .cell-path,#tonal-home-and-center-withheld-motion .cell-c .cell-dot{stroke:var(--viz-series-5,var(--primary));fill:var(--viz-series-5,var(--primary))}#tonal-home-and-center-withheld-motion .cell-return .cell-path,#tonal-home-and-center-withheld-motion .cell-return .cell-dot{stroke:var(--viz-series-3,var(--primary));fill:var(--viz-series-3,var(--primary))}#tonal-home-and-center-withheld-motion .cell-dot.active{stroke:var(--foreground);stroke-width:4}#tonal-home-and-center-withheld-motion .center-open{fill:var(--muted);stroke:var(--muted-foreground);stroke-width:2;stroke-dasharray:5 7}#tonal-home-and-center-withheld-motion .phase{opacity:.32}#tonal-home-and-center-withheld-motion .phase.active{opacity:1;stroke:var(--foreground);stroke-width:2}#tonal-home-and-center-withheld-motion .progress{fill:var(--foreground)}@media(max-width:620px){#tonal-home-and-center-withheld-motion .clip-title{display:block}}#schoenberg-farben-center-motion{color:var(--foreground);font-size:var(--font-size-base)}#schoenberg-farben-center-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#schoenberg-farben-center-motion .clip-title strong{font-weight:500}#schoenberg-farben-center-motion .clip-title span{color:var(--muted-foreground)}#schoenberg-farben-center-motion audio{width:100%}#schoenberg-farben-center-motion .stage{display:block;width:100%;margin:.45rem 0 0}#schoenberg-farben-center-motion text{fill:var(--foreground);font-family:inherit}#schoenberg-farben-center-motion .muted{fill:var(--muted-foreground)}#schoenberg-farben-center-motion .field{fill:var(--muted);stroke:var(--border);stroke-width:2}#schoenberg-farben-center-motion .field-ring{fill:none;stroke:var(--muted-foreground);stroke-width:1.5;stroke-dasharray:5 8;opacity:.48}#schoenberg-farben-center-motion .facet{opacity:.34;stroke-width:2}#schoenberg-farben-center-motion .facet.stream-one{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary))}#schoenberg-farben-center-motion .facet.stream-two{fill:var(--viz-series-5,var(--primary));stroke:var(--viz-series-5,var(--primary))}#schoenberg-farben-center-motion .facet.pulse{fill:var(--viz-series-3,var(--primary));stroke:var(--viz-series-3,var(--primary))}#schoenberg-farben-center-motion .facet.sounding{opacity:.68;stroke:var(--foreground);stroke-width:3}#schoenberg-farben-center-motion .relation{fill:none;stroke:var(--muted-foreground);stroke-width:2;opacity:.42}#schoenberg-farben-center-motion .clarinet{fill:none;stroke:var(--viz-series-2,var(--primary));stroke-width:5;stroke-linecap:round;stroke-linejoin:round}#schoenberg-farben-center-motion .clarinet-dot{fill:var(--viz-series-2,var(--primary));stroke:var(--foreground);stroke-width:2}#schoenberg-farben-center-motion .phase{fill:var(--muted);stroke:var(--border);stroke-width:1}#schoenberg-farben-center-motion .phase.active{fill:var(--accent);stroke:var(--primary);stroke-width:2}#schoenberg-farben-center-motion .progress{fill:var(--foreground)}@media(max-width:620px){#schoenberg-farben-center-motion .clip-title{display:block}}#modernist-color-blocks-pair-motion{color:var(--foreground);font-size:var(--font-size-base)}#modernist-color-blocks-pair-motion .clip{margin:0 0 1.7rem}#modernist-color-blocks-pair-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#modernist-color-blocks-pair-motion .clip-title strong{font-weight:500}#modernist-color-blocks-pair-motion .clip-title span{color:var(--muted-foreground)}#modernist-color-blocks-pair-motion audio{width:100%}#modernist-color-blocks-pair-motion .stage{display:block;width:100%;margin:.45rem 0 0}#modernist-color-blocks-pair-motion text{fill:var(--foreground);font-family:inherit}#modernist-color-blocks-pair-motion .muted{fill:var(--muted-foreground)}#modernist-color-blocks-pair-motion .field-outline{fill:var(--card);stroke:var(--border);stroke-width:2}#modernist-color-blocks-pair-motion .field.active .field-outline{stroke-width:4}#modernist-color-blocks-pair-motion .field.reedy .field-outline{stroke:var(--viz-series-1,var(--primary))}#modernist-color-blocks-pair-motion .field.brass .field-outline{stroke:var(--viz-series-2,var(--primary))}#modernist-color-blocks-pair-motion .field.metallic .field-outline{stroke:var(--viz-series-5,var(--primary))}#modernist-color-blocks-pair-motion .motif-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;opacity:.7}#modernist-color-blocks-pair-motion .reedy .motif-line,#modernist-color-blocks-pair-motion .reedy .motif-note{stroke:var(--viz-series-1,var(--primary));fill:var(--viz-series-1,var(--primary))}#modernist-color-blocks-pair-motion .brass .motif-line,#modernist-color-blocks-pair-motion .brass .motif-note{stroke:var(--viz-series-2,var(--primary));fill:var(--viz-series-2,var(--primary))}#modernist-color-blocks-pair-motion .metallic .motif-line,#modernist-color-blocks-pair-motion .metallic .motif-note{stroke:var(--viz-series-5,var(--primary));fill:var(--viz-series-5,var(--primary))}#modernist-color-blocks-pair-motion .motif-note{stroke-width:2;opacity:.7}#modernist-color-blocks-pair-motion .motif-note.active{stroke:var(--foreground);stroke-width:4;opacity:1}#modernist-color-blocks-pair-motion .field-label{font-size:15px;font-weight:600}#modernist-color-blocks-pair-motion .same-mark{fill:var(--muted-foreground);font-size:13px}#modernist-color-blocks-pair-motion .block-window{fill:var(--muted);stroke:var(--border);stroke-width:1.5}#modernist-color-blocks-pair-motion .block{opacity:.26;stroke-width:2.5}#modernist-color-blocks-pair-motion .block.low{fill:var(--viz-series-3,var(--primary));stroke:var(--viz-series-3,var(--primary))}#modernist-color-blocks-pair-motion .block.reed{fill:var(--viz-series-1,var(--primary));stroke:var(--viz-series-1,var(--primary))}#modernist-color-blocks-pair-motion .block.metal{fill:var(--viz-series-5,var(--primary));stroke:var(--viz-series-5,var(--primary))}#modernist-color-blocks-pair-motion .block.active{opacity:.55;stroke:var(--foreground);stroke-width:3.5}#modernist-color-blocks-pair-motion .foundation{stroke:var(--foreground);stroke-width:8;opacity:.42;stroke-linecap:round}#modernist-color-blocks-pair-motion .block-motif{fill:none;stroke:var(--foreground);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}#modernist-color-blocks-pair-motion .block-note{fill:var(--foreground);stroke:var(--card);stroke-width:2}#modernist-color-blocks-pair-motion .block-note.active{stroke:var(--foreground);stroke-width:4}#modernist-color-blocks-pair-motion .now{stroke:var(--foreground);stroke-width:3}#modernist-color-blocks-pair-motion .map-block{opacity:.4;stroke:var(--border);stroke-width:1}#modernist-color-blocks-pair-motion .map-block.active{opacity:1;stroke:var(--foreground);stroke-width:2}#modernist-color-blocks-pair-motion .progress{fill:var(--foreground)}@media(max-width:620px){#modernist-color-blocks-pair-motion .clip-title{display:block}}#schoenberg-farben-color-motion{color:var(--foreground);font-size:var(--font-size-base)}#schoenberg-farben-color-motion .clip-title{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .5rem}#schoenberg-farben-color-motion .clip-title strong{font-weight:500}#schoenberg-farben-color-motion .clip-title span{color:var(--muted-foreground)}#schoenberg-farben-color-motion audio{width:100%}#schoenberg-farben-color-motion .stage{display:block;width:100%;margin:.45rem 0 0}#schoenberg-farben-color-motion text{fill:var(--foreground);font-family:inherit}#schoenberg-farben-color-motion .muted{fill:var(--muted-foreground)}#schoenberg-farben-color-motion .field{fill:var(--muted);stroke:var(--border);stroke-width:2}#schoenberg-farben-color-motion .field-pulse{fill:none;stroke:var(--viz-series-3,var(--primary));stroke-width:3;opacity:.34}#schoenberg-farben-color-motion .harp{fill:none;stroke:var(--viz-series-2,var(--primary));stroke-width:6;stroke-linecap:round;stroke-linejoin:round}#schoenberg-farben-color-motion .harp-dot{fill:var(--viz-series-2,var(--primary));stroke:var(--foreground);stroke-width:2}#schoenberg-farben-color-motion .piccolo{fill:none;stroke:var(--viz-series-1,var(--primary));stroke-width:4;stroke-linecap:round}#schoenberg-farben-color-motion .celesta{fill:none;stroke:var(--viz-series-5,var(--primary));stroke-width:4;stroke-linecap:round;stroke-dasharray:7 6}#schoenberg-farben-color-motion .echo-dot.pic{fill:var(--viz-series-1,var(--primary))}#schoenberg-farben-color-motion .echo-dot.cel{fill:var(--viz-series-5,var(--primary))}#schoenberg-farben-color-motion .echo-dot{stroke:var(--foreground);stroke-width:2}#schoenberg-farben-color-motion .bar-cell{fill:var(--muted);stroke:var(--border);stroke-width:1}#schoenberg-farben-color-motion .bar-cell.active{fill:var(--accent);stroke:var(--primary);stroke-width:2}#schoenberg-farben-color-motion .progress{fill:var(--foreground)}@media(max-width:620px){#schoenberg-farben-color-motion .clip-title{display:block}}.mc-page{--acc:#A03828;--acc-soft:color-mix(in oklab,#A03828 12%,white);--mark-primary:#A03828;--mark-highlight:#D49A8C;--mark-rule:#C8C0B0;--mark-spot:#A07820;--mark-cream:#F6F1E8;--mark-ink:#2C2820;--measure:64ch;--gutter:clamp(20px,4vw,72px);padding:0 var(--gutter);max-width:1280px;margin:0 auto;background:var(--bg);color:var(--ink);font-family:var(--font-display);font-size:18px;line-height:1.6}.mc-page a{color:var(--acc);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.mc-page a:hover{color:color-mix(in oklab,var(--acc) 70%,black)}.mc-page :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.mc-crumb{padding:20px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mc-crumb a{color:inherit;text-decoration:none}.mc-crumb a:hover{color:var(--ink)}.mc-crumb .sep{color:var(--rule-strong)}.mc-crumb .here{color:var(--ink-mute)}.header-band{width:calc(100% + 2 * var(--gutter));margin:18px calc(-1 * var(--gutter)) 0;color:var(--mark-primary)}.header-band svg{display:block;width:100%;height:auto}.page-head{padding:22px 0 20px;display:grid;grid-template-columns:1fr 72px;gap:24px;align-items:start}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:10px}.page-head h1{font-family:var(--font-display);font-weight:300;font-size:clamp(30px,4.4vw,50px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:var(--ink)}.lede{font-family:var(--font-display);font-size:19px;line-height:1.55;color:var(--ink-mute);margin:0 0 14px;max-width:66ch}.meta-row{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.page-sig{width:72px;height:72px;flex:0 0 72px;color:var(--mark-primary)}.page-sig svg{width:100%;height:100%}.threshold{max-width:64ch;margin:28px auto 0;padding:18px 22px;border-left:3px solid var(--acc);background:var(--bg-raised);font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.5;color:var(--ink)}.section-terminator{display:flex;justify-content:center;margin:40px 0;color:var(--mark-primary)}.section-terminator svg{height:60px;width:auto}.loading-note{max-width:var(--measure);margin:0 auto 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:10px}.loading-note.ready{display:none}.spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--rule-strong);border-top-color:var(--acc);animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.thread-group{max-width:var(--measure);margin:0 auto}.thread-head{display:grid;grid-template-columns:72px 1fr;column-gap:22px;align-items:center;margin:76px 0 8px;padding-top:52px;border-top:2px solid var(--rule-strong)}.thread-group:first-of-type .thread-head{margin-top:0;padding-top:0;border-top:none}.thread-sig{width:72px;height:72px;color:var(--acc);border:1px solid color-mix(in oklab,var(--acc) 45%,var(--rule-strong));background:var(--acc-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.thread-sig svg{width:44px;height:44px;stroke:var(--acc);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;fill:none}.thread-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:4px}.thread-title{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:-.01em;color:var(--ink);margin:0 0 6px}.thread-desc{font-family:var(--font-display);font-style:italic;font-size:16.5px;color:var(--ink-mute);margin:0;max-width:56ch}.thread-group .lens-head{margin-top:40px;padding-top:34px}.lens{max-width:var(--measure);margin:0 auto;scroll-margin-top:24px}.lens-head{display:grid;grid-template-columns:56px 1fr;column-gap:20px;align-items:center;margin:64px 0 4px;padding-top:44px;border-top:1px solid var(--rule)}.lens-sig{width:56px;height:56px;color:var(--acc);border:1px solid color-mix(in oklab,var(--acc) 40%,var(--rule-strong));background:var(--acc-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.lens-sig svg{width:32px;height:32px}.lens-idx{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px;display:block}.lens-title{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.1;letter-spacing:-.01em;color:var(--ink);margin:0}.lens-q{font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.4;color:var(--acc);margin:18px 0 20px;max-width:54ch}.lens-cue{font-size:16.5px;line-height:1.6;color:var(--ink-mute);margin:0 0 24px}.lens-idea,.lens-builds{font-size:16.5px;line-height:1.6;color:var(--ink-mute);margin:0 0 12px}.lens-idea strong,.lens-builds strong{color:var(--ink);font-weight:600}.rm-cue{font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--ink-mute);margin:14px 0 2px}.rm-cue strong{color:var(--ink);font-weight:600}.intro-ways{max-width:var(--measure);margin:30px auto 0;padding-top:22px;border-top:1px solid var(--rule)}.intro-ways h2{font-family:var(--font-display);font-weight:400;font-size:23px;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}.intro-ways p{font-family:var(--font-display);font-size:17px;line-height:1.6;color:var(--ink-mute);margin:0}.variant-row{border:1px solid var(--rule);background:var(--bg-raised);padding:16px 20px;margin-bottom:12px}.variant-label{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.04em;color:var(--ink);margin-bottom:10px;display:flex;align-items:center;gap:8px}.variant-label .vtag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc);border:1px solid color-mix(in oklab,var(--acc) 45%,var(--rule));padding:2px 7px;background:var(--acc-soft)}audio{width:100%;display:block;height:38px}.text-equiv{font-family:var(--font-ui);font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin:10px 0 0}.guide-toggle{display:inline-flex;align-items:center;gap:9px;margin:10px 0 22px;padding:10px 16px 10px 12px;border:1px solid var(--rule-strong);background:var(--bg-sunken);font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);cursor:pointer}.guide-toggle:hover{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}.guide-toggle .gdot{width:9px;height:9px;flex:0 0 9px}.guide-toggle .gdot:before{content:"▾";display:block;color:var(--acc);font-size:11px;line-height:1}.guide-toggle[aria-expanded=true] .gdot:before{content:"▴"}.guide-panel{border:1px solid var(--rule);background:var(--bg-sunken);padding:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .24s ease,padding .32s ease;margin-bottom:24px}.guide-panel.open{max-height:400px;opacity:1;padding:20px}.guide-panel canvas{width:100%;height:210px;display:block;background:var(--bg);border:1px solid var(--rule)}.guide-panel .caption{font-family:var(--font-ui);font-size:12.5px;color:var(--ink-soft);margin-top:10px;line-height:1.5}.takeaway{max-width:56ch;margin:0 auto 8px;padding:18px 22px;border-left:3px solid var(--acc);background:var(--acc-soft)}.takeaway .tk-lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:8px;display:flex;gap:10px}.takeaway .term{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:none;color:var(--ink);border:1px solid color-mix(in oklab,var(--acc) 45%,var(--rule));padding:1px 7px;background:var(--bg-sunken)}.takeaway p{font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.5;color:var(--ink);margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.connection{max-width:56ch;margin:26px auto 8px;padding-top:16px;border-top:1px solid var(--rule)}.connection-reveal{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--rule-strong);background:transparent;font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);cursor:pointer}.connection-reveal:hover{border-color:var(--acc);color:var(--acc)}.connection-reveal .cr-icon{width:9px;height:9px;flex:0 0 9px;position:relative}.connection-reveal .cr-icon:before,.connection-reveal .cr-icon:after{content:"";position:absolute;background:var(--acc);top:50%;left:50%;transform:translate(-50%,-50%)}.connection-reveal .cr-icon:before{width:9px;height:1.4px}.connection-reveal .cr-icon:after{width:1.4px;height:9px}.connection-reveal[aria-expanded=true] .cr-icon:after{display:none}.connection-panel{display:none;border-left:3px solid var(--acc);background:var(--bg-sunken)}.connection-panel.open{display:block;margin-top:14px}.connection-panel-inner{padding:20px 22px 22px 19px}.connection-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--acc);margin:0 0 8px;display:flex;align-items:center;gap:8px}.connection-title{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:20px;color:var(--ink);margin:0 0 12px}.connection-work{font-family:var(--font-ui);font-size:13px;color:var(--ink-mute);margin:0 0 16px;display:flex;flex-direction:column;gap:3px}.connection-work .cw-title{font-weight:600;color:var(--ink)}.connection-work .cw-passage{font-size:12px;color:var(--ink-soft)}.connection-map-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.connection-map{margin:0 0 10px;color:var(--acc);border:1px solid var(--rule);background:var(--bg)}.connection-map svg{display:block;width:100%;height:auto}.connection-map-desc{font-family:var(--font-ui);font-size:12.5px;line-height:1.5;color:var(--ink-soft);margin:0 0 8px}.connection-map-note{font-family:var(--font-ui);font-size:11.5px;font-style:italic;color:var(--ink-soft);margin:0 0 18px}.connection-cue{font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--ink-mute);margin:0 0 12px}.connection-sentence{font-family:var(--font-display);font-style:italic;font-size:15.5px;line-height:1.5;color:var(--ink);margin:0 0 20px;max-width:52ch}.connection-external{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 18px;background:var(--acc);color:var(--bg-sunken);font-family:var(--font-ui);font-size:13px;font-weight:600;text-decoration:none;margin-bottom:18px}.connection-external:hover{background:color-mix(in oklab,var(--acc) 80%,black)}.connection-disclosure{font-family:var(--font-ui);font-size:12px;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:14px}.connection-disclosure summary{cursor:pointer;font-weight:600;color:var(--ink-mute);list-style:none}.connection-disclosure summary::-webkit-details-marker{display:none}.connection-disclosure summary:before{content:"▸ ";color:var(--acc)}.connection-disclosure[open] summary:before{content:"▾ "}.connection-disclosure dl{margin:10px 0 4px;display:grid;grid-template-columns:auto 1fr;gap:5px 14px;line-height:1.5}.connection-disclosure dt{color:var(--ink-soft);font-weight:500}.connection-disclosure dd{margin:0;color:var(--ink-mute)}.connection-disclosure .rights-note{margin:10px 0 0;font-style:italic;color:var(--ink-soft)}@media(max-width:600px){.connection-panel-inner{padding:18px 16px 20px 15px}}.exit{max-width:64ch;margin:64px auto 0;padding-top:40px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:14px}.exit a{display:inline-block;padding:12px 18px;border:1px solid var(--rule-strong);font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}.exit a:hover{border-color:var(--acc);color:var(--acc);background:var(--acc-soft)}footer{padding:40px 0 56px;border-top:1px solid var(--rule);margin-top:56px;font-family:var(--font-ui);font-size:12px;letter-spacing:.06em;color:var(--ink-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:600px){.lens-head{grid-template-columns:44px 1fr;column-gap:14px}.lens-sig{width:44px;height:44px}.lens-sig svg{width:24px;height:24px}}.realmusic{max-width:var(--measure);margin:24px 0 6px;border:1px solid var(--rule-strong);background:var(--bg-sunken)}.realmusic-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:13px 18px;border-bottom:1px solid var(--rule);background:var(--bg-raised)}.rm-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);border:1px solid color-mix(in oklab,var(--acc) 45%,var(--rule));padding:3px 8px;background:var(--acc-soft);white-space:nowrap}.rm-work{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--ink)}.rm-intro{font-family:var(--font-ui);font-size:14px;line-height:1.6;color:var(--ink-mute);margin:0;padding:14px 18px 2px}.rm-intro em{font-style:italic;color:var(--ink)}.viz-embed{padding:8px 18px 16px;font-family:var(--font-ui);--foreground:var(--ink);--background:var(--bg-sunken);--border:var(--rule);--muted:color-mix(in oklab,var(--ink) 9%,transparent);--muted-foreground:var(--ink-soft);--card:var(--bg-raised);--accent:var(--acc-soft);--secondary:var(--bg-raised);--primary:var(--acc);--primary-foreground:#fff;--viz-series-1:var(--acc);--viz-series-2:#A6693F;--viz-series-3:#4E7C6B;--viz-series-4:#9C5A7D;--viz-series-5:#5A6BA8;--viz-series-6:#3F8079;--font-size-base:14px;--font-size-small:12px;--line-height-small:16px}.viz-embed .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viz-embed .model-note{margin:10px 0 0;color:var(--muted-foreground);font-size:var(--font-size-small);line-height:var(--line-height-small)}.viz-embed audio{width:100%;display:block;height:38px;margin:2px 0 4px}.viz-embed .text-small{font-size:var(--font-size-small)}.map-hint{max-width:var(--measure);margin:8px auto 0;font-family:var(--font-ui);font-size:14px;line-height:1.6;color:var(--ink-soft);text-align:center}.overview{max-width:var(--measure);margin:30px auto 0;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px}@media(max-width:600px){.overview{grid-template-columns:1fr}}.ocard{display:flex;flex-direction:column;align-items:stretch;text-align:left;font:inherit;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--rule-strong);padding:15px 20px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.ocard:hover{border-color:var(--acc);background:var(--acc-soft)}.ocard.on{border-color:var(--acc);background:var(--acc-soft);box-shadow:inset 0 0 0 1px var(--acc)}.ocard .ohead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid color-mix(in oklab,var(--acc) 24%,var(--rule))}.ocard .onum{font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1;letter-spacing:-.02em;color:var(--acc)}.ocard .osig{flex:0 0 auto;width:38px;height:38px;color:var(--acc);display:flex;align-items:center;justify-content:center}.ocard .osig svg{width:38px;height:38px;stroke:currentColor;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round;fill:none}.ocard .osig .lens-sig{width:38px;height:38px;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center}.ocard .osig .lens-sig svg{width:38px;height:38px}.ocard .oname{font-family:var(--font-display);font-weight:400;font-size:23px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.ocard .ot{font-family:var(--font-ui);font-size:13px;line-height:1.45;color:var(--ink-soft);margin:5px 0 0;text-wrap:pretty}.ocard .ofoot{margin-top:auto;padding-top:13px;width:100%;display:flex;align-items:center;gap:8px}.ocard .othread{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.ocard .othread-sig{flex:0 0 auto;width:22px;height:22px;color:var(--acc);opacity:.85}.ocard .othread-sig svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;fill:none}.lens-detail{max-width:var(--measure);margin:30px auto 0}.lens-detail.is-hidden,.lens-wrap.is-hidden{display:none}.lens-detail .lens{margin-top:0}.lens-detail .lens-head{margin-top:8px;padding-top:6px;border-top:none}.detail-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:2px solid var(--rule-strong);border-bottom:1px solid var(--rule)}.detail-bar .dthread{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}.detail-close{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--ink);background:var(--bg-sunken);border:1px solid var(--rule-strong);padding:8px 14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.detail-close:hover{background:var(--acc-soft);border-color:var(--acc);color:var(--acc)}
