.curtain__field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.curtain__still{width:100%;height:100%;display:block;opacity:var(--curtain-field-opacity);transition:opacity var(--motion-reveal) var(--ease);animation:curtain-field-arrive var(--motion-reveal) var(--ease) var(--cadence-field-arrive) backwards}@keyframes curtain-field-arrive{0%{opacity:0}}.curtain__field--live .curtain__still{animation:none;opacity:0}.curtain__canvas{position:absolute;inset:0;display:block;opacity:var(--curtain-field-opacity)}@keyframes curtain-breathe{0%{opacity:var(--curtain-pulse-low)}to{opacity:1}}.curtain__still .curtain-node{animation:curtain-breathe var(--cadence-curtain) var(--ease) infinite alternate}.curtain-nodes .curtain-node:nth-child(1){animation-delay:calc(var(--cadence-graph-field-step) * 0)}.curtain-nodes .curtain-node:nth-child(2){animation-delay:calc(var(--cadence-graph-field-step) * 1)}.curtain-nodes .curtain-node:nth-child(3){animation-delay:calc(var(--cadence-graph-field-step) * 2)}.curtain-nodes .curtain-node:nth-child(4){animation-delay:calc(var(--cadence-graph-field-step) * 3)}.curtain-nodes .curtain-node:nth-child(5){animation-delay:calc(var(--cadence-graph-field-step) * 4)}.curtain-nodes .curtain-node:nth-child(6){animation-delay:calc(var(--cadence-graph-field-step) * 5)}.curtain-nodes .curtain-node:nth-child(7){animation-delay:calc(var(--cadence-graph-field-step) * 6)}
